@charset "UTF-8";@font-face{font-family:EyInterstate;src:url(./assets/fonts/EYInterstate-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:EyInterstate;src:url(./assets/fonts/EYInterstate-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:EyInterstate;src:url(./assets/fonts/EYInterstate-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:noto_sans;src:url(./assets/fonts/notosans-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:noto_sans;src:url(./assets/fonts/notosans-medium-webfont.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:noto_sans;src:url(./assets/fonts/notosans-light-webfont.woff2) format("woff2");font-weight:300;font-style:normal}:root{--typography-lg-display-1-font-family:var(--typography-display-1-font-family);--typography-lg-display-1-font-weight:var(--typography-display-1-font-weight);--typography-lg-display-1-font-size:var(--typography-display-1-font-size);--typography-lg-display-1-line-height:var(--typography-display-1-line-height);--typography-lg-display-1-letter-spacing:var(--typography-display-1-letter-spacing);--typography-lg-display-1-paragraph-spacing:var(--typography-display-1-paragraph-spacing);--typography-lg-display-1-text-decoration:var(--typography-display-1-text-decoration);--typography-lg-display-1-text-case:var(--typography-display-1-text-case);--typography-lg-display-1-regular-font-family:var(--typography-display-1-regular-font-family);--typography-lg-display-1-regular-font-weight:var(--typography-display-1-regular-font-weight);--typography-lg-display-1-regular-font-size:var(--typography-display-1-regular-font-size);--typography-lg-display-1-regular-line-height:var(--typography-display-1-regular-line-height);--typography-lg-display-1-regular-letter-spacing:var(--typography-display-1-regular-letter-spacing);--typography-lg-display-1-regular-paragraph-spacing:var(--typography-display-1-regular-paragraph-spacing);--typography-lg-display-1-regular-text-decoration:var(--typography-display-1-regular-text-decoration);--typography-lg-display-1-regular-text-case:var(--typography-display-1-regular-text-case);--typography-lg-display-1-bold-font-family:var(--typography-display-1-bold-font-family);--typography-lg-display-1-bold-font-weight:var(--typography-display-1-bold-font-weight);--typography-lg-display-1-bold-font-size:var(--typography-display-1-bold-font-size);--typography-lg-display-1-bold-line-height:var(--typography-display-1-bold-line-height);--typography-lg-display-1-bold-letter-spacing:var(--typography-display-1-bold-letter-spacing);--typography-lg-display-1-bold-paragraph-spacing:var(--typography-display-1-bold-paragraph-spacing);--typography-lg-display-1-bold-text-decoration:var(--typography-display-1-bold-text-decoration);--typography-lg-display-1-bold-text-case:var(--typography-display-1-bold-text-case);--typography-lg-display-2-font-family:var(--typography-display-2-font-family);--typography-lg-display-2-font-weight:var(--typography-display-2-font-weight);--typography-lg-display-2-font-size:var(--typography-display-2-font-size);--typography-lg-display-2-line-height:var(--typography-display-2-line-height);--typography-lg-display-2-letter-spacing:var(--typography-display-2-letter-spacing);--typography-lg-display-2-paragraph-spacing:var(--typography-display-2-paragraph-spacing);--typography-lg-display-2-text-decoration:var(--typography-display-2-text-decoration);--typography-lg-display-2-text-case:var(--typography-display-2-text-case);--typography-lg-display-2-regular-font-family:var(--typography-display-2-regular-font-family);--typography-lg-display-2-regular-font-weight:var(--typography-display-2-regular-font-weight);--typography-lg-display-2-regular-font-size:var(--typography-display-2-regular-font-size);--typography-lg-display-2-regular-line-height:var(--typography-display-2-regular-line-height);--typography-lg-display-2-regular-letter-spacing:var(--typography-display-2-regular-letter-spacing);--typography-lg-display-2-regular-paragraph-spacing:var(--typography-display-2-regular-paragraph-spacing);--typography-lg-display-2-regular-text-decoration:var(--typography-display-2-regular-text-decoration);--typography-lg-display-2-regular-text-case:var(--typography-display-2-regular-text-case);--typography-lg-display-2-bold-font-family:var(--typography-display-2-bold-font-family);--typography-lg-display-2-bold-font-weight:var(--typography-display-2-bold-font-weight);--typography-lg-display-2-bold-font-size:var(--typography-display-2-bold-font-size);--typography-lg-display-2-bold-line-height:var(--typography-display-2-bold-line-height);--typography-lg-display-2-bold-letter-spacing:var(--typography-display-2-bold-letter-spacing);--typography-lg-display-2-bold-paragraph-spacing:var(--typography-display-2-bold-paragraph-spacing);--typography-lg-display-2-bold-text-decoration:var(--typography-display-2-bold-text-decoration);--typography-lg-display-2-bold-text-case:var(--typography-display-2-bold-text-case);--typography-lg-display-3-font-family:var(--typography-display-3-font-family);--typography-lg-display-3-font-weight:var(--typography-display-3-font-weight);--typography-lg-display-3-font-size:var(--typography-display-3-font-size);--typography-lg-display-3-line-height:var(--typography-display-3-line-height);--typography-lg-display-3-letter-spacing:var(--typography-display-3-letter-spacing);--typography-lg-display-3-paragraph-spacing:var(--typography-display-3-paragraph-spacing);--typography-lg-display-3-text-decoration:var(--typography-display-3-text-decoration);--typography-lg-display-3-text-case:var(--typography-display-3-text-case);--typography-lg-display-3-regular-font-family:var(--typography-display-3-regular-font-family);--typography-lg-display-3-regular-font-weight:var(--typography-display-3-regular-font-weight);--typography-lg-display-3-regular-font-size:var(--typography-display-3-regular-font-size);--typography-lg-display-3-regular-line-height:var(--typography-display-3-regular-line-height);--typography-lg-display-3-regular-letter-spacing:var(--typography-display-3-regular-letter-spacing);--typography-lg-display-3-regular-paragraph-spacing:var(--typography-display-3-regular-paragraph-spacing);--typography-lg-display-3-regular-text-decoration:var(--typography-display-3-regular-text-decoration);--typography-lg-display-3-regular-text-case:var(--typography-display-3-regular-text-case);--typography-lg-display-3-bold-font-family:var(--typography-display-3-bold-font-family);--typography-lg-display-3-bold-font-weight:var(--typography-display-3-bold-font-weight);--typography-lg-display-3-bold-font-size:var(--typography-display-3-bold-font-size);--typography-lg-display-3-bold-line-height:var(--typography-display-3-bold-line-height);--typography-lg-display-3-bold-letter-spacing:var(--typography-display-3-bold-letter-spacing);--typography-lg-display-3-bold-paragraph-spacing:var(--typography-display-3-bold-paragraph-spacing);--typography-lg-display-3-bold-text-decoration:var(--typography-display-3-bold-text-decoration);--typography-lg-display-3-bold-text-case:var(--typography-display-3-bold-text-case);--typography-lg-display-4-font-family:var(--typography-display-4-font-family);--typography-lg-display-4-font-weight:var(--typography-display-4-font-weight);--typography-lg-display-4-font-size:var(--typography-display-4-font-size);--typography-lg-display-4-line-height:var(--typography-display-4-line-height);--typography-lg-display-4-letter-spacing:var(--typography-display-4-letter-spacing);--typography-lg-display-4-paragraph-spacing:var(--typography-display-4-paragraph-spacing);--typography-lg-display-4-text-decoration:var(--typography-display-4-text-decoration);--typography-lg-display-4-text-case:var(--typography-display-4-text-case);--typography-lg-display-4-regular-font-family:var(--typography-display-4-regular-font-family);--typography-lg-display-4-regular-font-weight:var(--typography-display-4-regular-font-weight);--typography-lg-display-4-regular-font-size:var(--typography-display-4-regular-font-size);--typography-lg-display-4-regular-line-height:var(--typography-display-4-regular-line-height);--typography-lg-display-4-regular-letter-spacing:var(--typography-display-4-regular-letter-spacing);--typography-lg-display-4-regular-paragraph-spacing:var(--typography-display-4-regular-paragraph-spacing);--typography-lg-display-4-regular-text-decoration:var(--typography-display-4-regular-text-decoration);--typography-lg-display-4-regular-text-case:var(--typography-display-4-regular-text-case);--typography-lg-display-4-bold-font-family:var(--typography-display-4-bold-font-family);--typography-lg-display-4-bold-font-weight:var(--typography-display-4-bold-font-weight);--typography-lg-display-4-bold-font-size:var(--typography-display-4-bold-font-size);--typography-lg-display-4-bold-line-height:var(--typography-display-4-bold-line-height);--typography-lg-display-4-bold-letter-spacing:var(--typography-display-4-bold-letter-spacing);--typography-lg-display-4-bold-paragraph-spacing:var(--typography-display-4-bold-paragraph-spacing);--typography-lg-display-4-bold-text-decoration:var(--typography-display-4-bold-text-decoration);--typography-lg-display-4-bold-text-case:var(--typography-display-4-bold-text-case);--typography-lg-h1-font-family:var(--typography-h1-font-family);--typography-lg-h1-font-weight:var(--typography-h1-font-weight);--typography-lg-h1-font-size:var(--typography-h1-font-size);--typography-lg-h1-line-height:var(--typography-h1-line-height);--typography-lg-h1-letter-spacing:var(--typography-h1-letter-spacing);--typography-lg-h1-paragraph-spacing:var(--typography-h1-paragraph-spacing);--typography-lg-h1-text-decoration:var(--typography-h1-text-decoration);--typography-lg-h1-text-case:var(--typography-h1-text-case);--typography-lg-h1-regular-font-family:var(--typography-h1-regular-font-family);--typography-lg-h1-regular-font-weight:var(--typography-h1-regular-font-weight);--typography-lg-h1-regular-font-size:var(--typography-h1-regular-font-size);--typography-lg-h1-regular-line-height:var(--typography-h1-regular-line-height);--typography-lg-h1-regular-letter-spacing:var(--typography-h1-regular-letter-spacing);--typography-lg-h1-regular-paragraph-spacing:var(--typography-h1-regular-paragraph-spacing);--typography-lg-h1-regular-text-decoration:var(--typography-h1-regular-text-decoration);--typography-lg-h1-regular-text-case:var(--typography-h1-regular-text-case);--typography-lg-h1-bold-font-family:var(--typography-h1-bold-font-family);--typography-lg-h1-bold-font-weight:var(--typography-h1-bold-font-weight);--typography-lg-h1-bold-font-size:var(--typography-h1-bold-font-size);--typography-lg-h1-bold-line-height:var(--typography-h1-bold-line-height);--typography-lg-h1-bold-letter-spacing:var(--typography-h1-bold-letter-spacing);--typography-lg-h1-bold-paragraph-spacing:var(--typography-h1-bold-paragraph-spacing);--typography-lg-h1-bold-text-decoration:var(--typography-h1-bold-text-decoration);--typography-lg-h1-bold-text-case:var(--typography-h1-bold-text-case);--typography-lg-h2-font-family:var(--typography-h2-font-family);--typography-lg-h2-font-weight:var(--typography-h2-font-weight);--typography-lg-h2-font-size:var(--typography-h2-font-size);--typography-lg-h2-line-height:var(--typography-h2-line-height);--typography-lg-h2-letter-spacing:var(--typography-h2-letter-spacing);--typography-lg-h2-paragraph-spacing:var(--typography-h2-paragraph-spacing);--typography-lg-h2-text-decoration:var(--typography-h2-text-decoration);--typography-lg-h2-text-case:var(--typography-h2-text-case);--typography-lg-h2-regular-font-family:var(--typography-h2-regular-font-family);--typography-lg-h2-regular-font-weight:var(--typography-h2-regular-font-weight);--typography-lg-h2-regular-font-size:var(--typography-h2-regular-font-size);--typography-lg-h2-regular-line-height:var(--typography-h2-regular-line-height);--typography-lg-h2-regular-letter-spacing:var(--typography-h2-regular-letter-spacing);--typography-lg-h2-regular-paragraph-spacing:var(--typography-h2-regular-paragraph-spacing);--typography-lg-h2-regular-text-decoration:var(--typography-h2-regular-text-decoration);--typography-lg-h2-regular-text-case:var(--typography-h2-regular-text-case);--typography-lg-h2-bold-font-family:var(--typography-h2-bold-font-family);--typography-lg-h2-bold-font-weight:var(--typography-h2-bold-font-weight);--typography-lg-h2-bold-font-size:var(--typography-h2-bold-font-size);--typography-lg-h2-bold-line-height:var(--typography-h2-bold-line-height);--typography-lg-h2-bold-letter-spacing:var(--typography-h2-bold-letter-spacing);--typography-lg-h2-bold-paragraph-spacing:var(--typography-h2-bold-paragraph-spacing);--typography-lg-h2-bold-text-decoration:var(--typography-h2-bold-text-decoration);--typography-lg-h2-bold-text-case:var(--typography-h2-bold-text-case);--typography-lg-h3-font-family:var(--typography-h3-font-family);--typography-lg-h3-font-weight:var(--typography-h3-font-weight);--typography-lg-h3-font-size:var(--typography-h3-font-size);--typography-lg-h3-line-height:var(--typography-h3-line-height);--typography-lg-h3-letter-spacing:var(--typography-h3-letter-spacing);--typography-lg-h3-paragraph-spacing:var(--typography-h3-paragraph-spacing);--typography-lg-h3-text-decoration:var(--typography-h3-text-decoration);--typography-lg-h3-text-case:var(--typography-h3-text-case);--typography-lg-h3-regular-font-family:var(--typography-h3-regular-font-family);--typography-lg-h3-regular-font-weight:var(--typography-h3-regular-font-weight);--typography-lg-h3-regular-font-size:var(--typography-h3-regular-font-size);--typography-lg-h3-regular-line-height:var(--typography-h3-regular-line-height);--typography-lg-h3-regular-letter-spacing:var(--typography-h3-regular-letter-spacing);--typography-lg-h3-regular-paragraph-spacing:var(--typography-h3-regular-paragraph-spacing);--typography-lg-h3-regular-text-decoration:var(--typography-h3-regular-text-decoration);--typography-lg-h3-regular-text-case:var(--typography-h3-regular-text-case);--typography-lg-h3-bold-font-family:var(--typography-h3-bold-font-family);--typography-lg-h3-bold-font-weight:var(--typography-h3-bold-font-weight);--typography-lg-h3-bold-font-size:var(--typography-h3-bold-font-size);--typography-lg-h3-bold-line-height:var(--typography-h3-bold-line-height);--typography-lg-h3-bold-letter-spacing:var(--typography-h3-bold-letter-spacing);--typography-lg-h3-bold-paragraph-spacing:var(--typography-h3-bold-paragraph-spacing);--typography-lg-h3-bold-text-decoration:var(--typography-h3-bold-text-decoration);--typography-lg-h3-bold-text-case:var(--typography-h3-bold-text-case);--typography-lg-h4-font-family:var(--typography-h4-font-family);--typography-lg-h4-font-weight:var(--typography-h4-font-weight);--typography-lg-h4-font-size:var(--typography-h4-font-size);--typography-lg-h4-line-height:var(--typography-h4-line-height);--typography-lg-h4-letter-spacing:var(--typography-h4-letter-spacing);--typography-lg-h4-paragraph-spacing:var(--typography-h4-paragraph-spacing);--typography-lg-h4-text-decoration:var(--typography-h4-text-decoration);--typography-lg-h4-text-case:var(--typography-h4-text-case);--typography-lg-h4-regular-font-family:var(--typography-h4-regular-font-family);--typography-lg-h4-regular-font-weight:var(--typography-h4-regular-font-weight);--typography-lg-h4-regular-font-size:var(--typography-h4-regular-font-size);--typography-lg-h4-regular-line-height:var(--typography-h4-regular-line-height);--typography-lg-h4-regular-letter-spacing:var(--typography-h4-regular-letter-spacing);--typography-lg-h4-regular-paragraph-spacing:var(--typography-h4-regular-paragraph-spacing);--typography-lg-h4-regular-text-decoration:var(--typography-h4-regular-text-decoration);--typography-lg-h4-regular-text-case:var(--typography-h4-regular-text-case);--typography-lg-h4-bold-font-family:var(--typography-h4-bold-font-family);--typography-lg-h4-bold-font-weight:var(--typography-h4-bold-font-weight);--typography-lg-h4-bold-font-size:var(--typography-h4-bold-font-size);--typography-lg-h4-bold-line-height:var(--typography-h4-bold-line-height);--typography-lg-h4-bold-letter-spacing:var(--typography-h4-bold-letter-spacing);--typography-lg-h4-bold-paragraph-spacing:var(--typography-h4-bold-paragraph-spacing);--typography-lg-h4-bold-text-decoration:var(--typography-h4-bold-text-decoration);--typography-lg-h4-bold-text-case:var(--typography-h4-bold-text-case);--typography-lg-h5-font-family:var(--typography-h5-font-family);--typography-lg-h5-font-weight:var(--typography-h5-font-weight);--typography-lg-h5-font-size:var(--typography-h5-font-size);--typography-lg-h5-line-height:var(--typography-h5-line-height);--typography-lg-h5-letter-spacing:var(--typography-h5-letter-spacing);--typography-lg-h5-paragraph-spacing:var(--typography-h5-paragraph-spacing);--typography-lg-h5-text-decoration:var(--typography-h5-text-decoration);--typography-lg-h5-text-case:var(--typography-h5-text-case);--typography-lg-h5-italic-font-family:var(--typography-h5-italic-font-family);--typography-lg-h5-italic-font-weight:var(--typography-h5-italic-font-weight);--typography-lg-h5-italic-font-size:var(--typography-h5-italic-font-size);--typography-lg-h5-italic-line-height:var(--typography-h5-italic-line-height);--typography-lg-h5-italic-letter-spacing:var(--typography-h5-italic-letter-spacing);--typography-lg-h5-italic-paragraph-spacing:var(--typography-h5-italic-paragraph-spacing);--typography-lg-h5-italic-text-decoration:var(--typography-h5-italic-text-decoration);--typography-lg-h5-italic-text-case:var(--typography-h5-italic-text-case);--typography-lg-h5-italic-font-style:var(--typography-h5-italic-font-style);--typography-lg-h5-underline-font-family:var(--typography-h5-underline-font-family);--typography-lg-h5-underline-font-weight:var(--typography-h5-underline-font-weight);--typography-lg-h5-underline-font-size:var(--typography-h5-underline-font-size);--typography-lg-h5-underline-line-height:var(--typography-h5-underline-line-height);--typography-lg-h5-underline-letter-spacing:var(--typography-h5-underline-letter-spacing);--typography-lg-h5-underline-paragraph-spacing:var(--typography-h5-underline-paragraph-spacing);--typography-lg-h5-underline-text-decoration:var(--typography-h5-underline-text-decoration);--typography-lg-h5-underline-text-case:var(--typography-h5-underline-text-case);--typography-lg-h5-regular-font-family:var(--typography-h5-regular-font-family);--typography-lg-h5-regular-font-weight:var(--typography-h5-regular-font-weight);--typography-lg-h5-regular-font-size:var(--typography-h5-regular-font-size);--typography-lg-h5-regular-line-height:var(--typography-h5-regular-line-height);--typography-lg-h5-regular-letter-spacing:var(--typography-h5-regular-letter-spacing);--typography-lg-h5-regular-paragraph-spacing:var(--typography-h5-regular-paragraph-spacing);--typography-lg-h5-regular-text-decoration:var(--typography-h5-regular-text-decoration);--typography-lg-h5-regular-text-case:var(--typography-h5-regular-text-case);--typography-lg-h5-regular-italic-font-family:var(--typography-h5-regular-italic-font-family);--typography-lg-h5-regular-italic-font-weight:var(--typography-h5-regular-italic-font-weight);--typography-lg-h5-regular-italic-font-size:var(--typography-h5-regular-italic-font-size);--typography-lg-h5-regular-italic-line-height:var(--typography-h5-regular-italic-line-height);--typography-lg-h5-regular-italic-letter-spacing:var(--typography-h5-regular-italic-letter-spacing);--typography-lg-h5-regular-italic-paragraph-spacing:var(--typography-h5-regular-italic-paragraph-spacing);--typography-lg-h5-regular-italic-text-decoration:var(--typography-h5-regular-italic-text-decoration);--typography-lg-h5-regular-italic-text-case:var(--typography-h5-regular-italic-text-case);--typography-lg-h5-regular-italic-font-style:var(--typography-h5-regular-italic-font-style);--typography-lg-h5-regular-underline-font-family:var(--typography-h5-regular-underline-font-family);--typography-lg-h5-regular-underline-font-weight:var(--typography-h5-regular-underline-font-weight);--typography-lg-h5-regular-underline-font-size:var(--typography-h5-regular-underline-font-size);--typography-lg-h5-regular-underline-line-height:var(--typography-h5-regular-underline-line-height);--typography-lg-h5-regular-underline-letter-spacing:var(--typography-h5-regular-underline-letter-spacing);--typography-lg-h5-regular-underline-paragraph-spacing:var(--typography-h5-regular-underline-paragraph-spacing);--typography-lg-h5-regular-underline-text-decoration:var(--typography-h5-regular-underline-text-decoration);--typography-lg-h5-regular-underline-text-case:var(--typography-h5-regular-underline-text-case);--typography-lg-h5-bold-font-family:var(--typography-h5-bold-font-family);--typography-lg-h5-bold-font-weight:var(--typography-h5-bold-font-weight);--typography-lg-h5-bold-font-size:var(--typography-h5-bold-font-size);--typography-lg-h5-bold-line-height:var(--typography-h5-bold-line-height);--typography-lg-h5-bold-letter-spacing:var(--typography-h5-bold-letter-spacing);--typography-lg-h5-bold-paragraph-spacing:var(--typography-h5-bold-paragraph-spacing);--typography-lg-h5-bold-text-decoration:var(--typography-h5-bold-text-decoration);--typography-lg-h5-bold-text-case:var(--typography-h5-bold-text-case);--typography-lg-h5-bold-italic-font-family:var(--typography-h5-bold-italic-font-family);--typography-lg-h5-bold-italic-font-weight:var(--typography-h5-bold-italic-font-weight);--typography-lg-h5-bold-italic-font-size:var(--typography-h5-bold-italic-font-size);--typography-lg-h5-bold-italic-line-height:var(--typography-h5-bold-italic-line-height);--typography-lg-h5-bold-italic-letter-spacing:var(--typography-h5-bold-italic-letter-spacing);--typography-lg-h5-bold-italic-paragraph-spacing:var(--typography-h5-bold-italic-paragraph-spacing);--typography-lg-h5-bold-italic-text-decoration:var(--typography-h5-bold-italic-text-decoration);--typography-lg-h5-bold-italic-text-case:var(--typography-h5-bold-italic-text-case);--typography-lg-h5-bold-italic-font-style:var(--typography-h5-bold-italic-font-style);--typography-lg-h5-bold-underline-font-family:var(--typography-h5-bold-underline-font-family);--typography-lg-h5-bold-underline-font-weight:var(--typography-h5-bold-underline-font-weight);--typography-lg-h5-bold-underline-font-size:var(--typography-h5-bold-underline-font-size);--typography-lg-h5-bold-underline-line-height:var(--typography-h5-bold-underline-line-height);--typography-lg-h5-bold-underline-letter-spacing:var(--typography-h5-bold-underline-letter-spacing);--typography-lg-h5-bold-underline-paragraph-spacing:var(--typography-h5-bold-underline-paragraph-spacing);--typography-lg-h5-bold-underline-text-decoration:var(--typography-h5-bold-underline-text-decoration);--typography-lg-h5-bold-underline-text-case:var(--typography-h5-bold-underline-text-case);--typography-lg-h6-font-family:var(--typography-h6-font-family);--typography-lg-h6-font-weight:var(--typography-h6-font-weight);--typography-lg-h6-font-size:var(--typography-h6-font-size);--typography-lg-h6-line-height:var(--typography-h6-line-height);--typography-lg-h6-letter-spacing:var(--typography-h6-letter-spacing);--typography-lg-h6-paragraph-spacing:var(--typography-h6-paragraph-spacing);--typography-lg-h6-text-decoration:var(--typography-h6-text-decoration);--typography-lg-h6-text-case:var(--typography-h6-text-case);--typography-lg-h6-italic-font-family:var(--typography-h6-italic-font-family);--typography-lg-h6-italic-font-weight:var(--typography-h6-italic-font-weight);--typography-lg-h6-italic-font-size:var(--typography-h6-italic-font-size);--typography-lg-h6-italic-line-height:var(--typography-h6-italic-line-height);--typography-lg-h6-italic-letter-spacing:var(--typography-h6-italic-letter-spacing);--typography-lg-h6-italic-paragraph-spacing:var(--typography-h6-italic-paragraph-spacing);--typography-lg-h6-italic-text-decoration:var(--typography-h6-italic-text-decoration);--typography-lg-h6-italic-text-case:var(--typography-h6-italic-text-case);--typography-lg-h6-italic-font-style:var(--typography-h6-italic-font-style);--typography-lg-h6-underline-font-family:var(--typography-h6-underline-font-family);--typography-lg-h6-underline-font-weight:var(--typography-h6-underline-font-weight);--typography-lg-h6-underline-font-size:var(--typography-h6-underline-font-size);--typography-lg-h6-underline-line-height:var(--typography-h6-underline-line-height);--typography-lg-h6-underline-letter-spacing:var(--typography-h6-underline-letter-spacing);--typography-lg-h6-underline-paragraph-spacing:var(--typography-h6-underline-paragraph-spacing);--typography-lg-h6-underline-text-decoration:var(--typography-h6-underline-text-decoration);--typography-lg-h6-underline-text-case:var(--typography-h6-underline-text-case);--typography-lg-h6-regular-font-family:var(--typography-h6-regular-font-family);--typography-lg-h6-regular-font-weight:var(--typography-h6-regular-font-weight);--typography-lg-h6-regular-font-size:var(--typography-h6-regular-font-size);--typography-lg-h6-regular-line-height:var(--typography-h6-regular-line-height);--typography-lg-h6-regular-letter-spacing:var(--typography-h6-regular-letter-spacing);--typography-lg-h6-regular-paragraph-spacing:var(--typography-h6-regular-paragraph-spacing);--typography-lg-h6-regular-text-decoration:var(--typography-h6-regular-text-decoration);--typography-lg-h6-regular-text-case:var(--typography-h6-regular-text-case);--typography-lg-h6-regular-italic-font-family:var(--typography-h6-regular-italic-font-family);--typography-lg-h6-regular-italic-font-weight:var(--typography-h6-regular-italic-font-weight);--typography-lg-h6-regular-italic-font-size:var(--typography-h6-regular-italic-font-size);--typography-lg-h6-regular-italic-line-height:var(--typography-h6-regular-italic-line-height);--typography-lg-h6-regular-italic-letter-spacing:var(--typography-h6-regular-italic-letter-spacing);--typography-lg-h6-regular-italic-paragraph-spacing:var(--typography-h6-regular-italic-paragraph-spacing);--typography-lg-h6-regular-italic-text-decoration:var(--typography-h6-regular-italic-text-decoration);--typography-lg-h6-regular-italic-text-case:var(--typography-h6-regular-italic-text-case);--typography-lg-h6-regular-italic-font-style:var(--typography-h6-regular-italic-font-style);--typography-lg-h6-regular-underline-font-family:var(--typography-h6-regular-underline-font-family);--typography-lg-h6-regular-underline-font-weight:var(--typography-h6-regular-underline-font-weight);--typography-lg-h6-regular-underline-font-size:var(--typography-h6-regular-underline-font-size);--typography-lg-h6-regular-underline-line-height:var(--typography-h6-regular-underline-line-height);--typography-lg-h6-regular-underline-letter-spacing:var(--typography-h6-regular-underline-letter-spacing);--typography-lg-h6-regular-underline-paragraph-spacing:var(--typography-h6-regular-underline-paragraph-spacing);--typography-lg-h6-regular-underline-text-decoration:var(--typography-h6-regular-underline-text-decoration);--typography-lg-h6-regular-underline-text-case:var(--typography-h6-regular-underline-text-case);--typography-lg-h6-bold-font-family:var(--typography-h6-bold-font-family);--typography-lg-h6-bold-font-weight:var(--typography-h6-bold-font-weight);--typography-lg-h6-bold-font-size:var(--typography-h6-bold-font-size);--typography-lg-h6-bold-line-height:var(--typography-h6-bold-line-height);--typography-lg-h6-bold-letter-spacing:var(--typography-h6-bold-letter-spacing);--typography-lg-h6-bold-paragraph-spacing:var(--typography-h6-bold-paragraph-spacing);--typography-lg-h6-bold-text-decoration:var(--typography-h6-bold-text-decoration);--typography-lg-h6-bold-text-case:var(--typography-h6-bold-text-case);--typography-lg-h6-bold-italic-font-family:var(--typography-h6-bold-italic-font-family);--typography-lg-h6-bold-italic-font-weight:var(--typography-h6-bold-italic-font-weight);--typography-lg-h6-bold-italic-font-size:var(--typography-h6-bold-italic-font-size);--typography-lg-h6-bold-italic-line-height:var(--typography-h6-bold-italic-line-height);--typography-lg-h6-bold-italic-letter-spacing:var(--typography-h6-bold-italic-letter-spacing);--typography-lg-h6-bold-italic-paragraph-spacing:var(--typography-h6-bold-italic-paragraph-spacing);--typography-lg-h6-bold-italic-text-decoration:var(--typography-h6-bold-italic-text-decoration);--typography-lg-h6-bold-italic-text-case:var(--typography-h6-bold-italic-text-case);--typography-lg-h6-bold-italic-font-style:var(--typography-h6-bold-italic-font-style);--typography-lg-h6-bold-underline-font-family:var(--typography-h6-bold-underline-font-family);--typography-lg-h6-bold-underline-font-weight:var(--typography-h6-bold-underline-font-weight);--typography-lg-h6-bold-underline-font-size:var(--typography-h6-bold-underline-font-size);--typography-lg-h6-bold-underline-line-height:var(--typography-h6-bold-underline-line-height);--typography-lg-h6-bold-underline-letter-spacing:var(--typography-h6-bold-underline-letter-spacing);--typography-lg-h6-bold-underline-paragraph-spacing:var(--typography-h6-bold-underline-paragraph-spacing);--typography-lg-h6-bold-underline-text-decoration:var(--typography-h6-bold-underline-text-decoration);--typography-lg-h6-bold-underline-text-case:var(--typography-h6-bold-underline-text-case);--typography-lg-subtitle-font-family:var(--typography-subtitle-font-family);--typography-lg-subtitle-font-weight:var(--typography-subtitle-font-weight);--typography-lg-subtitle-font-size:var(--typography-subtitle-font-size);--typography-lg-subtitle-line-height:var(--typography-subtitle-line-height);--typography-lg-subtitle-letter-spacing:var(--typography-subtitle-letter-spacing);--typography-lg-subtitle-paragraph-spacing:var(--typography-subtitle-paragraph-spacing);--typography-lg-subtitle-text-decoration:var(--typography-subtitle-text-decoration);--typography-lg-subtitle-text-case:var(--typography-subtitle-text-case);--typography-lg-subtitle-italic-font-family:var(--typography-subtitle-italic-font-family);--typography-lg-subtitle-italic-font-weight:var(--typography-subtitle-italic-font-weight);--typography-lg-subtitle-italic-font-size:var(--typography-subtitle-italic-font-size);--typography-lg-subtitle-italic-line-height:var(--typography-subtitle-italic-line-height);--typography-lg-subtitle-italic-letter-spacing:var(--typography-subtitle-italic-letter-spacing);--typography-lg-subtitle-italic-paragraph-spacing:var(--typography-subtitle-italic-paragraph-spacing);--typography-lg-subtitle-italic-text-decoration:var(--typography-subtitle-italic-text-decoration);--typography-lg-subtitle-italic-text-case:var(--typography-subtitle-italic-text-case);--typography-lg-subtitle-italic-font-style:var(--typography-subtitle-italic-font-style);--typography-lg-subtitle-underline-font-family:var(--typography-subtitle-underline-font-family);--typography-lg-subtitle-underline-font-weight:var(--typography-subtitle-underline-font-weight);--typography-lg-subtitle-underline-font-size:var(--typography-subtitle-underline-font-size);--typography-lg-subtitle-underline-line-height:var(--typography-subtitle-underline-line-height);--typography-lg-subtitle-underline-letter-spacing:var(--typography-subtitle-underline-letter-spacing);--typography-lg-subtitle-underline-paragraph-spacing:var(--typography-subtitle-underline-paragraph-spacing);--typography-lg-subtitle-underline-text-decoration:var(--typography-subtitle-underline-text-decoration);--typography-lg-subtitle-underline-text-case:var(--typography-subtitle-underline-text-case);--typography-lg-subtitle-regular-font-family:var(--typography-subtitle-regular-font-family);--typography-lg-subtitle-regular-font-weight:var(--typography-subtitle-regular-font-weight);--typography-lg-subtitle-regular-font-size:var(--typography-subtitle-regular-font-size);--typography-lg-subtitle-regular-line-height:var(--typography-subtitle-regular-line-height);--typography-lg-subtitle-regular-letter-spacing:var(--typography-subtitle-regular-letter-spacing);--typography-lg-subtitle-regular-paragraph-spacing:var(--typography-subtitle-regular-paragraph-spacing);--typography-lg-subtitle-regular-text-decoration:var(--typography-subtitle-regular-text-decoration);--typography-lg-subtitle-regular-text-case:var(--typography-subtitle-regular-text-case);--typography-lg-subtitle-regular-italic-font-family:var(--typography-subtitle-regular-italic-font-family);--typography-lg-subtitle-regular-italic-font-weight:var(--typography-subtitle-regular-italic-font-weight);--typography-lg-subtitle-regular-italic-font-size:var(--typography-subtitle-regular-italic-font-size);--typography-lg-subtitle-regular-italic-line-height:var(--typography-subtitle-regular-italic-line-height);--typography-lg-subtitle-regular-italic-letter-spacing:var(--typography-subtitle-regular-italic-letter-spacing);--typography-lg-subtitle-regular-italic-paragraph-spacing:var( --typography-subtitle-regular-italic-paragraph-spacing );--typography-lg-subtitle-regular-italic-text-decoration:var(--typography-subtitle-regular-italic-text-decoration);--typography-lg-subtitle-regular-italic-text-case:var(--typography-subtitle-regular-italic-text-case);--typography-lg-subtitle-regular-italic-font-style:var(--typography-subtitle-regular-italic-font-style);--typography-lg-subtitle-regular-underline-font-family:var(--typography-subtitle-regular-underline-font-family);--typography-lg-subtitle-regular-underline-font-weight:var(--typography-subtitle-regular-underline-font-weight);--typography-lg-subtitle-regular-underline-font-size:var(--typography-subtitle-regular-underline-font-size);--typography-lg-subtitle-regular-underline-line-height:var(--typography-subtitle-regular-underline-line-height);--typography-lg-subtitle-regular-underline-letter-spacing:var( --typography-subtitle-regular-underline-letter-spacing );--typography-lg-subtitle-regular-underline-paragraph-spacing:var( --typography-subtitle-regular-underline-paragraph-spacing );--typography-lg-subtitle-regular-underline-text-decoration:var( --typography-subtitle-regular-underline-text-decoration );--typography-lg-subtitle-regular-underline-text-case:var(--typography-subtitle-regular-underline-text-case);--typography-lg-subtitle-bold-font-family:var(--typography-subtitle-bold-font-family);--typography-lg-subtitle-bold-font-weight:var(--typography-subtitle-bold-font-weight);--typography-lg-subtitle-bold-font-size:var(--typography-subtitle-bold-font-size);--typography-lg-subtitle-bold-line-height:var(--typography-subtitle-bold-line-height);--typography-lg-subtitle-bold-letter-spacing:var(--typography-subtitle-bold-letter-spacing);--typography-lg-subtitle-bold-paragraph-spacing:var(--typography-subtitle-bold-paragraph-spacing);--typography-lg-subtitle-bold-text-decoration:var(--typography-subtitle-bold-text-decoration);--typography-lg-subtitle-bold-text-case:var(--typography-subtitle-bold-text-case);--typography-lg-subtitle-bold-italic-font-family:var(--typography-subtitle-bold-italic-font-family);--typography-lg-subtitle-bold-italic-font-weight:var(--typography-subtitle-bold-italic-font-weight);--typography-lg-subtitle-bold-italic-font-size:var(--typography-subtitle-bold-italic-font-size);--typography-lg-subtitle-bold-italic-line-height:var(--typography-subtitle-bold-italic-line-height);--typography-lg-subtitle-bold-italic-letter-spacing:var(--typography-subtitle-bold-italic-letter-spacing);--typography-lg-subtitle-bold-italic-paragraph-spacing:var(--typography-subtitle-bold-italic-paragraph-spacing);--typography-lg-subtitle-bold-italic-text-decoration:var(--typography-subtitle-bold-italic-text-decoration);--typography-lg-subtitle-bold-italic-text-case:var(--typography-subtitle-bold-italic-text-case);--typography-lg-subtitle-bold-italic-font-style:var(--typography-subtitle-bold-italic-font-style);--typography-lg-subtitle-bold-underline-font-family:var(--typography-subtitle-bold-underline-font-family);--typography-lg-subtitle-bold-underline-font-weight:var(--typography-subtitle-bold-underline-font-weight);--typography-lg-subtitle-bold-underline-font-size:var(--typography-subtitle-bold-underline-font-size);--typography-lg-subtitle-bold-underline-line-height:var(--typography-subtitle-bold-underline-line-height);--typography-lg-subtitle-bold-underline-letter-spacing:var(--typography-subtitle-bold-underline-letter-spacing);--typography-lg-subtitle-bold-underline-paragraph-spacing:var( --typography-subtitle-bold-underline-paragraph-spacing );--typography-lg-subtitle-bold-underline-text-decoration:var(--typography-subtitle-bold-underline-text-decoration);--typography-lg-subtitle-bold-underline-text-case:var(--typography-subtitle-bold-underline-text-case);--typography-lg-body-1-font-family:var(--typography-body-1-font-family);--typography-lg-body-1-font-weight:var(--typography-body-1-font-weight);--typography-lg-body-1-font-size:var(--typography-body-1-font-size);--typography-lg-body-1-line-height:var(--typography-body-1-line-height);--typography-lg-body-1-letter-spacing:var(--typography-body-1-letter-spacing);--typography-lg-body-1-paragraph-spacing:var(--typography-body-1-paragraph-spacing);--typography-lg-body-1-text-decoration:var(--typography-body-1-text-decoration);--typography-lg-body-1-text-case:var(--typography-body-1-text-case);--typography-lg-body-1-italic-font-family:var(--typography-body-1-italic-font-family);--typography-lg-body-1-italic-font-weight:var(--typography-body-1-italic-font-weight);--typography-lg-body-1-italic-font-size:var(--typography-body-1-italic-font-size);--typography-lg-body-1-italic-line-height:var(--typography-body-1-italic-line-height);--typography-lg-body-1-italic-letter-spacing:var(--typography-body-1-italic-letter-spacing);--typography-lg-body-1-italic-paragraph-spacing:var(--typography-body-1-italic-paragraph-spacing);--typography-lg-body-1-italic-text-decoration:var(--typography-body-1-italic-text-decoration);--typography-lg-body-1-italic-text-case:var(--typography-body-1-italic-text-case);--typography-lg-body-1-italic-font-style:var(--typography-body-1-italic-font-style);--typography-lg-body-1-underline-font-family:var(--typography-body-1-underline-font-family);--typography-lg-body-1-underline-font-weight:var(--typography-body-1-underline-font-weight);--typography-lg-body-1-underline-font-size:var(--typography-body-1-underline-font-size);--typography-lg-body-1-underline-line-height:var(--typography-body-1-underline-line-height);--typography-lg-body-1-underline-letter-spacing:var(--typography-body-1-underline-letter-spacing);--typography-lg-body-1-underline-paragraph-spacing:var(--typography-body-1-underline-paragraph-spacing);--typography-lg-body-1-underline-text-decoration:var(--typography-body-1-underline-text-decoration);--typography-lg-body-1-underline-text-case:var(--typography-body-1-underline-text-case);--typography-lg-body-1-regular-font-family:var(--typography-body-1-regular-font-family);--typography-lg-body-1-regular-font-weight:var(--typography-body-1-regular-font-weight);--typography-lg-body-1-regular-font-size:var(--typography-body-1-regular-font-size);--typography-lg-body-1-regular-line-height:var(--typography-body-1-regular-line-height);--typography-lg-body-1-regular-letter-spacing:var(--typography-body-1-regular-letter-spacing);--typography-lg-body-1-regular-paragraph-spacing:var(--typography-body-1-regular-paragraph-spacing);--typography-lg-body-1-regular-text-decoration:var(--typography-body-1-regular-text-decoration);--typography-lg-body-1-regular-text-case:var(--typography-body-1-regular-text-case);--typography-lg-body-1-regular-italic-font-family:var(--typography-body-1-regular-italic-font-family);--typography-lg-body-1-regular-italic-font-weight:var(--typography-body-1-regular-italic-font-weight);--typography-lg-body-1-regular-italic-font-size:var(--typography-body-1-regular-italic-font-size);--typography-lg-body-1-regular-italic-line-height:var(--typography-body-1-regular-italic-line-height);--typography-lg-body-1-regular-italic-letter-spacing:var(--typography-body-1-regular-italic-letter-spacing);--typography-lg-body-1-regular-italic-paragraph-spacing:var(--typography-body-1-regular-italic-paragraph-spacing);--typography-lg-body-1-regular-italic-text-decoration:var(--typography-body-1-regular-italic-text-decoration);--typography-lg-body-1-regular-italic-text-case:var(--typography-body-1-regular-italic-text-case);--typography-lg-body-1-regular-italic-font-style:var(--typography-body-1-regular-italic-font-style);--typography-lg-body-1-regular-underline-font-family:var(--typography-body-1-regular-underline-font-family);--typography-lg-body-1-regular-underline-font-weight:var(--typography-body-1-regular-underline-font-weight);--typography-lg-body-1-regular-underline-font-size:var(--typography-body-1-regular-underline-font-size);--typography-lg-body-1-regular-underline-line-height:var(--typography-body-1-regular-underline-line-height);--typography-lg-body-1-regular-underline-letter-spacing:var(--typography-body-1-regular-underline-letter-spacing);--typography-lg-body-1-regular-underline-paragraph-spacing:var( --typography-body-1-regular-underline-paragraph-spacing );--typography-lg-body-1-regular-underline-text-decoration:var(--typography-body-1-regular-underline-text-decoration);--typography-lg-body-1-regular-underline-text-case:var(--typography-body-1-regular-underline-text-case);--typography-lg-body-1-bold-font-family:var(--typography-body-1-bold-font-family);--typography-lg-body-1-bold-font-weight:var(--typography-body-1-bold-font-weight);--typography-lg-body-1-bold-font-size:var(--typography-body-1-bold-font-size);--typography-lg-body-1-bold-line-height:var(--typography-body-1-bold-line-height);--typography-lg-body-1-bold-letter-spacing:var(--typography-body-1-bold-letter-spacing);--typography-lg-body-1-bold-paragraph-spacing:var(--typography-body-1-bold-paragraph-spacing);--typography-lg-body-1-bold-text-decoration:var(--typography-body-1-bold-text-decoration);--typography-lg-body-1-bold-text-case:var(--typography-body-1-bold-text-case);--typography-lg-body-1-bold-italic-font-family:var(--typography-body-1-bold-italic-font-family);--typography-lg-body-1-bold-italic-font-weight:var(--typography-body-1-bold-italic-font-weight);--typography-lg-body-1-bold-italic-font-size:var(--typography-body-1-bold-italic-font-size);--typography-lg-body-1-bold-italic-line-height:var(--typography-body-1-bold-italic-line-height);--typography-lg-body-1-bold-italic-letter-spacing:var(--typography-body-1-bold-italic-letter-spacing);--typography-lg-body-1-bold-italic-paragraph-spacing:var(--typography-body-1-bold-italic-paragraph-spacing);--typography-lg-body-1-bold-italic-text-decoration:var(--typography-body-1-bold-italic-text-decoration);--typography-lg-body-1-bold-italic-text-case:var(--typography-body-1-bold-italic-text-case);--typography-lg-body-1-bold-italic-font-style:var(--typography-body-1-bold-italic-font-style);--typography-lg-body-1-bold-underline-font-family:var(--typography-body-1-bold-underline-font-family);--typography-lg-body-1-bold-underline-font-weight:var(--typography-body-1-bold-underline-font-weight);--typography-lg-body-1-bold-underline-font-size:var(--typography-body-1-bold-underline-font-size);--typography-lg-body-1-bold-underline-line-height:var(--typography-body-1-bold-underline-line-height);--typography-lg-body-1-bold-underline-letter-spacing:var(--typography-body-1-bold-underline-letter-spacing);--typography-lg-body-1-bold-underline-paragraph-spacing:var(--typography-body-1-bold-underline-paragraph-spacing);--typography-lg-body-1-bold-underline-text-decoration:var(--typography-body-1-bold-underline-text-decoration);--typography-lg-body-1-bold-underline-text-case:var(--typography-body-1-bold-underline-text-case);--typography-lg-body-2-font-family:var(--typography-body-2-font-family);--typography-lg-body-2-font-weight:var(--typography-body-2-font-weight);--typography-lg-body-2-font-size:var(--typography-body-2-font-size);--typography-lg-body-2-line-height:var(--typography-body-2-line-height);--typography-lg-body-2-letter-spacing:var(--typography-body-2-letter-spacing);--typography-lg-body-2-paragraph-spacing:var(--typography-body-2-paragraph-spacing);--typography-lg-body-2-text-decoration:var(--typography-body-2-text-decoration);--typography-lg-body-2-text-case:var(--typography-body-2-text-case);--typography-lg-body-2-italic-font-family:var(--typography-body-2-italic-font-family);--typography-lg-body-2-italic-font-weight:var(--typography-body-2-italic-font-weight);--typography-lg-body-2-italic-font-size:var(--typography-body-2-italic-font-size);--typography-lg-body-2-italic-line-height:var(--typography-body-2-italic-line-height);--typography-lg-body-2-italic-letter-spacing:var(--typography-body-2-italic-letter-spacing);--typography-lg-body-2-italic-paragraph-spacing:var(--typography-body-2-italic-paragraph-spacing);--typography-lg-body-2-italic-text-decoration:var(--typography-body-2-italic-text-decoration);--typography-lg-body-2-italic-text-case:var(--typography-body-2-italic-text-case);--typography-lg-body-2-italic-font-style:var(--typography-body-2-italic-font-style);--typography-lg-body-2-underline-font-family:var(--typography-body-2-underline-font-family);--typography-lg-body-2-underline-font-weight:var(--typography-body-2-underline-font-weight);--typography-lg-body-2-underline-font-size:var(--typography-body-2-underline-font-size);--typography-lg-body-2-underline-line-height:var(--typography-body-2-underline-line-height);--typography-lg-body-2-underline-letter-spacing:var(--typography-body-2-underline-letter-spacing);--typography-lg-body-2-underline-paragraph-spacing:var(--typography-body-2-underline-paragraph-spacing);--typography-lg-body-2-underline-text-decoration:var(--typography-body-2-underline-text-decoration);--typography-lg-body-2-underline-text-case:var(--typography-body-2-underline-text-case);--typography-lg-body-2-regular-font-family:var(--typography-body-2-regular-font-family);--typography-lg-body-2-regular-font-weight:var(--typography-body-2-regular-font-weight);--typography-lg-body-2-regular-font-size:var(--typography-body-2-regular-font-size);--typography-lg-body-2-regular-line-height:var(--typography-body-2-regular-line-height);--typography-lg-body-2-regular-letter-spacing:var(--typography-body-2-regular-letter-spacing);--typography-lg-body-2-regular-paragraph-spacing:var(--typography-body-2-regular-paragraph-spacing);--typography-lg-body-2-regular-text-decoration:var(--typography-body-2-regular-text-decoration);--typography-lg-body-2-regular-text-case:var(--typography-body-2-regular-text-case);--typography-lg-body-2-regular-italic-font-family:var(--typography-body-2-regular-italic-font-family);--typography-lg-body-2-regular-italic-font-weight:var(--typography-body-2-regular-italic-font-weight);--typography-lg-body-2-regular-italic-font-size:var(--typography-body-2-regular-italic-font-size);--typography-lg-body-2-regular-italic-line-height:var(--typography-body-2-regular-italic-line-height);--typography-lg-body-2-regular-italic-letter-spacing:var(--typography-body-2-regular-italic-letter-spacing);--typography-lg-body-2-regular-italic-paragraph-spacing:var(--typography-body-2-regular-italic-paragraph-spacing);--typography-lg-body-2-regular-italic-text-decoration:var(--typography-body-2-regular-italic-text-decoration);--typography-lg-body-2-regular-italic-text-case:var(--typography-body-2-regular-italic-text-case);--typography-lg-body-2-regular-italic-font-style:var(--typography-body-2-regular-italic-font-style);--typography-lg-body-2-regular-underline-font-family:var(--typography-body-2-regular-underline-font-family);--typography-lg-body-2-regular-underline-font-weight:var(--typography-body-2-regular-underline-font-weight);--typography-lg-body-2-regular-underline-font-size:var(--typography-body-2-regular-underline-font-size);--typography-lg-body-2-regular-underline-line-height:var(--typography-body-2-regular-underline-line-height);--typography-lg-body-2-regular-underline-letter-spacing:var(--typography-body-2-regular-underline-letter-spacing);--typography-lg-body-2-regular-underline-paragraph-spacing:var( --typography-body-2-regular-underline-paragraph-spacing );--typography-lg-body-2-regular-underline-text-decoration:var(--typography-body-2-regular-underline-text-decoration);--typography-lg-body-2-regular-underline-text-case:var(--typography-body-2-regular-underline-text-case);--typography-lg-body-2-bold-font-family:var(--typography-body-2-bold-font-family);--typography-lg-body-2-bold-font-weight:var(--typography-body-2-bold-font-weight);--typography-lg-body-2-bold-font-size:var(--typography-body-2-bold-font-size);--typography-lg-body-2-bold-line-height:var(--typography-body-2-bold-line-height);--typography-lg-body-2-bold-letter-spacing:var(--typography-body-2-bold-letter-spacing);--typography-lg-body-2-bold-paragraph-spacing:var(--typography-body-2-bold-paragraph-spacing);--typography-lg-body-2-bold-text-decoration:var(--typography-body-2-bold-text-decoration);--typography-lg-body-2-bold-text-case:var(--typography-body-2-bold-text-case);--typography-lg-body-2-bold-italic-font-family:var(--typography-body-2-bold-italic-font-family);--typography-lg-body-2-bold-italic-font-weight:var(--typography-body-2-bold-italic-font-weight);--typography-lg-body-2-bold-italic-font-size:var(--typography-body-2-bold-italic-font-size);--typography-lg-body-2-bold-italic-line-height:var(--typography-body-2-bold-italic-line-height);--typography-lg-body-2-bold-italic-letter-spacing:var(--typography-body-2-bold-italic-letter-spacing);--typography-lg-body-2-bold-italic-paragraph-spacing:var(--typography-body-2-bold-italic-paragraph-spacing);--typography-lg-body-2-bold-italic-text-decoration:var(--typography-body-2-bold-italic-text-decoration);--typography-lg-body-2-bold-italic-text-case:var(--typography-body-2-bold-italic-text-case);--typography-lg-body-2-bold-italic-font-style:var(--typography-body-2-bold-italic-font-style);--typography-lg-body-2-bold-underline-font-family:var(--typography-body-2-bold-underline-font-family);--typography-lg-body-2-bold-underline-font-weight:var(--typography-body-2-bold-underline-font-weight);--typography-lg-body-2-bold-underline-font-size:var(--typography-body-2-bold-underline-font-size);--typography-lg-body-2-bold-underline-line-height:var(--typography-body-2-bold-underline-line-height);--typography-lg-body-2-bold-underline-letter-spacing:var(--typography-body-2-bold-underline-letter-spacing);--typography-lg-body-2-bold-underline-paragraph-spacing:var(--typography-body-2-bold-underline-paragraph-spacing);--typography-lg-body-2-bold-underline-text-decoration:var(--typography-body-2-bold-underline-text-decoration);--typography-lg-body-2-bold-underline-text-case:var(--typography-body-2-bold-underline-text-case);--typography-lg-body-3-font-family:var(--typography-body-3-font-family);--typography-lg-body-3-font-weight:var(--typography-body-3-font-weight);--typography-lg-body-3-font-size:var(--typography-body-3-font-size);--typography-lg-body-3-line-height:var(--typography-body-3-line-height);--typography-lg-body-3-letter-spacing:var(--typography-body-3-letter-spacing);--typography-lg-body-3-paragraph-spacing:var(--typography-body-3-paragraph-spacing);--typography-lg-body-3-text-decoration:var(--typography-body-3-text-decoration);--typography-lg-body-3-text-case:var(--typography-body-3-text-case);--typography-lg-body-3-italic-font-family:var(--typography-body-3-italic-font-family);--typography-lg-body-3-italic-font-weight:var(--typography-body-3-italic-font-weight);--typography-lg-body-3-italic-font-size:var(--typography-body-3-italic-font-size);--typography-lg-body-3-italic-line-height:var(--typography-body-3-italic-line-height);--typography-lg-body-3-italic-letter-spacing:var(--typography-body-3-italic-letter-spacing);--typography-lg-body-3-italic-paragraph-spacing:var(--typography-body-3-italic-paragraph-spacing);--typography-lg-body-3-italic-text-decoration:var(--typography-body-3-italic-text-decoration);--typography-lg-body-3-italic-text-case:var(--typography-body-3-italic-text-case);--typography-lg-body-3-italic-font-style:var(--typography-body-3-italic-font-style);--typography-lg-body-3-underline-font-family:var(--typography-body-3-underline-font-family);--typography-lg-body-3-underline-font-weight:var(--typography-body-3-underline-font-weight);--typography-lg-body-3-underline-font-size:var(--typography-body-3-underline-font-size);--typography-lg-body-3-underline-line-height:var(--typography-body-3-underline-line-height);--typography-lg-body-3-underline-letter-spacing:var(--typography-body-3-underline-letter-spacing);--typography-lg-body-3-underline-paragraph-spacing:var(--typography-body-3-underline-paragraph-spacing);--typography-lg-body-3-underline-text-decoration:var(--typography-body-3-underline-text-decoration);--typography-lg-body-3-underline-text-case:var(--typography-body-3-underline-text-case);--typography-lg-body-3-regular-font-family:var(--typography-body-3-regular-font-family);--typography-lg-body-3-regular-font-weight:var(--typography-body-3-regular-font-weight);--typography-lg-body-3-regular-font-size:var(--typography-body-3-regular-font-size);--typography-lg-body-3-regular-line-height:var(--typography-body-3-regular-line-height);--typography-lg-body-3-regular-letter-spacing:var(--typography-body-3-regular-letter-spacing);--typography-lg-body-3-regular-paragraph-spacing:var(--typography-body-3-regular-paragraph-spacing);--typography-lg-body-3-regular-text-decoration:var(--typography-body-3-regular-text-decoration);--typography-lg-body-3-regular-text-case:var(--typography-body-3-regular-text-case);--typography-lg-body-3-regular-italic-font-family:var(--typography-body-3-regular-italic-font-family);--typography-lg-body-3-regular-italic-font-weight:var(--typography-body-3-regular-italic-font-weight);--typography-lg-body-3-regular-italic-font-size:var(--typography-body-3-regular-italic-font-size);--typography-lg-body-3-regular-italic-line-height:var(--typography-body-3-regular-italic-line-height);--typography-lg-body-3-regular-italic-letter-spacing:var(--typography-body-3-regular-italic-letter-spacing);--typography-lg-body-3-regular-italic-paragraph-spacing:var(--typography-body-3-regular-italic-paragraph-spacing);--typography-lg-body-3-regular-italic-text-decoration:var(--typography-body-3-regular-italic-text-decoration);--typography-lg-body-3-regular-italic-text-case:var(--typography-body-3-regular-italic-text-case);--typography-lg-body-3-regular-italic-font-style:var(--typography-body-3-regular-italic-font-style);--typography-lg-body-3-regular-underline-font-family:var(--typography-body-3-regular-underline-font-family);--typography-lg-body-3-regular-underline-font-weight:var(--typography-body-3-regular-underline-font-weight);--typography-lg-body-3-regular-underline-font-size:var(--typography-body-3-regular-underline-font-size);--typography-lg-body-3-regular-underline-line-height:var(--typography-body-3-regular-underline-line-height);--typography-lg-body-3-regular-underline-letter-spacing:var(--typography-body-3-regular-underline-letter-spacing);--typography-lg-body-3-regular-underline-paragraph-spacing:var( --typography-body-3-regular-underline-paragraph-spacing );--typography-lg-body-3-regular-underline-text-decoration:var(--typography-body-3-regular-underline-text-decoration);--typography-lg-body-3-regular-underline-text-case:var(--typography-body-3-regular-underline-text-case);--typography-lg-body-3-bold-font-family:var(--typography-body-3-bold-font-family);--typography-lg-body-3-bold-font-weight:var(--typography-body-3-bold-font-weight);--typography-lg-body-3-bold-font-size:var(--typography-body-3-bold-font-size);--typography-lg-body-3-bold-line-height:var(--typography-body-3-bold-line-height);--typography-lg-body-3-bold-letter-spacing:var(--typography-body-3-bold-letter-spacing);--typography-lg-body-3-bold-paragraph-spacing:var(--typography-body-3-bold-paragraph-spacing);--typography-lg-body-3-bold-text-decoration:var(--typography-body-3-bold-text-decoration);--typography-lg-body-3-bold-text-case:var(--typography-body-3-bold-text-case);--typography-lg-body-3-bold-italic-font-family:var(--typography-body-3-bold-italic-font-family);--typography-lg-body-3-bold-italic-font-weight:var(--typography-body-3-bold-italic-font-weight);--typography-lg-body-3-bold-italic-font-size:var(--typography-body-3-bold-italic-font-size);--typography-lg-body-3-bold-italic-line-height:var(--typography-body-3-bold-italic-line-height);--typography-lg-body-3-bold-italic-letter-spacing:var(--typography-body-3-bold-italic-letter-spacing);--typography-lg-body-3-bold-italic-paragraph-spacing:var(--typography-body-3-bold-italic-paragraph-spacing);--typography-lg-body-3-bold-italic-text-decoration:var(--typography-body-3-bold-italic-text-decoration);--typography-lg-body-3-bold-italic-text-case:var(--typography-body-3-bold-italic-text-case);--typography-lg-body-3-bold-italic-font-style:var(--typography-body-3-bold-italic-font-style);--typography-lg-body-3-bold-underline-font-family:var(--typography-body-3-bold-underline-font-family);--typography-lg-body-3-bold-underline-font-weight:var(--typography-body-3-bold-underline-font-weight);--typography-lg-body-3-bold-underline-font-size:var(--typography-body-3-bold-underline-font-size);--typography-lg-body-3-bold-underline-line-height:var(--typography-body-3-bold-underline-line-height);--typography-lg-body-3-bold-underline-letter-spacing:var(--typography-body-3-bold-underline-letter-spacing);--typography-lg-body-3-bold-underline-paragraph-spacing:var(--typography-body-3-bold-underline-paragraph-spacing);--typography-lg-body-3-bold-underline-text-decoration:var(--typography-body-3-bold-underline-text-decoration);--typography-lg-body-3-bold-underline-text-case:var(--typography-body-3-bold-underline-text-case);--typography-lg-caption-font-family:var(--typography-caption-font-family);--typography-lg-caption-font-weight:var(--typography-caption-font-weight);--typography-lg-caption-font-size:var(--typography-caption-font-size);--typography-lg-caption-line-height:var(--typography-caption-line-height);--typography-lg-caption-letter-spacing:var(--typography-caption-letter-spacing);--typography-lg-caption-paragraph-spacing:var(--typography-caption-paragraph-spacing);--typography-lg-caption-text-decoration:var(--typography-caption-text-decoration);--typography-lg-caption-text-case:var(--typography-caption-text-case);--typography-lg-caption-italic-font-family:var(--typography-caption-italic-font-family);--typography-lg-caption-italic-font-weight:var(--typography-caption-italic-font-weight);--typography-lg-caption-italic-font-size:var(--typography-caption-italic-font-size);--typography-lg-caption-italic-line-height:var(--typography-caption-italic-line-height);--typography-lg-caption-italic-letter-spacing:var(--typography-caption-italic-letter-spacing);--typography-lg-caption-italic-paragraph-spacing:var(--typography-caption-italic-paragraph-spacing);--typography-lg-caption-italic-text-decoration:var(--typography-caption-italic-text-decoration);--typography-lg-caption-italic-text-case:var(--typography-caption-italic-text-case);--typography-lg-caption-italic-font-style:var(--typography-caption-italic-font-style);--typography-lg-caption-underline-font-family:var(--typography-caption-underline-font-family);--typography-lg-caption-underline-font-weight:var(--typography-caption-underline-font-weight);--typography-lg-caption-underline-font-size:var(--typography-caption-underline-font-size);--typography-lg-caption-underline-line-height:var(--typography-caption-underline-line-height);--typography-lg-caption-underline-letter-spacing:var(--typography-caption-underline-letter-spacing);--typography-lg-caption-underline-paragraph-spacing:var(--typography-caption-underline-paragraph-spacing);--typography-lg-caption-underline-text-decoration:var(--typography-caption-underline-text-decoration);--typography-lg-caption-underline-text-case:var(--typography-caption-underline-text-case);--typography-lg-caption-regular-font-family:var(--typography-caption-regular-font-family);--typography-lg-caption-regular-font-weight:var(--typography-caption-regular-font-weight);--typography-lg-caption-regular-font-size:var(--typography-caption-regular-font-size);--typography-lg-caption-regular-line-height:var(--typography-caption-regular-line-height);--typography-lg-caption-regular-letter-spacing:var(--typography-caption-regular-letter-spacing);--typography-lg-caption-regular-paragraph-spacing:var(--typography-caption-regular-paragraph-spacing);--typography-lg-caption-regular-text-decoration:var(--typography-caption-regular-text-decoration);--typography-lg-caption-regular-text-case:var(--typography-caption-regular-text-case);--typography-lg-caption-regular-italic-font-family:var(--typography-caption-regular-italic-font-family);--typography-lg-caption-regular-italic-font-weight:var(--typography-caption-regular-italic-font-weight);--typography-lg-caption-regular-italic-font-size:var(--typography-caption-regular-italic-font-size);--typography-lg-caption-regular-italic-line-height:var(--typography-caption-regular-italic-line-height);--typography-lg-caption-regular-italic-letter-spacing:var(--typography-caption-regular-italic-letter-spacing);--typography-lg-caption-regular-italic-paragraph-spacing:var(--typography-caption-regular-italic-paragraph-spacing);--typography-lg-caption-regular-italic-text-decoration:var(--typography-caption-regular-italic-text-decoration);--typography-lg-caption-regular-italic-text-case:var(--typography-caption-regular-italic-text-case);--typography-lg-caption-regular-italic-font-style:var(--typography-caption-regular-italic-font-style);--typography-lg-caption-regular-underline-font-family:var(--typography-caption-regular-underline-font-family);--typography-lg-caption-regular-underline-font-weight:var(--typography-caption-regular-underline-font-weight);--typography-lg-caption-regular-underline-font-size:var(--typography-caption-regular-underline-font-size);--typography-lg-caption-regular-underline-line-height:var(--typography-caption-regular-underline-line-height);--typography-lg-caption-regular-underline-letter-spacing:var(--typography-caption-regular-underline-letter-spacing);--typography-lg-caption-regular-underline-paragraph-spacing:var( --typography-caption-regular-underline-paragraph-spacing );--typography-lg-caption-regular-underline-text-decoration:var( --typography-caption-regular-underline-text-decoration );--typography-lg-caption-regular-underline-text-case:var(--typography-caption-regular-underline-text-case);--typography-lg-caption-bold-font-family:var(--typography-caption-bold-font-family);--typography-lg-caption-bold-font-weight:var(--typography-caption-bold-font-weight);--typography-lg-caption-bold-font-size:var(--typography-caption-bold-font-size);--typography-lg-caption-bold-line-height:var(--typography-caption-bold-line-height);--typography-lg-caption-bold-letter-spacing:var(--typography-caption-bold-letter-spacing);--typography-lg-caption-bold-paragraph-spacing:var(--typography-caption-bold-paragraph-spacing);--typography-lg-caption-bold-text-decoration:var(--typography-caption-bold-text-decoration);--typography-lg-caption-bold-text-case:var(--typography-caption-bold-text-case);--typography-lg-caption-bold-italic-font-family:var(--typography-caption-bold-italic-font-family);--typography-lg-caption-bold-italic-font-weight:var(--typography-caption-bold-italic-font-weight);--typography-lg-caption-bold-italic-font-size:var(--typography-caption-bold-italic-font-size);--typography-lg-caption-bold-italic-line-height:var(--typography-caption-bold-italic-line-height);--typography-lg-caption-bold-italic-letter-spacing:var(--typography-caption-bold-italic-letter-spacing);--typography-lg-caption-bold-italic-paragraph-spacing:var(--typography-caption-bold-italic-paragraph-spacing);--typography-lg-caption-bold-italic-text-decoration:var(--typography-caption-bold-italic-text-decoration);--typography-lg-caption-bold-italic-text-case:var(--typography-caption-bold-italic-text-case);--typography-lg-caption-bold-italic-font-style:var(--typography-caption-bold-italic-font-style);--typography-lg-caption-bold-underline-font-family:var(--typography-caption-bold-underline-font-family);--typography-lg-caption-bold-underline-font-weight:var(--typography-caption-bold-underline-font-weight);--typography-lg-caption-bold-underline-font-size:var(--typography-caption-bold-underline-font-size);--typography-lg-caption-bold-underline-line-height:var(--typography-caption-bold-underline-line-height);--typography-lg-caption-bold-underline-letter-spacing:var(--typography-caption-bold-underline-letter-spacing);--typography-lg-caption-bold-underline-paragraph-spacing:var(--typography-caption-bold-underline-paragraph-spacing);--typography-lg-caption-bold-underline-text-decoration:var(--typography-caption-bold-underline-text-decoration);--typography-lg-caption-bold-underline-text-case:var(--typography-caption-bold-underline-text-case);--typography-lg-overline-font-family:var(--typography-overline-font-family);--typography-lg-overline-font-weight:var(--typography-overline-font-weight);--typography-lg-overline-font-size:var(--typography-overline-font-size);--typography-lg-overline-line-height:var(--typography-overline-line-height);--typography-lg-overline-letter-spacing:var(--typography-overline-letter-spacing);--typography-lg-overline-paragraph-spacing:var(--typography-overline-paragraph-spacing);--typography-lg-overline-text-decoration:var(--typography-overline-text-decoration);--typography-lg-overline-text-case:var(--typography-overline-text-case);--typography-lg-overline-italic-font-family:var(--typography-overline-italic-font-family);--typography-lg-overline-italic-font-weight:var(--typography-overline-italic-font-weight);--typography-lg-overline-italic-font-size:var(--typography-overline-italic-font-size);--typography-lg-overline-italic-line-height:var(--typography-overline-italic-line-height);--typography-lg-overline-italic-letter-spacing:var(--typography-overline-italic-letter-spacing);--typography-lg-overline-italic-paragraph-spacing:var(--typography-overline-italic-paragraph-spacing);--typography-lg-overline-italic-text-decoration:var(--typography-overline-italic-text-decoration);--typography-lg-overline-italic-text-case:var(--typography-overline-italic-text-case);--typography-lg-overline-italic-font-style:var(--typography-overline-italic-font-style);--typography-lg-overline-underline-font-family:var(--typography-overline-underline-font-family);--typography-lg-overline-underline-font-weight:var(--typography-overline-underline-font-weight);--typography-lg-overline-underline-font-size:var(--typography-overline-underline-font-size);--typography-lg-overline-underline-line-height:var(--typography-overline-underline-line-height);--typography-lg-overline-underline-letter-spacing:var(--typography-overline-underline-letter-spacing);--typography-lg-overline-underline-paragraph-spacing:var(--typography-overline-underline-paragraph-spacing);--typography-lg-overline-underline-text-decoration:var(--typography-overline-underline-text-decoration);--typography-lg-overline-underline-text-case:var(--typography-overline-underline-text-case);--typography-lg-overline-regular-font-family:var(--typography-overline-regular-font-family);--typography-lg-overline-regular-font-weight:var(--typography-overline-regular-font-weight);--typography-lg-overline-regular-font-size:var(--typography-overline-regular-font-size);--typography-lg-overline-regular-line-height:var(--typography-overline-regular-line-height);--typography-lg-overline-regular-letter-spacing:var(--typography-overline-regular-letter-spacing);--typography-lg-overline-regular-paragraph-spacing:var(--typography-overline-regular-paragraph-spacing);--typography-lg-overline-regular-text-decoration:var(--typography-overline-regular-text-decoration);--typography-lg-overline-regular-text-case:var(--typography-overline-regular-text-case);--typography-lg-overline-regular-italic-font-family:var(--typography-overline-regular-italic-font-family);--typography-lg-overline-regular-italic-font-weight:var(--typography-overline-regular-italic-font-weight);--typography-lg-overline-regular-italic-font-size:var(--typography-overline-regular-italic-font-size);--typography-lg-overline-regular-italic-line-height:var(--typography-overline-regular-italic-line-height);--typography-lg-overline-regular-italic-letter-spacing:var(--typography-overline-regular-italic-letter-spacing);--typography-lg-overline-regular-italic-paragraph-spacing:var( --typography-overline-regular-italic-paragraph-spacing );--typography-lg-overline-regular-italic-text-decoration:var(--typography-overline-regular-italic-text-decoration);--typography-lg-overline-regular-italic-text-case:var(--typography-overline-regular-italic-text-case);--typography-lg-overline-regular-italic-font-style:var(--typography-overline-regular-italic-font-style);--typography-lg-overline-regular-underline-font-family:var(--typography-overline-regular-underline-font-family);--typography-lg-overline-regular-underline-font-weight:var(--typography-overline-regular-underline-font-weight);--typography-lg-overline-regular-underline-font-size:var(--typography-overline-regular-underline-font-size);--typography-lg-overline-regular-underline-line-height:var(--typography-overline-regular-underline-line-height);--typography-lg-overline-regular-underline-letter-spacing:var( --typography-overline-regular-underline-letter-spacing );--typography-lg-overline-regular-underline-paragraph-spacing:var( --typography-overline-regular-underline-paragraph-spacing );--typography-lg-overline-regular-underline-text-decoration:var( --typography-overline-regular-underline-text-decoration );--typography-lg-overline-regular-underline-text-case:var(--typography-overline-regular-underline-text-case);--typography-lg-overline-bold-font-family:var(--typography-overline-bold-font-family);--typography-lg-overline-bold-font-weight:var(--typography-overline-bold-font-weight);--typography-lg-overline-bold-font-size:var(--typography-overline-bold-font-size);--typography-lg-overline-bold-line-height:var(--typography-overline-bold-line-height);--typography-lg-overline-bold-letter-spacing:var(--typography-overline-bold-letter-spacing);--typography-lg-overline-bold-paragraph-spacing:var(--typography-overline-bold-paragraph-spacing);--typography-lg-overline-bold-text-decoration:var(--typography-overline-bold-text-decoration);--typography-lg-overline-bold-text-case:var(--typography-overline-bold-text-case);--typography-lg-overline-bold-italic-font-family:var(--typography-overline-bold-italic-font-family);--typography-lg-overline-bold-italic-font-weight:var(--typography-overline-bold-italic-font-weight);--typography-lg-overline-bold-italic-font-size:var(--typography-overline-bold-italic-font-size);--typography-lg-overline-bold-italic-line-height:var(--typography-overline-bold-italic-line-height);--typography-lg-overline-bold-italic-letter-spacing:var(--typography-overline-bold-italic-letter-spacing);--typography-lg-overline-bold-italic-paragraph-spacing:var(--typography-overline-bold-italic-paragraph-spacing);--typography-lg-overline-bold-italic-text-decoration:var(--typography-overline-bold-italic-text-decoration);--typography-lg-overline-bold-italic-text-case:var(--typography-overline-bold-italic-text-case);--typography-lg-overline-bold-italic-font-style:var(--typography-overline-bold-italic-font-style);--typography-lg-overline-bold-underline-font-family:var(--typography-overline-bold-underline-font-family);--typography-lg-overline-bold-underline-font-weight:var(--typography-overline-bold-underline-font-weight);--typography-lg-overline-bold-underline-font-size:var(--typography-overline-bold-underline-font-size);--typography-lg-overline-bold-underline-line-height:var(--typography-overline-bold-underline-line-height);--typography-lg-overline-bold-underline-letter-spacing:var(--typography-overline-bold-underline-letter-spacing);--typography-lg-overline-bold-underline-paragraph-spacing:var( --typography-overline-bold-underline-paragraph-spacing );--typography-lg-overline-bold-underline-text-decoration:var(--typography-overline-bold-underline-text-decoration);--typography-lg-overline-bold-underline-text-case:var(--typography-overline-bold-underline-text-case);--typography-lg-button-sm-font-family:var(--typography-button-sm-font-family);--typography-lg-button-sm-font-weight:var(--typography-button-sm-font-weight);--typography-lg-button-sm-font-size:var(--typography-button-sm-font-size);--typography-lg-button-sm-line-height:var(--typography-button-sm-line-height);--typography-lg-button-sm-letter-spacing:var(--typography-button-sm-letter-spacing);--typography-lg-button-sm-paragraph-spacing:var(--typography-button-sm-paragraph-spacing);--typography-lg-button-sm-text-decoration:var(--typography-button-sm-text-decoration);--typography-lg-button-sm-text-case:var(--typography-button-sm-text-case);--typography-lg-button-md-font-family:var(--typography-button-md-font-family);--typography-lg-button-md-font-weight:var(--typography-button-md-font-weight);--typography-lg-button-md-font-size:var(--typography-button-md-font-size);--typography-lg-button-md-line-height:var(--typography-button-md-line-height);--typography-lg-button-md-letter-spacing:var(--typography-button-md-letter-spacing);--typography-lg-button-md-paragraph-spacing:var(--typography-button-md-paragraph-spacing);--typography-lg-button-md-text-decoration:var(--typography-button-md-text-decoration);--typography-lg-button-md-text-case:var(--typography-button-md-text-case);--typography-lg-button-lg-font-family:var(--typography-button-lg-font-family);--typography-lg-button-lg-font-weight:var(--typography-button-lg-font-weight);--typography-lg-button-lg-font-size:var(--typography-button-lg-font-size);--typography-lg-button-lg-line-height:var(--typography-button-lg-line-height);--typography-lg-button-lg-letter-spacing:var(--typography-button-lg-letter-spacing);--typography-lg-button-lg-paragraph-spacing:var(--typography-button-lg-paragraph-spacing);--typography-lg-button-lg-text-decoration:var(--typography-button-lg-text-decoration);--typography-lg-button-lg-text-case:var(--typography-button-lg-text-case);--typography-md-display-1-font-family:var(--typography-mobile-display-1-font-family);--typography-md-display-1-font-weight:var(--typography-mobile-display-1-font-weight);--typography-md-display-1-font-size:var(--typography-mobile-display-1-font-size);--typography-md-display-1-line-height:var(--typography-mobile-display-1-line-height);--typography-md-display-1-letter-spacing:var(--typography-mobile-display-1-letter-spacing);--typography-md-display-1-paragraph-spacing:var(--typography-mobile-display-1-paragraph-spacing);--typography-md-display-1-text-decoration:var(--typography-mobile-display-1-text-decoration);--typography-md-display-1-text-case:var(--typography-mobile-display-1-text-case);--typography-md-display-1-regular-font-family:var(--typography-mobile-display-1-regular-font-family);--typography-md-display-1-regular-font-weight:var(--typography-mobile-display-1-regular-font-weight);--typography-md-display-1-regular-font-size:var(--typography-mobile-display-1-regular-font-size);--typography-md-display-1-regular-line-height:var(--typography-mobile-display-1-regular-line-height);--typography-md-display-1-regular-letter-spacing:var(--typography-mobile-display-1-regular-letter-spacing);--typography-md-display-1-regular-paragraph-spacing:var(--typography-mobile-display-1-regular-paragraph-spacing);--typography-md-display-1-regular-text-decoration:var(--typography-mobile-display-1-regular-text-decoration);--typography-md-display-1-regular-text-case:var(--typography-mobile-display-1-regular-text-case);--typography-md-display-1-bold-font-family:var(--typography-mobile-display-1-bold-font-family);--typography-md-display-1-bold-font-weight:var(--typography-mobile-display-1-bold-font-weight);--typography-md-display-1-bold-font-size:var(--typography-mobile-display-1-bold-font-size);--typography-md-display-1-bold-line-height:var(--typography-mobile-display-1-bold-line-height);--typography-md-display-1-bold-letter-spacing:var(--typography-mobile-display-1-bold-letter-spacing);--typography-md-display-1-bold-paragraph-spacing:var(--typography-mobile-display-1-bold-paragraph-spacing);--typography-md-display-1-bold-text-decoration:var(--typography-mobile-display-1-bold-text-decoration);--typography-md-display-1-bold-text-case:var(--typography-mobile-display-1-bold-text-case);--typography-md-display-2-font-family:var(--typography-mobile-display-2-font-family);--typography-md-display-2-font-weight:var(--typography-mobile-display-2-font-weight);--typography-md-display-2-font-size:var(--typography-mobile-display-2-font-size);--typography-md-display-2-line-height:var(--typography-mobile-display-2-line-height);--typography-md-display-2-letter-spacing:var(--typography-mobile-display-2-letter-spacing);--typography-md-display-2-paragraph-spacing:var(--typography-mobile-display-2-paragraph-spacing);--typography-md-display-2-text-decoration:var(--typography-mobile-display-2-text-decoration);--typography-md-display-2-text-case:var(--typography-mobile-display-2-text-case);--typography-md-display-2-regular-font-family:var(--typography-mobile-display-2-regular-font-family);--typography-md-display-2-regular-font-weight:var(--typography-mobile-display-2-regular-font-weight);--typography-md-display-2-regular-font-size:var(--typography-mobile-display-2-regular-font-size);--typography-md-display-2-regular-line-height:var(--typography-mobile-display-2-regular-line-height);--typography-md-display-2-regular-letter-spacing:var(--typography-mobile-display-2-regular-letter-spacing);--typography-md-display-2-regular-paragraph-spacing:var(--typography-mobile-display-2-regular-paragraph-spacing);--typography-md-display-2-regular-text-decoration:var(--typography-mobile-display-2-regular-text-decoration);--typography-md-display-2-regular-text-case:var(--typography-mobile-display-2-regular-text-case);--typography-md-display-2-bold-font-family:var(--typography-mobile-display-2-bold-font-family);--typography-md-display-2-bold-font-weight:var(--typography-mobile-display-2-bold-font-weight);--typography-md-display-2-bold-font-size:var(--typography-mobile-display-2-bold-font-size);--typography-md-display-2-bold-line-height:var(--typography-mobile-display-2-bold-line-height);--typography-md-display-2-bold-letter-spacing:var(--typography-mobile-display-2-bold-letter-spacing);--typography-md-display-2-bold-paragraph-spacing:var(--typography-mobile-display-2-bold-paragraph-spacing);--typography-md-display-2-bold-text-decoration:var(--typography-mobile-display-2-bold-text-decoration);--typography-md-display-2-bold-text-case:var(--typography-mobile-display-2-bold-text-case);--typography-md-display-3-font-family:var(--typography-mobile-display-3-font-family);--typography-md-display-3-font-weight:var(--typography-mobile-display-3-font-weight);--typography-md-display-3-font-size:var(--typography-mobile-display-3-font-size);--typography-md-display-3-line-height:var(--typography-mobile-display-3-line-height);--typography-md-display-3-letter-spacing:var(--typography-mobile-display-3-letter-spacing);--typography-md-display-3-paragraph-spacing:var(--typography-mobile-display-3-paragraph-spacing);--typography-md-display-3-text-decoration:var(--typography-mobile-display-3-text-decoration);--typography-md-display-3-text-case:var(--typography-mobile-display-3-text-case);--typography-md-display-3-regular-font-family:var(--typography-mobile-display-3-regular-font-family);--typography-md-display-3-regular-font-weight:var(--typography-mobile-display-3-regular-font-weight);--typography-md-display-3-regular-font-size:var(--typography-mobile-display-3-regular-font-size);--typography-md-display-3-regular-line-height:var(--typography-mobile-display-3-regular-line-height);--typography-md-display-3-regular-letter-spacing:var(--typography-mobile-display-3-regular-letter-spacing);--typography-md-display-3-regular-paragraph-spacing:var(--typography-mobile-display-3-regular-paragraph-spacing);--typography-md-display-3-regular-text-decoration:var(--typography-mobile-display-3-regular-text-decoration);--typography-md-display-3-regular-text-case:var(--typography-mobile-display-3-regular-text-case);--typography-md-display-3-bold-font-family:var(--typography-mobile-display-3-bold-font-family);--typography-md-display-3-bold-font-weight:var(--typography-mobile-display-3-bold-font-weight);--typography-md-display-3-bold-font-size:var(--typography-mobile-display-3-bold-font-size);--typography-md-display-3-bold-line-height:var(--typography-mobile-display-3-bold-line-height);--typography-md-display-3-bold-letter-spacing:var(--typography-mobile-display-3-bold-letter-spacing);--typography-md-display-3-bold-paragraph-spacing:var(--typography-mobile-display-3-bold-paragraph-spacing);--typography-md-display-3-bold-text-decoration:var(--typography-mobile-display-3-bold-text-decoration);--typography-md-display-3-bold-text-case:var(--typography-mobile-display-3-bold-text-case);--typography-md-display-4-font-family:var(--typography-mobile-display-4-font-family);--typography-md-display-4-font-weight:var(--typography-mobile-display-4-font-weight);--typography-md-display-4-font-size:var(--typography-mobile-display-4-font-size);--typography-md-display-4-line-height:var(--typography-mobile-display-4-line-height);--typography-md-display-4-letter-spacing:var(--typography-mobile-display-4-letter-spacing);--typography-md-display-4-paragraph-spacing:var(--typography-mobile-display-4-paragraph-spacing);--typography-md-display-4-text-decoration:var(--typography-mobile-display-4-text-decoration);--typography-md-display-4-text-case:var(--typography-mobile-display-4-text-case);--typography-md-display-4-regular-font-family:var(--typography-mobile-display-4-regular-font-family);--typography-md-display-4-regular-font-weight:var(--typography-mobile-display-4-regular-font-weight);--typography-md-display-4-regular-font-size:var(--typography-mobile-display-4-regular-font-size);--typography-md-display-4-regular-line-height:var(--typography-mobile-display-4-regular-line-height);--typography-md-display-4-regular-letter-spacing:var(--typography-mobile-display-4-regular-letter-spacing);--typography-md-display-4-regular-paragraph-spacing:var(--typography-mobile-display-4-regular-paragraph-spacing);--typography-md-display-4-regular-text-decoration:var(--typography-mobile-display-4-regular-text-decoration);--typography-md-display-4-regular-text-case:var(--typography-mobile-display-4-regular-text-case);--typography-md-display-4-bold-font-family:var(--typography-mobile-display-4-bold-font-family);--typography-md-display-4-bold-font-weight:var(--typography-mobile-display-4-bold-font-weight);--typography-md-display-4-bold-font-size:var(--typography-mobile-display-4-bold-font-size);--typography-md-display-4-bold-line-height:var(--typography-mobile-display-4-bold-line-height);--typography-md-display-4-bold-letter-spacing:var(--typography-mobile-display-4-bold-letter-spacing);--typography-md-display-4-bold-paragraph-spacing:var(--typography-mobile-display-4-bold-paragraph-spacing);--typography-md-display-4-bold-text-decoration:var(--typography-mobile-display-4-bold-text-decoration);--typography-md-display-4-bold-text-case:var(--typography-mobile-display-4-bold-text-case);--typography-md-h1-font-family:var(--typography-mobile-h1-font-family);--typography-md-h1-font-weight:var(--typography-mobile-h1-font-weight);--typography-md-h1-font-size:var(--typography-mobile-h1-font-size);--typography-md-h1-line-height:var(--typography-mobile-h1-line-height);--typography-md-h1-letter-spacing:var(--typography-mobile-h1-letter-spacing);--typography-md-h1-paragraph-spacing:var(--typography-mobile-h1-paragraph-spacing);--typography-md-h1-text-decoration:var(--typography-mobile-h1-text-decoration);--typography-md-h1-text-case:var(--typography-mobile-h1-text-case);--typography-md-h1-regular-font-family:var(--typography-mobile-h1-regular-font-family);--typography-md-h1-regular-font-weight:var(--typography-mobile-h1-regular-font-weight);--typography-md-h1-regular-font-size:var(--typography-mobile-h1-regular-font-size);--typography-md-h1-regular-line-height:var(--typography-mobile-h1-regular-line-height);--typography-md-h1-regular-letter-spacing:var(--typography-mobile-h1-regular-letter-spacing);--typography-md-h1-regular-paragraph-spacing:var(--typography-mobile-h1-regular-paragraph-spacing);--typography-md-h1-regular-text-decoration:var(--typography-mobile-h1-regular-text-decoration);--typography-md-h1-regular-text-case:var(--typography-mobile-h1-regular-text-case);--typography-md-h1-bold-font-family:var(--typography-mobile-h1-bold-font-family);--typography-md-h1-bold-font-weight:var(--typography-mobile-h1-bold-font-weight);--typography-md-h1-bold-font-size:var(--typography-mobile-h1-bold-font-size);--typography-md-h1-bold-line-height:var(--typography-mobile-h1-bold-line-height);--typography-md-h1-bold-letter-spacing:var(--typography-mobile-h1-bold-letter-spacing);--typography-md-h1-bold-paragraph-spacing:var(--typography-mobile-h1-bold-paragraph-spacing);--typography-md-h1-bold-text-decoration:var(--typography-mobile-h1-bold-text-decoration);--typography-md-h1-bold-text-case:var(--typography-mobile-h1-bold-text-case);--typography-md-h2-font-family:var(--typography-mobile-h2-font-family);--typography-md-h2-font-weight:var(--typography-mobile-h2-font-weight);--typography-md-h2-font-size:var(--typography-mobile-h2-font-size);--typography-md-h2-line-height:var(--typography-mobile-h2-line-height);--typography-md-h2-letter-spacing:var(--typography-mobile-h2-letter-spacing);--typography-md-h2-paragraph-spacing:var(--typography-mobile-h2-paragraph-spacing);--typography-md-h2-text-decoration:var(--typography-mobile-h2-text-decoration);--typography-md-h2-text-case:var(--typography-mobile-h2-text-case);--typography-md-h2-regular-font-family:var(--typography-mobile-h2-regular-font-family);--typography-md-h2-regular-font-weight:var(--typography-mobile-h2-regular-font-weight);--typography-md-h2-regular-font-size:var(--typography-mobile-h2-regular-font-size);--typography-md-h2-regular-line-height:var(--typography-mobile-h2-regular-line-height);--typography-md-h2-regular-letter-spacing:var(--typography-mobile-h2-regular-letter-spacing);--typography-md-h2-regular-paragraph-spacing:var(--typography-mobile-h2-regular-paragraph-spacing);--typography-md-h2-regular-text-decoration:var(--typography-mobile-h2-regular-text-decoration);--typography-md-h2-regular-text-case:var(--typography-mobile-h2-regular-text-case);--typography-md-h2-bold-font-family:var(--typography-mobile-h2-bold-font-family);--typography-md-h2-bold-font-weight:var(--typography-mobile-h2-bold-font-weight);--typography-md-h2-bold-font-size:var(--typography-mobile-h2-bold-font-size);--typography-md-h2-bold-line-height:var(--typography-mobile-h2-bold-line-height);--typography-md-h2-bold-letter-spacing:var(--typography-mobile-h2-bold-letter-spacing);--typography-md-h2-bold-paragraph-spacing:var(--typography-mobile-h2-bold-paragraph-spacing);--typography-md-h2-bold-text-decoration:var(--typography-mobile-h2-bold-text-decoration);--typography-md-h2-bold-text-case:var(--typography-mobile-h2-bold-text-case);--typography-md-h3-font-family:var(--typography-mobile-h3-font-family);--typography-md-h3-font-weight:var(--typography-mobile-h3-font-weight);--typography-md-h3-font-size:var(--typography-mobile-h3-font-size);--typography-md-h3-line-height:var(--typography-mobile-h3-line-height);--typography-md-h3-letter-spacing:var(--typography-mobile-h3-letter-spacing);--typography-md-h3-paragraph-spacing:var(--typography-mobile-h3-paragraph-spacing);--typography-md-h3-text-decoration:var(--typography-mobile-h3-text-decoration);--typography-md-h3-text-case:var(--typography-mobile-h3-text-case);--typography-md-h3-regular-font-family:var(--typography-mobile-h3-regular-font-family);--typography-md-h3-regular-font-weight:var(--typography-mobile-h3-regular-font-weight);--typography-md-h3-regular-font-size:var(--typography-mobile-h3-regular-font-size);--typography-md-h3-regular-line-height:var(--typography-mobile-h3-regular-line-height);--typography-md-h3-regular-letter-spacing:var(--typography-mobile-h3-regular-letter-spacing);--typography-md-h3-regular-paragraph-spacing:var(--typography-mobile-h3-regular-paragraph-spacing);--typography-md-h3-regular-text-decoration:var(--typography-mobile-h3-regular-text-decoration);--typography-md-h3-regular-text-case:var(--typography-mobile-h3-regular-text-case);--typography-md-h3-bold-font-family:var(--typography-mobile-h3-bold-font-family);--typography-md-h3-bold-font-weight:var(--typography-mobile-h3-bold-font-weight);--typography-md-h3-bold-font-size:var(--typography-mobile-h3-bold-font-size);--typography-md-h3-bold-line-height:var(--typography-mobile-h3-bold-line-height);--typography-md-h3-bold-letter-spacing:var(--typography-mobile-h3-bold-letter-spacing);--typography-md-h3-bold-paragraph-spacing:var(--typography-mobile-h3-bold-paragraph-spacing);--typography-md-h3-bold-text-decoration:var(--typography-mobile-h3-bold-text-decoration);--typography-md-h3-bold-text-case:var(--typography-mobile-h3-bold-text-case);--typography-md-h4-font-family:var(--typography-mobile-h4-font-family);--typography-md-h4-font-weight:var(--typography-mobile-h4-font-weight);--typography-md-h4-font-size:var(--typography-mobile-h4-font-size);--typography-md-h4-line-height:var(--typography-mobile-h4-line-height);--typography-md-h4-letter-spacing:var(--typography-mobile-h4-letter-spacing);--typography-md-h4-paragraph-spacing:var(--typography-mobile-h4-paragraph-spacing);--typography-md-h4-text-decoration:var(--typography-mobile-h4-text-decoration);--typography-md-h4-text-case:var(--typography-mobile-h4-text-case);--typography-md-h4-regular-font-family:var(--typography-mobile-h4-regular-font-family);--typography-md-h4-regular-font-weight:var(--typography-mobile-h4-regular-font-weight);--typography-md-h4-regular-font-size:var(--typography-mobile-h4-regular-font-size);--typography-md-h4-regular-line-height:var(--typography-mobile-h4-regular-line-height);--typography-md-h4-regular-letter-spacing:var(--typography-mobile-h4-regular-letter-spacing);--typography-md-h4-regular-paragraph-spacing:var(--typography-mobile-h4-regular-paragraph-spacing);--typography-md-h4-regular-text-decoration:var(--typography-mobile-h4-regular-text-decoration);--typography-md-h4-regular-text-case:var(--typography-mobile-h4-regular-text-case);--typography-md-h4-bold-font-family:var(--typography-mobile-h4-bold-font-family);--typography-md-h4-bold-font-weight:var(--typography-mobile-h4-bold-font-weight);--typography-md-h4-bold-font-size:var(--typography-mobile-h4-bold-font-size);--typography-md-h4-bold-line-height:var(--typography-mobile-h4-bold-line-height);--typography-md-h4-bold-letter-spacing:var(--typography-mobile-h4-bold-letter-spacing);--typography-md-h4-bold-paragraph-spacing:var(--typography-mobile-h4-bold-paragraph-spacing);--typography-md-h4-bold-text-decoration:var(--typography-mobile-h4-bold-text-decoration);--typography-md-h4-bold-text-case:var(--typography-mobile-h4-bold-text-case);--typography-md-h5-font-family:var(--typography-mobile-h5-font-family);--typography-md-h5-font-weight:var(--typography-mobile-h5-font-weight);--typography-md-h5-font-size:var(--typography-mobile-h5-font-size);--typography-md-h5-line-height:var(--typography-mobile-h5-line-height);--typography-md-h5-letter-spacing:var(--typography-mobile-h5-letter-spacing);--typography-md-h5-paragraph-spacing:var(--typography-mobile-h5-paragraph-spacing);--typography-md-h5-text-decoration:var(--typography-mobile-h5-text-decoration);--typography-md-h5-text-case:var(--typography-mobile-h5-text-case);--typography-md-h5-italic-font-family:var(--typography-mobile-h5-italic-font-family);--typography-md-h5-italic-font-weight:var(--typography-mobile-h5-italic-font-weight);--typography-md-h5-italic-font-size:var(--typography-mobile-h5-italic-font-size);--typography-md-h5-italic-line-height:var(--typography-mobile-h5-italic-line-height);--typography-md-h5-italic-letter-spacing:var(--typography-mobile-h5-italic-letter-spacing);--typography-md-h5-italic-paragraph-spacing:var(--typography-mobile-h5-italic-paragraph-spacing);--typography-md-h5-italic-text-decoration:var(--typography-mobile-h5-italic-text-decoration);--typography-md-h5-italic-text-case:var(--typography-mobile-h5-italic-text-case);--typography-md-h5-italic-font-style:var(--typography-mobile-h5-italic-font-style);--typography-md-h5-underline-font-family:var(--typography-mobile-h5-underline-font-family);--typography-md-h5-underline-font-weight:var(--typography-mobile-h5-underline-font-weight);--typography-md-h5-underline-font-size:var(--typography-mobile-h5-underline-font-size);--typography-md-h5-underline-line-height:var(--typography-mobile-h5-underline-line-height);--typography-md-h5-underline-letter-spacing:var(--typography-mobile-h5-underline-letter-spacing);--typography-md-h5-underline-paragraph-spacing:var(--typography-mobile-h5-underline-paragraph-spacing);--typography-md-h5-underline-text-decoration:var(--typography-mobile-h5-underline-text-decoration);--typography-md-h5-underline-text-case:var(--typography-mobile-h5-underline-text-case);--typography-md-h5-regular-font-family:var(--typography-mobile-h5-regular-font-family);--typography-md-h5-regular-font-weight:var(--typography-mobile-h5-regular-font-weight);--typography-md-h5-regular-font-size:var(--typography-mobile-h5-regular-font-size);--typography-md-h5-regular-line-height:var(--typography-mobile-h5-regular-line-height);--typography-md-h5-regular-letter-spacing:var(--typography-mobile-h5-regular-letter-spacing);--typography-md-h5-regular-paragraph-spacing:var(--typography-mobile-h5-regular-paragraph-spacing);--typography-md-h5-regular-text-decoration:var(--typography-mobile-h5-regular-text-decoration);--typography-md-h5-regular-text-case:var(--typography-mobile-h5-regular-text-case);--typography-md-h5-regular-italic-font-family:var(--typography-mobile-h5-regular-italic-font-family);--typography-md-h5-regular-italic-font-weight:var(--typography-mobile-h5-regular-italic-font-weight);--typography-md-h5-regular-italic-font-size:var(--typography-mobile-h5-regular-italic-font-size);--typography-md-h5-regular-italic-line-height:var(--typography-mobile-h5-regular-italic-line-height);--typography-md-h5-regular-italic-letter-spacing:var(--typography-mobile-h5-regular-italic-letter-spacing);--typography-md-h5-regular-italic-paragraph-spacing:var(--typography-mobile-h5-regular-italic-paragraph-spacing);--typography-md-h5-regular-italic-text-decoration:var(--typography-mobile-h5-regular-italic-text-decoration);--typography-md-h5-regular-italic-text-case:var(--typography-mobile-h5-regular-italic-text-case);--typography-md-h5-regular-italic-font-style:var(--typography-mobile-h5-regular-italic-font-style);--typography-md-h5-regular-underline-font-family:var(--typography-mobile-h5-regular-underline-font-family);--typography-md-h5-regular-underline-font-weight:var(--typography-mobile-h5-regular-underline-font-weight);--typography-md-h5-regular-underline-font-size:var(--typography-mobile-h5-regular-underline-font-size);--typography-md-h5-regular-underline-line-height:var(--typography-mobile-h5-regular-underline-line-height);--typography-md-h5-regular-underline-letter-spacing:var(--typography-mobile-h5-regular-underline-letter-spacing);--typography-md-h5-regular-underline-paragraph-spacing:var( --typography-mobile-h5-regular-underline-paragraph-spacing );--typography-md-h5-regular-underline-text-decoration:var(--typography-mobile-h5-regular-underline-text-decoration);--typography-md-h5-regular-underline-text-case:var(--typography-mobile-h5-regular-underline-text-case);--typography-md-h5-bold-font-family:var(--typography-mobile-h5-bold-font-family);--typography-md-h5-bold-font-weight:var(--typography-mobile-h5-bold-font-weight);--typography-md-h5-bold-font-size:var(--typography-mobile-h5-bold-font-size);--typography-md-h5-bold-line-height:var(--typography-mobile-h5-bold-line-height);--typography-md-h5-bold-letter-spacing:var(--typography-mobile-h5-bold-letter-spacing);--typography-md-h5-bold-paragraph-spacing:var(--typography-mobile-h5-bold-paragraph-spacing);--typography-md-h5-bold-text-decoration:var(--typography-mobile-h5-bold-text-decoration);--typography-md-h5-bold-text-case:var(--typography-mobile-h5-bold-text-case);--typography-md-h5-bold-italic-font-family:var(--typography-mobile-h5-bold-italic-font-family);--typography-md-h5-bold-italic-font-weight:var(--typography-mobile-h5-bold-italic-font-weight);--typography-md-h5-bold-italic-font-size:var(--typography-mobile-h5-bold-italic-font-size);--typography-md-h5-bold-italic-line-height:var(--typography-mobile-h5-bold-italic-line-height);--typography-md-h5-bold-italic-letter-spacing:var(--typography-mobile-h5-bold-italic-letter-spacing);--typography-md-h5-bold-italic-paragraph-spacing:var(--typography-mobile-h5-bold-italic-paragraph-spacing);--typography-md-h5-bold-italic-text-decoration:var(--typography-mobile-h5-bold-italic-text-decoration);--typography-md-h5-bold-italic-text-case:var(--typography-mobile-h5-bold-italic-text-case);--typography-md-h5-bold-italic-font-style:var(--typography-mobile-h5-bold-italic-font-style);--typography-md-h5-bold-underline-font-family:var(--typography-mobile-h5-bold-underline-font-family);--typography-md-h5-bold-underline-font-weight:var(--typography-mobile-h5-bold-underline-font-weight);--typography-md-h5-bold-underline-font-size:var(--typography-mobile-h5-bold-underline-font-size);--typography-md-h5-bold-underline-line-height:var(--typography-mobile-h5-bold-underline-line-height);--typography-md-h5-bold-underline-letter-spacing:var(--typography-mobile-h5-bold-underline-letter-spacing);--typography-md-h5-bold-underline-paragraph-spacing:var(--typography-mobile-h5-bold-underline-paragraph-spacing);--typography-md-h5-bold-underline-text-decoration:var(--typography-mobile-h5-bold-underline-text-decoration);--typography-md-h5-bold-underline-text-case:var(--typography-mobile-h5-bold-underline-text-case);--typography-md-h6-font-family:var(--typography-mobile-h6-font-family);--typography-md-h6-font-weight:var(--typography-mobile-h6-font-weight);--typography-md-h6-font-size:var(--typography-mobile-h6-font-size);--typography-md-h6-line-height:var(--typography-mobile-h6-line-height);--typography-md-h6-letter-spacing:var(--typography-mobile-h6-letter-spacing);--typography-md-h6-paragraph-spacing:var(--typography-mobile-h6-paragraph-spacing);--typography-md-h6-text-decoration:var(--typography-mobile-h6-text-decoration);--typography-md-h6-text-case:var(--typography-mobile-h6-text-case);--typography-md-h6-italic-font-family:var(--typography-mobile-h6-italic-font-family);--typography-md-h6-italic-font-weight:var(--typography-mobile-h6-italic-font-weight);--typography-md-h6-italic-font-size:var(--typography-mobile-h6-italic-font-size);--typography-md-h6-italic-line-height:var(--typography-mobile-h6-italic-line-height);--typography-md-h6-italic-letter-spacing:var(--typography-mobile-h6-italic-letter-spacing);--typography-md-h6-italic-paragraph-spacing:var(--typography-mobile-h6-italic-paragraph-spacing);--typography-md-h6-italic-text-decoration:var(--typography-mobile-h6-italic-text-decoration);--typography-md-h6-italic-text-case:var(--typography-mobile-h6-italic-text-case);--typography-md-h6-italic-font-style:var(--typography-mobile-h6-italic-font-style);--typography-md-h6-underline-font-family:var(--typography-mobile-h6-underline-font-family);--typography-md-h6-underline-font-weight:var(--typography-mobile-h6-underline-font-weight);--typography-md-h6-underline-font-size:var(--typography-mobile-h6-underline-font-size);--typography-md-h6-underline-line-height:var(--typography-mobile-h6-underline-line-height);--typography-md-h6-underline-letter-spacing:var(--typography-mobile-h6-underline-letter-spacing);--typography-md-h6-underline-paragraph-spacing:var(--typography-mobile-h6-underline-paragraph-spacing);--typography-md-h6-underline-text-decoration:var(--typography-mobile-h6-underline-text-decoration);--typography-md-h6-underline-text-case:var(--typography-mobile-h6-underline-text-case);--typography-md-h6-regular-font-family:var(--typography-mobile-h6-regular-font-family);--typography-md-h6-regular-font-weight:var(--typography-mobile-h6-regular-font-weight);--typography-md-h6-regular-font-size:var(--typography-mobile-h6-regular-font-size);--typography-md-h6-regular-line-height:var(--typography-mobile-h6-regular-line-height);--typography-md-h6-regular-letter-spacing:var(--typography-mobile-h6-regular-letter-spacing);--typography-md-h6-regular-paragraph-spacing:var(--typography-mobile-h6-regular-paragraph-spacing);--typography-md-h6-regular-text-decoration:var(--typography-mobile-h6-regular-text-decoration);--typography-md-h6-regular-text-case:var(--typography-mobile-h6-regular-text-case);--typography-md-h6-regular-italic-font-family:var(--typography-mobile-h6-regular-italic-font-family);--typography-md-h6-regular-italic-font-weight:var(--typography-mobile-h6-regular-italic-font-weight);--typography-md-h6-regular-italic-font-size:var(--typography-mobile-h6-regular-italic-font-size);--typography-md-h6-regular-italic-line-height:var(--typography-mobile-h6-regular-italic-line-height);--typography-md-h6-regular-italic-letter-spacing:var(--typography-mobile-h6-regular-italic-letter-spacing);--typography-md-h6-regular-italic-paragraph-spacing:var(--typography-mobile-h6-regular-italic-paragraph-spacing);--typography-md-h6-regular-italic-text-decoration:var(--typography-mobile-h6-regular-italic-text-decoration);--typography-md-h6-regular-italic-text-case:var(--typography-mobile-h6-regular-italic-text-case);--typography-md-h6-regular-italic-font-style:var(--typography-mobile-h6-regular-italic-font-style);--typography-md-h6-regular-underline-font-family:var(--typography-mobile-h6-regular-underline-font-family);--typography-md-h6-regular-underline-font-weight:var(--typography-mobile-h6-regular-underline-font-weight);--typography-md-h6-regular-underline-font-size:var(--typography-mobile-h6-regular-underline-font-size);--typography-md-h6-regular-underline-line-height:var(--typography-mobile-h6-regular-underline-line-height);--typography-md-h6-regular-underline-letter-spacing:var(--typography-mobile-h6-regular-underline-letter-spacing);--typography-md-h6-regular-underline-paragraph-spacing:var( --typography-mobile-h6-regular-underline-paragraph-spacing );--typography-md-h6-regular-underline-text-decoration:var(--typography-mobile-h6-regular-underline-text-decoration);--typography-md-h6-regular-underline-text-case:var(--typography-mobile-h6-regular-underline-text-case);--typography-md-h6-bold-font-family:var(--typography-mobile-h6-bold-font-family);--typography-md-h6-bold-font-weight:var(--typography-mobile-h6-bold-font-weight);--typography-md-h6-bold-font-size:var(--typography-mobile-h6-bold-font-size);--typography-md-h6-bold-line-height:var(--typography-mobile-h6-bold-line-height);--typography-md-h6-bold-letter-spacing:var(--typography-mobile-h6-bold-letter-spacing);--typography-md-h6-bold-paragraph-spacing:var(--typography-mobile-h6-bold-paragraph-spacing);--typography-md-h6-bold-text-decoration:var(--typography-mobile-h6-bold-text-decoration);--typography-md-h6-bold-text-case:var(--typography-mobile-h6-bold-text-case);--typography-md-h6-bold-italic-font-family:var(--typography-mobile-h6-bold-italic-font-family);--typography-md-h6-bold-italic-font-weight:var(--typography-mobile-h6-bold-italic-font-weight);--typography-md-h6-bold-italic-font-size:var(--typography-mobile-h6-bold-italic-font-size);--typography-md-h6-bold-italic-line-height:var(--typography-mobile-h6-bold-italic-line-height);--typography-md-h6-bold-italic-letter-spacing:var(--typography-mobile-h6-bold-italic-letter-spacing);--typography-md-h6-bold-italic-paragraph-spacing:var(--typography-mobile-h6-bold-italic-paragraph-spacing);--typography-md-h6-bold-italic-text-decoration:var(--typography-mobile-h6-bold-italic-text-decoration);--typography-md-h6-bold-italic-text-case:var(--typography-mobile-h6-bold-italic-text-case);--typography-md-h6-bold-italic-font-style:var(--typography-mobile-h6-bold-italic-font-style);--typography-md-h6-bold-underline-font-family:var(--typography-mobile-h6-bold-underline-font-family);--typography-md-h6-bold-underline-font-weight:var(--typography-mobile-h6-bold-underline-font-weight);--typography-md-h6-bold-underline-font-size:var(--typography-mobile-h6-bold-underline-font-size);--typography-md-h6-bold-underline-line-height:var(--typography-mobile-h6-bold-underline-line-height);--typography-md-h6-bold-underline-letter-spacing:var(--typography-mobile-h6-bold-underline-letter-spacing);--typography-md-h6-bold-underline-paragraph-spacing:var(--typography-mobile-h6-bold-underline-paragraph-spacing);--typography-md-h6-bold-underline-text-decoration:var(--typography-mobile-h6-bold-underline-text-decoration);--typography-md-h6-bold-underline-text-case:var(--typography-mobile-h6-bold-underline-text-case);--typography-md-subtitle-font-family:var(--typography-mobile-subtitle-font-family);--typography-md-subtitle-font-weight:var(--typography-mobile-subtitle-font-weight);--typography-md-subtitle-font-size:var(--typography-mobile-subtitle-font-size);--typography-md-subtitle-line-height:var(--typography-mobile-subtitle-line-height);--typography-md-subtitle-letter-spacing:var(--typography-mobile-subtitle-letter-spacing);--typography-md-subtitle-paragraph-spacing:var(--typography-mobile-subtitle-paragraph-spacing);--typography-md-subtitle-text-decoration:var(--typography-mobile-subtitle-text-decoration);--typography-md-subtitle-text-case:var(--typography-mobile-subtitle-text-case);--typography-md-subtitle-italic-font-family:var(--typography-mobile-subtitle-italic-font-family);--typography-md-subtitle-italic-font-weight:var(--typography-mobile-subtitle-italic-font-weight);--typography-md-subtitle-italic-font-size:var(--typography-mobile-subtitle-italic-font-size);--typography-md-subtitle-italic-line-height:var(--typography-mobile-subtitle-italic-line-height);--typography-md-subtitle-italic-letter-spacing:var(--typography-mobile-subtitle-italic-letter-spacing);--typography-md-subtitle-italic-paragraph-spacing:var(--typography-mobile-subtitle-italic-paragraph-spacing);--typography-md-subtitle-italic-text-decoration:var(--typography-mobile-subtitle-italic-text-decoration);--typography-md-subtitle-italic-text-case:var(--typography-mobile-subtitle-italic-text-case);--typography-md-subtitle-italic-font-style:var(--typography-mobile-subtitle-italic-font-style);--typography-md-subtitle-underline-font-family:var(--typography-mobile-subtitle-underline-font-family);--typography-md-subtitle-underline-font-weight:var(--typography-mobile-subtitle-underline-font-weight);--typography-md-subtitle-underline-font-size:var(--typography-mobile-subtitle-underline-font-size);--typography-md-subtitle-underline-line-height:var(--typography-mobile-subtitle-underline-line-height);--typography-md-subtitle-underline-letter-spacing:var(--typography-mobile-subtitle-underline-letter-spacing);--typography-md-subtitle-underline-paragraph-spacing:var(--typography-mobile-subtitle-underline-paragraph-spacing);--typography-md-subtitle-underline-text-decoration:var(--typography-mobile-subtitle-underline-text-decoration);--typography-md-subtitle-underline-text-case:var(--typography-mobile-subtitle-underline-text-case);--typography-md-subtitle-regular-font-family:var(--typography-mobile-subtitle-regular-font-family);--typography-md-subtitle-regular-font-weight:var(--typography-mobile-subtitle-regular-font-weight);--typography-md-subtitle-regular-font-size:var(--typography-mobile-subtitle-regular-font-size);--typography-md-subtitle-regular-line-height:var(--typography-mobile-subtitle-regular-line-height);--typography-md-subtitle-regular-letter-spacing:var(--typography-mobile-subtitle-regular-letter-spacing);--typography-md-subtitle-regular-paragraph-spacing:var(--typography-mobile-subtitle-regular-paragraph-spacing);--typography-md-subtitle-regular-text-decoration:var(--typography-mobile-subtitle-regular-text-decoration);--typography-md-subtitle-regular-text-case:var(--typography-mobile-subtitle-regular-text-case);--typography-md-subtitle-regular-italic-font-family:var(--typography-mobile-subtitle-regular-italic-font-family);--typography-md-subtitle-regular-italic-font-weight:var(--typography-mobile-subtitle-regular-italic-font-weight);--typography-md-subtitle-regular-italic-font-size:var(--typography-mobile-subtitle-regular-italic-font-size);--typography-md-subtitle-regular-italic-line-height:var(--typography-mobile-subtitle-regular-italic-line-height);--typography-md-subtitle-regular-italic-letter-spacing:var( --typography-mobile-subtitle-regular-italic-letter-spacing );--typography-md-subtitle-regular-italic-paragraph-spacing:var( --typography-mobile-subtitle-regular-italic-paragraph-spacing );--typography-md-subtitle-regular-italic-text-decoration:var( --typography-mobile-subtitle-regular-italic-text-decoration );--typography-md-subtitle-regular-italic-text-case:var(--typography-mobile-subtitle-regular-italic-text-case);--typography-md-subtitle-regular-italic-font-style:var(--typography-mobile-subtitle-regular-italic-font-style);--typography-md-subtitle-regular-underline-font-family:var( --typography-mobile-subtitle-regular-underline-font-family );--typography-md-subtitle-regular-underline-font-weight:var( --typography-mobile-subtitle-regular-underline-font-weight );--typography-md-subtitle-regular-underline-font-size:var(--typography-mobile-subtitle-regular-underline-font-size);--typography-md-subtitle-regular-underline-line-height:var( --typography-mobile-subtitle-regular-underline-line-height );--typography-md-subtitle-regular-underline-letter-spacing:var( --typography-mobile-subtitle-regular-underline-letter-spacing );--typography-md-subtitle-regular-underline-paragraph-spacing:var( --typography-mobile-subtitle-regular-underline-paragraph-spacing );--typography-md-subtitle-regular-underline-text-decoration:var( --typography-mobile-subtitle-regular-underline-text-decoration );--typography-md-subtitle-regular-underline-text-case:var(--typography-mobile-subtitle-regular-underline-text-case);--typography-md-subtitle-bold-font-family:var(--typography-mobile-subtitle-bold-font-family);--typography-md-subtitle-bold-font-weight:var(--typography-mobile-subtitle-bold-font-weight);--typography-md-subtitle-bold-font-size:var(--typography-mobile-subtitle-bold-font-size);--typography-md-subtitle-bold-line-height:var(--typography-mobile-subtitle-bold-line-height);--typography-md-subtitle-bold-letter-spacing:var(--typography-mobile-subtitle-bold-letter-spacing);--typography-md-subtitle-bold-paragraph-spacing:var(--typography-mobile-subtitle-bold-paragraph-spacing);--typography-md-subtitle-bold-text-decoration:var(--typography-mobile-subtitle-bold-text-decoration);--typography-md-subtitle-bold-text-case:var(--typography-mobile-subtitle-bold-text-case);--typography-md-subtitle-bold-italic-font-family:var(--typography-mobile-subtitle-bold-italic-font-family);--typography-md-subtitle-bold-italic-font-weight:var(--typography-mobile-subtitle-bold-italic-font-weight);--typography-md-subtitle-bold-italic-font-size:var(--typography-mobile-subtitle-bold-italic-font-size);--typography-md-subtitle-bold-italic-line-height:var(--typography-mobile-subtitle-bold-italic-line-height);--typography-md-subtitle-bold-italic-letter-spacing:var(--typography-mobile-subtitle-bold-italic-letter-spacing);--typography-md-subtitle-bold-italic-paragraph-spacing:var( --typography-mobile-subtitle-bold-italic-paragraph-spacing );--typography-md-subtitle-bold-italic-text-decoration:var(--typography-mobile-subtitle-bold-italic-text-decoration);--typography-md-subtitle-bold-italic-text-case:var(--typography-mobile-subtitle-bold-italic-text-case);--typography-md-subtitle-bold-italic-font-style:var(--typography-mobile-subtitle-bold-italic-font-style);--typography-md-subtitle-bold-underline-font-family:var(--typography-mobile-subtitle-bold-underline-font-family);--typography-md-subtitle-bold-underline-font-weight:var(--typography-mobile-subtitle-bold-underline-font-weight);--typography-md-subtitle-bold-underline-font-size:var(--typography-mobile-subtitle-bold-underline-font-size);--typography-md-subtitle-bold-underline-line-height:var(--typography-mobile-subtitle-bold-underline-line-height);--typography-md-subtitle-bold-underline-letter-spacing:var( --typography-mobile-subtitle-bold-underline-letter-spacing );--typography-md-subtitle-bold-underline-paragraph-spacing:var( --typography-mobile-subtitle-bold-underline-paragraph-spacing );--typography-md-subtitle-bold-underline-text-decoration:var( --typography-mobile-subtitle-bold-underline-text-decoration );--typography-md-subtitle-bold-underline-text-case:var(--typography-mobile-subtitle-bold-underline-text-case);--typography-md-body-1-font-family:var(--typography-mobile-body-1-font-family);--typography-md-body-1-font-weight:var(--typography-mobile-body-1-font-weight);--typography-md-body-1-font-size:var(--typography-mobile-body-1-font-size);--typography-md-body-1-line-height:var(--typography-mobile-body-1-line-height);--typography-md-body-1-letter-spacing:var(--typography-mobile-body-1-letter-spacing);--typography-md-body-1-paragraph-spacing:var(--typography-mobile-body-1-paragraph-spacing);--typography-md-body-1-text-decoration:var(--typography-mobile-body-1-text-decoration);--typography-md-body-1-text-case:var(--typography-mobile-body-1-text-case);--typography-md-body-1-italic-font-family:var(--typography-mobile-body-1-italic-font-family);--typography-md-body-1-italic-font-weight:var(--typography-mobile-body-1-italic-font-weight);--typography-md-body-1-italic-font-size:var(--typography-mobile-body-1-italic-font-size);--typography-md-body-1-italic-line-height:var(--typography-mobile-body-1-italic-line-height);--typography-md-body-1-italic-letter-spacing:var(--typography-mobile-body-1-italic-letter-spacing);--typography-md-body-1-italic-paragraph-spacing:var(--typography-mobile-body-1-italic-paragraph-spacing);--typography-md-body-1-italic-text-decoration:var(--typography-mobile-body-1-italic-text-decoration);--typography-md-body-1-italic-text-case:var(--typography-mobile-body-1-italic-text-case);--typography-md-body-1-italic-font-style:var(--typography-mobile-body-1-italic-font-style);--typography-md-body-1-underline-font-family:var(--typography-mobile-body-1-underline-font-family);--typography-md-body-1-underline-font-weight:var(--typography-mobile-body-1-underline-font-weight);--typography-md-body-1-underline-font-size:var(--typography-mobile-body-1-underline-font-size);--typography-md-body-1-underline-line-height:var(--typography-mobile-body-1-underline-line-height);--typography-md-body-1-underline-letter-spacing:var(--typography-mobile-body-1-underline-letter-spacing);--typography-md-body-1-underline-paragraph-spacing:var(--typography-mobile-body-1-underline-paragraph-spacing);--typography-md-body-1-underline-text-decoration:var(--typography-mobile-body-1-underline-text-decoration);--typography-md-body-1-underline-text-case:var(--typography-mobile-body-1-underline-text-case);--typography-md-body-1-regular-font-family:var(--typography-mobile-body-1-regular-font-family);--typography-md-body-1-regular-font-weight:var(--typography-mobile-body-1-regular-font-weight);--typography-md-body-1-regular-font-size:var(--typography-mobile-body-1-regular-font-size);--typography-md-body-1-regular-line-height:var(--typography-mobile-body-1-regular-line-height);--typography-md-body-1-regular-letter-spacing:var(--typography-mobile-body-1-regular-letter-spacing);--typography-md-body-1-regular-paragraph-spacing:var(--typography-mobile-body-1-regular-paragraph-spacing);--typography-md-body-1-regular-text-decoration:var(--typography-mobile-body-1-regular-text-decoration);--typography-md-body-1-regular-text-case:var(--typography-mobile-body-1-regular-text-case);--typography-md-body-1-regular-italic-font-family:var(--typography-mobile-body-1-regular-italic-font-family);--typography-md-body-1-regular-italic-font-weight:var(--typography-mobile-body-1-regular-italic-font-weight);--typography-md-body-1-regular-italic-font-size:var(--typography-mobile-body-1-regular-italic-font-size);--typography-md-body-1-regular-italic-line-height:var(--typography-mobile-body-1-regular-italic-line-height);--typography-md-body-1-regular-italic-letter-spacing:var(--typography-mobile-body-1-regular-italic-letter-spacing);--typography-md-body-1-regular-italic-paragraph-spacing:var( --typography-mobile-body-1-regular-italic-paragraph-spacing );--typography-md-body-1-regular-italic-text-decoration:var(--typography-mobile-body-1-regular-italic-text-decoration);--typography-md-body-1-regular-italic-text-case:var(--typography-mobile-body-1-regular-italic-text-case);--typography-md-body-1-regular-italic-font-style:var(--typography-mobile-body-1-regular-italic-font-style);--typography-md-body-1-regular-underline-font-family:var(--typography-mobile-body-1-regular-underline-font-family);--typography-md-body-1-regular-underline-font-weight:var(--typography-mobile-body-1-regular-underline-font-weight);--typography-md-body-1-regular-underline-font-size:var(--typography-mobile-body-1-regular-underline-font-size);--typography-md-body-1-regular-underline-line-height:var(--typography-mobile-body-1-regular-underline-line-height);--typography-md-body-1-regular-underline-letter-spacing:var( --typography-mobile-body-1-regular-underline-letter-spacing );--typography-md-body-1-regular-underline-paragraph-spacing:var( --typography-mobile-body-1-regular-underline-paragraph-spacing );--typography-md-body-1-regular-underline-text-decoration:var( --typography-mobile-body-1-regular-underline-text-decoration );--typography-md-body-1-regular-underline-text-case:var(--typography-mobile-body-1-regular-underline-text-case);--typography-md-body-1-bold-font-family:var(--typography-mobile-body-1-bold-font-family);--typography-md-body-1-bold-font-weight:var(--typography-mobile-body-1-bold-font-weight);--typography-md-body-1-bold-font-size:var(--typography-mobile-body-1-bold-font-size);--typography-md-body-1-bold-line-height:var(--typography-mobile-body-1-bold-line-height);--typography-md-body-1-bold-letter-spacing:var(--typography-mobile-body-1-bold-letter-spacing);--typography-md-body-1-bold-paragraph-spacing:var(--typography-mobile-body-1-bold-paragraph-spacing);--typography-md-body-1-bold-text-decoration:var(--typography-mobile-body-1-bold-text-decoration);--typography-md-body-1-bold-text-case:var(--typography-mobile-body-1-bold-text-case);--typography-md-body-1-bold-italic-font-family:var(--typography-mobile-body-1-bold-italic-font-family);--typography-md-body-1-bold-italic-font-weight:var(--typography-mobile-body-1-bold-italic-font-weight);--typography-md-body-1-bold-italic-font-size:var(--typography-mobile-body-1-bold-italic-font-size);--typography-md-body-1-bold-italic-line-height:var(--typography-mobile-body-1-bold-italic-line-height);--typography-md-body-1-bold-italic-letter-spacing:var(--typography-mobile-body-1-bold-italic-letter-spacing);--typography-md-body-1-bold-italic-paragraph-spacing:var(--typography-mobile-body-1-bold-italic-paragraph-spacing);--typography-md-body-1-bold-italic-text-decoration:var(--typography-mobile-body-1-bold-italic-text-decoration);--typography-md-body-1-bold-italic-text-case:var(--typography-mobile-body-1-bold-italic-text-case);--typography-md-body-1-bold-italic-font-style:var(--typography-mobile-body-1-bold-italic-font-style);--typography-md-body-1-bold-underline-font-family:var(--typography-mobile-body-1-bold-underline-font-family);--typography-md-body-1-bold-underline-font-weight:var(--typography-mobile-body-1-bold-underline-font-weight);--typography-md-body-1-bold-underline-font-size:var(--typography-mobile-body-1-bold-underline-font-size);--typography-md-body-1-bold-underline-line-height:var(--typography-mobile-body-1-bold-underline-line-height);--typography-md-body-1-bold-underline-letter-spacing:var(--typography-mobile-body-1-bold-underline-letter-spacing);--typography-md-body-1-bold-underline-paragraph-spacing:var( --typography-mobile-body-1-bold-underline-paragraph-spacing );--typography-md-body-1-bold-underline-text-decoration:var(--typography-mobile-body-1-bold-underline-text-decoration);--typography-md-body-1-bold-underline-text-case:var(--typography-mobile-body-1-bold-underline-text-case);--typography-md-body-2-font-family:var(--typography-mobile-body-2-font-family);--typography-md-body-2-font-weight:var(--typography-mobile-body-2-font-weight);--typography-md-body-2-font-size:var(--typography-mobile-body-2-font-size);--typography-md-body-2-line-height:var(--typography-mobile-body-2-line-height);--typography-md-body-2-letter-spacing:var(--typography-mobile-body-2-letter-spacing);--typography-md-body-2-paragraph-spacing:var(--typography-mobile-body-2-paragraph-spacing);--typography-md-body-2-text-decoration:var(--typography-mobile-body-2-text-decoration);--typography-md-body-2-text-case:var(--typography-mobile-body-2-text-case);--typography-md-body-2-italic-font-family:var(--typography-mobile-body-2-italic-font-family);--typography-md-body-2-italic-font-weight:var(--typography-mobile-body-2-italic-font-weight);--typography-md-body-2-italic-font-size:var(--typography-mobile-body-2-italic-font-size);--typography-md-body-2-italic-line-height:var(--typography-mobile-body-2-italic-line-height);--typography-md-body-2-italic-letter-spacing:var(--typography-mobile-body-2-italic-letter-spacing);--typography-md-body-2-italic-paragraph-spacing:var(--typography-mobile-body-2-italic-paragraph-spacing);--typography-md-body-2-italic-text-decoration:var(--typography-mobile-body-2-italic-text-decoration);--typography-md-body-2-italic-text-case:var(--typography-mobile-body-2-italic-text-case);--typography-md-body-2-italic-font-style:var(--typography-mobile-body-2-italic-font-style);--typography-md-body-2-underline-font-family:var(--typography-mobile-body-2-underline-font-family);--typography-md-body-2-underline-font-weight:var(--typography-mobile-body-2-underline-font-weight);--typography-md-body-2-underline-font-size:var(--typography-mobile-body-2-underline-font-size);--typography-md-body-2-underline-line-height:var(--typography-mobile-body-2-underline-line-height);--typography-md-body-2-underline-letter-spacing:var(--typography-mobile-body-2-underline-letter-spacing);--typography-md-body-2-underline-paragraph-spacing:var(--typography-mobile-body-2-underline-paragraph-spacing);--typography-md-body-2-underline-text-decoration:var(--typography-mobile-body-2-underline-text-decoration);--typography-md-body-2-underline-text-case:var(--typography-mobile-body-2-underline-text-case);--typography-md-body-2-regular-font-family:var(--typography-mobile-body-2-regular-font-family);--typography-md-body-2-regular-font-weight:var(--typography-mobile-body-2-regular-font-weight);--typography-md-body-2-regular-font-size:var(--typography-mobile-body-2-regular-font-size);--typography-md-body-2-regular-line-height:var(--typography-mobile-body-2-regular-line-height);--typography-md-body-2-regular-letter-spacing:var(--typography-mobile-body-2-regular-letter-spacing);--typography-md-body-2-regular-paragraph-spacing:var(--typography-mobile-body-2-regular-paragraph-spacing);--typography-md-body-2-regular-text-decoration:var(--typography-mobile-body-2-regular-text-decoration);--typography-md-body-2-regular-text-case:var(--typography-mobile-body-2-regular-text-case);--typography-md-body-2-regular-italic-font-family:var(--typography-mobile-body-2-regular-italic-font-family);--typography-md-body-2-regular-italic-font-weight:var(--typography-mobile-body-2-regular-italic-font-weight);--typography-md-body-2-regular-italic-font-size:var(--typography-mobile-body-2-regular-italic-font-size);--typography-md-body-2-regular-italic-line-height:var(--typography-mobile-body-2-regular-italic-line-height);--typography-md-body-2-regular-italic-letter-spacing:var(--typography-mobile-body-2-regular-italic-letter-spacing);--typography-md-body-2-regular-italic-paragraph-spacing:var( --typography-mobile-body-2-regular-italic-paragraph-spacing );--typography-md-body-2-regular-italic-text-decoration:var(--typography-mobile-body-2-regular-italic-text-decoration);--typography-md-body-2-regular-italic-text-case:var(--typography-mobile-body-2-regular-italic-text-case);--typography-md-body-2-regular-italic-font-style:var(--typography-mobile-body-2-regular-italic-font-style);--typography-md-body-2-regular-underline-font-family:var(--typography-mobile-body-2-regular-underline-font-family);--typography-md-body-2-regular-underline-font-weight:var(--typography-mobile-body-2-regular-underline-font-weight);--typography-md-body-2-regular-underline-font-size:var(--typography-mobile-body-2-regular-underline-font-size);--typography-md-body-2-regular-underline-line-height:var(--typography-mobile-body-2-regular-underline-line-height);--typography-md-body-2-regular-underline-letter-spacing:var( --typography-mobile-body-2-regular-underline-letter-spacing );--typography-md-body-2-regular-underline-paragraph-spacing:var( --typography-mobile-body-2-regular-underline-paragraph-spacing );--typography-md-body-2-regular-underline-text-decoration:var( --typography-mobile-body-2-regular-underline-text-decoration );--typography-md-body-2-regular-underline-text-case:var(--typography-mobile-body-2-regular-underline-text-case);--typography-md-body-2-bold-font-family:var(--typography-mobile-body-2-bold-font-family);--typography-md-body-2-bold-font-weight:var(--typography-mobile-body-2-bold-font-weight);--typography-md-body-2-bold-font-size:var(--typography-mobile-body-2-bold-font-size);--typography-md-body-2-bold-line-height:var(--typography-mobile-body-2-bold-line-height);--typography-md-body-2-bold-letter-spacing:var(--typography-mobile-body-2-bold-letter-spacing);--typography-md-body-2-bold-paragraph-spacing:var(--typography-mobile-body-2-bold-paragraph-spacing);--typography-md-body-2-bold-text-decoration:var(--typography-mobile-body-2-bold-text-decoration);--typography-md-body-2-bold-text-case:var(--typography-mobile-body-2-bold-text-case);--typography-md-body-2-bold-italic-font-family:var(--typography-mobile-body-2-bold-italic-font-family);--typography-md-body-2-bold-italic-font-weight:var(--typography-mobile-body-2-bold-italic-font-weight);--typography-md-body-2-bold-italic-font-size:var(--typography-mobile-body-2-bold-italic-font-size);--typography-md-body-2-bold-italic-line-height:var(--typography-mobile-body-2-bold-italic-line-height);--typography-md-body-2-bold-italic-letter-spacing:var(--typography-mobile-body-2-bold-italic-letter-spacing);--typography-md-body-2-bold-italic-paragraph-spacing:var(--typography-mobile-body-2-bold-italic-paragraph-spacing);--typography-md-body-2-bold-italic-text-decoration:var(--typography-mobile-body-2-bold-italic-text-decoration);--typography-md-body-2-bold-italic-text-case:var(--typography-mobile-body-2-bold-italic-text-case);--typography-md-body-2-bold-italic-font-style:var(--typography-mobile-body-2-bold-italic-font-style);--typography-md-body-2-bold-underline-font-family:var(--typography-mobile-body-2-bold-underline-font-family);--typography-md-body-2-bold-underline-font-weight:var(--typography-mobile-body-2-bold-underline-font-weight);--typography-md-body-2-bold-underline-font-size:var(--typography-mobile-body-2-bold-underline-font-size);--typography-md-body-2-bold-underline-line-height:var(--typography-mobile-body-2-bold-underline-line-height);--typography-md-body-2-bold-underline-letter-spacing:var(--typography-mobile-body-2-bold-underline-letter-spacing);--typography-md-body-2-bold-underline-paragraph-spacing:var( --typography-mobile-body-2-bold-underline-paragraph-spacing );--typography-md-body-2-bold-underline-text-decoration:var(--typography-mobile-body-2-bold-underline-text-decoration);--typography-md-body-2-bold-underline-text-case:var(--typography-mobile-body-2-bold-underline-text-case);--typography-md-body-3-font-family:var(--typography-mobile-body-3-font-family);--typography-md-body-3-font-weight:var(--typography-mobile-body-3-font-weight);--typography-md-body-3-font-size:var(--typography-mobile-body-3-font-size);--typography-md-body-3-line-height:var(--typography-mobile-body-3-line-height);--typography-md-body-3-letter-spacing:var(--typography-mobile-body-3-letter-spacing);--typography-md-body-3-paragraph-spacing:var(--typography-mobile-body-3-paragraph-spacing);--typography-md-body-3-text-decoration:var(--typography-mobile-body-3-text-decoration);--typography-md-body-3-text-case:var(--typography-mobile-body-3-text-case);--typography-md-body-3-italic-font-family:var(--typography-mobile-body-3-italic-font-family);--typography-md-body-3-italic-font-weight:var(--typography-mobile-body-3-italic-font-weight);--typography-md-body-3-italic-font-size:var(--typography-mobile-body-3-italic-font-size);--typography-md-body-3-italic-line-height:var(--typography-mobile-body-3-italic-line-height);--typography-md-body-3-italic-letter-spacing:var(--typography-mobile-body-3-italic-letter-spacing);--typography-md-body-3-italic-paragraph-spacing:var(--typography-mobile-body-3-italic-paragraph-spacing);--typography-md-body-3-italic-text-decoration:var(--typography-mobile-body-3-italic-text-decoration);--typography-md-body-3-italic-text-case:var(--typography-mobile-body-3-italic-text-case);--typography-md-body-3-italic-font-style:var(--typography-mobile-body-3-italic-font-style);--typography-md-body-3-underline-font-family:var(--typography-mobile-body-3-underline-font-family);--typography-md-body-3-underline-font-weight:var(--typography-mobile-body-3-underline-font-weight);--typography-md-body-3-underline-font-size:var(--typography-mobile-body-3-underline-font-size);--typography-md-body-3-underline-line-height:var(--typography-mobile-body-3-underline-line-height);--typography-md-body-3-underline-letter-spacing:var(--typography-mobile-body-3-underline-letter-spacing);--typography-md-body-3-underline-paragraph-spacing:var(--typography-mobile-body-3-underline-paragraph-spacing);--typography-md-body-3-underline-text-decoration:var(--typography-mobile-body-3-underline-text-decoration);--typography-md-body-3-underline-text-case:var(--typography-mobile-body-3-underline-text-case);--typography-md-body-3-regular-font-family:var(--typography-mobile-body-3-regular-font-family);--typography-md-body-3-regular-font-weight:var(--typography-mobile-body-3-regular-font-weight);--typography-md-body-3-regular-font-size:var(--typography-mobile-body-3-regular-font-size);--typography-md-body-3-regular-line-height:var(--typography-mobile-body-3-regular-line-height);--typography-md-body-3-regular-letter-spacing:var(--typography-mobile-body-3-regular-letter-spacing);--typography-md-body-3-regular-paragraph-spacing:var(--typography-mobile-body-3-regular-paragraph-spacing);--typography-md-body-3-regular-text-decoration:var(--typography-mobile-body-3-regular-text-decoration);--typography-md-body-3-regular-text-case:var(--typography-mobile-body-3-regular-text-case);--typography-md-body-3-regular-italic-font-family:var(--typography-mobile-body-3-regular-italic-font-family);--typography-md-body-3-regular-italic-font-weight:var(--typography-mobile-body-3-regular-italic-font-weight);--typography-md-body-3-regular-italic-font-size:var(--typography-mobile-body-3-regular-italic-font-size);--typography-md-body-3-regular-italic-line-height:var(--typography-mobile-body-3-regular-italic-line-height);--typography-md-body-3-regular-italic-letter-spacing:var(--typography-mobile-body-3-regular-italic-letter-spacing);--typography-md-body-3-regular-italic-paragraph-spacing:var( --typography-mobile-body-3-regular-italic-paragraph-spacing );--typography-md-body-3-regular-italic-text-decoration:var(--typography-mobile-body-3-regular-italic-text-decoration);--typography-md-body-3-regular-italic-text-case:var(--typography-mobile-body-3-regular-italic-text-case);--typography-md-body-3-regular-italic-font-style:var(--typography-mobile-body-3-regular-italic-font-style);--typography-md-body-3-regular-underline-font-family:var(--typography-mobile-body-3-regular-underline-font-family);--typography-md-body-3-regular-underline-font-weight:var(--typography-mobile-body-3-regular-underline-font-weight);--typography-md-body-3-regular-underline-font-size:var(--typography-mobile-body-3-regular-underline-font-size);--typography-md-body-3-regular-underline-line-height:var(--typography-mobile-body-3-regular-underline-line-height);--typography-md-body-3-regular-underline-letter-spacing:var( --typography-mobile-body-3-regular-underline-letter-spacing );--typography-md-body-3-regular-underline-paragraph-spacing:var( --typography-mobile-body-3-regular-underline-paragraph-spacing );--typography-md-body-3-regular-underline-text-decoration:var( --typography-mobile-body-3-regular-underline-text-decoration );--typography-md-body-3-regular-underline-text-case:var(--typography-mobile-body-3-regular-underline-text-case);--typography-md-body-3-bold-font-family:var(--typography-mobile-body-3-bold-font-family);--typography-md-body-3-bold-font-weight:var(--typography-mobile-body-3-bold-font-weight);--typography-md-body-3-bold-font-size:var(--typography-mobile-body-3-bold-font-size);--typography-md-body-3-bold-line-height:var(--typography-mobile-body-3-bold-line-height);--typography-md-body-3-bold-letter-spacing:var(--typography-mobile-body-3-bold-letter-spacing);--typography-md-body-3-bold-paragraph-spacing:var(--typography-mobile-body-3-bold-paragraph-spacing);--typography-md-body-3-bold-text-decoration:var(--typography-mobile-body-3-bold-text-decoration);--typography-md-body-3-bold-text-case:var(--typography-mobile-body-3-bold-text-case);--typography-md-body-3-bold-italic-font-family:var(--typography-mobile-body-3-bold-italic-font-family);--typography-md-body-3-bold-italic-font-weight:var(--typography-mobile-body-3-bold-italic-font-weight);--typography-md-body-3-bold-italic-font-size:var(--typography-mobile-body-3-bold-italic-font-size);--typography-md-body-3-bold-italic-line-height:var(--typography-mobile-body-3-bold-italic-line-height);--typography-md-body-3-bold-italic-letter-spacing:var(--typography-mobile-body-3-bold-italic-letter-spacing);--typography-md-body-3-bold-italic-paragraph-spacing:var(--typography-mobile-body-3-bold-italic-paragraph-spacing);--typography-md-body-3-bold-italic-text-decoration:var(--typography-mobile-body-3-bold-italic-text-decoration);--typography-md-body-3-bold-italic-text-case:var(--typography-mobile-body-3-bold-italic-text-case);--typography-md-body-3-bold-italic-font-style:var(--typography-mobile-body-3-bold-italic-font-style);--typography-md-body-3-bold-underline-font-family:var(--typography-mobile-body-3-bold-underline-font-family);--typography-md-body-3-bold-underline-font-weight:var(--typography-mobile-body-3-bold-underline-font-weight);--typography-md-body-3-bold-underline-font-size:var(--typography-mobile-body-3-bold-underline-font-size);--typography-md-body-3-bold-underline-line-height:var(--typography-mobile-body-3-bold-underline-line-height);--typography-md-body-3-bold-underline-letter-spacing:var(--typography-mobile-body-3-bold-underline-letter-spacing);--typography-md-body-3-bold-underline-paragraph-spacing:var( --typography-mobile-body-3-bold-underline-paragraph-spacing );--typography-md-body-3-bold-underline-text-decoration:var(--typography-mobile-body-3-bold-underline-text-decoration);--typography-md-body-3-bold-underline-text-case:var(--typography-mobile-body-3-bold-underline-text-case);--typography-md-caption-font-family:var(--typography-mobile-caption-font-family);--typography-md-caption-font-weight:var(--typography-mobile-caption-font-weight);--typography-md-caption-font-size:var(--typography-mobile-caption-font-size);--typography-md-caption-line-height:var(--typography-mobile-caption-line-height);--typography-md-caption-letter-spacing:var(--typography-mobile-caption-letter-spacing);--typography-md-caption-paragraph-spacing:var(--typography-mobile-caption-paragraph-spacing);--typography-md-caption-text-decoration:var(--typography-mobile-caption-text-decoration);--typography-md-caption-text-case:var(--typography-mobile-caption-text-case);--typography-md-caption-italic-font-family:var(--typography-mobile-caption-italic-font-family);--typography-md-caption-italic-font-weight:var(--typography-mobile-caption-italic-font-weight);--typography-md-caption-italic-font-size:var(--typography-mobile-caption-italic-font-size);--typography-md-caption-italic-line-height:var(--typography-mobile-caption-italic-line-height);--typography-md-caption-italic-letter-spacing:var(--typography-mobile-caption-italic-letter-spacing);--typography-md-caption-italic-paragraph-spacing:var(--typography-mobile-caption-italic-paragraph-spacing);--typography-md-caption-italic-text-decoration:var(--typography-mobile-caption-italic-text-decoration);--typography-md-caption-italic-text-case:var(--typography-mobile-caption-italic-text-case);--typography-md-caption-italic-font-style:var(--typography-mobile-caption-italic-font-style);--typography-md-caption-underline-font-family:var(--typography-mobile-caption-underline-font-family);--typography-md-caption-underline-font-weight:var(--typography-mobile-caption-underline-font-weight);--typography-md-caption-underline-font-size:var(--typography-mobile-caption-underline-font-size);--typography-md-caption-underline-line-height:var(--typography-mobile-caption-underline-line-height);--typography-md-caption-underline-letter-spacing:var(--typography-mobile-caption-underline-letter-spacing);--typography-md-caption-underline-paragraph-spacing:var(--typography-mobile-caption-underline-paragraph-spacing);--typography-md-caption-underline-text-decoration:var(--typography-mobile-caption-underline-text-decoration);--typography-md-caption-underline-text-case:var(--typography-mobile-caption-underline-text-case);--typography-md-caption-regular-font-family:var(--typography-mobile-caption-regular-font-family);--typography-md-caption-regular-font-weight:var(--typography-mobile-caption-regular-font-weight);--typography-md-caption-regular-font-size:var(--typography-mobile-caption-regular-font-size);--typography-md-caption-regular-line-height:var(--typography-mobile-caption-regular-line-height);--typography-md-caption-regular-letter-spacing:var(--typography-mobile-caption-regular-letter-spacing);--typography-md-caption-regular-paragraph-spacing:var(--typography-mobile-caption-regular-paragraph-spacing);--typography-md-caption-regular-text-decoration:var(--typography-mobile-caption-regular-text-decoration);--typography-md-caption-regular-text-case:var(--typography-mobile-caption-regular-text-case);--typography-md-caption-regular-italic-font-family:var(--typography-mobile-caption-regular-italic-font-family);--typography-md-caption-regular-italic-font-weight:var(--typography-mobile-caption-regular-italic-font-weight);--typography-md-caption-regular-italic-font-size:var(--typography-mobile-caption-regular-italic-font-size);--typography-md-caption-regular-italic-line-height:var(--typography-mobile-caption-regular-italic-line-height);--typography-md-caption-regular-italic-letter-spacing:var(--typography-mobile-caption-regular-italic-letter-spacing);--typography-md-caption-regular-italic-paragraph-spacing:var( --typography-mobile-caption-regular-italic-paragraph-spacing );--typography-md-caption-regular-italic-text-decoration:var( --typography-mobile-caption-regular-italic-text-decoration );--typography-md-caption-regular-italic-text-case:var(--typography-mobile-caption-regular-italic-text-case);--typography-md-caption-regular-italic-font-style:var(--typography-mobile-caption-regular-italic-font-style);--typography-md-caption-regular-underline-font-family:var(--typography-mobile-caption-regular-underline-font-family);--typography-md-caption-regular-underline-font-weight:var(--typography-mobile-caption-regular-underline-font-weight);--typography-md-caption-regular-underline-font-size:var(--typography-mobile-caption-regular-underline-font-size);--typography-md-caption-regular-underline-line-height:var(--typography-mobile-caption-regular-underline-line-height);--typography-md-caption-regular-underline-letter-spacing:var( --typography-mobile-caption-regular-underline-letter-spacing );--typography-md-caption-regular-underline-paragraph-spacing:var( --typography-mobile-caption-regular-underline-paragraph-spacing );--typography-md-caption-regular-underline-text-decoration:var( --typography-mobile-caption-regular-underline-text-decoration );--typography-md-caption-regular-underline-text-case:var(--typography-mobile-caption-regular-underline-text-case);--typography-md-caption-bold-font-family:var(--typography-mobile-caption-bold-font-family);--typography-md-caption-bold-font-weight:var(--typography-mobile-caption-bold-font-weight);--typography-md-caption-bold-font-size:var(--typography-mobile-caption-bold-font-size);--typography-md-caption-bold-line-height:var(--typography-mobile-caption-bold-line-height);--typography-md-caption-bold-letter-spacing:var(--typography-mobile-caption-bold-letter-spacing);--typography-md-caption-bold-paragraph-spacing:var(--typography-mobile-caption-bold-paragraph-spacing);--typography-md-caption-bold-text-decoration:var(--typography-mobile-caption-bold-text-decoration);--typography-md-caption-bold-text-case:var(--typography-mobile-caption-bold-text-case);--typography-md-caption-bold-italic-font-family:var(--typography-mobile-caption-bold-italic-font-family);--typography-md-caption-bold-italic-font-weight:var(--typography-mobile-caption-bold-italic-font-weight);--typography-md-caption-bold-italic-font-size:var(--typography-mobile-caption-bold-italic-font-size);--typography-md-caption-bold-italic-line-height:var(--typography-mobile-caption-bold-italic-line-height);--typography-md-caption-bold-italic-letter-spacing:var(--typography-mobile-caption-bold-italic-letter-spacing);--typography-md-caption-bold-italic-paragraph-spacing:var(--typography-mobile-caption-bold-italic-paragraph-spacing);--typography-md-caption-bold-italic-text-decoration:var(--typography-mobile-caption-bold-italic-text-decoration);--typography-md-caption-bold-italic-text-case:var(--typography-mobile-caption-bold-italic-text-case);--typography-md-caption-bold-italic-font-style:var(--typography-mobile-caption-bold-italic-font-style);--typography-md-caption-bold-underline-font-family:var(--typography-mobile-caption-bold-underline-font-family);--typography-md-caption-bold-underline-font-weight:var(--typography-mobile-caption-bold-underline-font-weight);--typography-md-caption-bold-underline-font-size:var(--typography-mobile-caption-bold-underline-font-size);--typography-md-caption-bold-underline-line-height:var(--typography-mobile-caption-bold-underline-line-height);--typography-md-caption-bold-underline-letter-spacing:var(--typography-mobile-caption-bold-underline-letter-spacing);--typography-md-caption-bold-underline-paragraph-spacing:var( --typography-mobile-caption-bold-underline-paragraph-spacing );--typography-md-caption-bold-underline-text-decoration:var( --typography-mobile-caption-bold-underline-text-decoration );--typography-md-caption-bold-underline-text-case:var(--typography-mobile-caption-bold-underline-text-case);--typography-md-overline-font-family:var(--typography-mobile-overline-font-family);--typography-md-overline-font-weight:var(--typography-mobile-overline-font-weight);--typography-md-overline-font-size:var(--typography-mobile-overline-font-size);--typography-md-overline-line-height:var(--typography-mobile-overline-line-height);--typography-md-overline-letter-spacing:var(--typography-mobile-overline-letter-spacing);--typography-md-overline-paragraph-spacing:var(--typography-mobile-overline-paragraph-spacing);--typography-md-overline-text-decoration:var(--typography-mobile-overline-text-decoration);--typography-md-overline-text-case:var(--typography-mobile-overline-text-case);--typography-md-overline-italic-font-family:var(--typography-mobile-overline-italic-font-family);--typography-md-overline-italic-font-weight:var(--typography-mobile-overline-italic-font-weight);--typography-md-overline-italic-font-size:var(--typography-mobile-overline-italic-font-size);--typography-md-overline-italic-line-height:var(--typography-mobile-overline-italic-line-height);--typography-md-overline-italic-letter-spacing:var(--typography-mobile-overline-italic-letter-spacing);--typography-md-overline-italic-paragraph-spacing:var(--typography-mobile-overline-italic-paragraph-spacing);--typography-md-overline-italic-text-decoration:var(--typography-mobile-overline-italic-text-decoration);--typography-md-overline-italic-text-case:var(--typography-mobile-overline-italic-text-case);--typography-md-overline-italic-font-style:var(--typography-mobile-overline-italic-font-style);--typography-md-overline-underline-font-family:var(--typography-mobile-overline-underline-font-family);--typography-md-overline-underline-font-weight:var(--typography-mobile-overline-underline-font-weight);--typography-md-overline-underline-font-size:var(--typography-mobile-overline-underline-font-size);--typography-md-overline-underline-line-height:var(--typography-mobile-overline-underline-line-height);--typography-md-overline-underline-letter-spacing:var(--typography-mobile-overline-underline-letter-spacing);--typography-md-overline-underline-paragraph-spacing:var(--typography-mobile-overline-underline-paragraph-spacing);--typography-md-overline-underline-text-decoration:var(--typography-mobile-overline-underline-text-decoration);--typography-md-overline-underline-text-case:var(--typography-mobile-overline-underline-text-case);--typography-md-overline-regular-font-family:var(--typography-mobile-overline-regular-font-family);--typography-md-overline-regular-font-weight:var(--typography-mobile-overline-regular-font-weight);--typography-md-overline-regular-font-size:var(--typography-mobile-overline-regular-font-size);--typography-md-overline-regular-line-height:var(--typography-mobile-overline-regular-line-height);--typography-md-overline-regular-letter-spacing:var(--typography-mobile-overline-regular-letter-spacing);--typography-md-overline-regular-paragraph-spacing:var(--typography-mobile-overline-regular-paragraph-spacing);--typography-md-overline-regular-text-decoration:var(--typography-mobile-overline-regular-text-decoration);--typography-md-overline-regular-text-case:var(--typography-mobile-overline-regular-text-case);--typography-md-overline-regular-italic-font-family:var(--typography-mobile-overline-regular-italic-font-family);--typography-md-overline-regular-italic-font-weight:var(--typography-mobile-overline-regular-italic-font-weight);--typography-md-overline-regular-italic-font-size:var(--typography-mobile-overline-regular-italic-font-size);--typography-md-overline-regular-italic-line-height:var(--typography-mobile-overline-regular-italic-line-height);--typography-md-overline-regular-italic-letter-spacing:var( --typography-mobile-overline-regular-italic-letter-spacing );--typography-md-overline-regular-italic-paragraph-spacing:var( --typography-mobile-overline-regular-italic-paragraph-spacing );--typography-md-overline-regular-italic-text-decoration:var( --typography-mobile-overline-regular-italic-text-decoration );--typography-md-overline-regular-italic-text-case:var(--typography-mobile-overline-regular-italic-text-case);--typography-md-overline-regular-italic-font-style:var(--typography-mobile-overline-regular-italic-font-style);--typography-md-overline-regular-underline-font-family:var( --typography-mobile-overline-regular-underline-font-family );--typography-md-overline-regular-underline-font-weight:var( --typography-mobile-overline-regular-underline-font-weight );--typography-md-overline-regular-underline-font-size:var(--typography-mobile-overline-regular-underline-font-size);--typography-md-overline-regular-underline-line-height:var( --typography-mobile-overline-regular-underline-line-height );--typography-md-overline-regular-underline-letter-spacing:var( --typography-mobile-overline-regular-underline-letter-spacing );--typography-md-overline-regular-underline-paragraph-spacing:var( --typography-mobile-overline-regular-underline-paragraph-spacing );--typography-md-overline-regular-underline-text-decoration:var( --typography-mobile-overline-regular-underline-text-decoration );--typography-md-overline-regular-underline-text-case:var(--typography-mobile-overline-regular-underline-text-case);--typography-md-overline-bold-font-family:var(--typography-mobile-overline-bold-font-family);--typography-md-overline-bold-font-weight:var(--typography-mobile-overline-bold-font-weight);--typography-md-overline-bold-font-size:var(--typography-mobile-overline-bold-font-size);--typography-md-overline-bold-line-height:var(--typography-mobile-overline-bold-line-height);--typography-md-overline-bold-letter-spacing:var(--typography-mobile-overline-bold-letter-spacing);--typography-md-overline-bold-paragraph-spacing:var(--typography-mobile-overline-bold-paragraph-spacing);--typography-md-overline-bold-text-decoration:var(--typography-mobile-overline-bold-text-decoration);--typography-md-overline-bold-text-case:var(--typography-mobile-overline-bold-text-case);--typography-md-overline-bold-italic-font-family:var(--typography-mobile-overline-bold-italic-font-family);--typography-md-overline-bold-italic-font-weight:var(--typography-mobile-overline-bold-italic-font-weight);--typography-md-overline-bold-italic-font-size:var(--typography-mobile-overline-bold-italic-font-size);--typography-md-overline-bold-italic-line-height:var(--typography-mobile-overline-bold-italic-line-height);--typography-md-overline-bold-italic-letter-spacing:var(--typography-mobile-overline-bold-italic-letter-spacing);--typography-md-overline-bold-italic-paragraph-spacing:var( --typography-mobile-overline-bold-italic-paragraph-spacing );--typography-md-overline-bold-italic-text-decoration:var(--typography-mobile-overline-bold-italic-text-decoration);--typography-md-overline-bold-italic-text-case:var(--typography-mobile-overline-bold-italic-text-case);--typography-md-overline-bold-italic-font-style:var(--typography-mobile-overline-bold-italic-font-style);--typography-md-overline-bold-underline-font-family:var(--typography-mobile-overline-bold-underline-font-family);--typography-md-overline-bold-underline-font-weight:var(--typography-mobile-overline-bold-underline-font-weight);--typography-md-overline-bold-underline-font-size:var(--typography-mobile-overline-bold-underline-font-size);--typography-md-overline-bold-underline-line-height:var(--typography-mobile-overline-bold-underline-line-height);--typography-md-overline-bold-underline-letter-spacing:var( --typography-mobile-overline-bold-underline-letter-spacing );--typography-md-overline-bold-underline-paragraph-spacing:var( --typography-mobile-overline-bold-underline-paragraph-spacing );--typography-md-overline-bold-underline-text-decoration:var( --typography-mobile-overline-bold-underline-text-decoration );--typography-md-overline-bold-underline-text-case:var(--typography-mobile-overline-bold-underline-text-case);--typography-md-button-sm-font-family:var(--typography-mobile-button-sm-font-family);--typography-md-button-sm-font-weight:var(--typography-mobile-button-sm-font-weight);--typography-md-button-sm-font-size:var(--typography-mobile-button-sm-font-size);--typography-md-button-sm-line-height:var(--typography-mobile-button-sm-line-height);--typography-md-button-sm-letter-spacing:var(--typography-mobile-button-sm-letter-spacing);--typography-md-button-sm-paragraph-spacing:var(--typography-mobile-button-sm-paragraph-spacing);--typography-md-button-sm-text-decoration:var(--typography-mobile-button-sm-text-decoration);--typography-md-button-sm-text-case:var(--typography-mobile-button-sm-text-case);--typography-md-button-md-font-family:var(--typography-mobile-button-md-font-family);--typography-md-button-md-font-weight:var(--typography-mobile-button-md-font-weight);--typography-md-button-md-font-size:var(--typography-mobile-button-md-font-size);--typography-md-button-md-line-height:var(--typography-mobile-button-md-line-height);--typography-md-button-md-letter-spacing:var(--typography-mobile-button-md-letter-spacing);--typography-md-button-md-paragraph-spacing:var(--typography-mobile-button-md-paragraph-spacing);--typography-md-button-md-text-decoration:var(--typography-mobile-button-md-text-decoration);--typography-md-button-md-text-case:var(--typography-mobile-button-md-text-case);--typography-md-button-lg-font-family:var(--typography-mobile-button-lg-font-family);--typography-md-button-lg-font-weight:var(--typography-mobile-button-lg-font-weight);--typography-md-button-lg-font-size:var(--typography-mobile-button-lg-font-size);--typography-md-button-lg-line-height:var(--typography-mobile-button-lg-line-height);--typography-md-button-lg-letter-spacing:var(--typography-mobile-button-lg-letter-spacing);--typography-md-button-lg-paragraph-spacing:var(--typography-mobile-button-lg-paragraph-spacing);--typography-md-button-lg-text-decoration:var(--typography-mobile-button-lg-text-decoration);--typography-md-button-lg-text-case:var(--typography-mobile-button-lg-text-case)}:root{--motif-version:"11.4.0";--sizing-4:4px;--sizing-6:6px;--sizing-8:8px;--sizing-10:10px;--sizing-12:12px;--sizing-14:14px;--sizing-16:16px;--sizing-20:20px;--sizing-24:24px;--sizing-32:32px;--sizing-36:36px;--sizing-40:40px;--sizing-44:44px;--sizing-64:64px;--sizing-320:320px;--sizing-328:328px;--sizing-360:360px;--sizing-512:512px;--sizing-640:640px;--sizing-1024:1024px;--sizing-1216:1216px;--sizing-1280:1280px;--sizing-min-width-16:16px;--sizing-min-width-24:24px;--sizing-min-width-240:240px;--sizing-min-width-300:300px;--sizing-min-width-1280:1280px;--sizing-max-width-360:360px;--sizing-max-width-400:400px;--sizing-max-width-520:520px;--sizing-min-height-600:600px;--sizing-old-52:52px;--sizing-old-2-857rem:2.857rem;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-none:0px;--color-base-neutral-0:#FFF;--color-base-neutral-25:#F9F9FA;--color-base-neutral-50:#F3F3F5;--color-base-neutral-75:#E6E6E9;--color-base-neutral-100:#DEDEE2;--color-base-neutral-150:#D7D7DC;--color-base-neutral-200:#C3C3CB;--color-base-neutral-250:#BFBFC8;--color-base-neutral-300:#AFAEBA;--color-base-neutral-350:#A4A3B1;--color-base-neutral-400:#9897A6;--color-base-neutral-450:#8A8A9B;--color-base-neutral-500:#7F7F91;--color-base-neutral-550:#737387;--color-base-neutral-600:#656579;--color-base-neutral-650:#5F5F72;--color-base-neutral-700:#4E4E5D;--color-base-neutral-750:#4D4D5C;--color-base-neutral-800:#3F3F4C;--color-base-neutral-850:#33333E;--color-base-neutral-900:#2E2E38;--color-base-neutral-950:#23232F;--color-base-neutral-1000:#1A1A24;--color-orange-25:#FCF5F0;--color-orange-50:#FCD9BC;--color-orange-100:#FDBC84;--color-orange-200:#FF9831;--color-orange-300:#EE8300;--color-orange-400:#D07200;--color-orange-500:#B26100;--color-orange-600:#975100;--color-orange-700:#7B4100;--color-orange-800:#623300;--color-orange-900:#462602;--color-red-25:#FCF5F3;--color-red-50:#FCD7CF;--color-red-100:#FDBAAB;--color-red-200:#FF9783;--color-red-300:#FF735E;--color-red-400:#FF4336;--color-red-500:#EA011D;--color-red-600:#C70117;--color-red-700:#A40011;--color-red-800:#83000B;--color-red-900:#610402;--color-maroon-25:#FAF5F8;--color-maroon-50:#F5DBEB;--color-maroon-100:#ECBDDA;--color-maroon-200:#E79ECD;--color-maroon-300:#E180C0;--color-maroon-400:#DA5BB3;--color-maroon-500:#B14891;--color-maroon-600:#A04082;--color-maroon-700:#82336A;--color-maroon-800:#682754;--color-maroon-900:#4C1C3D;--color-purple-25:#F8F6FA;--color-purple-50:#E5DCF1;--color-purple-100:#D4C4EA;--color-purple-200:#C2ABE3;--color-purple-300:#B094DC;--color-purple-400:#9D7CD4;--color-purple-500:#8965CC;--color-purple-600:#724BC3;--color-purple-700:#5E36BC;--color-purple-800:#4A279F;--color-purple-900:#361C75;--color-blue-25:#F4F7FC;--color-blue-50:#D8E5FD;--color-blue-100:#AFCDFB;--color-blue-200:#85B9FD;--color-blue-300:#55A6FC;--color-blue-400:#188CE5;--color-blue-500:#1275C1;--color-blue-600:#0F69AE;--color-blue-700:#0A558E;--color-blue-800:#064372;--color-blue-900:#083153;--color-green-25:#E7FCE8;--color-green-50:#8BF9A2;--color-green-100:#48E674;--color-green-200:#34CE63;--color-green-300:#2DB757;--color-green-400:#26A04B;--color-green-500:#1F893F;--color-green-600:#197335;--color-green-700:#125E29;--color-green-800:#0C4A1F;--color-green-900:#0A3616;--color-teal-25:#E1FCFB;--color-teal-50:#8BF4F1;--color-teal-100:#44E0DE;--color-teal-200:#2FC9C7;--color-teal-300:#27ACAA;--color-teal-400:#229B9A;--color-teal-500:#1D8583;--color-teal-600:#17706F;--color-teal-700:#105B5A;--color-teal-800:#0B4847;--color-teal-900:#093434;--color-yellow-400:#FFE600;--box-shadow-00:none;--box-shadow-01:0 0 2px 0 rgb(13.7% 13.7% 18.4% / .06),0 1px 2px 0 rgb(13.7% 13.7% 18.4% / .08);--box-shadow-02:0 1px 2px 0 rgb(13.7% 13.7% 18.4% / .06),0 4px 8px 0 rgb(13.7% 13.7% 18.4% / .08);--box-shadow-03:0 2px 4px 0 rgb(13.7% 13.7% 18.4% / .06),0 6px 12px 0 rgb(13.7% 13.7% 18.4% / .08);--box-shadow-04:0 2px 4px 0 rgb(13.7% 13.7% 18.4% / .06),0 8px 16px 0 rgb(13.7% 13.7% 18.4% / .08);--box-shadow-05:0 4px 8px 0 rgb(13.7% 13.7% 18.4% / .06),0 16px 32px 0 rgb(13.7% 13.7% 18.4% / .08);--box-shadow-alt-00:none;--box-shadow-alt-01:0 0 2px 0 rgb(10.2% 10.2% 14.1% / .12),0 1px 2px 0 rgb(10.2% 10.2% 14.1% / .16);--box-shadow-alt-02:0 1px 2px 0 rgb(10.2% 10.2% 14.1% / .12),0 4px 8px 0 rgb(10.2% 10.2% 14.1% / .16);--box-shadow-alt-03:0 2px 4px 0 rgb(10.2% 10.2% 14.1% / .12),0 6px 12px 0 rgb(10.2% 10.2% 14.1% / .16);--box-shadow-alt-04:0 2px 4px 0 rgb(10.2% 10.2% 14.1% / .12),0 8px 16px 0 rgb(10.2% 10.2% 14.1% / .16);--box-shadow-alt-05:0 4px 8px 0 rgb(10.2% 10.2% 14.1% / .12),0 16px 32px 0 rgb(10.2% 10.2% 14.1% / .16);--border-width-thin:1px;--border-width-medium:2px;--border-radius-xs:2px;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:16px;--border-radius-xxl:32px;--border-radius-circle:200px;--border-style-default:solid;--border-style-alt:dashed;--opacity-0:0%;--opacity-20:20%;--opacity-40:40%;--opacity-60:60%;--opacity-80:80%;--opacity-100:100%;--font-family-primary:EYInterstate;--font-family-secondary:Noto Sans;--font-weight-light:300;--font-weight-italic:Light Italic;--font-weight-regular:400;--font-weight-italic:Italic;--font-weight-bold:700;--font-weight-bold-italic:Bold Italic;--font-size-10:.714rem;--font-size-12:.857rem;--font-size-14:1rem;--font-size-16:1.143rem;--font-size-18:1.286rem;--font-size-20:1.42857rem;--font-size-22:1.57143rem;--font-size-24:1.714rem;--font-size-26:1.857rem;--font-size-28:2rem;--font-size-32:2.286rem;--font-size-34:2.42857rem;--font-size-46:3.286rem;--font-size-58:4.143rem;--font-size-70:5rem;--line-height-12:.857rem;--line-height-18:1.286rem;--line-height-20:1.42857rem;--line-height-24:1.714rem;--line-height-26:1.857rem;--line-height-28:2rem;--line-height-30:2.143rem;--line-height-32:2.286rem;--line-height-34:2.42857rem;--line-height-36:2.57143rem;--line-height-40:2.857rem;--line-height-42:3rem;--line-height-58:4.143rem;--line-height-70:5rem;--line-height-90:6.42857rem;--letter-space-narrow:-4%;--letter-space-semi-narrow:-2%;--letter-space-regular:0%;--letter-space-wide:4%;--paragraph-space-10:.714rem;--paragraph-space-12:.857rem;--paragraph-space-14:1rem;--paragraph-space-16:1.143rem;--paragraph-space-18:1.286rem;--paragraph-space-20:1.42857rem;--paragraph-space-22:1.57143rem;--paragraph-space-24:1.714rem;--paragraph-space-26:1.857rem;--paragraph-space-28:2rem;--paragraph-space-32:2.286rem;--paragraph-space-34:2.42857rem;--paragraph-space-46:3.286rem;--paragraph-space-58:4.143rem;--paragraph-space-70:5rem;--text-case-none:none;--text-case-uppercase:uppercase;--text-decoration-none:none;--text-decoration-underline:underline;--typography-display-1-font-family:EYInterstate;--typography-display-1-font-weight:300;--typography-display-1-font-size:5rem;--typography-display-1-line-height:6.42857rem;--typography-display-1-letter-spacing:-4%;--typography-display-1-paragraph-spacing:5rem;--typography-display-1-text-decoration:none;--typography-display-1-text-case:none;--typography-display-1-regular-font-family:EYInterstate;--typography-display-1-regular-font-weight:400;--typography-display-1-regular-font-size:5rem;--typography-display-1-regular-line-height:6.42857rem;--typography-display-1-regular-letter-spacing:-4%;--typography-display-1-regular-paragraph-spacing:5rem;--typography-display-1-regular-text-decoration:none;--typography-display-1-regular-text-case:none;--typography-display-1-bold-font-family:EYInterstate;--typography-display-1-bold-font-weight:700;--typography-display-1-bold-font-size:5rem;--typography-display-1-bold-line-height:6.42857rem;--typography-display-1-bold-letter-spacing:-4%;--typography-display-1-bold-paragraph-spacing:5rem;--typography-display-1-bold-text-decoration:none;--typography-display-1-bold-text-case:none;--typography-display-2-font-family:EYInterstate;--typography-display-2-font-weight:300;--typography-display-2-font-size:4.143rem;--typography-display-2-line-height:5rem;--typography-display-2-letter-spacing:-2%;--typography-display-2-paragraph-spacing:4.143rem;--typography-display-2-text-decoration:none;--typography-display-2-text-case:none;--typography-display-2-regular-font-family:EYInterstate;--typography-display-2-regular-font-weight:400;--typography-display-2-regular-font-size:4.143rem;--typography-display-2-regular-line-height:5rem;--typography-display-2-regular-letter-spacing:-2%;--typography-display-2-regular-paragraph-spacing:4.143rem;--typography-display-2-regular-text-decoration:none;--typography-display-2-regular-text-case:none;--typography-display-2-bold-font-family:EYInterstate;--typography-display-2-bold-font-weight:700;--typography-display-2-bold-font-size:4.143rem;--typography-display-2-bold-line-height:5rem;--typography-display-2-bold-letter-spacing:-2%;--typography-display-2-bold-paragraph-spacing:4.143rem;--typography-display-2-bold-text-decoration:none;--typography-display-2-bold-text-case:none;--typography-display-3-font-family:EYInterstate;--typography-display-3-font-weight:300;--typography-display-3-font-size:3.286rem;--typography-display-3-line-height:4.143rem;--typography-display-3-letter-spacing:-2%;--typography-display-3-paragraph-spacing:3.286rem;--typography-display-3-text-decoration:none;--typography-display-3-text-case:none;--typography-display-3-regular-font-family:EYInterstate;--typography-display-3-regular-font-weight:400;--typography-display-3-regular-font-size:3.286rem;--typography-display-3-regular-line-height:4.143rem;--typography-display-3-regular-letter-spacing:-2%;--typography-display-3-regular-paragraph-spacing:3.286rem;--typography-display-3-regular-text-decoration:none;--typography-display-3-regular-text-case:none;--typography-display-3-bold-font-family:EYInterstate;--typography-display-3-bold-font-weight:700;--typography-display-3-bold-font-size:3.286rem;--typography-display-3-bold-line-height:4.143rem;--typography-display-3-bold-letter-spacing:-2%;--typography-display-3-bold-paragraph-spacing:3.286rem;--typography-display-3-bold-text-decoration:none;--typography-display-3-bold-text-case:none;--typography-display-4-font-family:EYInterstate;--typography-display-4-font-weight:300;--typography-display-4-font-size:2.42857rem;--typography-display-4-line-height:3rem;--typography-display-4-letter-spacing:-2%;--typography-display-4-paragraph-spacing:2.42857rem;--typography-display-4-text-decoration:none;--typography-display-4-text-case:none;--typography-display-4-regular-font-family:EYInterstate;--typography-display-4-regular-font-weight:400;--typography-display-4-regular-font-size:2.42857rem;--typography-display-4-regular-line-height:3rem;--typography-display-4-regular-letter-spacing:-2%;--typography-display-4-regular-paragraph-spacing:2.42857rem;--typography-display-4-regular-text-decoration:none;--typography-display-4-regular-text-case:none;--typography-display-4-bold-font-family:EYInterstate;--typography-display-4-bold-font-weight:700;--typography-display-4-bold-font-size:2.42857rem;--typography-display-4-bold-line-height:3rem;--typography-display-4-bold-letter-spacing:-2%;--typography-display-4-bold-paragraph-spacing:2.42857rem;--typography-display-4-bold-text-decoration:none;--typography-display-4-bold-text-case:none;--typography-h1-font-family:EYInterstate;--typography-h1-font-weight:300;--typography-h1-font-size:2.286rem;--typography-h1-line-height:2.857rem;--typography-h1-letter-spacing:-2%;--typography-h1-paragraph-spacing:2.286rem;--typography-h1-text-decoration:none;--typography-h1-text-case:none;--typography-h1-regular-font-family:EYInterstate;--typography-h1-regular-font-weight:400;--typography-h1-regular-font-size:2.286rem;--typography-h1-regular-line-height:2.857rem;--typography-h1-regular-letter-spacing:-2%;--typography-h1-regular-paragraph-spacing:2.286rem;--typography-h1-regular-text-decoration:none;--typography-h1-regular-text-case:none;--typography-h1-bold-font-family:EYInterstate;--typography-h1-bold-font-weight:700;--typography-h1-bold-font-size:2.286rem;--typography-h1-bold-line-height:2.857rem;--typography-h1-bold-letter-spacing:-2%;--typography-h1-bold-paragraph-spacing:2.286rem;--typography-h1-bold-text-decoration:none;--typography-h1-bold-text-case:none;--typography-h2-font-family:EYInterstate;--typography-h2-font-weight:300;--typography-h2-font-size:2rem;--typography-h2-line-height:2.57143rem;--typography-h2-letter-spacing:0%;--typography-h2-paragraph-spacing:2rem;--typography-h2-text-decoration:none;--typography-h2-text-case:none;--typography-h2-regular-font-family:EYInterstate;--typography-h2-regular-font-weight:400;--typography-h2-regular-font-size:2rem;--typography-h2-regular-line-height:2.57143rem;--typography-h2-regular-letter-spacing:0%;--typography-h2-regular-paragraph-spacing:2rem;--typography-h2-regular-text-decoration:none;--typography-h2-regular-text-case:none;--typography-h2-bold-font-family:EYInterstate;--typography-h2-bold-font-weight:700;--typography-h2-bold-font-size:2rem;--typography-h2-bold-line-height:2.57143rem;--typography-h2-bold-letter-spacing:0%;--typography-h2-bold-paragraph-spacing:2rem;--typography-h2-bold-text-decoration:none;--typography-h2-bold-text-case:none;--typography-h3-font-family:EYInterstate;--typography-h3-font-weight:300;--typography-h3-font-size:1.857rem;--typography-h3-line-height:2.286rem;--typography-h3-letter-spacing:0%;--typography-h3-paragraph-spacing:1.857rem;--typography-h3-text-decoration:none;--typography-h3-text-case:none;--typography-h3-regular-font-family:EYInterstate;--typography-h3-regular-font-weight:400;--typography-h3-regular-font-size:1.857rem;--typography-h3-regular-line-height:2.286rem;--typography-h3-regular-letter-spacing:0%;--typography-h3-regular-paragraph-spacing:1.857rem;--typography-h3-regular-text-decoration:none;--typography-h3-regular-text-case:none;--typography-h3-bold-font-family:EYInterstate;--typography-h3-bold-font-weight:700;--typography-h3-bold-font-size:1.857rem;--typography-h3-bold-line-height:2.286rem;--typography-h3-bold-letter-spacing:0%;--typography-h3-bold-paragraph-spacing:1.857rem;--typography-h3-bold-text-decoration:none;--typography-h3-bold-text-case:none;--typography-h4-font-family:EYInterstate;--typography-h4-font-weight:300;--typography-h4-font-size:1.714rem;--typography-h4-line-height:2.286rem;--typography-h4-letter-spacing:0%;--typography-h4-paragraph-spacing:1.714rem;--typography-h4-text-decoration:none;--typography-h4-text-case:none;--typography-h4-regular-font-family:EYInterstate;--typography-h4-regular-font-weight:400;--typography-h4-regular-font-size:1.714rem;--typography-h4-regular-line-height:2.286rem;--typography-h4-regular-letter-spacing:0%;--typography-h4-regular-paragraph-spacing:1.714rem;--typography-h4-regular-text-decoration:none;--typography-h4-regular-text-case:none;--typography-h4-bold-font-family:EYInterstate;--typography-h4-bold-font-weight:700;--typography-h4-bold-font-size:1.714rem;--typography-h4-bold-line-height:2.286rem;--typography-h4-bold-letter-spacing:0%;--typography-h4-bold-paragraph-spacing:1.714rem;--typography-h4-bold-text-decoration:none;--typography-h4-bold-text-case:none;--typography-h5-font-family:EYInterstate;--typography-h5-font-weight:300;--typography-h5-font-size:1.57143rem;--typography-h5-line-height:2.143rem;--typography-h5-letter-spacing:0%;--typography-h5-paragraph-spacing:1.57143rem;--typography-h5-text-decoration:none;--typography-h5-text-case:none;--typography-h5-italic-font-family:EYInterstate;--typography-h5-italic-font-weight:Light;--typography-h5-italic-font-size:1.57143rem;--typography-h5-italic-line-height:2.143rem;--typography-h5-italic-letter-spacing:0%;--typography-h5-italic-paragraph-spacing:1.57143rem;--typography-h5-italic-text-decoration:none;--typography-h5-italic-text-case:none;--typography-h5-italic-font-style:italic;--typography-h5-underline-font-family:EYInterstate;--typography-h5-underline-font-weight:300;--typography-h5-underline-font-size:1.57143rem;--typography-h5-underline-line-height:2.143rem;--typography-h5-underline-letter-spacing:0%;--typography-h5-underline-paragraph-spacing:1.57143rem;--typography-h5-underline-text-decoration:underline;--typography-h5-underline-text-case:none;--typography-h5-regular-font-family:EYInterstate;--typography-h5-regular-font-weight:400;--typography-h5-regular-font-size:1.57143rem;--typography-h5-regular-line-height:2.143rem;--typography-h5-regular-letter-spacing:0%;--typography-h5-regular-paragraph-spacing:1.57143rem;--typography-h5-regular-text-decoration:none;--typography-h5-regular-text-case:none;--typography-h5-regular-italic-font-family:EYInterstate;--typography-h5-regular-italic-font-weight:Regular;--typography-h5-regular-italic-font-size:1.57143rem;--typography-h5-regular-italic-line-height:2.143rem;--typography-h5-regular-italic-letter-spacing:0%;--typography-h5-regular-italic-paragraph-spacing:1.57143rem;--typography-h5-regular-italic-text-decoration:none;--typography-h5-regular-italic-text-case:none;--typography-h5-regular-italic-font-style:italic;--typography-h5-regular-underline-font-family:EYInterstate;--typography-h5-regular-underline-font-weight:400;--typography-h5-regular-underline-font-size:1.57143rem;--typography-h5-regular-underline-line-height:2.143rem;--typography-h5-regular-underline-letter-spacing:0%;--typography-h5-regular-underline-paragraph-spacing:1.57143rem;--typography-h5-regular-underline-text-decoration:underline;--typography-h5-regular-underline-text-case:none;--typography-h5-bold-font-family:EYInterstate;--typography-h5-bold-font-weight:700;--typography-h5-bold-font-size:1.57143rem;--typography-h5-bold-line-height:2.143rem;--typography-h5-bold-letter-spacing:0%;--typography-h5-bold-paragraph-spacing:1.57143rem;--typography-h5-bold-text-decoration:none;--typography-h5-bold-text-case:none;--typography-h5-bold-italic-font-family:EYInterstate;--typography-h5-bold-italic-font-weight:Bold;--typography-h5-bold-italic-font-size:1.57143rem;--typography-h5-bold-italic-line-height:2.143rem;--typography-h5-bold-italic-letter-spacing:0%;--typography-h5-bold-italic-paragraph-spacing:1.57143rem;--typography-h5-bold-italic-text-decoration:none;--typography-h5-bold-italic-text-case:none;--typography-h5-bold-italic-font-style:italic;--typography-h5-bold-underline-font-family:EYInterstate;--typography-h5-bold-underline-font-weight:700;--typography-h5-bold-underline-font-size:1.57143rem;--typography-h5-bold-underline-line-height:2.143rem;--typography-h5-bold-underline-letter-spacing:0%;--typography-h5-bold-underline-paragraph-spacing:1.57143rem;--typography-h5-bold-underline-text-decoration:underline;--typography-h5-bold-underline-text-case:none;--typography-h6-font-family:EYInterstate;--typography-h6-font-weight:300;--typography-h6-font-size:1.42857rem;--typography-h6-line-height:2.143rem;--typography-h6-letter-spacing:0%;--typography-h6-paragraph-spacing:1.42857rem;--typography-h6-text-decoration:none;--typography-h6-text-case:none;--typography-h6-italic-font-family:EYInterstate;--typography-h6-italic-font-weight:Light;--typography-h6-italic-font-size:1.42857rem;--typography-h6-italic-line-height:2.143rem;--typography-h6-italic-letter-spacing:0%;--typography-h6-italic-paragraph-spacing:1.42857rem;--typography-h6-italic-text-decoration:none;--typography-h6-italic-text-case:none;--typography-h6-italic-font-style:italic;--typography-h6-underline-font-family:EYInterstate;--typography-h6-underline-font-weight:300;--typography-h6-underline-font-size:1.42857rem;--typography-h6-underline-line-height:2.143rem;--typography-h6-underline-letter-spacing:0%;--typography-h6-underline-paragraph-spacing:1.42857rem;--typography-h6-underline-text-decoration:underline;--typography-h6-underline-text-case:none;--typography-h6-regular-font-family:EYInterstate;--typography-h6-regular-font-weight:400;--typography-h6-regular-font-size:1.42857rem;--typography-h6-regular-line-height:2.143rem;--typography-h6-regular-letter-spacing:0%;--typography-h6-regular-paragraph-spacing:1.42857rem;--typography-h6-regular-text-decoration:none;--typography-h6-regular-text-case:none;--typography-h6-regular-italic-font-family:EYInterstate;--typography-h6-regular-italic-font-weight:Regular;--typography-h6-regular-italic-font-size:1.42857rem;--typography-h6-regular-italic-line-height:2.143rem;--typography-h6-regular-italic-letter-spacing:0%;--typography-h6-regular-italic-paragraph-spacing:1.42857rem;--typography-h6-regular-italic-text-decoration:none;--typography-h6-regular-italic-text-case:none;--typography-h6-regular-italic-font-style:italic;--typography-h6-regular-underline-font-family:EYInterstate;--typography-h6-regular-underline-font-weight:400;--typography-h6-regular-underline-font-size:1.42857rem;--typography-h6-regular-underline-line-height:2.143rem;--typography-h6-regular-underline-letter-spacing:0%;--typography-h6-regular-underline-paragraph-spacing:1.42857rem;--typography-h6-regular-underline-text-decoration:underline;--typography-h6-regular-underline-text-case:none;--typography-h6-bold-font-family:EYInterstate;--typography-h6-bold-font-weight:700;--typography-h6-bold-font-size:1.42857rem;--typography-h6-bold-line-height:2.143rem;--typography-h6-bold-letter-spacing:0%;--typography-h6-bold-paragraph-spacing:1.42857rem;--typography-h6-bold-text-decoration:none;--typography-h6-bold-text-case:none;--typography-h6-bold-italic-font-family:EYInterstate;--typography-h6-bold-italic-font-weight:Bold;--typography-h6-bold-italic-font-size:1.42857rem;--typography-h6-bold-italic-line-height:2.143rem;--typography-h6-bold-italic-letter-spacing:0%;--typography-h6-bold-italic-paragraph-spacing:1.42857rem;--typography-h6-bold-italic-text-decoration:none;--typography-h6-bold-italic-text-case:none;--typography-h6-bold-italic-font-style:italic;--typography-h6-bold-underline-font-family:EYInterstate;--typography-h6-bold-underline-font-weight:700;--typography-h6-bold-underline-font-size:1.42857rem;--typography-h6-bold-underline-line-height:2.143rem;--typography-h6-bold-underline-letter-spacing:0%;--typography-h6-bold-underline-paragraph-spacing:1.42857rem;--typography-h6-bold-underline-text-decoration:underline;--typography-h6-bold-underline-text-case:none;--typography-subtitle-font-family:EYInterstate;--typography-subtitle-font-weight:300;--typography-subtitle-font-size:1.286rem;--typography-subtitle-line-height:2rem;--typography-subtitle-letter-spacing:0%;--typography-subtitle-paragraph-spacing:1.286rem;--typography-subtitle-text-decoration:none;--typography-subtitle-text-case:none;--typography-subtitle-italic-font-family:EYInterstate;--typography-subtitle-italic-font-weight:Light;--typography-subtitle-italic-font-size:1.286rem;--typography-subtitle-italic-line-height:2rem;--typography-subtitle-italic-letter-spacing:0%;--typography-subtitle-italic-paragraph-spacing:1.286rem;--typography-subtitle-italic-text-decoration:none;--typography-subtitle-italic-text-case:none;--typography-subtitle-italic-font-style:italic;--typography-subtitle-underline-font-family:EYInterstate;--typography-subtitle-underline-font-weight:300;--typography-subtitle-underline-font-size:1.286rem;--typography-subtitle-underline-line-height:2rem;--typography-subtitle-underline-letter-spacing:0%;--typography-subtitle-underline-paragraph-spacing:1.286rem;--typography-subtitle-underline-text-decoration:underline;--typography-subtitle-underline-text-case:none;--typography-subtitle-regular-font-family:EYInterstate;--typography-subtitle-regular-font-weight:400;--typography-subtitle-regular-font-size:1.286rem;--typography-subtitle-regular-line-height:2rem;--typography-subtitle-regular-letter-spacing:0%;--typography-subtitle-regular-paragraph-spacing:1.286rem;--typography-subtitle-regular-text-decoration:none;--typography-subtitle-regular-text-case:none;--typography-subtitle-regular-italic-font-family:EYInterstate;--typography-subtitle-regular-italic-font-weight:Regular;--typography-subtitle-regular-italic-font-size:1.286rem;--typography-subtitle-regular-italic-line-height:2rem;--typography-subtitle-regular-italic-letter-spacing:0%;--typography-subtitle-regular-italic-paragraph-spacing:1.286rem;--typography-subtitle-regular-italic-text-decoration:none;--typography-subtitle-regular-italic-text-case:none;--typography-subtitle-regular-italic-font-style:italic;--typography-subtitle-regular-underline-font-family:EYInterstate;--typography-subtitle-regular-underline-font-weight:400;--typography-subtitle-regular-underline-font-size:1.286rem;--typography-subtitle-regular-underline-line-height:2rem;--typography-subtitle-regular-underline-letter-spacing:0%;--typography-subtitle-regular-underline-paragraph-spacing:1.286rem;--typography-subtitle-regular-underline-text-decoration:underline;--typography-subtitle-regular-underline-text-case:none;--typography-subtitle-bold-font-family:EYInterstate;--typography-subtitle-bold-font-weight:700;--typography-subtitle-bold-font-size:1.286rem;--typography-subtitle-bold-line-height:2rem;--typography-subtitle-bold-letter-spacing:0%;--typography-subtitle-bold-paragraph-spacing:1.286rem;--typography-subtitle-bold-text-decoration:none;--typography-subtitle-bold-text-case:none;--typography-subtitle-bold-italic-font-family:EYInterstate;--typography-subtitle-bold-italic-font-weight:Bold;--typography-subtitle-bold-italic-font-size:1.286rem;--typography-subtitle-bold-italic-line-height:2rem;--typography-subtitle-bold-italic-letter-spacing:0%;--typography-subtitle-bold-italic-paragraph-spacing:1.286rem;--typography-subtitle-bold-italic-text-decoration:none;--typography-subtitle-bold-italic-text-case:none;--typography-subtitle-bold-italic-font-style:italic;--typography-subtitle-bold-underline-font-family:EYInterstate;--typography-subtitle-bold-underline-font-weight:700;--typography-subtitle-bold-underline-font-size:1.286rem;--typography-subtitle-bold-underline-line-height:2rem;--typography-subtitle-bold-underline-letter-spacing:0%;--typography-subtitle-bold-underline-paragraph-spacing:1.286rem;--typography-subtitle-bold-underline-text-decoration:underline;--typography-subtitle-bold-underline-text-case:none;--typography-body-1-font-family:EYInterstate;--typography-body-1-font-weight:300;--typography-body-1-font-size:1.143rem;--typography-body-1-line-height:1.714rem;--typography-body-1-letter-spacing:0%;--typography-body-1-paragraph-spacing:1.143rem;--typography-body-1-text-decoration:none;--typography-body-1-text-case:none;--typography-body-1-italic-font-family:EYInterstate;--typography-body-1-italic-font-weight:Light;--typography-body-1-italic-font-size:1.143rem;--typography-body-1-italic-line-height:1.714rem;--typography-body-1-italic-letter-spacing:0%;--typography-body-1-italic-paragraph-spacing:1.143rem;--typography-body-1-italic-text-decoration:none;--typography-body-1-italic-text-case:none;--typography-body-1-italic-font-style:italic;--typography-body-1-underline-font-family:EYInterstate;--typography-body-1-underline-font-weight:300;--typography-body-1-underline-font-size:1.143rem;--typography-body-1-underline-line-height:1.714rem;--typography-body-1-underline-letter-spacing:0%;--typography-body-1-underline-paragraph-spacing:1.143rem;--typography-body-1-underline-text-decoration:underline;--typography-body-1-underline-text-case:none;--typography-body-1-regular-font-family:EYInterstate;--typography-body-1-regular-font-weight:400;--typography-body-1-regular-font-size:1.143rem;--typography-body-1-regular-line-height:1.714rem;--typography-body-1-regular-letter-spacing:0%;--typography-body-1-regular-paragraph-spacing:1.143rem;--typography-body-1-regular-text-decoration:none;--typography-body-1-regular-text-case:none;--typography-body-1-regular-italic-font-family:EYInterstate;--typography-body-1-regular-italic-font-weight:Regular;--typography-body-1-regular-italic-font-size:1.143rem;--typography-body-1-regular-italic-line-height:1.714rem;--typography-body-1-regular-italic-letter-spacing:0%;--typography-body-1-regular-italic-paragraph-spacing:1.143rem;--typography-body-1-regular-italic-text-decoration:none;--typography-body-1-regular-italic-text-case:none;--typography-body-1-regular-italic-font-style:italic;--typography-body-1-regular-underline-font-family:EYInterstate;--typography-body-1-regular-underline-font-weight:400;--typography-body-1-regular-underline-font-size:1.143rem;--typography-body-1-regular-underline-line-height:1.714rem;--typography-body-1-regular-underline-letter-spacing:0%;--typography-body-1-regular-underline-paragraph-spacing:1.143rem;--typography-body-1-regular-underline-text-decoration:underline;--typography-body-1-regular-underline-text-case:none;--typography-body-1-bold-font-family:EYInterstate;--typography-body-1-bold-font-weight:700;--typography-body-1-bold-font-size:1.143rem;--typography-body-1-bold-line-height:1.714rem;--typography-body-1-bold-letter-spacing:0%;--typography-body-1-bold-paragraph-spacing:1.143rem;--typography-body-1-bold-text-decoration:none;--typography-body-1-bold-text-case:none;--typography-body-1-bold-italic-font-family:EYInterstate;--typography-body-1-bold-italic-font-weight:Bold;--typography-body-1-bold-italic-font-size:1.143rem;--typography-body-1-bold-italic-line-height:1.714rem;--typography-body-1-bold-italic-letter-spacing:0%;--typography-body-1-bold-italic-paragraph-spacing:1.143rem;--typography-body-1-bold-italic-text-decoration:none;--typography-body-1-bold-italic-text-case:none;--typography-body-1-bold-italic-font-style:italic;--typography-body-1-bold-underline-font-family:EYInterstate;--typography-body-1-bold-underline-font-weight:700;--typography-body-1-bold-underline-font-size:1.143rem;--typography-body-1-bold-underline-line-height:1.714rem;--typography-body-1-bold-underline-letter-spacing:0%;--typography-body-1-bold-underline-paragraph-spacing:1.143rem;--typography-body-1-bold-underline-text-decoration:underline;--typography-body-1-bold-underline-text-case:none;--typography-body-2-font-family:EYInterstate;--typography-body-2-font-weight:300;--typography-body-2-font-size:1rem;--typography-body-2-line-height:1.42857rem;--typography-body-2-letter-spacing:0%;--typography-body-2-paragraph-spacing:1rem;--typography-body-2-text-decoration:none;--typography-body-2-text-case:none;--typography-body-2-italic-font-family:EYInterstate;--typography-body-2-italic-font-weight:Light;--typography-body-2-italic-font-size:1rem;--typography-body-2-italic-line-height:1.42857rem;--typography-body-2-italic-letter-spacing:0%;--typography-body-2-italic-paragraph-spacing:1rem;--typography-body-2-italic-text-decoration:none;--typography-body-2-italic-text-case:none;--typography-body-2-italic-font-style:italic;--typography-body-2-underline-font-family:EYInterstate;--typography-body-2-underline-font-weight:300;--typography-body-2-underline-font-size:1rem;--typography-body-2-underline-line-height:1.42857rem;--typography-body-2-underline-letter-spacing:0%;--typography-body-2-underline-paragraph-spacing:1rem;--typography-body-2-underline-text-decoration:underline;--typography-body-2-underline-text-case:none;--typography-body-2-regular-font-family:EYInterstate;--typography-body-2-regular-font-weight:400;--typography-body-2-regular-font-size:1rem;--typography-body-2-regular-line-height:1.42857rem;--typography-body-2-regular-letter-spacing:0%;--typography-body-2-regular-paragraph-spacing:1rem;--typography-body-2-regular-text-decoration:none;--typography-body-2-regular-text-case:none;--typography-body-2-regular-italic-font-family:EYInterstate;--typography-body-2-regular-italic-font-weight:Regular;--typography-body-2-regular-italic-font-size:1rem;--typography-body-2-regular-italic-line-height:1.42857rem;--typography-body-2-regular-italic-letter-spacing:0%;--typography-body-2-regular-italic-paragraph-spacing:1rem;--typography-body-2-regular-italic-text-decoration:none;--typography-body-2-regular-italic-text-case:none;--typography-body-2-regular-italic-font-style:italic;--typography-body-2-regular-underline-font-family:EYInterstate;--typography-body-2-regular-underline-font-weight:400;--typography-body-2-regular-underline-font-size:1rem;--typography-body-2-regular-underline-line-height:1.42857rem;--typography-body-2-regular-underline-letter-spacing:0%;--typography-body-2-regular-underline-paragraph-spacing:1rem;--typography-body-2-regular-underline-text-decoration:underline;--typography-body-2-regular-underline-text-case:none;--typography-body-2-bold-font-family:EYInterstate;--typography-body-2-bold-font-weight:700;--typography-body-2-bold-font-size:1rem;--typography-body-2-bold-line-height:1.42857rem;--typography-body-2-bold-letter-spacing:0%;--typography-body-2-bold-paragraph-spacing:1rem;--typography-body-2-bold-text-decoration:none;--typography-body-2-bold-text-case:none;--typography-body-2-bold-italic-font-family:EYInterstate;--typography-body-2-bold-italic-font-weight:Bold;--typography-body-2-bold-italic-font-size:1rem;--typography-body-2-bold-italic-line-height:1.42857rem;--typography-body-2-bold-italic-letter-spacing:0%;--typography-body-2-bold-italic-paragraph-spacing:1rem;--typography-body-2-bold-italic-text-decoration:none;--typography-body-2-bold-italic-text-case:none;--typography-body-2-bold-italic-font-style:italic;--typography-body-2-bold-underline-font-family:EYInterstate;--typography-body-2-bold-underline-font-weight:700;--typography-body-2-bold-underline-font-size:1rem;--typography-body-2-bold-underline-line-height:1.42857rem;--typography-body-2-bold-underline-letter-spacing:0%;--typography-body-2-bold-underline-paragraph-spacing:1rem;--typography-body-2-bold-underline-text-decoration:underline;--typography-body-2-bold-underline-text-case:none;--typography-body-3-font-family:EYInterstate;--typography-body-3-font-weight:300;--typography-body-3-font-size:.857rem;--typography-body-3-line-height:1.42857rem;--typography-body-3-letter-spacing:0%;--typography-body-3-paragraph-spacing:.857rem;--typography-body-3-text-decoration:none;--typography-body-3-text-case:none;--typography-body-3-italic-font-family:EYInterstate;--typography-body-3-italic-font-weight:Light;--typography-body-3-italic-font-size:.857rem;--typography-body-3-italic-line-height:1.42857rem;--typography-body-3-italic-letter-spacing:0%;--typography-body-3-italic-paragraph-spacing:.857rem;--typography-body-3-italic-text-decoration:none;--typography-body-3-italic-text-case:none;--typography-body-3-italic-font-style:italic;--typography-body-3-underline-font-family:EYInterstate;--typography-body-3-underline-font-weight:300;--typography-body-3-underline-font-size:.857rem;--typography-body-3-underline-line-height:1.42857rem;--typography-body-3-underline-letter-spacing:0%;--typography-body-3-underline-paragraph-spacing:.857rem;--typography-body-3-underline-text-decoration:underline;--typography-body-3-underline-text-case:none;--typography-body-3-regular-font-family:EYInterstate;--typography-body-3-regular-font-weight:400;--typography-body-3-regular-font-size:.857rem;--typography-body-3-regular-line-height:1.42857rem;--typography-body-3-regular-letter-spacing:0%;--typography-body-3-regular-paragraph-spacing:.857rem;--typography-body-3-regular-text-decoration:none;--typography-body-3-regular-text-case:none;--typography-body-3-regular-italic-font-family:EYInterstate;--typography-body-3-regular-italic-font-weight:Regular;--typography-body-3-regular-italic-font-size:.857rem;--typography-body-3-regular-italic-line-height:1.42857rem;--typography-body-3-regular-italic-letter-spacing:0%;--typography-body-3-regular-italic-paragraph-spacing:.857rem;--typography-body-3-regular-italic-text-decoration:none;--typography-body-3-regular-italic-text-case:none;--typography-body-3-regular-italic-font-style:italic;--typography-body-3-regular-underline-font-family:EYInterstate;--typography-body-3-regular-underline-font-weight:400;--typography-body-3-regular-underline-font-size:.857rem;--typography-body-3-regular-underline-line-height:1.42857rem;--typography-body-3-regular-underline-letter-spacing:0%;--typography-body-3-regular-underline-paragraph-spacing:.857rem;--typography-body-3-regular-underline-text-decoration:underline;--typography-body-3-regular-underline-text-case:none;--typography-body-3-bold-font-family:EYInterstate;--typography-body-3-bold-font-weight:700;--typography-body-3-bold-font-size:.857rem;--typography-body-3-bold-line-height:1.42857rem;--typography-body-3-bold-letter-spacing:0%;--typography-body-3-bold-paragraph-spacing:.857rem;--typography-body-3-bold-text-decoration:none;--typography-body-3-bold-text-case:none;--typography-body-3-bold-italic-font-family:EYInterstate;--typography-body-3-bold-italic-font-weight:Bold;--typography-body-3-bold-italic-font-size:.857rem;--typography-body-3-bold-italic-line-height:1.42857rem;--typography-body-3-bold-italic-letter-spacing:0%;--typography-body-3-bold-italic-paragraph-spacing:.857rem;--typography-body-3-bold-italic-text-decoration:none;--typography-body-3-bold-italic-text-case:none;--typography-body-3-bold-italic-font-style:italic;--typography-body-3-bold-underline-font-family:EYInterstate;--typography-body-3-bold-underline-font-weight:700;--typography-body-3-bold-underline-font-size:.857rem;--typography-body-3-bold-underline-line-height:1.42857rem;--typography-body-3-bold-underline-letter-spacing:0%;--typography-body-3-bold-underline-paragraph-spacing:.857rem;--typography-body-3-bold-underline-text-decoration:underline;--typography-body-3-bold-underline-text-case:none;--typography-caption-font-family:EYInterstate;--typography-caption-font-weight:300;--typography-caption-font-size:.857rem;--typography-caption-line-height:1.286rem;--typography-caption-letter-spacing:0%;--typography-caption-paragraph-spacing:.857rem;--typography-caption-text-decoration:none;--typography-caption-text-case:none;--typography-caption-italic-font-family:EYInterstate;--typography-caption-italic-font-weight:Light;--typography-caption-italic-font-size:.857rem;--typography-caption-italic-line-height:1.286rem;--typography-caption-italic-letter-spacing:0%;--typography-caption-italic-paragraph-spacing:.857rem;--typography-caption-italic-text-decoration:none;--typography-caption-italic-text-case:none;--typography-caption-italic-font-style:italic;--typography-caption-underline-font-family:EYInterstate;--typography-caption-underline-font-weight:300;--typography-caption-underline-font-size:.857rem;--typography-caption-underline-line-height:1.286rem;--typography-caption-underline-letter-spacing:0%;--typography-caption-underline-paragraph-spacing:.857rem;--typography-caption-underline-text-decoration:underline;--typography-caption-underline-text-case:none;--typography-caption-regular-font-family:EYInterstate;--typography-caption-regular-font-weight:400;--typography-caption-regular-font-size:.857rem;--typography-caption-regular-line-height:1.286rem;--typography-caption-regular-letter-spacing:0%;--typography-caption-regular-paragraph-spacing:.857rem;--typography-caption-regular-text-decoration:none;--typography-caption-regular-text-case:none;--typography-caption-regular-italic-font-family:EYInterstate;--typography-caption-regular-italic-font-weight:Regular;--typography-caption-regular-italic-font-size:.857rem;--typography-caption-regular-italic-line-height:1.286rem;--typography-caption-regular-italic-letter-spacing:0%;--typography-caption-regular-italic-paragraph-spacing:.857rem;--typography-caption-regular-italic-text-decoration:none;--typography-caption-regular-italic-text-case:none;--typography-caption-regular-italic-font-style:italic;--typography-caption-regular-underline-font-family:EYInterstate;--typography-caption-regular-underline-font-weight:400;--typography-caption-regular-underline-font-size:.857rem;--typography-caption-regular-underline-line-height:1.286rem;--typography-caption-regular-underline-letter-spacing:0%;--typography-caption-regular-underline-paragraph-spacing:.857rem;--typography-caption-regular-underline-text-decoration:underline;--typography-caption-regular-underline-text-case:none;--typography-caption-bold-font-family:EYInterstate;--typography-caption-bold-font-weight:700;--typography-caption-bold-font-size:.857rem;--typography-caption-bold-line-height:1.286rem;--typography-caption-bold-letter-spacing:0%;--typography-caption-bold-paragraph-spacing:.857rem;--typography-caption-bold-text-decoration:none;--typography-caption-bold-text-case:none;--typography-caption-bold-italic-font-family:EYInterstate;--typography-caption-bold-italic-font-weight:Bold;--typography-caption-bold-italic-font-size:.857rem;--typography-caption-bold-italic-line-height:1.286rem;--typography-caption-bold-italic-letter-spacing:0%;--typography-caption-bold-italic-paragraph-spacing:.857rem;--typography-caption-bold-italic-text-decoration:none;--typography-caption-bold-italic-text-case:none;--typography-caption-bold-italic-font-style:italic;--typography-caption-bold-underline-font-family:EYInterstate;--typography-caption-bold-underline-font-weight:700;--typography-caption-bold-underline-font-size:.857rem;--typography-caption-bold-underline-line-height:1.286rem;--typography-caption-bold-underline-letter-spacing:0%;--typography-caption-bold-underline-paragraph-spacing:.857rem;--typography-caption-bold-underline-text-decoration:underline;--typography-caption-bold-underline-text-case:none;--typography-overline-font-family:EYInterstate;--typography-overline-font-weight:300;--typography-overline-font-size:.714rem;--typography-overline-line-height:.857rem;--typography-overline-letter-spacing:4%;--typography-overline-paragraph-spacing:.714rem;--typography-overline-text-decoration:none;--typography-overline-text-case:uppercase;--typography-overline-italic-font-family:EYInterstate;--typography-overline-italic-font-weight:Light;--typography-overline-italic-font-size:.714rem;--typography-overline-italic-line-height:.857rem;--typography-overline-italic-letter-spacing:4%;--typography-overline-italic-paragraph-spacing:.714rem;--typography-overline-italic-text-decoration:none;--typography-overline-italic-text-case:uppercase;--typography-overline-italic-font-style:italic;--typography-overline-underline-font-family:EYInterstate;--typography-overline-underline-font-weight:300;--typography-overline-underline-font-size:.714rem;--typography-overline-underline-line-height:.857rem;--typography-overline-underline-letter-spacing:4%;--typography-overline-underline-paragraph-spacing:.714rem;--typography-overline-underline-text-decoration:underline;--typography-overline-underline-text-case:uppercase;--typography-overline-regular-font-family:EYInterstate;--typography-overline-regular-font-weight:400;--typography-overline-regular-font-size:.714rem;--typography-overline-regular-line-height:.857rem;--typography-overline-regular-letter-spacing:4%;--typography-overline-regular-paragraph-spacing:.714rem;--typography-overline-regular-text-decoration:none;--typography-overline-regular-text-case:uppercase;--typography-overline-regular-italic-font-family:EYInterstate;--typography-overline-regular-italic-font-weight:Regular;--typography-overline-regular-italic-font-size:.714rem;--typography-overline-regular-italic-line-height:.857rem;--typography-overline-regular-italic-letter-spacing:4%;--typography-overline-regular-italic-paragraph-spacing:.714rem;--typography-overline-regular-italic-text-decoration:none;--typography-overline-regular-italic-text-case:uppercase;--typography-overline-regular-italic-font-style:italic;--typography-overline-regular-underline-font-family:EYInterstate;--typography-overline-regular-underline-font-weight:400;--typography-overline-regular-underline-font-size:.714rem;--typography-overline-regular-underline-line-height:.857rem;--typography-overline-regular-underline-letter-spacing:4%;--typography-overline-regular-underline-paragraph-spacing:.714rem;--typography-overline-regular-underline-text-decoration:underline;--typography-overline-regular-underline-text-case:uppercase;--typography-overline-bold-font-family:EYInterstate;--typography-overline-bold-font-weight:700;--typography-overline-bold-font-size:.714rem;--typography-overline-bold-line-height:.857rem;--typography-overline-bold-letter-spacing:4%;--typography-overline-bold-paragraph-spacing:.714rem;--typography-overline-bold-text-decoration:none;--typography-overline-bold-text-case:uppercase;--typography-overline-bold-italic-font-family:EYInterstate;--typography-overline-bold-italic-font-weight:Bold;--typography-overline-bold-italic-font-size:.714rem;--typography-overline-bold-italic-line-height:.857rem;--typography-overline-bold-italic-letter-spacing:4%;--typography-overline-bold-italic-paragraph-spacing:.714rem;--typography-overline-bold-italic-text-decoration:none;--typography-overline-bold-italic-text-case:uppercase;--typography-overline-bold-italic-font-style:italic;--typography-overline-bold-underline-font-family:EYInterstate;--typography-overline-bold-underline-font-weight:700;--typography-overline-bold-underline-font-size:.714rem;--typography-overline-bold-underline-line-height:.857rem;--typography-overline-bold-underline-letter-spacing:4%;--typography-overline-bold-underline-paragraph-spacing:.714rem;--typography-overline-bold-underline-text-decoration:underline;--typography-overline-bold-underline-text-case:uppercase;--typography-button-sm-font-family:EYInterstate;--typography-button-sm-font-weight:400;--typography-button-sm-font-size:1rem;--typography-button-sm-line-height:1.42857rem;--typography-button-sm-letter-spacing:0%;--typography-button-sm-paragraph-spacing:.714rem;--typography-button-sm-text-decoration:none;--typography-button-sm-text-case:none;--typography-button-md-font-family:EYInterstate;--typography-button-md-font-weight:400;--typography-button-md-font-size:1.143rem;--typography-button-md-line-height:1.714rem;--typography-button-md-letter-spacing:0%;--typography-button-md-paragraph-spacing:.714rem;--typography-button-md-text-decoration:none;--typography-button-md-text-case:none;--typography-button-lg-font-family:EYInterstate;--typography-button-lg-font-weight:400;--typography-button-lg-font-size:1.286rem;--typography-button-lg-line-height:2rem;--typography-button-lg-letter-spacing:0%;--typography-button-lg-paragraph-spacing:.714rem;--typography-button-lg-text-decoration:none;--typography-button-lg-text-case:none;--typography-mobile-display-1-font-family:EYInterstate;--typography-mobile-display-1-font-weight:300;--typography-mobile-display-1-font-size:3.286rem;--typography-mobile-display-1-line-height:4.143rem;--typography-mobile-display-1-letter-spacing:-4%;--typography-mobile-display-1-paragraph-spacing:3.286rem;--typography-mobile-display-1-text-decoration:none;--typography-mobile-display-1-text-case:none;--typography-mobile-display-1-regular-font-family:EYInterstate;--typography-mobile-display-1-regular-font-weight:400;--typography-mobile-display-1-regular-font-size:3.286rem;--typography-mobile-display-1-regular-line-height:4.143rem;--typography-mobile-display-1-regular-letter-spacing:-4%;--typography-mobile-display-1-regular-paragraph-spacing:3.286rem;--typography-mobile-display-1-regular-text-decoration:none;--typography-mobile-display-1-regular-text-case:none;--typography-mobile-display-1-bold-font-family:EYInterstate;--typography-mobile-display-1-bold-font-weight:700;--typography-mobile-display-1-bold-font-size:3.286rem;--typography-mobile-display-1-bold-line-height:4.143rem;--typography-mobile-display-1-bold-letter-spacing:-4%;--typography-mobile-display-1-bold-paragraph-spacing:3.286rem;--typography-mobile-display-1-bold-text-decoration:none;--typography-mobile-display-1-bold-text-case:none;--typography-mobile-display-2-font-family:EYInterstate;--typography-mobile-display-2-font-weight:300;--typography-mobile-display-2-font-size:3.286rem;--typography-mobile-display-2-line-height:4.143rem;--typography-mobile-display-2-letter-spacing:-4%;--typography-mobile-display-2-paragraph-spacing:3.286rem;--typography-mobile-display-2-text-decoration:none;--typography-mobile-display-2-text-case:none;--typography-mobile-display-2-regular-font-family:EYInterstate;--typography-mobile-display-2-regular-font-weight:400;--typography-mobile-display-2-regular-font-size:3.286rem;--typography-mobile-display-2-regular-line-height:4.143rem;--typography-mobile-display-2-regular-letter-spacing:-4%;--typography-mobile-display-2-regular-paragraph-spacing:3.286rem;--typography-mobile-display-2-regular-text-decoration:none;--typography-mobile-display-2-regular-text-case:none;--typography-mobile-display-2-bold-font-family:EYInterstate;--typography-mobile-display-2-bold-font-weight:700;--typography-mobile-display-2-bold-font-size:3.286rem;--typography-mobile-display-2-bold-line-height:4.143rem;--typography-mobile-display-2-bold-letter-spacing:-4%;--typography-mobile-display-2-bold-paragraph-spacing:3.286rem;--typography-mobile-display-2-bold-text-decoration:none;--typography-mobile-display-2-bold-text-case:none;--typography-mobile-display-3-font-family:EYInterstate;--typography-mobile-display-3-font-weight:300;--typography-mobile-display-3-font-size:3.286rem;--typography-mobile-display-3-line-height:4.143rem;--typography-mobile-display-3-letter-spacing:-4%;--typography-mobile-display-3-paragraph-spacing:3.286rem;--typography-mobile-display-3-text-decoration:none;--typography-mobile-display-3-text-case:none;--typography-mobile-display-3-regular-font-family:EYInterstate;--typography-mobile-display-3-regular-font-weight:400;--typography-mobile-display-3-regular-font-size:3.286rem;--typography-mobile-display-3-regular-line-height:4.143rem;--typography-mobile-display-3-regular-letter-spacing:-4%;--typography-mobile-display-3-regular-paragraph-spacing:3.286rem;--typography-mobile-display-3-regular-text-decoration:none;--typography-mobile-display-3-regular-text-case:none;--typography-mobile-display-3-bold-font-family:EYInterstate;--typography-mobile-display-3-bold-font-weight:700;--typography-mobile-display-3-bold-font-size:3.286rem;--typography-mobile-display-3-bold-line-height:4.143rem;--typography-mobile-display-3-bold-letter-spacing:-4%;--typography-mobile-display-3-bold-paragraph-spacing:3.286rem;--typography-mobile-display-3-bold-text-decoration:none;--typography-mobile-display-3-bold-text-case:none;--typography-mobile-display-4-font-family:EYInterstate;--typography-mobile-display-4-font-weight:300;--typography-mobile-display-4-font-size:3.286rem;--typography-mobile-display-4-line-height:4.143rem;--typography-mobile-display-4-letter-spacing:-4%;--typography-mobile-display-4-paragraph-spacing:3.286rem;--typography-mobile-display-4-text-decoration:none;--typography-mobile-display-4-text-case:none;--typography-mobile-display-4-regular-font-family:EYInterstate;--typography-mobile-display-4-regular-font-weight:400;--typography-mobile-display-4-regular-font-size:3.286rem;--typography-mobile-display-4-regular-line-height:4.143rem;--typography-mobile-display-4-regular-letter-spacing:-4%;--typography-mobile-display-4-regular-paragraph-spacing:3.286rem;--typography-mobile-display-4-regular-text-decoration:none;--typography-mobile-display-4-regular-text-case:none;--typography-mobile-display-4-bold-font-family:EYInterstate;--typography-mobile-display-4-bold-font-weight:700;--typography-mobile-display-4-bold-font-size:3.286rem;--typography-mobile-display-4-bold-line-height:4.143rem;--typography-mobile-display-4-bold-letter-spacing:-4%;--typography-mobile-display-4-bold-paragraph-spacing:3.286rem;--typography-mobile-display-4-bold-text-decoration:none;--typography-mobile-display-4-bold-text-case:none;--typography-mobile-h1-font-family:EYInterstate;--typography-mobile-h1-font-weight:300;--typography-mobile-h1-font-size:2.286rem;--typography-mobile-h1-line-height:2.857rem;--typography-mobile-h1-letter-spacing:-2%;--typography-mobile-h1-paragraph-spacing:2.286rem;--typography-mobile-h1-text-decoration:none;--typography-mobile-h1-text-case:none;--typography-mobile-h1-regular-font-family:EYInterstate;--typography-mobile-h1-regular-font-weight:400;--typography-mobile-h1-regular-font-size:2.286rem;--typography-mobile-h1-regular-line-height:2.857rem;--typography-mobile-h1-regular-letter-spacing:-2%;--typography-mobile-h1-regular-paragraph-spacing:2.286rem;--typography-mobile-h1-regular-text-decoration:none;--typography-mobile-h1-regular-text-case:none;--typography-mobile-h1-bold-font-family:EYInterstate;--typography-mobile-h1-bold-font-weight:700;--typography-mobile-h1-bold-font-size:2.286rem;--typography-mobile-h1-bold-line-height:2.857rem;--typography-mobile-h1-bold-letter-spacing:-2%;--typography-mobile-h1-bold-paragraph-spacing:2.286rem;--typography-mobile-h1-bold-text-decoration:none;--typography-mobile-h1-bold-text-case:none;--typography-mobile-h2-font-family:EYInterstate;--typography-mobile-h2-font-weight:300;--typography-mobile-h2-font-size:2rem;--typography-mobile-h2-line-height:2.42857rem;--typography-mobile-h2-letter-spacing:0%;--typography-mobile-h2-paragraph-spacing:2rem;--typography-mobile-h2-text-decoration:none;--typography-mobile-h2-text-case:none;--typography-mobile-h2-regular-font-family:EYInterstate;--typography-mobile-h2-regular-font-weight:400;--typography-mobile-h2-regular-font-size:2rem;--typography-mobile-h2-regular-line-height:2.42857rem;--typography-mobile-h2-regular-letter-spacing:0%;--typography-mobile-h2-regular-paragraph-spacing:2rem;--typography-mobile-h2-regular-text-decoration:none;--typography-mobile-h2-regular-text-case:none;--typography-mobile-h2-bold-font-family:EYInterstate;--typography-mobile-h2-bold-font-weight:700;--typography-mobile-h2-bold-font-size:2rem;--typography-mobile-h2-bold-line-height:2.42857rem;--typography-mobile-h2-bold-letter-spacing:0%;--typography-mobile-h2-bold-paragraph-spacing:2rem;--typography-mobile-h2-bold-text-decoration:none;--typography-mobile-h2-bold-text-case:none;--typography-mobile-h3-font-family:EYInterstate;--typography-mobile-h3-font-weight:300;--typography-mobile-h3-font-size:1.857rem;--typography-mobile-h3-line-height:2.286rem;--typography-mobile-h3-letter-spacing:0%;--typography-mobile-h3-paragraph-spacing:1.857rem;--typography-mobile-h3-text-decoration:none;--typography-mobile-h3-text-case:none;--typography-mobile-h3-regular-font-family:EYInterstate;--typography-mobile-h3-regular-font-weight:400;--typography-mobile-h3-regular-font-size:1.857rem;--typography-mobile-h3-regular-line-height:2.286rem;--typography-mobile-h3-regular-letter-spacing:0%;--typography-mobile-h3-regular-paragraph-spacing:1.857rem;--typography-mobile-h3-regular-text-decoration:none;--typography-mobile-h3-regular-text-case:none;--typography-mobile-h3-bold-font-family:EYInterstate;--typography-mobile-h3-bold-font-weight:700;--typography-mobile-h3-bold-font-size:1.857rem;--typography-mobile-h3-bold-line-height:2.286rem;--typography-mobile-h3-bold-letter-spacing:0%;--typography-mobile-h3-bold-paragraph-spacing:1.857rem;--typography-mobile-h3-bold-text-decoration:none;--typography-mobile-h3-bold-text-case:none;--typography-mobile-h4-font-family:EYInterstate;--typography-mobile-h4-font-weight:300;--typography-mobile-h4-font-size:1.714rem;--typography-mobile-h4-line-height:2.286rem;--typography-mobile-h4-letter-spacing:0%;--typography-mobile-h4-paragraph-spacing:1.714rem;--typography-mobile-h4-text-decoration:none;--typography-mobile-h4-text-case:none;--typography-mobile-h4-regular-font-family:EYInterstate;--typography-mobile-h4-regular-font-weight:400;--typography-mobile-h4-regular-font-size:1.714rem;--typography-mobile-h4-regular-line-height:2.286rem;--typography-mobile-h4-regular-letter-spacing:0%;--typography-mobile-h4-regular-paragraph-spacing:1.714rem;--typography-mobile-h4-regular-text-decoration:none;--typography-mobile-h4-regular-text-case:none;--typography-mobile-h4-bold-font-family:EYInterstate;--typography-mobile-h4-bold-font-weight:700;--typography-mobile-h4-bold-font-size:1.714rem;--typography-mobile-h4-bold-line-height:2.286rem;--typography-mobile-h4-bold-letter-spacing:0%;--typography-mobile-h4-bold-paragraph-spacing:1.714rem;--typography-mobile-h4-bold-text-decoration:none;--typography-mobile-h4-bold-text-case:none;--typography-mobile-h5-font-family:EYInterstate;--typography-mobile-h5-font-weight:300;--typography-mobile-h5-font-size:1.57143rem;--typography-mobile-h5-line-height:2.143rem;--typography-mobile-h5-letter-spacing:0%;--typography-mobile-h5-paragraph-spacing:1.57143rem;--typography-mobile-h5-text-decoration:none;--typography-mobile-h5-text-case:none;--typography-mobile-h5-italic-font-family:EYInterstate;--typography-mobile-h5-italic-font-weight:Light;--typography-mobile-h5-italic-font-size:1.57143rem;--typography-mobile-h5-italic-line-height:2.143rem;--typography-mobile-h5-italic-letter-spacing:0%;--typography-mobile-h5-italic-paragraph-spacing:1.57143rem;--typography-mobile-h5-italic-text-decoration:none;--typography-mobile-h5-italic-text-case:none;--typography-mobile-h5-italic-font-style:italic;--typography-mobile-h5-underline-font-family:EYInterstate;--typography-mobile-h5-underline-font-weight:300;--typography-mobile-h5-underline-font-size:1.57143rem;--typography-mobile-h5-underline-line-height:2.143rem;--typography-mobile-h5-underline-letter-spacing:0%;--typography-mobile-h5-underline-paragraph-spacing:1.57143rem;--typography-mobile-h5-underline-text-decoration:underline;--typography-mobile-h5-underline-text-case:none;--typography-mobile-h5-regular-font-family:EYInterstate;--typography-mobile-h5-regular-font-weight:400;--typography-mobile-h5-regular-font-size:1.57143rem;--typography-mobile-h5-regular-line-height:2.143rem;--typography-mobile-h5-regular-letter-spacing:0%;--typography-mobile-h5-regular-paragraph-spacing:1.57143rem;--typography-mobile-h5-regular-text-decoration:none;--typography-mobile-h5-regular-text-case:none;--typography-mobile-h5-regular-italic-font-family:EYInterstate;--typography-mobile-h5-regular-italic-font-weight:Regular;--typography-mobile-h5-regular-italic-font-size:1.57143rem;--typography-mobile-h5-regular-italic-line-height:2.143rem;--typography-mobile-h5-regular-italic-letter-spacing:0%;--typography-mobile-h5-regular-italic-paragraph-spacing:1.57143rem;--typography-mobile-h5-regular-italic-text-decoration:none;--typography-mobile-h5-regular-italic-text-case:none;--typography-mobile-h5-regular-italic-font-style:italic;--typography-mobile-h5-regular-underline-font-family:EYInterstate;--typography-mobile-h5-regular-underline-font-weight:400;--typography-mobile-h5-regular-underline-font-size:1.57143rem;--typography-mobile-h5-regular-underline-line-height:2.143rem;--typography-mobile-h5-regular-underline-letter-spacing:0%;--typography-mobile-h5-regular-underline-paragraph-spacing:1.57143rem;--typography-mobile-h5-regular-underline-text-decoration:underline;--typography-mobile-h5-regular-underline-text-case:none;--typography-mobile-h5-bold-font-family:EYInterstate;--typography-mobile-h5-bold-font-weight:700;--typography-mobile-h5-bold-font-size:1.57143rem;--typography-mobile-h5-bold-line-height:2.143rem;--typography-mobile-h5-bold-letter-spacing:0%;--typography-mobile-h5-bold-paragraph-spacing:1.57143rem;--typography-mobile-h5-bold-text-decoration:none;--typography-mobile-h5-bold-text-case:none;--typography-mobile-h5-bold-italic-font-family:EYInterstate;--typography-mobile-h5-bold-italic-font-weight:Bold;--typography-mobile-h5-bold-italic-font-size:1.57143rem;--typography-mobile-h5-bold-italic-line-height:2.143rem;--typography-mobile-h5-bold-italic-letter-spacing:0%;--typography-mobile-h5-bold-italic-paragraph-spacing:1.57143rem;--typography-mobile-h5-bold-italic-text-decoration:none;--typography-mobile-h5-bold-italic-text-case:none;--typography-mobile-h5-bold-italic-font-style:italic;--typography-mobile-h5-bold-underline-font-family:EYInterstate;--typography-mobile-h5-bold-underline-font-weight:700;--typography-mobile-h5-bold-underline-font-size:1.57143rem;--typography-mobile-h5-bold-underline-line-height:2.143rem;--typography-mobile-h5-bold-underline-letter-spacing:0%;--typography-mobile-h5-bold-underline-paragraph-spacing:1.57143rem;--typography-mobile-h5-bold-underline-text-decoration:underline;--typography-mobile-h5-bold-underline-text-case:none;--typography-mobile-h6-font-family:EYInterstate;--typography-mobile-h6-font-weight:300;--typography-mobile-h6-font-size:1.42857rem;--typography-mobile-h6-line-height:2.143rem;--typography-mobile-h6-letter-spacing:0%;--typography-mobile-h6-paragraph-spacing:1.42857rem;--typography-mobile-h6-text-decoration:none;--typography-mobile-h6-text-case:none;--typography-mobile-h6-italic-font-family:EYInterstate;--typography-mobile-h6-italic-font-weight:Light;--typography-mobile-h6-italic-font-size:1.42857rem;--typography-mobile-h6-italic-line-height:2.143rem;--typography-mobile-h6-italic-letter-spacing:0%;--typography-mobile-h6-italic-paragraph-spacing:1.42857rem;--typography-mobile-h6-italic-text-decoration:none;--typography-mobile-h6-italic-text-case:none;--typography-mobile-h6-italic-font-style:italic;--typography-mobile-h6-underline-font-family:EYInterstate;--typography-mobile-h6-underline-font-weight:300;--typography-mobile-h6-underline-font-size:1.42857rem;--typography-mobile-h6-underline-line-height:2.143rem;--typography-mobile-h6-underline-letter-spacing:0%;--typography-mobile-h6-underline-paragraph-spacing:1.42857rem;--typography-mobile-h6-underline-text-decoration:underline;--typography-mobile-h6-underline-text-case:none;--typography-mobile-h6-regular-font-family:EYInterstate;--typography-mobile-h6-regular-font-weight:400;--typography-mobile-h6-regular-font-size:1.42857rem;--typography-mobile-h6-regular-line-height:2.143rem;--typography-mobile-h6-regular-letter-spacing:0%;--typography-mobile-h6-regular-paragraph-spacing:1.42857rem;--typography-mobile-h6-regular-text-decoration:none;--typography-mobile-h6-regular-text-case:none;--typography-mobile-h6-regular-italic-font-family:EYInterstate;--typography-mobile-h6-regular-italic-font-weight:Regular;--typography-mobile-h6-regular-italic-font-size:1.42857rem;--typography-mobile-h6-regular-italic-line-height:2.143rem;--typography-mobile-h6-regular-italic-letter-spacing:0%;--typography-mobile-h6-regular-italic-paragraph-spacing:1.42857rem;--typography-mobile-h6-regular-italic-text-decoration:none;--typography-mobile-h6-regular-italic-text-case:none;--typography-mobile-h6-regular-italic-font-style:italic;--typography-mobile-h6-regular-underline-font-family:EYInterstate;--typography-mobile-h6-regular-underline-font-weight:400;--typography-mobile-h6-regular-underline-font-size:1.42857rem;--typography-mobile-h6-regular-underline-line-height:2.143rem;--typography-mobile-h6-regular-underline-letter-spacing:0%;--typography-mobile-h6-regular-underline-paragraph-spacing:1.42857rem;--typography-mobile-h6-regular-underline-text-decoration:underline;--typography-mobile-h6-regular-underline-text-case:none;--typography-mobile-h6-bold-font-family:EYInterstate;--typography-mobile-h6-bold-font-weight:700;--typography-mobile-h6-bold-font-size:1.42857rem;--typography-mobile-h6-bold-line-height:2.143rem;--typography-mobile-h6-bold-letter-spacing:0%;--typography-mobile-h6-bold-paragraph-spacing:1.42857rem;--typography-mobile-h6-bold-text-decoration:none;--typography-mobile-h6-bold-text-case:none;--typography-mobile-h6-bold-italic-font-family:EYInterstate;--typography-mobile-h6-bold-italic-font-weight:Bold;--typography-mobile-h6-bold-italic-font-size:1.42857rem;--typography-mobile-h6-bold-italic-line-height:2.143rem;--typography-mobile-h6-bold-italic-letter-spacing:0%;--typography-mobile-h6-bold-italic-paragraph-spacing:1.42857rem;--typography-mobile-h6-bold-italic-text-decoration:none;--typography-mobile-h6-bold-italic-text-case:none;--typography-mobile-h6-bold-italic-font-style:italic;--typography-mobile-h6-bold-underline-font-family:EYInterstate;--typography-mobile-h6-bold-underline-font-weight:700;--typography-mobile-h6-bold-underline-font-size:1.42857rem;--typography-mobile-h6-bold-underline-line-height:2.143rem;--typography-mobile-h6-bold-underline-letter-spacing:0%;--typography-mobile-h6-bold-underline-paragraph-spacing:1.42857rem;--typography-mobile-h6-bold-underline-text-decoration:underline;--typography-mobile-h6-bold-underline-text-case:none;--typography-mobile-subtitle-font-family:EYInterstate;--typography-mobile-subtitle-font-weight:300;--typography-mobile-subtitle-font-size:1.286rem;--typography-mobile-subtitle-line-height:1.857rem;--typography-mobile-subtitle-letter-spacing:0%;--typography-mobile-subtitle-paragraph-spacing:1.286rem;--typography-mobile-subtitle-text-decoration:none;--typography-mobile-subtitle-text-case:none;--typography-mobile-subtitle-italic-font-family:EYInterstate;--typography-mobile-subtitle-italic-font-weight:Light;--typography-mobile-subtitle-italic-font-size:1.286rem;--typography-mobile-subtitle-italic-line-height:1.857rem;--typography-mobile-subtitle-italic-letter-spacing:0%;--typography-mobile-subtitle-italic-paragraph-spacing:1.286rem;--typography-mobile-subtitle-italic-text-decoration:none;--typography-mobile-subtitle-italic-text-case:none;--typography-mobile-subtitle-italic-font-style:italic;--typography-mobile-subtitle-underline-font-family:EYInterstate;--typography-mobile-subtitle-underline-font-weight:300;--typography-mobile-subtitle-underline-font-size:1.286rem;--typography-mobile-subtitle-underline-line-height:1.857rem;--typography-mobile-subtitle-underline-letter-spacing:0%;--typography-mobile-subtitle-underline-paragraph-spacing:1.286rem;--typography-mobile-subtitle-underline-text-decoration:underline;--typography-mobile-subtitle-underline-text-case:none;--typography-mobile-subtitle-regular-font-family:EYInterstate;--typography-mobile-subtitle-regular-font-weight:400;--typography-mobile-subtitle-regular-font-size:1.286rem;--typography-mobile-subtitle-regular-line-height:1.857rem;--typography-mobile-subtitle-regular-letter-spacing:0%;--typography-mobile-subtitle-regular-paragraph-spacing:1.286rem;--typography-mobile-subtitle-regular-text-decoration:none;--typography-mobile-subtitle-regular-text-case:none;--typography-mobile-subtitle-regular-italic-font-family:EYInterstate;--typography-mobile-subtitle-regular-italic-font-weight:Regular;--typography-mobile-subtitle-regular-italic-font-size:1.286rem;--typography-mobile-subtitle-regular-italic-line-height:1.857rem;--typography-mobile-subtitle-regular-italic-letter-spacing:0%;--typography-mobile-subtitle-regular-italic-paragraph-spacing:1.286rem;--typography-mobile-subtitle-regular-italic-text-decoration:none;--typography-mobile-subtitle-regular-italic-text-case:none;--typography-mobile-subtitle-regular-italic-font-style:italic;--typography-mobile-subtitle-regular-underline-font-family:EYInterstate;--typography-mobile-subtitle-regular-underline-font-weight:400;--typography-mobile-subtitle-regular-underline-font-size:1.286rem;--typography-mobile-subtitle-regular-underline-line-height:1.857rem;--typography-mobile-subtitle-regular-underline-letter-spacing:0%;--typography-mobile-subtitle-regular-underline-paragraph-spacing:1.286rem;--typography-mobile-subtitle-regular-underline-text-decoration:underline;--typography-mobile-subtitle-regular-underline-text-case:none;--typography-mobile-subtitle-bold-font-family:EYInterstate;--typography-mobile-subtitle-bold-font-weight:700;--typography-mobile-subtitle-bold-font-size:1.286rem;--typography-mobile-subtitle-bold-line-height:1.857rem;--typography-mobile-subtitle-bold-letter-spacing:0%;--typography-mobile-subtitle-bold-paragraph-spacing:1.286rem;--typography-mobile-subtitle-bold-text-decoration:none;--typography-mobile-subtitle-bold-text-case:none;--typography-mobile-subtitle-bold-italic-font-family:EYInterstate;--typography-mobile-subtitle-bold-italic-font-weight:Bold;--typography-mobile-subtitle-bold-italic-font-size:1.286rem;--typography-mobile-subtitle-bold-italic-line-height:1.857rem;--typography-mobile-subtitle-bold-italic-letter-spacing:0%;--typography-mobile-subtitle-bold-italic-paragraph-spacing:1.286rem;--typography-mobile-subtitle-bold-italic-text-decoration:none;--typography-mobile-subtitle-bold-italic-text-case:none;--typography-mobile-subtitle-bold-italic-font-style:italic;--typography-mobile-subtitle-bold-underline-font-family:EYInterstate;--typography-mobile-subtitle-bold-underline-font-weight:700;--typography-mobile-subtitle-bold-underline-font-size:1.286rem;--typography-mobile-subtitle-bold-underline-line-height:1.857rem;--typography-mobile-subtitle-bold-underline-letter-spacing:0%;--typography-mobile-subtitle-bold-underline-paragraph-spacing:1.286rem;--typography-mobile-subtitle-bold-underline-text-decoration:underline;--typography-mobile-subtitle-bold-underline-text-case:none;--typography-mobile-body-1-font-family:EYInterstate;--typography-mobile-body-1-font-weight:300;--typography-mobile-body-1-font-size:1.143rem;--typography-mobile-body-1-line-height:1.857rem;--typography-mobile-body-1-letter-spacing:0%;--typography-mobile-body-1-paragraph-spacing:1.143rem;--typography-mobile-body-1-text-decoration:none;--typography-mobile-body-1-text-case:none;--typography-mobile-body-1-italic-font-family:EYInterstate;--typography-mobile-body-1-italic-font-weight:Light;--typography-mobile-body-1-italic-font-size:1.143rem;--typography-mobile-body-1-italic-line-height:1.857rem;--typography-mobile-body-1-italic-letter-spacing:0%;--typography-mobile-body-1-italic-paragraph-spacing:1.143rem;--typography-mobile-body-1-italic-text-decoration:none;--typography-mobile-body-1-italic-text-case:none;--typography-mobile-body-1-italic-font-style:italic;--typography-mobile-body-1-underline-font-family:EYInterstate;--typography-mobile-body-1-underline-font-weight:300;--typography-mobile-body-1-underline-font-size:1.143rem;--typography-mobile-body-1-underline-line-height:1.857rem;--typography-mobile-body-1-underline-letter-spacing:0%;--typography-mobile-body-1-underline-paragraph-spacing:1.143rem;--typography-mobile-body-1-underline-text-decoration:underline;--typography-mobile-body-1-underline-text-case:none;--typography-mobile-body-1-regular-font-family:EYInterstate;--typography-mobile-body-1-regular-font-weight:400;--typography-mobile-body-1-regular-font-size:1.143rem;--typography-mobile-body-1-regular-line-height:1.857rem;--typography-mobile-body-1-regular-letter-spacing:0%;--typography-mobile-body-1-regular-paragraph-spacing:1.143rem;--typography-mobile-body-1-regular-text-decoration:none;--typography-mobile-body-1-regular-text-case:none;--typography-mobile-body-1-regular-italic-font-family:EYInterstate;--typography-mobile-body-1-regular-italic-font-weight:Regular;--typography-mobile-body-1-regular-italic-font-size:1.143rem;--typography-mobile-body-1-regular-italic-line-height:1.857rem;--typography-mobile-body-1-regular-italic-letter-spacing:0%;--typography-mobile-body-1-regular-italic-paragraph-spacing:1.143rem;--typography-mobile-body-1-regular-italic-text-decoration:none;--typography-mobile-body-1-regular-italic-text-case:none;--typography-mobile-body-1-regular-italic-font-style:italic;--typography-mobile-body-1-regular-underline-font-family:EYInterstate;--typography-mobile-body-1-regular-underline-font-weight:400;--typography-mobile-body-1-regular-underline-font-size:1.143rem;--typography-mobile-body-1-regular-underline-line-height:1.857rem;--typography-mobile-body-1-regular-underline-letter-spacing:0%;--typography-mobile-body-1-regular-underline-paragraph-spacing:1.143rem;--typography-mobile-body-1-regular-underline-text-decoration:underline;--typography-mobile-body-1-regular-underline-text-case:none;--typography-mobile-body-1-bold-font-family:EYInterstate;--typography-mobile-body-1-bold-font-weight:700;--typography-mobile-body-1-bold-font-size:1.143rem;--typography-mobile-body-1-bold-line-height:1.857rem;--typography-mobile-body-1-bold-letter-spacing:0%;--typography-mobile-body-1-bold-paragraph-spacing:1.143rem;--typography-mobile-body-1-bold-text-decoration:none;--typography-mobile-body-1-bold-text-case:none;--typography-mobile-body-1-bold-italic-font-family:EYInterstate;--typography-mobile-body-1-bold-italic-font-weight:Bold;--typography-mobile-body-1-bold-italic-font-size:1.143rem;--typography-mobile-body-1-bold-italic-line-height:1.857rem;--typography-mobile-body-1-bold-italic-letter-spacing:0%;--typography-mobile-body-1-bold-italic-paragraph-spacing:1.143rem;--typography-mobile-body-1-bold-italic-text-decoration:none;--typography-mobile-body-1-bold-italic-text-case:none;--typography-mobile-body-1-bold-italic-font-style:italic;--typography-mobile-body-1-bold-underline-font-family:EYInterstate;--typography-mobile-body-1-bold-underline-font-weight:700;--typography-mobile-body-1-bold-underline-font-size:1.143rem;--typography-mobile-body-1-bold-underline-line-height:1.857rem;--typography-mobile-body-1-bold-underline-letter-spacing:0%;--typography-mobile-body-1-bold-underline-paragraph-spacing:1.143rem;--typography-mobile-body-1-bold-underline-text-decoration:underline;--typography-mobile-body-1-bold-underline-text-case:none;--typography-mobile-body-2-font-family:EYInterstate;--typography-mobile-body-2-font-weight:300;--typography-mobile-body-2-font-size:1rem;--typography-mobile-body-2-line-height:1.714rem;--typography-mobile-body-2-letter-spacing:0%;--typography-mobile-body-2-paragraph-spacing:1rem;--typography-mobile-body-2-text-decoration:none;--typography-mobile-body-2-text-case:none;--typography-mobile-body-2-italic-font-family:EYInterstate;--typography-mobile-body-2-italic-font-weight:Light;--typography-mobile-body-2-italic-font-size:1rem;--typography-mobile-body-2-italic-line-height:1.714rem;--typography-mobile-body-2-italic-letter-spacing:0%;--typography-mobile-body-2-italic-paragraph-spacing:1rem;--typography-mobile-body-2-italic-text-decoration:none;--typography-mobile-body-2-italic-text-case:none;--typography-mobile-body-2-italic-font-style:italic;--typography-mobile-body-2-underline-font-family:EYInterstate;--typography-mobile-body-2-underline-font-weight:300;--typography-mobile-body-2-underline-font-size:1rem;--typography-mobile-body-2-underline-line-height:1.714rem;--typography-mobile-body-2-underline-letter-spacing:0%;--typography-mobile-body-2-underline-paragraph-spacing:1rem;--typography-mobile-body-2-underline-text-decoration:underline;--typography-mobile-body-2-underline-text-case:none;--typography-mobile-body-2-regular-font-family:EYInterstate;--typography-mobile-body-2-regular-font-weight:400;--typography-mobile-body-2-regular-font-size:1rem;--typography-mobile-body-2-regular-line-height:1.714rem;--typography-mobile-body-2-regular-letter-spacing:0%;--typography-mobile-body-2-regular-paragraph-spacing:1rem;--typography-mobile-body-2-regular-text-decoration:none;--typography-mobile-body-2-regular-text-case:none;--typography-mobile-body-2-regular-italic-font-family:EYInterstate;--typography-mobile-body-2-regular-italic-font-weight:Regular;--typography-mobile-body-2-regular-italic-font-size:1rem;--typography-mobile-body-2-regular-italic-line-height:1.714rem;--typography-mobile-body-2-regular-italic-letter-spacing:0%;--typography-mobile-body-2-regular-italic-paragraph-spacing:1rem;--typography-mobile-body-2-regular-italic-text-decoration:none;--typography-mobile-body-2-regular-italic-text-case:none;--typography-mobile-body-2-regular-italic-font-style:italic;--typography-mobile-body-2-regular-underline-font-family:EYInterstate;--typography-mobile-body-2-regular-underline-font-weight:400;--typography-mobile-body-2-regular-underline-font-size:1rem;--typography-mobile-body-2-regular-underline-line-height:1.714rem;--typography-mobile-body-2-regular-underline-letter-spacing:0%;--typography-mobile-body-2-regular-underline-paragraph-spacing:1rem;--typography-mobile-body-2-regular-underline-text-decoration:underline;--typography-mobile-body-2-regular-underline-text-case:none;--typography-mobile-body-2-bold-font-family:EYInterstate;--typography-mobile-body-2-bold-font-weight:700;--typography-mobile-body-2-bold-font-size:1rem;--typography-mobile-body-2-bold-line-height:1.714rem;--typography-mobile-body-2-bold-letter-spacing:0%;--typography-mobile-body-2-bold-paragraph-spacing:1rem;--typography-mobile-body-2-bold-text-decoration:none;--typography-mobile-body-2-bold-text-case:none;--typography-mobile-body-2-bold-italic-font-family:EYInterstate;--typography-mobile-body-2-bold-italic-font-weight:Bold;--typography-mobile-body-2-bold-italic-font-size:1rem;--typography-mobile-body-2-bold-italic-line-height:1.714rem;--typography-mobile-body-2-bold-italic-letter-spacing:0%;--typography-mobile-body-2-bold-italic-paragraph-spacing:1rem;--typography-mobile-body-2-bold-italic-text-decoration:none;--typography-mobile-body-2-bold-italic-text-case:none;--typography-mobile-body-2-bold-italic-font-style:italic;--typography-mobile-body-2-bold-underline-font-family:EYInterstate;--typography-mobile-body-2-bold-underline-font-weight:700;--typography-mobile-body-2-bold-underline-font-size:1rem;--typography-mobile-body-2-bold-underline-line-height:1.714rem;--typography-mobile-body-2-bold-underline-letter-spacing:0%;--typography-mobile-body-2-bold-underline-paragraph-spacing:1rem;--typography-mobile-body-2-bold-underline-text-decoration:underline;--typography-mobile-body-2-bold-underline-text-case:none;--typography-mobile-body-3-font-family:EYInterstate;--typography-mobile-body-3-font-weight:300;--typography-mobile-body-3-font-size:.857rem;--typography-mobile-body-3-line-height:1.42857rem;--typography-mobile-body-3-letter-spacing:0%;--typography-mobile-body-3-paragraph-spacing:.857rem;--typography-mobile-body-3-text-decoration:none;--typography-mobile-body-3-text-case:none;--typography-mobile-body-3-italic-font-family:EYInterstate;--typography-mobile-body-3-italic-font-weight:Light;--typography-mobile-body-3-italic-font-size:.857rem;--typography-mobile-body-3-italic-line-height:1.42857rem;--typography-mobile-body-3-italic-letter-spacing:0%;--typography-mobile-body-3-italic-paragraph-spacing:.857rem;--typography-mobile-body-3-italic-text-decoration:none;--typography-mobile-body-3-italic-text-case:none;--typography-mobile-body-3-italic-font-style:italic;--typography-mobile-body-3-underline-font-family:EYInterstate;--typography-mobile-body-3-underline-font-weight:300;--typography-mobile-body-3-underline-font-size:.857rem;--typography-mobile-body-3-underline-line-height:1.42857rem;--typography-mobile-body-3-underline-letter-spacing:0%;--typography-mobile-body-3-underline-paragraph-spacing:.857rem;--typography-mobile-body-3-underline-text-decoration:underline;--typography-mobile-body-3-underline-text-case:none;--typography-mobile-body-3-regular-font-family:EYInterstate;--typography-mobile-body-3-regular-font-weight:400;--typography-mobile-body-3-regular-font-size:.857rem;--typography-mobile-body-3-regular-line-height:1.42857rem;--typography-mobile-body-3-regular-letter-spacing:0%;--typography-mobile-body-3-regular-paragraph-spacing:.857rem;--typography-mobile-body-3-regular-text-decoration:none;--typography-mobile-body-3-regular-text-case:none;--typography-mobile-body-3-regular-italic-font-family:EYInterstate;--typography-mobile-body-3-regular-italic-font-weight:Regular;--typography-mobile-body-3-regular-italic-font-size:.857rem;--typography-mobile-body-3-regular-italic-line-height:1.42857rem;--typography-mobile-body-3-regular-italic-letter-spacing:0%;--typography-mobile-body-3-regular-italic-paragraph-spacing:.857rem;--typography-mobile-body-3-regular-italic-text-decoration:none;--typography-mobile-body-3-regular-italic-text-case:none;--typography-mobile-body-3-regular-italic-font-style:italic;--typography-mobile-body-3-regular-underline-font-family:EYInterstate;--typography-mobile-body-3-regular-underline-font-weight:400;--typography-mobile-body-3-regular-underline-font-size:.857rem;--typography-mobile-body-3-regular-underline-line-height:1.42857rem;--typography-mobile-body-3-regular-underline-letter-spacing:0%;--typography-mobile-body-3-regular-underline-paragraph-spacing:.857rem;--typography-mobile-body-3-regular-underline-text-decoration:underline;--typography-mobile-body-3-regular-underline-text-case:none;--typography-mobile-body-3-bold-font-family:EYInterstate;--typography-mobile-body-3-bold-font-weight:700;--typography-mobile-body-3-bold-font-size:.857rem;--typography-mobile-body-3-bold-line-height:1.42857rem;--typography-mobile-body-3-bold-letter-spacing:0%;--typography-mobile-body-3-bold-paragraph-spacing:.857rem;--typography-mobile-body-3-bold-text-decoration:none;--typography-mobile-body-3-bold-text-case:none;--typography-mobile-body-3-bold-italic-font-family:EYInterstate;--typography-mobile-body-3-bold-italic-font-weight:Bold;--typography-mobile-body-3-bold-italic-font-size:.857rem;--typography-mobile-body-3-bold-italic-line-height:1.42857rem;--typography-mobile-body-3-bold-italic-letter-spacing:0%;--typography-mobile-body-3-bold-italic-paragraph-spacing:.857rem;--typography-mobile-body-3-bold-italic-text-decoration:none;--typography-mobile-body-3-bold-italic-text-case:none;--typography-mobile-body-3-bold-italic-font-style:italic;--typography-mobile-body-3-bold-underline-font-family:EYInterstate;--typography-mobile-body-3-bold-underline-font-weight:700;--typography-mobile-body-3-bold-underline-font-size:.857rem;--typography-mobile-body-3-bold-underline-line-height:1.42857rem;--typography-mobile-body-3-bold-underline-letter-spacing:0%;--typography-mobile-body-3-bold-underline-paragraph-spacing:.857rem;--typography-mobile-body-3-bold-underline-text-decoration:underline;--typography-mobile-body-3-bold-underline-text-case:none;--typography-mobile-caption-font-family:EYInterstate;--typography-mobile-caption-font-weight:300;--typography-mobile-caption-font-size:.857rem;--typography-mobile-caption-line-height:1.286rem;--typography-mobile-caption-letter-spacing:0%;--typography-mobile-caption-paragraph-spacing:.857rem;--typography-mobile-caption-text-decoration:none;--typography-mobile-caption-text-case:none;--typography-mobile-caption-italic-font-family:EYInterstate;--typography-mobile-caption-italic-font-weight:Light;--typography-mobile-caption-italic-font-size:.857rem;--typography-mobile-caption-italic-line-height:1.286rem;--typography-mobile-caption-italic-letter-spacing:0%;--typography-mobile-caption-italic-paragraph-spacing:.857rem;--typography-mobile-caption-italic-text-decoration:none;--typography-mobile-caption-italic-text-case:none;--typography-mobile-caption-italic-font-style:italic;--typography-mobile-caption-underline-font-family:EYInterstate;--typography-mobile-caption-underline-font-weight:300;--typography-mobile-caption-underline-font-size:.857rem;--typography-mobile-caption-underline-line-height:1.286rem;--typography-mobile-caption-underline-letter-spacing:0%;--typography-mobile-caption-underline-paragraph-spacing:.857rem;--typography-mobile-caption-underline-text-decoration:underline;--typography-mobile-caption-underline-text-case:none;--typography-mobile-caption-regular-font-family:EYInterstate;--typography-mobile-caption-regular-font-weight:400;--typography-mobile-caption-regular-font-size:.857rem;--typography-mobile-caption-regular-line-height:1.286rem;--typography-mobile-caption-regular-letter-spacing:0%;--typography-mobile-caption-regular-paragraph-spacing:.857rem;--typography-mobile-caption-regular-text-decoration:none;--typography-mobile-caption-regular-text-case:none;--typography-mobile-caption-regular-italic-font-family:EYInterstate;--typography-mobile-caption-regular-italic-font-weight:Regular;--typography-mobile-caption-regular-italic-font-size:.857rem;--typography-mobile-caption-regular-italic-line-height:1.286rem;--typography-mobile-caption-regular-italic-letter-spacing:0%;--typography-mobile-caption-regular-italic-paragraph-spacing:.857rem;--typography-mobile-caption-regular-italic-text-decoration:none;--typography-mobile-caption-regular-italic-text-case:none;--typography-mobile-caption-regular-italic-font-style:italic;--typography-mobile-caption-regular-underline-font-family:EYInterstate;--typography-mobile-caption-regular-underline-font-weight:400;--typography-mobile-caption-regular-underline-font-size:.857rem;--typography-mobile-caption-regular-underline-line-height:1.286rem;--typography-mobile-caption-regular-underline-letter-spacing:0%;--typography-mobile-caption-regular-underline-paragraph-spacing:.857rem;--typography-mobile-caption-regular-underline-text-decoration:underline;--typography-mobile-caption-regular-underline-text-case:none;--typography-mobile-caption-bold-font-family:EYInterstate;--typography-mobile-caption-bold-font-weight:700;--typography-mobile-caption-bold-font-size:.857rem;--typography-mobile-caption-bold-line-height:1.286rem;--typography-mobile-caption-bold-letter-spacing:0%;--typography-mobile-caption-bold-paragraph-spacing:.857rem;--typography-mobile-caption-bold-text-decoration:none;--typography-mobile-caption-bold-text-case:none;--typography-mobile-caption-bold-italic-font-family:EYInterstate;--typography-mobile-caption-bold-italic-font-weight:Bold;--typography-mobile-caption-bold-italic-font-size:.857rem;--typography-mobile-caption-bold-italic-line-height:1.286rem;--typography-mobile-caption-bold-italic-letter-spacing:0%;--typography-mobile-caption-bold-italic-paragraph-spacing:.857rem;--typography-mobile-caption-bold-italic-text-decoration:none;--typography-mobile-caption-bold-italic-text-case:none;--typography-mobile-caption-bold-italic-font-style:italic;--typography-mobile-caption-bold-underline-font-family:EYInterstate;--typography-mobile-caption-bold-underline-font-weight:700;--typography-mobile-caption-bold-underline-font-size:.857rem;--typography-mobile-caption-bold-underline-line-height:1.286rem;--typography-mobile-caption-bold-underline-letter-spacing:0%;--typography-mobile-caption-bold-underline-paragraph-spacing:.857rem;--typography-mobile-caption-bold-underline-text-decoration:underline;--typography-mobile-caption-bold-underline-text-case:none;--typography-mobile-overline-font-family:EYInterstate;--typography-mobile-overline-font-weight:300;--typography-mobile-overline-font-size:.857rem;--typography-mobile-overline-line-height:1.286rem;--typography-mobile-overline-letter-spacing:4%;--typography-mobile-overline-paragraph-spacing:.857rem;--typography-mobile-overline-text-decoration:none;--typography-mobile-overline-text-case:uppercase;--typography-mobile-overline-italic-font-family:EYInterstate;--typography-mobile-overline-italic-font-weight:Light;--typography-mobile-overline-italic-font-size:.857rem;--typography-mobile-overline-italic-line-height:1.286rem;--typography-mobile-overline-italic-letter-spacing:4%;--typography-mobile-overline-italic-paragraph-spacing:.857rem;--typography-mobile-overline-italic-text-decoration:none;--typography-mobile-overline-italic-text-case:uppercase;--typography-mobile-overline-italic-font-style:italic;--typography-mobile-overline-underline-font-family:EYInterstate;--typography-mobile-overline-underline-font-weight:300;--typography-mobile-overline-underline-font-size:.857rem;--typography-mobile-overline-underline-line-height:1.286rem;--typography-mobile-overline-underline-letter-spacing:4%;--typography-mobile-overline-underline-paragraph-spacing:.857rem;--typography-mobile-overline-underline-text-decoration:underline;--typography-mobile-overline-underline-text-case:uppercase;--typography-mobile-overline-regular-font-family:EYInterstate;--typography-mobile-overline-regular-font-weight:400;--typography-mobile-overline-regular-font-size:.857rem;--typography-mobile-overline-regular-line-height:1.286rem;--typography-mobile-overline-regular-letter-spacing:4%;--typography-mobile-overline-regular-paragraph-spacing:.857rem;--typography-mobile-overline-regular-text-decoration:none;--typography-mobile-overline-regular-text-case:uppercase;--typography-mobile-overline-regular-italic-font-family:EYInterstate;--typography-mobile-overline-regular-italic-font-weight:Regular;--typography-mobile-overline-regular-italic-font-size:.857rem;--typography-mobile-overline-regular-italic-line-height:1.286rem;--typography-mobile-overline-regular-italic-letter-spacing:4%;--typography-mobile-overline-regular-italic-paragraph-spacing:.857rem;--typography-mobile-overline-regular-italic-text-decoration:none;--typography-mobile-overline-regular-italic-text-case:uppercase;--typography-mobile-overline-regular-italic-font-style:italic;--typography-mobile-overline-regular-underline-font-family:EYInterstate;--typography-mobile-overline-regular-underline-font-weight:400;--typography-mobile-overline-regular-underline-font-size:.857rem;--typography-mobile-overline-regular-underline-line-height:1.286rem;--typography-mobile-overline-regular-underline-letter-spacing:4%;--typography-mobile-overline-regular-underline-paragraph-spacing:.857rem;--typography-mobile-overline-regular-underline-text-decoration:underline;--typography-mobile-overline-regular-underline-text-case:uppercase;--typography-mobile-overline-bold-font-family:EYInterstate;--typography-mobile-overline-bold-font-weight:700;--typography-mobile-overline-bold-font-size:.857rem;--typography-mobile-overline-bold-line-height:1.286rem;--typography-mobile-overline-bold-letter-spacing:4%;--typography-mobile-overline-bold-paragraph-spacing:.857rem;--typography-mobile-overline-bold-text-decoration:none;--typography-mobile-overline-bold-text-case:uppercase;--typography-mobile-overline-bold-italic-font-family:EYInterstate;--typography-mobile-overline-bold-italic-font-weight:Bold;--typography-mobile-overline-bold-italic-font-size:.857rem;--typography-mobile-overline-bold-italic-line-height:1.286rem;--typography-mobile-overline-bold-italic-letter-spacing:4%;--typography-mobile-overline-bold-italic-paragraph-spacing:.857rem;--typography-mobile-overline-bold-italic-text-decoration:none;--typography-mobile-overline-bold-italic-text-case:uppercase;--typography-mobile-overline-bold-italic-font-style:italic;--typography-mobile-overline-bold-underline-font-family:EYInterstate;--typography-mobile-overline-bold-underline-font-weight:700;--typography-mobile-overline-bold-underline-font-size:.857rem;--typography-mobile-overline-bold-underline-line-height:1.286rem;--typography-mobile-overline-bold-underline-letter-spacing:4%;--typography-mobile-overline-bold-underline-paragraph-spacing:.857rem;--typography-mobile-overline-bold-underline-text-decoration:underline;--typography-mobile-overline-bold-underline-text-case:uppercase;--typography-mobile-button-sm-font-family:EYInterstate;--typography-mobile-button-sm-font-weight:400;--typography-mobile-button-sm-font-size:1rem;--typography-mobile-button-sm-line-height:1.42857rem;--typography-mobile-button-sm-letter-spacing:0%;--typography-mobile-button-sm-paragraph-spacing:.714rem;--typography-mobile-button-sm-text-decoration:none;--typography-mobile-button-sm-text-case:none;--typography-mobile-button-md-font-family:EYInterstate;--typography-mobile-button-md-font-weight:400;--typography-mobile-button-md-font-size:1.143rem;--typography-mobile-button-md-line-height:1.714rem;--typography-mobile-button-md-letter-spacing:0%;--typography-mobile-button-md-paragraph-spacing:.714rem;--typography-mobile-button-md-text-decoration:none;--typography-mobile-button-md-text-case:none;--typography-mobile-button-lg-font-family:EYInterstate;--typography-mobile-button-lg-font-weight:400;--typography-mobile-button-lg-font-size:1.286rem;--typography-mobile-button-lg-line-height:2rem;--typography-mobile-button-lg-letter-spacing:0%;--typography-mobile-button-lg-paragraph-spacing:.714rem;--typography-mobile-button-lg-text-decoration:none;--typography-mobile-button-lg-text-case:none;--brand-color-primary:#FFE600;--spectrum-frame-orange:#FF7D1E;--spectrum-frame-red:#FF3C00;--spectrum-frame-magenta:#FF32FF;--spectrum-frame-purple:#B400FF;--spectrum-frame-lime:#B4FF00;--spectrum-frame-green:#00C864;--spectrum-frame-teal:#32FFFF;--spectrum-frame-blue:#4696FF;--spectrum-gradient-border-colors-line-1-yellow-orange-magenta:linear-gradient(90deg, #FFE600 0%, #FFE600 33%, #FF7D1E 66%, #FF32FF 100%);--spectrum-gradient-border-colors-line-2-yellow-magenta-red:linear-gradient(90deg, #FFE600 0%, #FFE600 33%, #FF32FF 66%, #FF3C00 100%);--spectrum-gradient-border-colors-line-3-yellow-magenta-teal:linear-gradient(90deg, #FFE600 0%, #FFE600 33%, #FF32FF 66%, #32FFFF 100%);--spectrum-gradient-border-colors-line-4-yellow-purple-blue:linear-gradient(90deg, #FFE600 0%, #FFE600 33%, #B400FF 66%, #4696FF 100%);--spectrum-gradient-border-colors-line-5-yellow-lime-teal:linear-gradient(90deg, #FFE600 0%, #FFE600 33%, #B4FF00 66%, #32FFFF 100%);--spectrum-gradient-border-colors-line-6-yellow-green-blue:linear-gradient(90deg, #FFE600 0%, #FFE600 33%, #00C864 66%, #4696FF 100%);--spectrum-gradient-border-colors-line-7-yellow-orange-teal:linear-gradient(90deg, #FFE600 0%, #FFE600 33%, #FF7D1E 66%, #32FFFF 100%);--spectrum-gradient-border-colors-square-1-yellow-orange-magenta:conic-gradient(from 315deg at 50%, #FFE600 0%, #FF7D1E 13%, #FF32FF 25%, #FF7D1E 38%, #FFE600 52%);--spectrum-gradient-border-colors-square-2-yellow-magenta-red:conic-gradient(from 315deg at 50%, #FFE600 0%, #FF32FF 13%, #FF3C00 25%, #FF32FF 38%, #FFE600 52%);--spectrum-gradient-border-colors-square-3-yellow-magenta-teal:conic-gradient(from 315deg at 50%, #FFE600 0%, #FF32FF 13%, #32FFFF 25%, #FF32FF 38%, #FFE600 52%);--spectrum-gradient-border-colors-square-4-yellow-purple-blue:conic-gradient(from 315deg at 50%, #FFE600 0%, #B400FF 13%, #4696FF 25%, #B400FF 38%, #FFE600 52%);--spectrum-gradient-border-colors-square-5-yellow-lime-teal:conic-gradient(from 315deg at 50%, #FFE600 0%, #B4FF00 13%, #32FFFF 25%, #B4FF00 38%, #FFE600 52%);--spectrum-gradient-border-colors-square-6-yellow-green-blue:conic-gradient(from 315deg at 50%, #FFE600 0%, #00C864 13%, #4696FF 25%, #00C864 38%, #FFE600 52%);--spectrum-gradient-border-colors-square-7-yellow-orange-teal:conic-gradient(from 315deg at 50%, #FFE600 0%, #FF7D1E 13%, #32FFFF 25%, #FF7D1E 38%, #FFE600 52%);--spectrum-gradient-border-colors-circle-1-yellow-orange-magenta:conic-gradient(from 135deg at 50%, #FFE600 0%, #FF7D1E 13%, #FF32FF 25%, #FF7D1E 38%, #FFE600 52%);--spectrum-gradient-border-colors-circle-2-yellow-magenta-red:conic-gradient(from 135deg at 50%, #FFE600 0%, #FF32FF 13%, #FF3C00 25%, #FF32FF 38%, #FFE600 52%);--spectrum-gradient-border-colors-circle-3-yellow-magenta-teal:conic-gradient(from 135deg at 50%, #FFE600 0%, #FF32FF 13%, #32FFFF 25%, #FF32FF 38%, #FFE600 52%);--spectrum-gradient-border-colors-circle-4-yellow-purple-blue:conic-gradient(from 135deg at 50%, #FFE600 0%, #B400FF 13%, #4696FF 25%, #B400FF 38%, #FFE600 52%);--spectrum-gradient-border-colors-circle-5-yellow-lime-teal:conic-gradient(from 135deg at 50%, #FFE600 0%, #B4FF00 13%, #32FFFF 25%, #B4FF00 38%, #FFE600 52%);--spectrum-gradient-border-colors-circle-6-yellow-green-blue:conic-gradient(from 135deg at 50%, #FFE600 0%, #00C864 13%, #4696FF 25%, #00C864 38%, #FFE600 52%);--spectrum-gradient-border-colors-circle-7-yellow-orange-teal:conic-gradient(from 135deg at 50%, #FFE600 0%, #FF7D1E 13%, #32FFFF 25%, #FF7D1E 38%, #FFE600 52%);font-family:var(--font-family-primary),"Helvetica","Arial",sans-serif;font-weight:400;font-size:14px}html[motif-theme=light],.motif-theme-light{--theme-neutral-0:#FFF;--theme-neutral-25:#F9F9FA;--theme-neutral-50:#F3F3F5;--theme-neutral-100:#E6E6E9;--theme-neutral-200:#D7D7DC;--theme-neutral-300:#C3C3CB;--theme-neutral-400:#AFAEBA;--theme-neutral-500:#9897A6;--theme-neutral-600:#7F7F91;--theme-neutral-700:#656579;--theme-neutral-800:#4D4D5C;--theme-neutral-900:#2E2E38;--theme-neutral-1000:#23232F;--bg-colors-default-primary:#FFF;--bg-colors-default-secondary:#F3F3F5;--bg-colors-default-tertiary:#E6E6E9;--bg-colors-default-extra-a:#F9F9FA;--bg-colors-default-extra-b:#D7D7DC;--bg-colors-hover-primary:#F3F3F5;--bg-colors-hover-secondary:#E6E6E9;--bg-colors-hover-tertiary:#D7D7DC;--bg-colors-hover-extra-a:#FFF;--bg-colors-focus-primary:#F3F3F5;--bg-colors-focus-secondary:#E6E6E9;--bg-colors-focus-tertiary:#D7D7DC;--bg-colors-focus-extra-a:#FFF;--bg-colors-focus-extra-b:#F9F9FA;--bg-colors-active-tertiary:#F3F3F5;--bg-colors-active-secondary:#E6E6E9;--bg-colors-active-primary:#D7D7DC;--bg-colors-disabled-primary:#F3F3F5;--bg-colors-disabled-secondary:#E6E6E9;--bg-colors-disabled-tertiary:#9897A6;--bg-colors-disabled-extra-a:#FFF;--bg-colors-selected-default-primary:#E6E6E9;--bg-colors-selected-default-secondary:#F3F3F5;--bg-colors-selected-hover-primary:#E6E6E9;--bg-colors-selected-hover-secondary:#F3F3F5;--bg-colors-selected-focus-primary:#E6E6E9;--bg-colors-selected-active-primary:#D7D7DC;--bg-colors-selected-disabled-primary:#F3F3F5;--bg-colors-selected-disabled-secondary:#F9F9FA;--bg-colors-read-only-primary:#7F7F91;--bg-colors-read-only-secondary:#FFF;--bg-colors-overlay-primary:rgb(18% 18% 22% / .3);--alt-bg-colors-default-primary:#2E2E38;--alt-bg-colors-default-secondary:#7F7F91;--alt-bg-colors-default-extra-a:#F3F3F5;--alt-bg-colors-hover-primary:#4D4D5C;--alt-bg-colors-hover-secondary:#656579;--alt-bg-colors-hover-tertiary:#9897A6;--alt-bg-colors-focus-primary:#4D4D5C;--alt-bg-colors-focus-secondary:#656579;--alt-bg-colors-focus-tertiary:#9897A6;--alt-bg-colors-active-primary:#656579;--alt-bg-colors-active-secondary:#7F7F91;--alt-bg-colors-selected-default-primary:#FFF;--alt-bg-colors-selected-default-secondary:#E6E6E9;--alt-bg-colors-selected-default-extra-a:#656579;--alt-bg-colors-selected-default-extra-b:#2E2E38;--alt-bg-colors-selected-hover-primary:#7F7F91;--alt-bg-colors-overlay-primary:rgb(95.3% 95.3% 96.1% / .3);--alt-border-colors-default-primary:#FFF;--alt-border-colors-default-extra-a:#656579;--alt-border-colors-default-extra-b:#2E2E38;--alt-text-colors-default-primary:#F9F9FA;--alt-text-colors-default-secondary:#F3F3F5;--alt-text-colors-default-extra-a:#AFAEBA;--alt-text-colors-default-extra-b:#656579;--alt-text-colors-default-extra-c:#2E2E38;--alt-text-colors-selected-default-primary:#FFF;--alt-icon-colors-default-primary:#AFAEBA;--alt-icon-colors-selected-default-primary:#FFF;--alt-icon-colors-selected-default-extra-a:#656579;--alt-accent-error-primary:#FCF5F3;--alt-accent-error-secondary:#FCD7CF;--alt-accent-info-primary:#85B9FD;--border-colors-default-primary:#E6E6E9;--border-colors-default-secondary:#C3C3CB;--border-colors-default-tertiary:#7F7F91;--border-colors-default-extra-a:#FFF;--border-colors-default-extra-b:#D7D7DC;--border-colors-hover-primary:#C3C3CB;--border-colors-hover-secondary:#7F7F91;--border-colors-hover-extra-a:#E6E6E9;--border-colors-focus-primary:#C3C3CB;--border-colors-focus-secondary:#7F7F91;--border-colors-focus-extra-a:#E6E6E9;--border-colors-active-primary:#C3C3CB;--border-colors-active-secondary:#7F7F91;--border-colors-disabled-primary:#C3C3CB;--border-colors-disabled-secondary:#E6E6E9;--border-colors-selected-default-primary:#C3C3CB;--border-colors-selected-default-secondary:#7F7F91;--border-colors-selected-disabled-primary:#C3C3CB;--border-colors-read-only-primary:#7F7F91;--text-colors-default-primary:#2E2E38;--text-colors-default-secondary:#656579;--text-colors-default-tertiary:#9897A6;--text-colors-default-extra-a:#FFF;--text-colors-hover-primary:#2E2E38;--text-colors-hover-secondary:#4D4D5C;--text-colors-hover-tertiary:#656579;--text-colors-focus-primary:#2E2E38;--text-colors-focus-secondary:#4D4D5C;--text-colors-focus-tertiary:#656579;--text-colors-active-primary:#2E2E38;--text-colors-active-secondary:#656579;--text-colors-disabled-primary:#9897A6;--text-colors-selected-default-primary:#2E2E38;--text-colors-selected-disabled-primary:#9897A6;--text-colors-read-only-primary:#2E2E38;--text-colors-read-only-secondary:#656579;--icon-colors-default-primary:#656579;--icon-colors-default-secondary:#9897A6;--icon-colors-default-tertiary:#C3C3CB;--icon-colors-default-extra-a:#2E2E38;--icon-colors-default-extra-b:#FFF;--icon-colors-hover-primary:#4D4D5C;--icon-colors-hover-secondary:#656579;--icon-colors-focus-primary:#4D4D5C;--icon-colors-focus-secondary:#656579;--icon-colors-active-primary:#2E2E38;--icon-colors-active-secondary:#656579;--icon-colors-disabled-primary:#9897A6;--icon-colors-disabled-secondary:#656579;--icon-colors-selected-default-primary:#656579;--icon-colors-selected-default-secondary:#AFAEBA;--icon-colors-selected-disabled-primary:#9897A6;--icon-colors-read-only-primary:#9897A6;--accent-success-primary:#197335;--accent-success-secondary:#26A04B;--accent-success-tertiary:#2DB757;--accent-success-extra-a:#E7FCE8;--accent-success-extra-b:#8BF9A2;--accent-success-extra-c:#48E674;--accent-warning-primary:#975100;--accent-warning-secondary:#D07200;--accent-warning-tertiary:#EE8300;--accent-warning-extra-a:#FCF5F0;--accent-warning-extra-b:#FCD9BC;--accent-warning-extra-c:#FDBC84;--accent-error-primary:#C70117;--accent-error-secondary:#FF4336;--accent-error-tertiary:#FF735E;--accent-error-extra-a:#FCF5F3;--accent-error-extra-b:#FCD7CF;--accent-error-extra-c:#FDBAAB;--accent-error-extra-d:#EA011D;--accent-error-extra-e:#A40011;--accent-error-extra-f:#83000B;--accent-info-primary:#0F69AE;--accent-info-secondary:#1275C1;--accent-info-tertiary:#188CE5;--accent-info-extra-a:#F4F7FC;--accent-info-extra-b:#D8E5FD;--accent-info-extra-c:#AFCDFB;--accent-info-extra-d:#0A558E;--accent-info-extra-e:#064372;--accent-info-extra-f:#083153;--accent-info-extra-g:#55A6FC;--accent-visited-primary:#724BC3;--accent-visited-secondary:#9D7CD4;--accent-visited-extra-a:#F8F6FA;--accent-visited-extra-b:#E5DCF1;--accent-visited-extra-c:#4A279F;--accent-visited-extra-d:#8965CC;--accent-maroon-primary:#82336A;--accent-maroon-secondary:#DA5BB3;--accent-maroon-extra-a:#FAF5F8;--accent-maroon-extra-b:#F5DBEB;--accent-teal-primary:#17706F;--accent-teal-secondary:#229B9A;--accent-teal-extra-a:#E1FCFB;--accent-teal-extra-b:#8BF4F1;--accent-teal-extra-c:#44E0DE;--accent-teal-extra-d:#0B4847;--contrast-high-neutral-0:#FFF;--contrast-high-neutral-50:#F3F3F5;--contrast-high-neutral-600:#656579;--contrast-high-neutral-750:#4D4D5C;--contrast-high-neutral-900:#2E2E38;--contrast-low-neutral-400:#9897A6;--contrast-low-neutral-900:#2E2E38;--contrast-brand-primary:#FFE600;--contrast-brand-secondary:#2E2E38;--static-neutral-0:#FFF;--static-neutral-900:#2E2E38;--static-error-50:#FCD7CF;--shadow-colors-primary:rgb(13.7% 13.7% 18.4% / .06);--shadow-colors-secondary:rgb(13.7% 13.7% 18.4% / .08);--shadow-colors-alt-primary:rgb(10.2% 10.2% 14.1% / .12);--shadow-colors-alt-secondary:rgb(10.2% 10.2% 14.1% / .16);--body-bg-color:#F9F9FA;--body-text-color:#2E2E38}@media(prefers-color-scheme:light){:root:not(.motif-theme-light):not(.motif-theme-dark):not([motif-theme=light]):not([motif-theme=dark]){--theme-neutral-0:#FFF;--theme-neutral-25:#F9F9FA;--theme-neutral-50:#F3F3F5;--theme-neutral-100:#E6E6E9;--theme-neutral-200:#D7D7DC;--theme-neutral-300:#C3C3CB;--theme-neutral-400:#AFAEBA;--theme-neutral-500:#9897A6;--theme-neutral-600:#7F7F91;--theme-neutral-700:#656579;--theme-neutral-800:#4D4D5C;--theme-neutral-900:#2E2E38;--theme-neutral-1000:#23232F;--bg-colors-default-primary:#FFF;--bg-colors-default-secondary:#F3F3F5;--bg-colors-default-tertiary:#E6E6E9;--bg-colors-default-extra-a:#F9F9FA;--bg-colors-default-extra-b:#D7D7DC;--bg-colors-hover-primary:#F3F3F5;--bg-colors-hover-secondary:#E6E6E9;--bg-colors-hover-tertiary:#D7D7DC;--bg-colors-hover-extra-a:#FFF;--bg-colors-focus-primary:#F3F3F5;--bg-colors-focus-secondary:#E6E6E9;--bg-colors-focus-tertiary:#D7D7DC;--bg-colors-focus-extra-a:#FFF;--bg-colors-focus-extra-b:#F9F9FA;--bg-colors-active-tertiary:#F3F3F5;--bg-colors-active-secondary:#E6E6E9;--bg-colors-active-primary:#D7D7DC;--bg-colors-disabled-primary:#F3F3F5;--bg-colors-disabled-secondary:#E6E6E9;--bg-colors-disabled-tertiary:#9897A6;--bg-colors-disabled-extra-a:#FFF;--bg-colors-selected-default-primary:#E6E6E9;--bg-colors-selected-default-secondary:#F3F3F5;--bg-colors-selected-hover-primary:#E6E6E9;--bg-colors-selected-hover-secondary:#F3F3F5;--bg-colors-selected-focus-primary:#E6E6E9;--bg-colors-selected-active-primary:#D7D7DC;--bg-colors-selected-disabled-primary:#F3F3F5;--bg-colors-selected-disabled-secondary:#F9F9FA;--bg-colors-read-only-primary:#7F7F91;--bg-colors-read-only-secondary:#FFF;--bg-colors-overlay-primary:rgb(18% 18% 22% / .3);--alt-bg-colors-default-primary:#2E2E38;--alt-bg-colors-default-secondary:#7F7F91;--alt-bg-colors-default-extra-a:#F3F3F5;--alt-bg-colors-hover-primary:#4D4D5C;--alt-bg-colors-hover-secondary:#656579;--alt-bg-colors-hover-tertiary:#9897A6;--alt-bg-colors-focus-primary:#4D4D5C;--alt-bg-colors-focus-secondary:#656579;--alt-bg-colors-focus-tertiary:#9897A6;--alt-bg-colors-active-primary:#656579;--alt-bg-colors-active-secondary:#7F7F91;--alt-bg-colors-selected-default-primary:#FFF;--alt-bg-colors-selected-default-secondary:#E6E6E9;--alt-bg-colors-selected-default-extra-a:#656579;--alt-bg-colors-selected-default-extra-b:#2E2E38;--alt-bg-colors-selected-hover-primary:#7F7F91;--alt-bg-colors-overlay-primary:rgb(95.3% 95.3% 96.1% / .3);--alt-border-colors-default-primary:#FFF;--alt-border-colors-default-extra-a:#656579;--alt-border-colors-default-extra-b:#2E2E38;--alt-text-colors-default-primary:#F9F9FA;--alt-text-colors-default-secondary:#F3F3F5;--alt-text-colors-default-extra-a:#AFAEBA;--alt-text-colors-default-extra-b:#656579;--alt-text-colors-default-extra-c:#2E2E38;--alt-text-colors-selected-default-primary:#FFF;--alt-icon-colors-default-primary:#AFAEBA;--alt-icon-colors-selected-default-primary:#FFF;--alt-icon-colors-selected-default-extra-a:#656579;--alt-accent-error-primary:#FCF5F3;--alt-accent-error-secondary:#FCD7CF;--alt-accent-info-primary:#85B9FD;--border-colors-default-primary:#E6E6E9;--border-colors-default-secondary:#C3C3CB;--border-colors-default-tertiary:#7F7F91;--border-colors-default-extra-a:#FFF;--border-colors-default-extra-b:#D7D7DC;--border-colors-hover-primary:#C3C3CB;--border-colors-hover-secondary:#7F7F91;--border-colors-hover-extra-a:#E6E6E9;--border-colors-focus-primary:#C3C3CB;--border-colors-focus-secondary:#7F7F91;--border-colors-focus-extra-a:#E6E6E9;--border-colors-active-primary:#C3C3CB;--border-colors-active-secondary:#7F7F91;--border-colors-disabled-primary:#C3C3CB;--border-colors-disabled-secondary:#E6E6E9;--border-colors-selected-default-primary:#C3C3CB;--border-colors-selected-default-secondary:#7F7F91;--border-colors-selected-disabled-primary:#C3C3CB;--border-colors-read-only-primary:#7F7F91;--text-colors-default-primary:#2E2E38;--text-colors-default-secondary:#656579;--text-colors-default-tertiary:#9897A6;--text-colors-default-extra-a:#FFF;--text-colors-hover-primary:#2E2E38;--text-colors-hover-secondary:#4D4D5C;--text-colors-hover-tertiary:#656579;--text-colors-focus-primary:#2E2E38;--text-colors-focus-secondary:#4D4D5C;--text-colors-focus-tertiary:#656579;--text-colors-active-primary:#2E2E38;--text-colors-active-secondary:#656579;--text-colors-disabled-primary:#9897A6;--text-colors-selected-default-primary:#2E2E38;--text-colors-selected-disabled-primary:#9897A6;--text-colors-read-only-primary:#2E2E38;--text-colors-read-only-secondary:#656579;--icon-colors-default-primary:#656579;--icon-colors-default-secondary:#9897A6;--icon-colors-default-tertiary:#C3C3CB;--icon-colors-default-extra-a:#2E2E38;--icon-colors-default-extra-b:#FFF;--icon-colors-hover-primary:#4D4D5C;--icon-colors-hover-secondary:#656579;--icon-colors-focus-primary:#4D4D5C;--icon-colors-focus-secondary:#656579;--icon-colors-active-primary:#2E2E38;--icon-colors-active-secondary:#656579;--icon-colors-disabled-primary:#9897A6;--icon-colors-disabled-secondary:#656579;--icon-colors-selected-default-primary:#656579;--icon-colors-selected-default-secondary:#AFAEBA;--icon-colors-selected-disabled-primary:#9897A6;--icon-colors-read-only-primary:#9897A6;--accent-success-primary:#197335;--accent-success-secondary:#26A04B;--accent-success-tertiary:#2DB757;--accent-success-extra-a:#E7FCE8;--accent-success-extra-b:#8BF9A2;--accent-success-extra-c:#48E674;--accent-warning-primary:#975100;--accent-warning-secondary:#D07200;--accent-warning-tertiary:#EE8300;--accent-warning-extra-a:#FCF5F0;--accent-warning-extra-b:#FCD9BC;--accent-warning-extra-c:#FDBC84;--accent-error-primary:#C70117;--accent-error-secondary:#FF4336;--accent-error-tertiary:#FF735E;--accent-error-extra-a:#FCF5F3;--accent-error-extra-b:#FCD7CF;--accent-error-extra-c:#FDBAAB;--accent-error-extra-d:#EA011D;--accent-error-extra-e:#A40011;--accent-error-extra-f:#83000B;--accent-info-primary:#0F69AE;--accent-info-secondary:#1275C1;--accent-info-tertiary:#188CE5;--accent-info-extra-a:#F4F7FC;--accent-info-extra-b:#D8E5FD;--accent-info-extra-c:#AFCDFB;--accent-info-extra-d:#0A558E;--accent-info-extra-e:#064372;--accent-info-extra-f:#083153;--accent-info-extra-g:#55A6FC;--accent-visited-primary:#724BC3;--accent-visited-secondary:#9D7CD4;--accent-visited-extra-a:#F8F6FA;--accent-visited-extra-b:#E5DCF1;--accent-visited-extra-c:#4A279F;--accent-visited-extra-d:#8965CC;--accent-maroon-primary:#82336A;--accent-maroon-secondary:#DA5BB3;--accent-maroon-extra-a:#FAF5F8;--accent-maroon-extra-b:#F5DBEB;--accent-teal-primary:#17706F;--accent-teal-secondary:#229B9A;--accent-teal-extra-a:#E1FCFB;--accent-teal-extra-b:#8BF4F1;--accent-teal-extra-c:#44E0DE;--accent-teal-extra-d:#0B4847;--contrast-high-neutral-0:#FFF;--contrast-high-neutral-50:#F3F3F5;--contrast-high-neutral-600:#656579;--contrast-high-neutral-750:#4D4D5C;--contrast-high-neutral-900:#2E2E38;--contrast-low-neutral-400:#9897A6;--contrast-low-neutral-900:#2E2E38;--contrast-brand-primary:#FFE600;--contrast-brand-secondary:#2E2E38;--static-neutral-0:#FFF;--static-neutral-900:#2E2E38;--static-error-50:#FCD7CF;--shadow-colors-primary:rgb(13.7% 13.7% 18.4% / .06);--shadow-colors-secondary:rgb(13.7% 13.7% 18.4% / .08);--shadow-colors-alt-primary:rgb(10.2% 10.2% 14.1% / .12);--shadow-colors-alt-secondary:rgb(10.2% 10.2% 14.1% / .16)}}@media(prefers-color-scheme:dark){:root:not(.motif-theme-light):not(.motif-theme-dark):not([motif-theme=light]):not([motif-theme=dark]) :root:not(.motif-theme-dark):not([motif-theme=dark]){--theme-neutral-0:#1A1A24;--theme-neutral-25:#23232F;--theme-neutral-50:#2E2E38;--theme-neutral-100:#33333E;--theme-neutral-200:#3F3F4C;--theme-neutral-300:#4E4E5D;--theme-neutral-400:#5F5F72;--theme-neutral-500:#737387;--theme-neutral-600:#8A8A9B;--theme-neutral-700:#A4A3B1;--theme-neutral-800:#BFBFC8;--theme-neutral-900:#DEDEE2;--theme-neutral-1000:#FFF;--bg-colors-default-primary:#23232F;--bg-colors-default-secondary:#2E2E38;--bg-colors-default-tertiary:#33333E;--bg-colors-default-extra-a:#1A1A24;--bg-colors-default-extra-b:#3F3F4C;--bg-colors-hover-primary:#2E2E38;--bg-colors-hover-secondary:#33333E;--bg-colors-hover-tertiary:#3F3F4C;--bg-colors-hover-extra-a:#23232F;--bg-colors-focus-primary:#2E2E38;--bg-colors-focus-secondary:#33333E;--bg-colors-focus-tertiary:#3F3F4C;--bg-colors-focus-extra-a:#23232F;--bg-colors-focus-extra-b:#1A1A24;--bg-colors-active-tertiary:#2E2E38;--bg-colors-active-secondary:#33333E;--bg-colors-active-primary:#3F3F4C;--bg-colors-disabled-primary:#2E2E38;--bg-colors-disabled-secondary:#33333E;--bg-colors-disabled-tertiary:#737387;--bg-colors-disabled-extra-a:#23232F;--bg-colors-selected-default-primary:#33333E;--bg-colors-selected-default-secondary:#2E2E38;--bg-colors-selected-hover-primary:#33333E;--bg-colors-selected-hover-secondary:#2E2E38;--bg-colors-selected-focus-primary:#33333E;--bg-colors-selected-active-primary:#3F3F4C;--bg-colors-selected-disabled-primary:#2E2E38;--bg-colors-selected-disabled-secondary:#23232F;--bg-colors-read-only-primary:#8A8A9B;--bg-colors-read-only-secondary:#1A1A24;--bg-colors-overlay-primary:rgb(87.1% 87.1% 88.6% / .3);--border-colors-default-primary:#33333E;--border-colors-default-secondary:#4E4E5D;--border-colors-default-tertiary:#8A8A9B;--border-colors-default-extra-a:#23232F;--border-colors-default-extra-b:#3F3F4C;--border-colors-hover-primary:#4E4E5D;--border-colors-hover-secondary:#8A8A9B;--border-colors-hover-extra-a:#33333E;--border-colors-focus-primary:#4E4E5D;--border-colors-focus-secondary:#8A8A9B;--border-colors-focus-extra-a:#33333E;--border-colors-active-primary:#4E4E5D;--border-colors-active-secondary:#8A8A9B;--border-colors-disabled-secondary:#33333E;--border-colors-disabled-primary:#4E4E5D;--border-colors-selected-default-primary:#4E4E5D;--border-colors-selected-default-secondary:#8A8A9B;--border-colors-selected-disabled-primary:#4E4E5D;--border-colors-read-only-primary:#8A8A9B;--text-colors-default-primary:#DEDEE2;--text-colors-default-secondary:#A4A3B1;--text-colors-default-tertiary:#737387;--text-colors-default-extra-a:#1A1A24;--text-colors-hover-primary:#DEDEE2;--text-colors-hover-secondary:#BFBFC8;--text-colors-hover-tertiary:#A4A3B1;--text-colors-focus-primary:#DEDEE2;--text-colors-focus-secondary:#BFBFC8;--text-colors-focus-tertiary:#A4A3B1;--text-colors-active-primary:#DEDEE2;--text-colors-active-secondary:#A4A3B1;--text-colors-disabled-primary:#737387;--text-colors-selected-default-primary:#DEDEE2;--text-colors-selected-disabled-primary:#737387;--text-colors-read-only-primary:#DEDEE2;--text-colors-read-only-secondary:#A4A3B1;--icon-colors-default-primary:#A4A3B1;--icon-colors-default-secondary:#737387;--icon-colors-default-tertiary:#4E4E5D;--icon-colors-default-extra-a:#DEDEE2;--icon-colors-default-extra-b:#1A1A24;--icon-colors-hover-primary:#BFBFC8;--icon-colors-hover-secondary:#A4A3B1;--icon-colors-focus-primary:#BFBFC8;--icon-colors-focus-secondary:#A4A3B1;--icon-colors-active-primary:#DEDEE2;--icon-colors-active-secondary:#A4A3B1;--icon-colors-disabled-primary:#737387;--icon-colors-disabled-secondary:#A4A3B1;--icon-colors-selected-default-primary:#A4A3B1;--icon-colors-selected-default-secondary:#5F5F72;--icon-colors-selected-disabled-primary:#737387;--icon-colors-read-only-primary:#737387;--accent-success-primary:#34CE63;--accent-success-secondary:#26A04B;--accent-success-tertiary:#1F893F;--accent-success-extra-a:#0A3616;--accent-success-extra-b:#0C4A1F;--accent-success-extra-c:#125E29;--accent-warning-primary:#FF9831;--accent-warning-secondary:#D07200;--accent-warning-tertiary:#B26100;--accent-warning-extra-a:#462602;--accent-warning-extra-b:#623300;--accent-warning-extra-c:#7B4100;--accent-error-primary:#FF4336;--accent-error-secondary:#FF4336;--accent-error-tertiary:#EA011D;--accent-error-extra-a:#610402;--accent-error-extra-b:#83000B;--accent-error-extra-c:#A40011;--accent-error-extra-d:#EA011D;--accent-error-extra-e:#FF735E;--accent-error-extra-f:#FF9783;--accent-info-primary:#85B9FD;--accent-info-secondary:#55A6FC;--accent-info-tertiary:#188CE5;--accent-info-extra-a:#083153;--accent-info-extra-b:#064372;--accent-info-extra-c:#0A558E;--accent-info-extra-d:#85B9FD;--accent-info-extra-e:#188CE5;--accent-info-extra-f:#F4F7FC;--accent-info-extra-g:#0F69AE;--accent-visited-primary:#C2ABE3;--accent-visited-secondary:#9D7CD4;--accent-visited-extra-a:#361C75;--accent-visited-extra-b:#4A279F;--accent-visited-extra-c:#E5DCF1;--accent-visited-extra-d:#B094DC;--accent-maroon-primary:#ECBDDA;--accent-maroon-secondary:#DA5BB3;--accent-maroon-extra-a:#4C1C3D;--accent-maroon-extra-b:#682754;--accent-teal-primary:#2FC9C7;--accent-teal-secondary:#229B9A;--accent-teal-extra-a:#093434;--accent-teal-extra-b:#0B4847;--accent-teal-extra-c:#105B5A;--accent-teal-extra-d:#8BF4F1;--alt-bg-colors-default-primary:#DEDEE2;--alt-bg-colors-default-secondary:#8A8A9B;--alt-bg-colors-default-extra-a:#2E2E38;--alt-bg-colors-hover-primary:#BFBFC8;--alt-bg-colors-hover-secondary:#A4A3B1;--alt-bg-colors-hover-tertiary:#737387;--alt-bg-colors-focus-primary:#BFBFC8;--alt-bg-colors-focus-secondary:#A4A3B1;--alt-bg-colors-focus-tertiary:#737387;--alt-bg-colors-active-primary:#A4A3B1;--alt-bg-colors-active-secondary:#8A8A9B;--alt-bg-colors-selected-default-primary:#1A1A24;--alt-bg-colors-selected-default-secondary:#33333E;--alt-bg-colors-selected-default-extra-a:#A4A3B1;--alt-bg-colors-selected-default-extra-b:#DEDEE2;--alt-bg-colors-selected-hover-primary:#8A8A9B;--alt-bg-colors-overlay-primary:rgb(18% 18% 22% / .3);--alt-border-colors-default-primary:#1A1A24;--alt-border-colors-default-extra-a:#A4A3B1;--alt-border-colors-default-extra-b:#DEDEE2;--alt-text-colors-default-primary:#23232F;--alt-text-colors-default-secondary:#2E2E38;--alt-text-colors-default-extra-a:#5F5F72;--alt-text-colors-default-extra-b:#A4A3B1;--alt-text-colors-default-extra-c:#DEDEE2;--alt-text-colors-selected-default-primary:#23232F;--alt-icon-colors-default-primary:#5F5F72;--alt-icon-colors-selected-default-primary:#1A1A24;--alt-icon-colors-selected-default-extra-a:#A4A3B1;--alt-accent-error-primary:#23232F;--alt-accent-error-secondary:#23232F;--alt-accent-info-primary:#0F69AE;--contrast-high-neutral-0:#737387;--contrast-high-neutral-50:#737387;--contrast-high-neutral-600:#BFBFC8;--contrast-high-neutral-750:#DEDEE2;--contrast-high-neutral-900:#FFF;--contrast-low-neutral-400:#2E2E38;--contrast-low-neutral-900:#A4A3B1;--contrast-brand-primary:#2E2E38;--contrast-brand-secondary:#FFE600;--static-neutral-0:#FFF;--static-neutral-900:#2E2E38;--static-error-50:#FCD7CF;--shadow-colors-primary:rgb(10.2% 10.2% 14.1% / .12);--shadow-colors-secondary:rgb(10.2% 10.2% 14.1% / .16);--shadow-colors-alt-primary:rgb(13.7% 13.7% 18.4% / .06);--shadow-colors-alt-secondary:rgb(13.7% 13.7% 18.4% / .08)}}html[motif-theme=dark],.motif-theme-dark{--theme-neutral-0:#1A1A24;--theme-neutral-25:#23232F;--theme-neutral-50:#2E2E38;--theme-neutral-100:#33333E;--theme-neutral-200:#3F3F4C;--theme-neutral-300:#4E4E5D;--theme-neutral-400:#5F5F72;--theme-neutral-500:#737387;--theme-neutral-600:#8A8A9B;--theme-neutral-700:#A4A3B1;--theme-neutral-800:#BFBFC8;--theme-neutral-900:#DEDEE2;--theme-neutral-1000:#FFF;--bg-colors-default-primary:#23232F;--bg-colors-default-secondary:#2E2E38;--bg-colors-default-tertiary:#33333E;--bg-colors-default-extra-a:#1A1A24;--bg-colors-default-extra-b:#3F3F4C;--bg-colors-hover-primary:#2E2E38;--bg-colors-hover-secondary:#33333E;--bg-colors-hover-tertiary:#3F3F4C;--bg-colors-hover-extra-a:#23232F;--bg-colors-focus-primary:#2E2E38;--bg-colors-focus-secondary:#33333E;--bg-colors-focus-tertiary:#3F3F4C;--bg-colors-focus-extra-a:#23232F;--bg-colors-focus-extra-b:#1A1A24;--bg-colors-active-tertiary:#2E2E38;--bg-colors-active-secondary:#33333E;--bg-colors-active-primary:#3F3F4C;--bg-colors-disabled-primary:#2E2E38;--bg-colors-disabled-secondary:#33333E;--bg-colors-disabled-tertiary:#737387;--bg-colors-disabled-extra-a:#23232F;--bg-colors-selected-default-primary:#33333E;--bg-colors-selected-default-secondary:#2E2E38;--bg-colors-selected-hover-primary:#33333E;--bg-colors-selected-hover-secondary:#2E2E38;--bg-colors-selected-focus-primary:#33333E;--bg-colors-selected-active-primary:#3F3F4C;--bg-colors-selected-disabled-primary:#2E2E38;--bg-colors-selected-disabled-secondary:#23232F;--bg-colors-read-only-primary:#8A8A9B;--bg-colors-read-only-secondary:#1A1A24;--bg-colors-overlay-primary:rgb(87.1% 87.1% 88.6% / .3);--border-colors-default-primary:#33333E;--border-colors-default-secondary:#4E4E5D;--border-colors-default-tertiary:#8A8A9B;--border-colors-default-extra-a:#23232F;--border-colors-default-extra-b:#3F3F4C;--border-colors-hover-primary:#4E4E5D;--border-colors-hover-secondary:#8A8A9B;--border-colors-hover-extra-a:#33333E;--border-colors-focus-primary:#4E4E5D;--border-colors-focus-secondary:#8A8A9B;--border-colors-focus-extra-a:#33333E;--border-colors-active-primary:#4E4E5D;--border-colors-active-secondary:#8A8A9B;--border-colors-disabled-secondary:#33333E;--border-colors-disabled-primary:#4E4E5D;--border-colors-selected-default-primary:#4E4E5D;--border-colors-selected-default-secondary:#8A8A9B;--border-colors-selected-disabled-primary:#4E4E5D;--border-colors-read-only-primary:#8A8A9B;--text-colors-default-primary:#DEDEE2;--text-colors-default-secondary:#A4A3B1;--text-colors-default-tertiary:#737387;--text-colors-default-extra-a:#1A1A24;--text-colors-hover-primary:#DEDEE2;--text-colors-hover-secondary:#BFBFC8;--text-colors-hover-tertiary:#A4A3B1;--text-colors-focus-primary:#DEDEE2;--text-colors-focus-secondary:#BFBFC8;--text-colors-focus-tertiary:#A4A3B1;--text-colors-active-primary:#DEDEE2;--text-colors-active-secondary:#A4A3B1;--text-colors-disabled-primary:#737387;--text-colors-selected-default-primary:#DEDEE2;--text-colors-selected-disabled-primary:#737387;--text-colors-read-only-primary:#DEDEE2;--text-colors-read-only-secondary:#A4A3B1;--icon-colors-default-primary:#A4A3B1;--icon-colors-default-secondary:#737387;--icon-colors-default-tertiary:#4E4E5D;--icon-colors-default-extra-a:#DEDEE2;--icon-colors-default-extra-b:#1A1A24;--icon-colors-hover-primary:#BFBFC8;--icon-colors-hover-secondary:#A4A3B1;--icon-colors-focus-primary:#BFBFC8;--icon-colors-focus-secondary:#A4A3B1;--icon-colors-active-primary:#DEDEE2;--icon-colors-active-secondary:#A4A3B1;--icon-colors-disabled-primary:#737387;--icon-colors-disabled-secondary:#A4A3B1;--icon-colors-selected-default-primary:#A4A3B1;--icon-colors-selected-default-secondary:#5F5F72;--icon-colors-selected-disabled-primary:#737387;--icon-colors-read-only-primary:#737387;--accent-success-primary:#34CE63;--accent-success-secondary:#26A04B;--accent-success-tertiary:#1F893F;--accent-success-extra-a:#0A3616;--accent-success-extra-b:#0C4A1F;--accent-success-extra-c:#125E29;--accent-warning-primary:#FF9831;--accent-warning-secondary:#D07200;--accent-warning-tertiary:#B26100;--accent-warning-extra-a:#462602;--accent-warning-extra-b:#623300;--accent-warning-extra-c:#7B4100;--accent-error-primary:#FF4336;--accent-error-secondary:#FF4336;--accent-error-tertiary:#EA011D;--accent-error-extra-a:#610402;--accent-error-extra-b:#83000B;--accent-error-extra-c:#A40011;--accent-error-extra-d:#EA011D;--accent-error-extra-e:#FF735E;--accent-error-extra-f:#FF9783;--accent-info-primary:#85B9FD;--accent-info-secondary:#55A6FC;--accent-info-tertiary:#188CE5;--accent-info-extra-a:#083153;--accent-info-extra-b:#064372;--accent-info-extra-c:#0A558E;--accent-info-extra-d:#85B9FD;--accent-info-extra-e:#188CE5;--accent-info-extra-f:#F4F7FC;--accent-info-extra-g:#0F69AE;--accent-visited-primary:#C2ABE3;--accent-visited-secondary:#9D7CD4;--accent-visited-extra-a:#361C75;--accent-visited-extra-b:#4A279F;--accent-visited-extra-c:#E5DCF1;--accent-visited-extra-d:#B094DC;--accent-maroon-primary:#ECBDDA;--accent-maroon-secondary:#DA5BB3;--accent-maroon-extra-a:#4C1C3D;--accent-maroon-extra-b:#682754;--accent-teal-primary:#2FC9C7;--accent-teal-secondary:#229B9A;--accent-teal-extra-a:#093434;--accent-teal-extra-b:#0B4847;--accent-teal-extra-c:#105B5A;--accent-teal-extra-d:#8BF4F1;--alt-bg-colors-default-primary:#DEDEE2;--alt-bg-colors-default-secondary:#8A8A9B;--alt-bg-colors-default-extra-a:#2E2E38;--alt-bg-colors-hover-primary:#BFBFC8;--alt-bg-colors-hover-secondary:#A4A3B1;--alt-bg-colors-hover-tertiary:#737387;--alt-bg-colors-focus-primary:#BFBFC8;--alt-bg-colors-focus-secondary:#A4A3B1;--alt-bg-colors-focus-tertiary:#737387;--alt-bg-colors-active-primary:#A4A3B1;--alt-bg-colors-active-secondary:#8A8A9B;--alt-bg-colors-selected-default-primary:#1A1A24;--alt-bg-colors-selected-default-secondary:#33333E;--alt-bg-colors-selected-default-extra-a:#A4A3B1;--alt-bg-colors-selected-default-extra-b:#DEDEE2;--alt-bg-colors-selected-hover-primary:#8A8A9B;--alt-bg-colors-overlay-primary:rgb(18% 18% 22% / .3);--alt-border-colors-default-primary:#1A1A24;--alt-border-colors-default-extra-a:#A4A3B1;--alt-border-colors-default-extra-b:#DEDEE2;--alt-text-colors-default-primary:#23232F;--alt-text-colors-default-secondary:#2E2E38;--alt-text-colors-default-extra-a:#5F5F72;--alt-text-colors-default-extra-b:#A4A3B1;--alt-text-colors-default-extra-c:#DEDEE2;--alt-text-colors-selected-default-primary:#23232F;--alt-icon-colors-default-primary:#5F5F72;--alt-icon-colors-selected-default-primary:#1A1A24;--alt-icon-colors-selected-default-extra-a:#A4A3B1;--alt-accent-error-primary:#23232F;--alt-accent-error-secondary:#23232F;--alt-accent-info-primary:#0F69AE;--contrast-high-neutral-0:#737387;--contrast-high-neutral-50:#737387;--contrast-high-neutral-600:#BFBFC8;--contrast-high-neutral-750:#DEDEE2;--contrast-high-neutral-900:#FFF;--contrast-low-neutral-400:#2E2E38;--contrast-low-neutral-900:#A4A3B1;--contrast-brand-primary:#2E2E38;--contrast-brand-secondary:#FFE600;--static-neutral-0:#FFF;--static-neutral-900:#2E2E38;--static-error-50:#FCD7CF;--shadow-colors-primary:rgb(10.2% 10.2% 14.1% / .12);--shadow-colors-secondary:rgb(10.2% 10.2% 14.1% / .16);--shadow-colors-alt-primary:rgb(13.7% 13.7% 18.4% / .06);--shadow-colors-alt-secondary:rgb(13.7% 13.7% 18.4% / .08);--body-bg-color:#1A1A24;--body-text-color:#DEDEE2}*{box-sizing:border-box}body.motif-theme-light,body.motif-theme-dark{background:var(--body-bg-color);color:var(--body-text-color)}.motif-display-1,.motif-display-1-bold,.motif-display-1-regular,.motif-display-1-light{font-family:var(--typography-md-display-1-font-family);font-size:var(--typography-md-display-1-font-size);font-style:normal;line-height:var(--typography-md-display-1-line-height);letter-spacing:var(--typography-md-display-1-letter-spacing)}@media(min-width:64em){.motif-display-1,.motif-display-1-bold,.motif-display-1-regular,.motif-display-1-light{font-family:var(--typography-lg-display-1-font-family);font-size:var(--typography-lg-display-1-font-size);line-height:var(--typography-lg-display-1-line-height);letter-spacing:var(--typography-lg-display-1-letter-spacing)}}.motif-display-1-light{font-weight:var(--font-weight-light)}.motif-display-1-regular{font-weight:var(--font-weight-regular)}.motif-display-1-bold{font-weight:var(--font-weight-bold)}.motif-display-2,.motif-display-2-bold,.motif-display-2-regular,.motif-display-2-light{font-family:var(--typography-md-display-2-font-family);font-size:var(--typography-md-display-2-font-size);font-style:normal;line-height:var(--typography-md-display-2-line-height);letter-spacing:var(--typography-md-display-2-letter-spacing)}@media(min-width:64em){.motif-display-2,.motif-display-2-bold,.motif-display-2-regular,.motif-display-2-light{font-family:var(--typography-lg-display-2-font-family);font-size:var(--typography-lg-display-2-font-size);line-height:var(--typography-lg-display-2-line-height);letter-spacing:var(--typography-lg-display-2-letter-spacing)}}.motif-display-2-light{font-weight:var(--font-weight-light)}.motif-display-2-regular{font-weight:var(--font-weight-regular)}.motif-display-2-bold{font-weight:var(--font-weight-bold)}.motif-display-3,.motif-display-3-bold,.motif-display-3-regular,.motif-display-3-light{font-family:var(--typography-md-display-3-font-family);font-size:var(--typography-md-display-3-font-size);font-style:normal;line-height:var(--typography-md-display-3-line-height);letter-spacing:var(--typography-md-display-3-letter-spacing)}@media(min-width:64em){.motif-display-3,.motif-display-3-bold,.motif-display-3-regular,.motif-display-3-light{font-family:var(--typography-lg-display-3-font-family);font-size:var(--typography-lg-display-3-font-size);line-height:var(--typography-lg-display-3-line-height);letter-spacing:var(--typography-lg-display-3-letter-spacing)}}.motif-display-3-light{font-weight:var(--font-weight-light)}.motif-display-3-regular{font-weight:var(--font-weight-regular)}.motif-display-3-bold{font-weight:var(--font-weight-bold)}.motif-display-4,.motif-display-4-bold,.motif-display-4-regular,.motif-display-4-light{font-family:var(--typography-md-display-4-font-family);font-size:var(--typography-md-display-4-font-size);font-style:normal;line-height:var(--typography-md-display-4-line-height);letter-spacing:var(--typography-md-display-4-letter-spacing)}@media(min-width:64em){.motif-display-4,.motif-display-4-bold,.motif-display-4-regular,.motif-display-4-light{font-family:var(--typography-lg-display-4-font-family);font-size:var(--typography-lg-display-4-font-size);line-height:var(--typography-lg-display-4-line-height);letter-spacing:var(--typography-lg-display-4-letter-spacing)}}.motif-display-4-light{font-weight:var(--font-weight-light)}.motif-display-4-regular{font-weight:var(--font-weight-regular)}.motif-display-4-bold{font-weight:var(--font-weight-bold)}.motif-h1,.motif-h1-bold,.motif-h1-regular,.motif-h1-light{font-family:var(--typography-md-h1-font-family);font-size:var(--typography-md-h1-font-size);font-style:normal;line-height:var(--typography-md-h1-line-height);letter-spacing:var(--typography-md-h1-letter-spacing)}@media(min-width:64em){.motif-h1,.motif-h1-bold,.motif-h1-regular,.motif-h1-light{font-family:var(--typography-lg-h1-font-family);font-size:var(--typography-lg-h1-font-size);line-height:var(--typography-lg-h1-line-height);letter-spacing:var(--typography-lg-h1-letter-spacing)}}.motif-h1-light{font-weight:var(--font-weight-light)}.motif-h1-regular{font-weight:var(--font-weight-regular)}.motif-h1-bold{font-weight:var(--font-weight-bold)}.motif-h2,.motif-h2-bold,.motif-h2-regular,.motif-h2-light{font-family:var(--typography-md-h2-font-family);font-size:var(--typography-md-h2-font-size);font-style:normal;line-height:var(--typography-md-h2-line-height);letter-spacing:var(--typography-md-h2-letter-spacing)}@media(min-width:64em){.motif-h2,.motif-h2-bold,.motif-h2-regular,.motif-h2-light{font-family:var(--typography-lg-h2-font-family);font-size:var(--typography-lg-h2-font-size);line-height:var(--typography-lg-h2-line-height);letter-spacing:var(--typography-lg-h2-letter-spacing)}}.motif-h2-light{font-weight:var(--font-weight-light)}.motif-h2-regular{font-weight:var(--font-weight-regular)}.motif-h2-bold{font-weight:var(--font-weight-bold)}.motif-h3,.motif-h3-bold,.motif-h3-regular,.motif-h3-light{font-family:var(--typography-md-h3-font-family);font-size:var(--typography-md-h3-font-size);font-style:normal;line-height:var(--typography-md-h3-line-height);letter-spacing:var(--typography-md-h3-letter-spacing)}@media(min-width:64em){.motif-h3,.motif-h3-bold,.motif-h3-regular,.motif-h3-light{font-family:var(--typography-lg-h3-font-family);font-size:var(--typography-lg-h3-font-size);line-height:var(--typography-lg-h3-line-height);letter-spacing:var(--typography-lg-h3-letter-spacing)}}.motif-h3-light{font-weight:var(--font-weight-light)}.motif-h3-regular{font-weight:var(--font-weight-regular)}.motif-h3-bold{font-weight:var(--font-weight-bold)}.motif-h4,.motif-h4-bold,.motif-h4-regular,.motif-h4-light{font-family:var(--typography-md-h4-font-family);font-size:var(--typography-md-h4-font-size);font-style:normal;line-height:var(--typography-md-h4-line-height);letter-spacing:var(--typography-md-h4-letter-spacing)}@media(min-width:64em){.motif-h4,.motif-h4-bold,.motif-h4-regular,.motif-h4-light{font-family:var(--typography-lg-h4-font-family);font-size:var(--typography-lg-h4-font-size);line-height:var(--typography-lg-h4-line-height);letter-spacing:var(--typography-lg-h4-letter-spacing)}}.motif-h4-light{font-weight:var(--font-weight-light)}.motif-h4-regular{font-weight:var(--font-weight-regular)}.motif-h4-bold{font-weight:var(--font-weight-bold)}.motif-h5,.motif-h5-bold,.motif-h5-regular,.motif-h5-light{font-family:var(--typography-md-h5-font-family);font-size:var(--typography-md-h5-font-size);font-style:normal;line-height:var(--typography-md-h5-line-height);letter-spacing:var(--typography-md-h5-letter-spacing)}@media(min-width:64em){.motif-h5,.motif-h5-bold,.motif-h5-regular,.motif-h5-light{font-family:var(--typography-lg-h5-font-family);font-size:var(--typography-lg-h5-font-size);line-height:var(--typography-lg-h5-line-height);letter-spacing:var(--typography-lg-h5-letter-spacing)}}.motif-h5-light{font-weight:var(--font-weight-light)}.motif-h5-regular{font-weight:var(--font-weight-regular)}.motif-h5-bold{font-weight:var(--font-weight-bold)}.motif-h6,.motif-h6-bold,.motif-h6-regular,.motif-h6-light{font-family:var(--typography-md-h6-font-family);font-size:var(--typography-md-h6-font-size);font-style:normal;line-height:var(--typography-md-h6-line-height);letter-spacing:var(--typography-md-h6-letter-spacing)}@media(min-width:64em){.motif-h6,.motif-h6-bold,.motif-h6-regular,.motif-h6-light{font-family:var(--typography-lg-h6-font-family);font-size:var(--typography-lg-h6-font-size);line-height:var(--typography-lg-h6-line-height);letter-spacing:var(--typography-lg-h6-letter-spacing)}}.motif-h6-light{font-weight:var(--font-weight-light)}.motif-h6-regular{font-weight:var(--font-weight-regular)}.motif-h6-bold{font-weight:var(--font-weight-bold)}.motif-subtitle,.motif-subtitle-bold,.motif-subtitle-regular,.motif-subtitle-light{font-family:var(--typography-md-subtitle-font-family);font-size:var(--typography-md-subtitle-font-size);font-style:normal;font-weight:var(--font-weight-light);line-height:var(--typography-md-subtitle-line-height);letter-spacing:var(--typography-md-subtitle-letter-spacing)}@media(min-width:64em){.motif-subtitle,.motif-subtitle-bold,.motif-subtitle-regular,.motif-subtitle-light{font-family:var(--typography-lg-subtitle-font-family);font-size:var(--typography-lg-subtitle-font-size);font-weight:var(--font-weight-light);line-height:var(--typography-lg-subtitle-line-height);letter-spacing:var(--typography-lg-subtitle-letter-spacing)}}.motif-subtitle-light{font-weight:var(--font-weight-light)}.motif-subtitle-regular{font-weight:var(--font-weight-regular)}.motif-subtitle-bold{font-weight:var(--font-weight-bold)}.motif-body-1,.motif-body-1-bold,.motif-body-1-regular,.motif-body-1-light{font-family:var(--typography-md-body-1-font-family);font-size:var(--typography-md-body-1-font-size);font-style:normal;line-height:var(--typography-md-body-1-line-height);letter-spacing:var(--typography-md-body-1-letter-spacing)}@media(min-width:64em){.motif-body-1,.motif-body-1-bold,.motif-body-1-regular,.motif-body-1-light{font-family:var(--typography-lg-body-1-font-family);font-size:var(--typography-lg-body-1-font-size);line-height:var(--typography-lg-body-1-line-height);letter-spacing:var(--typography-lg-body-1-letter-spacing)}}.motif-body-1-light{font-weight:var(--font-weight-light)}.motif-body-1-regular{font-weight:var(--font-weight-regular)}.motif-body-1-bold{font-weight:var(--font-weight-bold)}.motif-body-2,.motif-body-2-bold,.motif-body-2-regular,.motif-body-2-light{font-family:var(--typography-md-body-2-font-family);font-size:var(--typography-md-body-2-font-size);font-style:normal;line-height:var(--typography-md-body-2-line-height);letter-spacing:var(--typography-md-body-2-letter-spacing)}@media(min-width:64em){.motif-body-2,.motif-body-2-bold,.motif-body-2-regular,.motif-body-2-light{font-family:var(--typography-lg-body-2-font-family);font-size:var(--typography-lg-body-2-font-size);line-height:var(--typography-lg-body-2-line-height);letter-spacing:var(--typography-lg-body-2-letter-spacing)}}.motif-body-2-light{font-weight:var(--font-weight-light)}.motif-body-2-regular{font-weight:var(--font-weight-regular)}.motif-body-2-bold{font-weight:var(--font-weight-bold)}.motif-body-3,.motif-body-3-bold,.motif-body-3-regular,.motif-body-3-light{font-family:var(--typography-md-body-3-font-family);font-size:var(--typography-md-body-3-font-size);font-style:normal;line-height:var(--typography-md-body-3-line-height);letter-spacing:var(--typography-md-body-3-letter-spacing)}@media(min-width:64em){.motif-body-3,.motif-body-3-bold,.motif-body-3-regular,.motif-body-3-light{font-family:var(--typography-lg-body-3-font-family);font-size:var(--typography-lg-body-3-font-size);line-height:var(--typography-lg-body-3-line-height);letter-spacing:var(--typography-lg-body-3-letter-spacing)}}.motif-body-3-light{font-weight:var(--font-weight-light)}.motif-body-3-regular{font-weight:var(--font-weight-regular)}.motif-body-3-bold{font-weight:var(--font-weight-bold)}.motif-caption,.motif-caption-bold,.motif-caption-regular,.motif-caption-light{font-family:var(--typography-md-caption-font-family);font-size:var(--typography-md-caption-font-size);font-style:normal;line-height:var(--typography-md-caption-line-height);letter-spacing:var(--typography-md-caption-letter-spacing)}@media(min-width:64em){.motif-caption,.motif-caption-bold,.motif-caption-regular,.motif-caption-light{font-family:var(--typography-lg-caption-font-family);font-size:var(--typography-lg-caption-font-size);line-height:var(--typography-lg-caption-line-height);letter-spacing:var(--typography-lg-caption-letter-spacing)}}.motif-caption-light{font-weight:var(--font-weight-light)}.motif-caption-regular{font-weight:var(--font-weight-regular)}.motif-caption-bold{font-weight:var(--font-weight-bold)}.motif-overline,.motif-overline-bold,.motif-overline-regular,.motif-overline-light{font-family:var(--typography-md-overline-font-family);font-size:var(--typography-md-overline-font-size);font-style:normal;line-height:var(--typography-md-overline-line-height);letter-spacing:var(--typography-md-overline-letter-spacing)}@media(min-width:64em){.motif-overline,.motif-overline-bold,.motif-overline-regular,.motif-overline-light{font-family:var(--typography-lg-overline-font-family);font-size:var(--typography-lg-overline-font-size);line-height:var(--typography-lg-overline-line-height);letter-spacing:var(--typography-lg-overline-letter-spacing)}}.motif-overline-light{font-weight:var(--font-weight-light)}.motif-overline-regular{font-weight:var(--font-weight-regular)}.motif-overline-bold{font-weight:var(--font-weight-bold)}.motif-button-label-sm,.motif-button-label-sm-bold,.motif-button-label-sm-regular,.motif-button-label-sm-light{font-family:var(--typography-md-button-sm-font-family);font-size:var(--typography-md-button-sm-font-size);font-style:normal;line-height:var(--typography-md-button-sm-line-height);letter-spacing:var(--typography-md-button-sm-letter-spacing)}@media(min-width:64em){.motif-button-label-sm,.motif-button-label-sm-bold,.motif-button-label-sm-regular,.motif-button-label-sm-light{font-family:var(--typography-lg-button-sm-font-family);font-size:var(--typography-lg-button-sm-font-size);line-height:var(--typography-lg-button-sm-line-height);letter-spacing:var(--typography-lg-button-sm-letter-spacing)}}.motif-button-label-sm-light{font-weight:var(--font-weight-light)}.motif-button-label-sm-regular{font-weight:var(--font-weight-regular)}.motif-button-label-sm-bold{font-weight:var(--font-weight-bold)}.motif-button-label-md,.motif-button-label-md-bold,.motif-button-label-md-regular,.motif-button-label-md-light{font-family:var(--typography-md-button-md-font-family);font-size:var(--typography-md-button-md-font-size);font-style:normal;line-height:var(--typography-md-button-md-line-height);letter-spacing:var(--typography-md-button-md-letter-spacing)}@media(min-width:64em){.motif-button-label-md,.motif-button-label-md-bold,.motif-button-label-md-regular,.motif-button-label-md-light{font-family:var(--typography-lg-button-md-font-family);font-size:var(--typography-lg-button-md-font-size);line-height:var(--typography-lg-button-md-line-height);letter-spacing:var(--typography-lg-button-md-letter-spacing)}}.motif-button-label-md-light{font-weight:var(--font-weight-light)}.motif-button-label-md-regular{font-weight:var(--font-weight-regular)}.motif-button-label-md-bold{font-weight:var(--font-weight-bold)}.motif-button-label-lg,.motif-button-label-lg-bold,.motif-button-label-lg-regular,.motif-button-label-lg-light{font-family:var(--typography-md-button-lg-font-family);font-size:var(--typography-md-button-lg-font-size);font-style:normal;line-height:var(--typography-md-button-lg-line-height);letter-spacing:var(--typography-md-button-lg-letter-spacing)}@media(min-width:64em){.motif-button-label-lg,.motif-button-label-lg-bold,.motif-button-label-lg-regular,.motif-button-label-lg-light{font-family:var(--typography-lg-button-lg-font-family);font-size:var(--typography-lg-button-lg-font-size);line-height:var(--typography-lg-button-lg-line-height);letter-spacing:var(--typography-lg-button-lg-letter-spacing)}}.motif-button-label-lg-light{font-weight:var(--font-weight-light)}.motif-button-label-lg-regular{font-weight:var(--font-weight-regular)}.motif-button-label-lg-bold{font-weight:var(--font-weight-bold)}.acting-client-picker{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.acting-client-picker__control{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.acting-client-picker__label{font-size:12px;font-weight:600;color:var(--text-colors-default-secondary, #656579);text-transform:uppercase;letter-spacing:.4px}.acting-client-picker__select{padding:6px 10px;min-width:220px;border-radius:var(--rounded-md, 4px);border:1px solid var(--border-colors-default-secondary, #d7d7dc);font-size:13px;background:var(--bg-colors-default-primary, #fff);color:var(--text-colors-default-primary, #2e2e38)}.acting-client-picker__select:disabled{cursor:not-allowed;opacity:.7}.acting-client-picker__hint{margin:0;font-size:13px;color:var(--text-colors-default-secondary, #656579)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.2rem .55rem;border-radius:999px;font-size:1rem;font-weight:400;white-space:nowrap}.ui-badge-success{background:var(--badge-success-bg);color:var(--badge-success-text)}.ui-badge-warning{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.ui-badge-error{background:var(--badge-error-bg);color:var(--badge-error-text)}.ui-badge-info{background:var(--badge-info-bg);color:var(--badge-info-text)}.ui-badge-ghost{background:var(--badge-ghost-bg);color:var(--badge-ghost-text)}.ui-badge-alt{background:var(--badge-alt-bg);color:var(--badge-alt-text)}.ui-risk-badge{display:inline-flex;align-items:center;vertical-align:middle;line-height:1}.ui-risk-badge>motif-badge{display:inline-flex}.ui-risk-badge--success>motif-badge{--badge-success-bg-color: #e7fce8;--badge-success-text-color: #197335}.ui-risk-badge--warning>motif-badge{--badge-warning-bg-color: #fcf5f0;--badge-warning-text-color: #975100}.ui-risk-badge--accent-2>motif-badge{--badge-accent-2-bg-color: #fcf5f3;--badge-accent-2-text-color: #c70117}.ui-risk-badge--error>motif-badge{--badge-error-bg-color: #ffefeb;--badge-error-text-color: #a40011}.ui-risk-badge--none{padding:0;color:var(--cm-ui-text-tertiary, #8b8b9a);font-size:12px;font-weight:400}.ui-ring-gauge{position:relative;display:inline-flex;align-items:center;justify-content:center}.ui-ring-gauge__svg{width:100%;height:100%;display:block}.ui-ring-gauge__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ui-ring-gauge__value{font-size:18px;font-weight:600;color:var(--ui-ring-gauge-value, #23232f)}.ui-sparkline{width:100%;display:block}.ui-sparkline svg{width:100%;height:100%;display:block}.ui-sparkline--empty{background:var(--ui-sparkline-empty-bg, transparent)}.ui-progress-meter{display:flex;width:100%}.ui-progress-meter--row{flex-direction:row;align-items:center;gap:12px}.ui-progress-meter--stacked{flex-direction:column;align-items:stretch;gap:6px}.ui-progress-meter__label{font-size:13px;color:var(--ui-meter-label, #46464f);white-space:nowrap}.ui-progress-meter--row .ui-progress-meter__label{flex:0 0 auto;min-width:0}.ui-progress-meter__track{flex:1 1 auto;border-radius:999px;overflow:hidden}.ui-progress-meter__fill{height:100%;border-radius:999px;transition:width .3s ease}.ui-progress-meter__value{font-size:13px;font-weight:600;color:var(--ui-meter-value, #23232f);white-space:nowrap}.ui-stacked-bar{display:flex;width:100%;overflow:hidden;background:var(--ui-stacked-bar-track, #ececef)}.ui-stacked-bar--rounded{border-radius:999px}.ui-stacked-bar__seg{height:100%;display:block}.ui-severity-seg-bar{display:flex;flex-direction:column;gap:12px;min-width:0}.ui-severity-seg-bar__track{display:flex;gap:2px;height:8px;width:100%;border-radius:8px;overflow:hidden}.ui-severity-seg-bar__seg{height:8px;min-width:2px}.ui-severity-seg-bar__legend{list-style:none;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.ui-severity-seg-bar__legend-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.ui-severity-seg-bar__legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ui-severity-seg-bar__legend-label{font-size:12px;line-height:18px;color:var(--cm-text-muted, #656579);white-space:nowrap}.ui-dist-bar{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow:visible}.ui-dist-bar__track-wrap{position:relative;width:100%;overflow:visible}.ui-dist-bar__track{display:flex;gap:2px;width:100%;border-radius:var(--radius-pill);overflow:hidden}.ui-dist-bar__seg{height:100%;min-width:2px}.ui-dist-bar__legend{list-style:none;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.ui-dist-bar__legend-item{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ui-dist-bar__legend-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:0 0 auto;box-shadow:inset 0 0 0 1px var(--cm-ui-border-subtle)}.ui-dist-bar__legend-label{font-size:var(--font-size-12);line-height:var(--line-height-18, 18px);color:var(--cm-ui-text-secondary);white-space:nowrap}.ui-dist-bar__legend-value{font-size:var(--font-size-12);line-height:var(--line-height-18, 18px);font-weight:var(--weight-semibold);color:var(--cm-ui-text-primary)}.ui-dist-bar__popover{z-index:1200;min-width:200px;display:flex;flex-direction:column;padding:var(--space-3);background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-md);box-shadow:var(--cm-ui-card-shadow);pointer-events:none}.ui-dist-bar__popover--portal{position:fixed}.ui-dist-bar__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.ui-dist-bar__row.is-active{background:var(--cm-ui-bg-subtle)}.ui-dist-bar__dot{width:10px;height:10px;border-radius:var(--radius-pill);flex:0 0 auto;box-shadow:inset 0 0 0 1px var(--cm-ui-border-subtle)}.ui-dist-bar__row-label{flex:1 1 auto;min-width:0;font-size:var(--font-size-12);font-weight:var(--weight-regular);color:var(--cm-ui-text-secondary);line-height:var(--line-height-20, 20px);white-space:nowrap}.ui-dist-bar__row-value{flex:0 0 auto;font-size:var(--font-size-12);font-weight:var(--weight-bold);color:var(--cm-ui-text-primary);line-height:var(--line-height-20, 20px);text-align:right}.ui-bl-chart{display:flex;flex-direction:column;width:100%}.ui-bl-chart__plot{display:flex;gap:8px;width:100%}.ui-bl-chart__y-axis{flex:0 0 34px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.ui-bl-chart__y-tick{font-size:11px;color:var(--ui-chart-axis, #9ca3af);line-height:1;text-align:right}.ui-bl-chart__area{position:relative;flex:1 1 auto;min-width:0}.ui-bl-chart__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.ui-bl-chart__grid-line{height:1px;background:var(--ui-chart-grid, #f0f0f2)}.ui-bl-chart__bars{position:absolute;inset:0;display:flex;align-items:flex-end}.ui-bl-chart__bar-slot{flex:1 1 0;display:flex;align-items:flex-end;justify-content:center;height:100%}.ui-bl-chart__bar{width:60%;max-width:32px;border-radius:4px 4px 0 0;transition:height .3s ease}.ui-bl-chart__line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ui-bl-chart__dot{position:absolute;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ui-bl-chart__x-axis{display:flex;gap:8px;margin-top:8px}.ui-bl-chart__group-axis{display:flex;gap:8px;margin-top:4px}.ui-bl-chart__x-spacer{flex:0 0 34px}.ui-bl-chart__x-labels,.ui-bl-chart__group-labels{display:flex;flex:1 1 auto;min-width:0}.ui-bl-chart__x-label{flex:1 1 0;text-align:center;font-size:10px;color:var(--ui-chart-axis, #9ca3af)}.ui-bl-chart__group-label{text-align:center;font-size:10px;font-weight:600;color:var(--ui-chart-group, #656579);border-top:1px solid var(--ui-chart-grid-strong, #e6e6e9);padding-top:4px}.ui-widget-card{display:flex;flex-direction:column;background:var(--ui-card-bg, #fff);border-radius:var(--ui-card-radius, 6px);box-sizing:border-box;width:100%;text-align:left}.ui-widget-card--none{border:none}.ui-widget-card--flat{border:1px solid var(--ui-card-border, #d7d7dc)}.ui-widget-card--raised{border:1px solid var(--ui-card-border-soft, #e6e6e9);box-shadow:0 0 2px #23232f0f,0 1px 2px #23232f14}.ui-widget-card--clickable{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.ui-widget-card--clickable:hover{border-color:var(--ui-card-border-hover, #bcbcc4);box-shadow:0 0 2px #23232f14,0 2px 6px #23232f1a}.ui-widget-card--clickable:focus-visible{outline:2px solid var(--ui-focus, #155cb4);outline-offset:2px}.ui-widget-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ui-card-divider, #f0f0f2)}.ui-widget-card__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-widget-card__title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:400;color:var(--ui-card-title, #23232f)}.ui-widget-card__subtitle{margin:0;font-size:var(--font-size-md, 14px);font-weight:300;color:var(--cm-ui-text-secondary, #656579)}.ui-widget-card__title-icon{font-size:16px;color:var(--ui-card-title-icon, #656579)}.ui-widget-card__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ui-widget-card__body{flex:1 1 auto;padding:20px}.ui-widget-card__body--flush{padding:0}.fl-card{display:flex;flex-direction:column;min-width:0}.fl-card .ui-widget-card__header{padding:10px 16px;border-bottom:none}.fl-card .ui-widget-card__body{padding:6px 16px 12px}.fl-card__figure{font-size:28px;font-weight:700;line-height:1;color:var(--cm-ui-text-primary, #2e2e38);margin:4px 0 6px}.fl-chip-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.fl-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;color:var(--cm-ui-text-primary, #2e2e38);background:var(--cm-ui-surface-active, #eef0ff);border:1px solid var(--cm-ui-primary-light, #c5cae9);border-radius:var(--radius-pill, 999px);padding:3px 6px 3px 8px;max-width:100%}.fl-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-chip__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border:none;background:none;color:var(--cm-ui-text-secondary, #656579);line-height:0;padding:0;cursor:pointer;border-radius:50%}.fl-chip__close:hover{color:var(--cm-ui-text-primary, #2e2e38);background:#00000014}.fl-chip__close:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:1px}.fl-chip__close motif-icon,.fl-chip__close svg{display:block;width:12px;height:12px}.fl-chip-group__clear{font-size:11px;line-height:1;color:var(--cm-ui-text-secondary, #656579);background:none;border:none;padding:3px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fl-chip-group__clear:hover{color:var(--cm-ui-text-primary, #2e2e38)}.fl-chip-group__clear:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:1px;border-radius:4px}.fl-chip-summary{position:relative;display:inline-flex;align-items:center}.fl-chip-summary:hover .fl-chip-summary__pop,.fl-chip-summary:focus-within .fl-chip-summary__pop{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.fl-chip--summary{cursor:default}.fl-chip-summary__pop{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:100%;right:0;padding-top:10px;z-index:30;transform:translateY(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.fl-chip-summary__list{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:8px;list-style:none;min-width:160px;max-width:240px;max-height:220px;overflow-y:auto;background:var(--cm-ui-surface, #ffffff);border:1px solid var(--cm-ui-border, #e1e1e6);border-radius:8px;box-shadow:0 6px 20px #00000029}.fl-chip-summary__list .fl-chip{width:100%;justify-content:space-between}.fl-row-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:0;margin:0;list-style:none}.fl-row-list__empty{grid-column:1/-1;padding:12px 4px;font-size:12px;color:var(--cm-ui-text-secondary, #656579);text-align:center}.fl-row-list__more{align-self:flex-start;margin-top:var(--space-2, 8px);padding:4px 0;border:none;background:transparent;font:inherit;font-size:var(--font-size-13, 13px);font-weight:600;color:var(--cm-ui-primary, #2e2e38);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px;border-radius:4px}.fl-row-list__more:hover{color:var(--cm-ui-primary-hover, #1c1c24)}.fl-row-list__more:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:1px}.fl-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--cm-ui-text-primary, #2e2e38)}.fl-row:hover{background:var(--cm-ui-surface-hover, #f5f6fb)}.fl-row:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:1px}.fl-row--active{background:var(--cm-ui-surface-active, #eef0ff);border-color:var(--cm-ui-primary-light, #c5cae9)}.fl-row--active:hover{background:var(--cm-ui-surface-active, #eef0ff)}.fl-row__flag{flex-shrink:0}.fl-row__name{flex:1 1 auto;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.fl-row-list{grid-template-columns:1fr}}.ui-loader{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--ru-text-secondary, #656579);font:400 14px/1.4 var(--ru-font, "EYInterstate", sans-serif)}.ui-loader--page{flex-direction:column;min-height:60vh;width:100%}.ui-loader--section{flex-direction:column;min-height:160px;width:100%;gap:10px}.ui-loader--inline{display:inline-flex;gap:8px;min-height:0;vertical-align:middle}.ui-loader--overlay{position:absolute;inset:0;z-index:20;min-height:0;background:color-mix(in srgb,var(--ru-bg, #fff) 72%,transparent);backdrop-filter:blur(1.5px)}.ui-loader__spinner{position:relative;display:inline-block;flex:0 0 auto}.ui-loader__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 90deg,#ffe600,#ff9831 90deg,#1777cf 200deg,#2db1a3 300deg,#ffe600 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:ui-loader-spin .9s linear infinite}.ui-loader__ring--inner{inset:22%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,#2e2e38 35%,transparent) 140deg,transparent 300deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:ui-loader-spin 1.4s linear infinite reverse}@keyframes ui-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-loader__ring,.ui-loader__ring--inner{animation-duration:2.4s}}.ui-loader__label{font-size:14px;color:var(--ru-text-secondary, #656579)}.ui-loader--inline .ui-loader__label{font-size:inherit}.ui-loader__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:4px}.ui-icon svg{display:block}.ui-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);border:1px solid transparent;padding:.45rem .9rem;font:inherit;font-size:.78rem;font-weight:400;line-height:1;cursor:pointer;transition:all .12s ease}.ui-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.ui-chip-presentation{cursor:inherit;user-select:none}.ui-chip-presentation:hover{transform:none;box-shadow:none}.ui-chip:disabled{opacity:.6;cursor:not-allowed}.ui-chip-selected{box-shadow:0 0 0 2px var(--ey-yellow-ring)}.ui-chip-variant-filled.ui-chip-tone-neutral{background:var(--gray-200);color:var(--gray-800)}.ui-chip-variant-filled.ui-chip-tone-primary{background:var(--ey-yellow);color:var(--gray-900)}.ui-chip-variant-filled.ui-chip-tone-success{background:var(--success);color:var(--white)}.ui-chip-variant-filled.ui-chip-tone-warning{background:var(--warning);color:var(--white)}.ui-chip-variant-filled.ui-chip-tone-danger{background:var(--error);color:var(--white)}.ui-chip-variant-filled.ui-chip-tone-info{background:var(--info);color:var(--white)}.ui-chip-variant-outlined{background:transparent}.ui-chip-variant-outlined.ui-chip-tone-primary{border-color:var(--strategic-blue);color:var(--strategic-blue)}.ui-chip-variant-outlined.ui-chip-tone-neutral{border-color:var(--gray-300);color:var(--gray-700)}.ui-chip-variant-outlined.ui-chip-tone-success{border-color:var(--success);color:var(--success)}.ui-chip-variant-outlined.ui-chip-tone-warning{border-color:var(--warning);color:var(--warning)}.ui-chip-variant-outlined.ui-chip-tone-danger{border-color:var(--error);color:var(--error)}.ui-chip-variant-outlined.ui-chip-tone-info{border-color:var(--info);color:var(--info)}.ui-chip-variant-soft.ui-chip-tone-primary{background:var(--ey-yellow-light);color:var(--gray-900)}.ui-chip-variant-soft.ui-chip-tone-neutral{background:var(--gray-100);color:var(--gray-700)}.ui-chip-variant-soft.ui-chip-tone-success{background:var(--success-light);color:var(--success)}.ui-chip-variant-soft.ui-chip-tone-warning{background:var(--warning-light);color:var(--warning)}.ui-chip-variant-soft.ui-chip-tone-danger{background:var(--error-light);color:var(--error)}.ui-chip-variant-soft.ui-chip-tone-info{background:var(--info-light);color:var(--info)}.ui-chip-close{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer}.ui-pagination{display:inline-flex;align-items:center;gap:4px}.ui-pagination--motif{gap:0}.ui-pagination--motif.ui-pagination--with-info{width:100%;justify-content:flex-end}.ui-pagination-info{margin-right:auto;color:var(--cm-ui-text-secondary, #656579);font-size:14px;font-weight:400;white-space:nowrap}.ui-pagination-nav,.ui-pagination-page{height:28px;min-width:28px;border:1px solid var(--ey-gray-200);background:var(--white);color:var(--gray-700);border-radius:8px;font:inherit;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.ui-pagination-nav:disabled,.ui-pagination-page:disabled{opacity:.45;cursor:not-allowed}.ui-pagination-page-active{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--white)}.ui-pagination-dots{min-width:20px;text-align:center;color:var(--gray-500);font-size:12px}.ui-pagination-size{position:relative;display:inline-flex;align-items:center;width:125px;height:44px;padding:0 40px 0 16px;border-radius:var(--radius-control-sm, 4px);color:var(--cm-ui-text-primary, #2e2e38);font-size:16px;font-weight:400;line-height:24px;cursor:pointer;border:1px solid var(--cm-ui-border-input, #c3c3cb)}.ui-pagination-size:hover{background:var(--cm-ui-bg-hover, #f5f5f7)}.ui-pagination-size-label{pointer-events:none;white-space:nowrap}.ui-pagination-size-caret{position:absolute;right:10px;top:50%;display:inline-flex;color:var(--cm-ui-text-primary, #2e2e38);pointer-events:none;transform:translateY(-25%)}.ui-pagination-size select{position:absolute;inset:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;background:transparent;color:inherit;font:inherit;opacity:0;cursor:pointer}.ui-pagination-motif-controls{display:inline-flex;align-items:center;gap:8px}.ui-pagination-nav--ghost{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--cm-ui-text-primary, #2e2e38);width:44px;height:44px;padding:0;border-radius:4px;cursor:pointer;transition:background .12s ease,color .12s ease}.ui-pagination-nav--ghost svg{width:20px;height:20px}.ui-pagination-nav--ghost:hover:not(:disabled){background:var(--cm-ui-bg-hover, #f5f5f7);color:var(--cm-ui-text-primary, #2e2e38)}.ui-pagination-nav--ghost:disabled{color:#b7b7c0;cursor:not-allowed}.ui-pagination-motif-indicator{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 8px}.ui-pagination-motif-current{display:inline-flex;align-items:center;justify-content:center;width:64px;height:44px;padding:10px 14px;border:1px solid var(--cm-ui-border-input, #c3c3cb);border-radius:4px;background:var(--cm-ui-bg-page, #fff);color:var(--cm-ui-text-primary, #2e2e38);font-family:inherit;font-size:16px;font-weight:400;line-height:24px;text-align:center;outline:0}.ui-pagination-motif-current:focus{border-color:var(--cm-ui-text-primary, #2e2e38)}.ui-pagination-motif-total{color:var(--cm-ui-text-primary, #2e2e38);font-size:16px;font-weight:400;line-height:24px}.ui-data-table{width:100%;background:var(--cm-ui-bg-page, #fff);overflow:visible;font-family:var(--primary-font)}.ui-data-table--loading{opacity:.6;pointer-events:none}.ui-data-table__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 24px}.ui-data-table__title{margin-right:auto;font-size:var(--font-size-18, 18px);font-weight:var(--weight-semibold, 600);color:var(--cm-ui-text-primary, #2e2e38)}.ui-data-table__search{position:relative;display:flex;align-items:center;width:320px;max-width:100%;height:44px;padding:0 12px 0 40px;background:var(--cm-ui-bg-page, #fff);border:1px solid var(--cm-ui-border-input, #c3c3cb);border-radius:var(--radius-sm, 4px)}.ui-data-table__search:focus-within{border-color:var(--cm-ui-border-strong, #2e2e38)}.ui-data-table__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cm-ui-text-placeholder, #9897a6);pointer-events:none}.ui-data-table__search-icon svg{width:20px;height:20px}.ui-data-table__search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--font-size-14, 14px);color:var(--cm-ui-text-primary, #2e2e38)}.ui-data-table__search-input::placeholder{color:var(--cm-ui-text-secondary, #656579)}.ui-data-table__filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-data-table__toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ui-data-table__filter{position:relative}.ui-data-table__filter-trigger{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:var(--cm-ui-bg-page, #fff);border:1px solid var(--cm-ui-border-input, #c3c3cb);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-14, 14px);color:var(--cm-ui-text-primary, #2e2e38);cursor:pointer;transition:border-color .12s ease}.ui-data-table__filter-trigger:hover{border-color:var(--cm-ui-border-hover, #c9c9d2)}.ui-data-table__filter-trigger.is-open,.ui-data-table__filter-trigger.is-active{border-color:var(--cm-ui-border-strong, #2e2e38)}.ui-data-table__filter-caret{color:var(--cm-ui-text-secondary, #656579)}.ui-data-table__filter-caret svg{width:20px;height:20px}.ui-data-table__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:var(--font-size-11, 11px);font-weight:var(--weight-semibold, 600);color:#fff;background:var(--cm-ui-text-primary, #2e2e38);border-radius:var(--radius-pill, 999px)}.ui-data-table__filter-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--cm-ui-text-secondary, #656579);border-radius:var(--radius-xs, 2px);cursor:pointer}.ui-data-table__filter-icon:hover{background:var(--cm-ui-bg-subtle, #f3f3f5)}.ui-data-table__filter-icon.is-active{color:var(--cm-ui-text-primary, #2e2e38)}.ui-data-table__filter-icon svg{width:18px;height:18px}.ui-data-table__filter-icon .ui-data-table__filter-count{position:absolute;top:-6px;right:-8px}.ui-data-table__filter-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:280px;max-height:320px;overflow-y:auto;padding:4px;background:var(--cm-ui-bg-page, #fff);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 4px 12px rgba(31, 31, 31, .08))}.ui-data-table__filter-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:0;background:transparent;text-align:left;font-size:var(--font-size-14, 14px);color:var(--cm-ui-text-primary, #2e2e38);border-radius:var(--radius-xs, 2px);cursor:pointer}.ui-data-table__filter-option:hover{background:var(--cm-ui-bg-subtle, #f3f3f5)}.ui-data-table__filter-option.is-selected{font-weight:var(--weight-thin, 400)}.ui-data-table__filter-option-label{flex:1}.ui-data-table__filter-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:var(--cm-ui-success, #26a04b)}.ui-data-table__filter-mark svg{width:16px;height:16px}.ui-data-table__filter-mark--box{border:1px solid var(--cm-ui-checkbox-border, #7f7f91);border-radius:var(--radius-xs, 2px);color:#fff}.ui-data-table__filter-mark--box svg{width:14px;height:14px}.ui-data-table__filter-option.is-selected .ui-data-table__filter-mark--box{background:var(--cm-ui-success, #26a04b);border-color:var(--cm-ui-success, #26a04b)}.ui-data-table__chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.ui-data-table__chips-clear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border:0;background:transparent;color:var(--cm-ui-text-secondary, #656579);border-radius:var(--radius-xs, 2px);cursor:pointer}.ui-data-table__chips-clear:hover{background:var(--cm-ui-bg-subtle, #f3f3f5);color:var(--cm-ui-text-primary, #2e2e38)}.ui-data-table__chips-clear svg{width:16px;height:16px}.ui-data-table__bulkbar{display:flex;align-items:center;gap:16px;padding:12px 24px;background:var(--cm-ui-bg-subtle, #f3f3f5);border-bottom:1px solid var(--cm-ui-border-default, #d7d7dc)}.ui-data-table__bulkbar-count{font-weight:var(--weight-semibold, 600);color:var(--cm-ui-text-primary, #2e2e38)}.ui-data-table__bulkbar-actions{display:flex;align-items:center;gap:8px}.ui-data-table__bulkbar-clear{margin-left:auto;border:0;background:transparent;font:inherit;color:var(--cm-ui-text-secondary, #656579);cursor:pointer}.ui-data-table__bulkbar-clear:hover{color:var(--cm-ui-text-primary, #2e2e38);text-decoration:underline}.ui-data-table__scroll{width:100%;overflow-x:auto}.ui-data-table__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-14, 14px)}.ui-data-table__col--select{width:48px}.ui-data-table__th{position:relative;height:var(--table-header-h, 44px);padding:0;text-align:left;font-weight:var(--weight-thin, 400);font-size:var(--font-size-14, 14px);color:var(--cm-ui-text-primary, #2e2e38);background:var(--cm-ui-bg-subtle, #f3f3f5);border-bottom:1px solid var(--cm-ui-border-default, #d7d7dc);white-space:nowrap}.ui-data-table__th--select{width:48px;padding-left:24px}.ui-data-table__th-inner{display:flex;align-items:center;gap:8px;height:100%;padding:12px 24px}.ui-data-table__th-button{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:0;background:transparent;font:inherit;color:inherit;text-align:inherit;width:100%;justify-content:flex-start}.ui-data-table__th-button:not(:disabled){cursor:pointer}.ui-data-table__th-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-data-table__sort-icon{flex:0 0 auto;color:var(--cm-ui-text-secondary, #656579)}.ui-data-table__sort-icon.is-active{color:var(--motif-success, #2e7d32)}.ui-data-table__sort-icon svg{width:20px;height:20px}.ui-data-table__td{height:var(--table-row-h, 72px);padding:16px 24px;color:var(--cm-ui-text-primary, #2e2e38);border-bottom:1px solid var(--cm-ui-border-default, #d7d7dc);vertical-align:middle}.ui-data-table__td--select{width:48px;padding-left:24px;padding-right:0}.ui-data-table__cell-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cell-clamp-lines, 2);line-clamp:var(--cell-clamp-lines, 2);overflow:hidden;overflow-wrap:break-word}.ui-data-table__th.ui-data-table__col--sticky-right,.ui-data-table__td.ui-data-table__col--sticky-right{position:sticky;right:0;box-shadow:-1px 0 0 var(--cm-ui-border-default, #d7d7dc)}.ui-data-table__th.ui-data-table__col--sticky-right{z-index:3;background:var(--cm-ui-bg-subtle, #f3f3f5)}.ui-data-table__td.ui-data-table__col--sticky-right{z-index:2;background:var(--cm-ui-bg-page, #fff)}.ui-data-table__cell--right{text-align:right}.ui-data-table__cell--right .ui-data-table__th-inner,.ui-data-table__cell--right .ui-data-table__th-button{justify-content:flex-end}.ui-data-table__cell--center{text-align:center}.ui-data-table__cell--center .ui-data-table__th-inner{justify-content:center}.ui-data-table__row{transition:background .12s ease}.ui-data-table__row--clickable{cursor:pointer}.ui-data-table__row:hover,.ui-data-table__row:hover .ui-data-table__td.ui-data-table__col--sticky-right{background:var(--cm-ui-bg-hover, #fafafb)}.ui-data-table__row.is-selected,.ui-data-table__row.is-selected .ui-data-table__td.ui-data-table__col--sticky-right{background:var(--cm-ui-bg-subtle, #f3f3f5)}.ui-data-table__row:last-child .ui-data-table__td{border-bottom:0}.ui-data-table__empty{padding:48px 24px;text-align:center;color:var(--cm-ui-text-secondary, #656579);border-bottom:none}.ui-data-table__checkbox{display:inline-flex;align-items:center;cursor:pointer}.ui-data-table__checkbox-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-data-table__checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;background:var(--cm-ui-bg-page, #fff);border:1px solid var(--cm-ui-checkbox-border, #7f7f91);border-radius:var(--radius-xs, 2px);transition:background .12s ease,border-color .12s ease}.ui-data-table__checkbox-box svg{width:14px;height:14px}.ui-data-table__checkbox-input:checked+.ui-data-table__checkbox-box,.ui-data-table__checkbox-input:indeterminate+.ui-data-table__checkbox-box{background:var(--cm-ui-success, #26a04b);border-color:var(--cm-ui-success, #26a04b)}.ui-data-table__checkbox-input:focus-visible+.ui-data-table__checkbox-box{outline:2px solid var(--cm-ui-focus-ring, #444ce7);outline-offset:2px}.ui-data-table__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:61px;padding:8px 24px;border-top:1px solid var(--cm-ui-border-subtle, #e6e6e9)}.ui-data-table__count{flex-shrink:0;font-size:var(--font-size-14, 14px);color:var(--cm-ui-text-primary, #2e2e38)}.ui-data-table__footer-right{display:flex;align-items:center;gap:16px;margin-left:auto}.ui-data-table__page-size{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-13, 13px);color:var(--cm-ui-text-secondary, #656579)}.ui-data-table__page-size select{height:32px;padding:0 8px;background:var(--cm-ui-bg-page, #fff);border:1px solid var(--cm-ui-border-input, #c3c3cb);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-13, 13px);color:var(--cm-ui-text-primary, #2e2e38)}.ui-row-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md, 8px);background:transparent;color:var(--cm-ui-text-secondary, #656579);cursor:pointer;transition:background .15s ease,color .15s ease}.ui-row-action:hover,.ui-row-action:focus-visible{background:var(--cm-ui-bg-subtle, #f3f3f5);color:var(--cm-ui-text-primary, #2e2e38);outline:none}.ui-row-action svg{width:18px;height:18px}.ui-row-actions-cell{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ui-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ui-filter-bar__filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ui-filter-bar__actions{display:inline-flex;align-items:center;gap:8px}.ui-msdd{position:relative;display:flex;flex-direction:column;gap:4px;min-width:180px}.ui-msdd__label{font-size:12px;font-weight:500;color:#656579}.ui-msdd__control{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:6px 10px;background:#fff;border:1px solid #c3c3cb;border-radius:4px;font-size:13px;color:#2e2e38;cursor:pointer;text-align:left}.ui-msdd__control:hover:not(:disabled){border-color:#747480}.ui-msdd__control:focus-visible{outline:2px solid #ffe600;outline-offset:1px}.ui-msdd__control:disabled{background:#f3f3f5;color:#9e9ea8;cursor:not-allowed}.ui-msdd__value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-msdd__value--placeholder{color:#747480}.ui-msdd__caret{font-size:10px;color:#747480;flex-shrink:0}.ui-msdd__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:max-content;min-width:100%;max-width:320px;background:#fff;border:1px solid #e1e1e6;border-radius:6px;box-shadow:0 8px 24px #23232f29;overflow:hidden}.ui-msdd__menu--portal{z-index:3000}.ui-msdd__actions{display:flex;gap:12px;padding:8px 12px;border-bottom:1px solid #f3f3f5}.ui-msdd__action{background:none;border:none;padding:0;font-size:12px;font-weight:500;color:#155cb4;cursor:pointer}.ui-msdd__action:hover:not(:disabled){text-decoration:underline}.ui-msdd__action:disabled{color:#c3c3cb;cursor:not-allowed}.ui-msdd__list{list-style:none;margin:0;padding:4px 0;max-height:260px;overflow-y:auto}.ui-msdd__empty{padding:8px 12px;font-size:12px;color:#9e9ea8}.ui-msdd__item{margin:0}.ui-msdd__checkbox{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;color:#2e2e38;cursor:pointer}.ui-msdd__checkbox:hover{background:#f6f6fa}.ui-msdd__checkbox input{cursor:pointer}.ui-msdd--compact{min-width:160px}.ui-msdd--compact .ui-msdd__control{min-height:34px;font-size:12px}.drawer-overlay{position:fixed;inset:0;background:#00000059;z-index:998;animation:drawerFadeIn .2s ease}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:660px;max-width:100vw;background:var(--cm-surface, #fff);box-shadow:var(--drawer-shadow, -4px 0 20px rgba(0, 0, 0, .1));z-index:999;display:flex;flex-direction:column;overflow:hidden;animation:drawerSlideIn .25s cubic-bezier(.4,0,.2,1)}.drawer--closing{animation:drawerSlideOut .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.drawer__body{flex:1;overflow-y:auto;overflow-x:hidden}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--radius-xs);font:inherit;font-weight:400;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ui-button-medium{min-height:40px;padding:.65rem 1rem;font-size:.95rem}.ui-button-block{width:100%}.ui-button-small{min-height:32px;padding:.45rem .85rem;border-radius:var(--radius-xs);font-size:.82rem}.ui-button-icon{width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center}.ui-button-label{display:inline-flex;align-items:center}.ui-button-kind-solid{color:var(--white)}.ui-button-kind-outlined,.ui-button-kind-ghost,.ui-button-kind-link,.ui-button-kind-text{background:transparent}.ui-button-kind-outlined{border-width:1px;border-style:solid}.ui-button-kind-link,.ui-button-kind-text{border-color:transparent}.ui-button-kind-link{text-decoration:underline;text-underline-offset:.2em}.ui-button-kind-text{padding-inline:.25rem}.ui-button-kind-ghost{border-color:var(--gray-300)}.ui-button-kind-ghost:hover:not(:disabled),.ui-button-kind-text:hover:not(:disabled){background:var(--hover-overlay)}.ui-button-tone-primary.ui-button-kind-solid{background:var(--btn-primary-dark);border-color:var(--btn-primary-dark);color:var(--white)}.ui-button-tone-primary.ui-button-kind-solid:hover:not(:disabled){background:var(--primary);border-color:var(--primary)}.ui-button-tone-primary.ui-button-kind-outlined,.ui-button-tone-primary.ui-button-kind-link,.ui-button-tone-primary.ui-button-kind-text,.ui-button-tone-primary.ui-button-kind-ghost{color:var(--strategic-blue);border-color:var(--strategic-blue)}.ui-button-tone-secondary.ui-button-kind-solid{background:var(--white);border-color:var(--primary-dark);color:var(--primary-dark)}.ui-button-tone-secondary.ui-button-kind-solid:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.ui-button-tone-secondary.ui-button-kind-outlined,.ui-button-tone-secondary.ui-button-kind-link,.ui-button-tone-secondary.ui-button-kind-text,.ui-button-tone-secondary.ui-button-kind-ghost{color:var(--primary-dark);border-color:var(--primary-dark)}.ui-button-tone-success.ui-button-kind-solid{background:var(--success);border-color:var(--success)}.ui-button-tone-success.ui-button-kind-outlined,.ui-button-tone-success.ui-button-kind-link,.ui-button-tone-success.ui-button-kind-text,.ui-button-tone-success.ui-button-kind-ghost{color:var(--success);border-color:var(--success)}.ui-button-tone-danger.ui-button-kind-solid{background:var(--error);border-color:var(--error)}.ui-button-tone-danger.ui-button-kind-outlined,.ui-button-tone-danger.ui-button-kind-link,.ui-button-tone-danger.ui-button-kind-text,.ui-button-tone-danger.ui-button-kind-ghost{color:var(--error);border-color:var(--error)}.ui-button-tone-warning.ui-button-kind-solid{background:var(--warning);border-color:var(--warning)}.ui-button-tone-warning.ui-button-kind-outlined,.ui-button-tone-warning.ui-button-kind-link,.ui-button-tone-warning.ui-button-kind-text,.ui-button-tone-warning.ui-button-kind-ghost{color:var(--warning);border-color:var(--warning)}.ui-button-tone-info.ui-button-kind-solid{background:var(--info);border-color:var(--info)}.ui-button-tone-info.ui-button-kind-outlined,.ui-button-tone-info.ui-button-kind-link,.ui-button-tone-info.ui-button-kind-text,.ui-button-tone-info.ui-button-kind-ghost{color:var(--info);border-color:var(--info)}.ui-button-tone-neutral.ui-button-kind-solid{background:var(--gray-800);border-color:var(--gray-800)}.ui-button-tone-neutral.ui-button-kind-outlined,.ui-button-tone-neutral.ui-button-kind-link,.ui-button-tone-neutral.ui-button-kind-text,.ui-button-tone-neutral.ui-button-kind-ghost{color:var(--gray-700);border-color:var(--gray-300)}.ui-button.ui-button-kind-text{border-width:0;border-color:transparent}.date-picker{width:100%;padding:8px 12px;font-size:14px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;cursor:pointer;transition:border-color .2s,box-shadow .2s}.date-picker:hover:not(:disabled){border-color:#999}.date-picker:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 .2rem #17a2b840}.date-picker:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.65}.date-picker--error{border-color:#dc3545;background-color:#fff5f5}.date-picker--error:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.ui-form-field{display:grid;gap:.45rem}.ui-file-upload{display:grid;gap:8px}.ui-file-upload__label{font-size:14px;font-weight:600;color:#2e2e38}.ui-file-upload__dropzone{border:1px dashed #d7d7dc;border-radius:6px;background:#f4f5f7;padding:16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ui-file-upload__dropzone:hover{border-color:#444ce7}.ui-file-upload__dropzone--dragging{border-color:#444ce7;box-shadow:0 0 0 1px #444ce7}.ui-file-upload__dropzone--error{border-color:#ff4336}.ui-file-upload__dropzone--disabled{opacity:.5;cursor:not-allowed}.ui-file-upload__input{display:none}.ui-file-upload__title{font-size:14px;font-weight:600;color:#2e2e38}.ui-file-upload__meta{margin-top:4px;font-size:12px;color:#656579}.ui-file-upload__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ui-file-upload__item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e6e6e9;border-radius:6px;padding:8px 12px}.ui-file-upload__name{font-size:13px;color:#4d4d5c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-upload__remove{border:1px solid #d7d7dc;border-radius:6px;background:#fff;color:#2e2e38;font-size:13px;font-weight:600;padding:4px 8px;cursor:pointer}.ui-file-upload__remove:hover{background:#f9f9fa}.ui-file-upload__help{font-size:12px;color:#656579}.ui-file-upload__error{font-size:12px;color:#ff4336}.ui-field{width:100%;min-height:40px;padding:.65rem .8rem;border:1px solid var(--cm-border);border-radius:var(--radius-xs);color:var(--cm-text);font:inherit}.ui-field::placeholder{color:var(--cm-text-muted)}.ui-field:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.cm-last-updated{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;line-height:24px;font-weight:300;color:var(--cm-ui-text-secondary, #656579)}.cm-last-updated__icon{flex:0 0 auto;line-height:0;color:inherit}.cm-last-updated__refresh{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:-2px;border:none;background:none;color:inherit;cursor:pointer;border-radius:4px}.cm-last-updated__refresh:hover:not(:disabled){color:var(--cm-ui-text-primary, #2e2e38);background:var(--cm-ui-surface-hover, #f5f5f8)}.cm-last-updated__refresh:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:1px}.cm-last-updated__refresh:disabled{cursor:default}.cm-last-updated__icon--spinning{animation:cm-last-updated-spin .8s linear infinite}@keyframes cm-last-updated-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cm-last-updated__text,.cm-last-updated__label{min-width:0;font:inherit;color:inherit;font-weight:inherit}.ui-country-label{display:inline-flex;align-items:center;gap:6px;min-width:0;line-height:1.2}.ui-country-label__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-country-label__empty{color:var(--cm-ui-text-secondary, #656579)}.ui-label{display:inline-block;font-size:.9rem;font-weight:600;color:var(--cm-text)}.ui-logo{display:inline-block;flex-shrink:0;background:#2e2e38;min-width:36px;min-height:36px;width:36px;height:36px;padding:5px;box-sizing:border-box;border-radius:var(--radius)}.ui-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--overlay-backdrop);backdrop-filter:blur(3px)}.ui-modal{width:min(100%,640px);max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cm-border);border-radius:18px;background:var(--cm-bg);box-shadow:var(--shadow-lg)}.ui-modal-lg{width:min(100%,840px)}.ui-modal-xl{width:min(100%,1120px)}.ui-modal-header,.ui-modal-body,.ui-modal-footer{padding:1rem 1.25rem}.ui-modal-header{border-bottom:1px solid var(--cm-border);font-size:1.1rem;font-weight:700;flex-shrink:0}.ui-modal-body{display:grid;gap:.9rem;overflow-y:auto;flex:1;min-height:0}.ui-modal-footer{display:flex;gap:.75rem;justify-content:flex-end;border-top:1px solid var(--cm-border);flex-shrink:0}.number-input{width:100%;padding:8px 12px;font-size:14px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;transition:border-color .2s,box-shadow .2s}.number-input:hover:not(:disabled){border-color:#999}.number-input:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 .2rem #17a2b840}.number-input:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.65}.number-input--error{border-color:#dc3545;background-color:#fff5f5}.number-input--error:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.number-input::-webkit-outer-spin-button,.number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[type=number]{-moz-appearance:textfield}.ui-typeahead{position:relative;font-family:EYInterstate,EY Interstate,sans-serif}.ui-typeahead__control{min-height:40px;border:1px solid #d7d7dc;border-radius:6px;background:#f4f5f7;display:flex;align-items:center;gap:8px;padding:6px 8px}.ui-typeahead__control:focus-within{border-color:#444ce7;box-shadow:0 0 0 1px #444ce7}.ui-typeahead__control--disabled{opacity:.5;cursor:not-allowed}.ui-typeahead__chips{display:flex;gap:8px;flex-wrap:wrap}.ui-typeahead__chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7d7dc;border-radius:6px;background:#fff;color:#4d4d5c;font-size:11px;font-weight:600;padding:2px 6px}.ui-typeahead__chip button{border:none;background:transparent;color:#656579;cursor:pointer}.ui-typeahead__input{flex:1;border:none;background:transparent;color:#2e2e38;font-size:14px;min-width:100px}.ui-typeahead__input::placeholder{color:#9897a6}.ui-typeahead__input:focus{outline:none}.ui-typeahead__clear{border:1px solid #d7d7dc;border-radius:6px;background:#fff;color:#2e2e38;font-size:11px;font-weight:600;padding:4px 8px;cursor:pointer}.ui-typeahead__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;border:1px solid #e6e6e9;border-radius:6px;background:#fff;box-shadow:0 8px 24px #2e2e3814;max-height:240px;overflow-y:auto}.ui-typeahead__state{padding:10px 12px;font-size:13px;color:#656579}.ui-typeahead__option{width:100%;border:none;background:#fff;text-align:left;display:grid;gap:2px;padding:10px 12px;cursor:pointer}.ui-typeahead__option:hover{background:#f9f9fa}.ui-typeahead__option--selected{background:#f4f5f7}.ui-typeahead__option-label{font-size:14px;color:#2e2e38}.ui-typeahead__option-subtitle{font-size:12px;color:#656579}.segmented-control{display:inline-flex;align-items:stretch;gap:8px;padding:4px;border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:6px;background-color:var(--cm-ui-bg-subtle, #f3f3f5);box-sizing:border-box}.segmented-control--full-width{width:100%}.segmented-control--full-width .segmented-control__option{flex:1;justify-content:center}.segmented-control__option{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:8px 14px;border:none;border-radius:4px;background:transparent;font-family:var(--font-family-primary, var(--primary-font));font-size:14px;font-weight:400;line-height:20px;color:var(--cm-ui-text-primary, #2e2e38);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.segmented-control__option:hover:not(:disabled):not(.segmented-control__option--active){color:var(--cm-ui-text-primary, #2e2e38);background:#2e2e380a}.segmented-control__option--active{background:var(--cm-ui-text-secondary, #656579);color:#fff;box-shadow:none;font-weight:400}.segmented-control__option:disabled,.segmented-control__option--disabled{opacity:.45;cursor:not-allowed}.segmented-control__option i{font-size:14px}.ui-select{cursor:pointer}.ui-stepper{display:flex;justify-content:space-between;align-items:flex-start;position:relative;--step-progress-ratio: 0}.ui-stepper:before{content:"";position:absolute;top:17px;left:18px;right:18px;height:2px;background:var(--gray-200);z-index:0}.ui-stepper:after{content:"";position:absolute;top:17px;left:18px;width:calc((100% - 36px) * var(--step-progress-ratio));max-width:calc(100% - 36px);height:2px;background:var(--success);z-index:0;transition:width .24s ease}.ui-stepper-item{display:flex;flex-direction:column;align-items:center;z-index:1}button.ui-stepper-item{margin:0;border:none;padding:0;background:transparent;font:inherit;text-align:center;cursor:pointer;color:inherit}button.ui-stepper-item:focus-visible{outline:2px solid var(--info, #2f80ed);outline-offset:3px;border-radius:var(--radius-md, 8px)}button.ui-stepper-item:disabled{cursor:not-allowed;opacity:.55}.ui-stepper-dot{width:36px;height:36px;border-radius:50%;background:var(--gray-200);color:var(--gray-600);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .18s ease}.ui-stepper-item-active .ui-stepper-dot{background:var(--ey-yellow);color:var(--gray-900);box-shadow:0 0 0 4px var(--ey-yellow-ring-strong)}.ui-stepper-item-completed .ui-stepper-dot{background:var(--success);color:var(--white)}.ui-stepper-item-error .ui-stepper-dot{background:var(--error);color:var(--white)}.ui-stepper-title{margin-top:6px;font-size:11px;font-weight:600;color:var(--gray-600);text-align:center;max-width:88px}.ui-stepper-item-active .ui-stepper-title{color:var(--gray-900)}.ui-stepper-subtitle{font-size:10px;color:var(--gray-500);margin-top:2px}.ui-summary-card{border:1px solid #e6e6e9;border-radius:6px;background:#fff;padding:16px;display:grid;gap:8px}.ui-summary-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-summary-card__label{font-size:12px;color:#656579;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ui-summary-card__icon{color:#656579;display:inline-flex}.ui-summary-card__value{font-size:30px;line-height:1.1;font-weight:700;color:#2e2e38}.ui-summary-card__hint{font-size:14px;color:#4d4d5c}.ui-summary-card__trend{display:inline-flex;width:fit-content;border-radius:6px;background:#f4f5f7;color:#2e2e38;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px}.ui-summary-card--blue{border-color:color-mix(in srgb,#444ce7 32%,#e6e6e9)}.ui-summary-card--purple{border-color:color-mix(in srgb,#da5bb3 34%,#e6e6e9)}.ui-summary-card--teal{border-color:color-mix(in srgb,#229b9a 34%,#e6e6e9)}.ui-summary-card--orange{border-color:color-mix(in srgb,#ff9831 34%,#e6e6e9)}.ui-summary-card--green{border-color:color-mix(in srgb,#26a04b 34%,#e6e6e9)}.ui-tabs{display:flex;gap:.5rem;padding:.3rem;border-radius:var(--radius-xl);background:var(--cm-surface)}.ui-tab{appearance:none;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--cm-text-muted);padding:.7rem .9rem;font:inherit;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.ui-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-tab-active{background:var(--cm-bg);color:var(--cm-text);box-shadow:var(--shadow-sm);border:var(--border-light)}.ui-tab-icon,.ui-tab-badge{display:inline-flex;align-items:center}.ui-tab-badge{margin-left:.2rem}.ui-tab-panel{margin-top:.75rem}.ui-tab-wrapper{position:relative;display:inline-flex}.ui-tab-wrapper[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--gray-800, #1d1d1b);color:#fff;font-size:.75rem;font-weight:400;padding:4px 8px;border-radius:4px;pointer-events:none;z-index:100}.ui-tabs--underline{background:transparent;border-radius:0;padding:0;gap:1rem}.ui-tabs--underline .ui-tab{border-radius:0;padding:.8rem .5rem;margin-bottom:-2px;border:none;border-bottom:2px solid transparent;box-shadow:none;color:var(--gray-500);display:flex;gap:10px}.ui-tabs--underline .ui-tab:hover{color:var(--gray-800)}.ui-tabs--underline .ui-tab-active{background:transparent;color:var(--cm-accent);border-bottom:2px solid var(--cm-accent)}.ui-textarea{min-height:96px;resize:vertical;line-height:1.5}.ui-toggle{position:relative;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.ui-toggle-disabled{cursor:not-allowed;opacity:.65}.ui-toggle-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;z-index:1;appearance:none;-webkit-appearance:none}.ui-toggle-track{position:relative;z-index:0;width:46px;height:26px;border-radius:999px;background:var(--toggle-track-off);transition:background-color .12s ease}.ui-toggle-input:focus-visible+.ui-toggle-track{box-shadow:0 0 0 3px var(--focus-ring)}.ui-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-thumb);transition:transform .12s ease}.ui-toggle-input:checked+.ui-toggle-track{background:var(--cm-accent-dark)}.ui-toggle-input:checked+.ui-toggle-track .ui-toggle-thumb{transform:translate(20px)}.ui-toggle-state-label{position:relative;z-index:0;font-size:.8rem;color:var(--cm-text-muted)}.ui-toolbar-search{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.ui-toolbar-search__icon{position:absolute;left:14px;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;color:#656579;transform:translateY(-50%);pointer-events:none}.ui-toolbar-search__input.ui-field{width:100%;background:#fff;border:1px solid #c3c3cb;border-radius:4px;color:#2e2e38;font-family:inherit;font-weight:400;outline:none}.ui-toolbar-search__input.ui-field::placeholder{color:#9897a6}.ui-toolbar-search__input.ui-field:focus{border-color:#444ce7;box-shadow:0 0 0 1px #444ce7}.ui-toolbar-search--compact{flex-basis:220px;width:220px}.ui-toolbar-search--compact .ui-toolbar-search__input.ui-field{min-height:40px;padding:9px 12px 9px 38px;font-size:14px;line-height:20px}.ui-toolbar-search--figma{flex-basis:320px;width:320px}.ui-toolbar-search--figma .ui-toolbar-search__input.ui-field{min-height:44px;padding:10px 14px 10px 42px;font-size:14px;line-height:20px}.ui-toolbar-action-button.ui-button{border:1px solid #c3c3cb;border-radius:4px;background:#fff;color:#2e2e38;font-family:inherit;font-weight:400;box-shadow:none}.ui-toolbar-action-button.ui-button:hover:not(:disabled){transform:none;box-shadow:none;background:#fafafb;border-color:#9897a6}.ui-toolbar-action-button.ui-button:disabled{opacity:.6;transform:none;box-shadow:none}.ui-toolbar-action-button--compact.ui-button{min-height:36px;padding:0 14px;border-radius:2px;border-color:#d7d7dc;font-size:13px;font-weight:500;line-height:20px}.ui-toolbar-action-button--figma.ui-button{min-width:110px;min-height:44px;padding:10px 16px;gap:8px;font-size:16px;line-height:24px}.ui-toolbar-action-button--compact .ui-button-icon{width:14px;height:14px}.ui-toolbar-action-button--figma .ui-button-icon{width:20px;height:20px}.ui-toolbar-action-button .ui-button-label{line-height:inherit}.motif-listing-page{display:grid;gap:24px;color:var(--text-colors-default-primary, var(--cm-text, #2e2e38));font-family:var(--font-family-primary, var(--primary-font))}.motif-listing-page__header{display:grid;gap:8px}.motif-listing-page__eyebrow{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, var(--cm-ui-text-secondary, #656579))}.motif-listing-page__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.motif-listing-page__title{margin:0}.motif-listing-page__summary{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579);color:var(--text-colors-default-secondary, var(--cm-ui-text-secondary, #656579))}.motif-listing-page__summary strong{color:var(--status-colors-error-primary, #c62828);font-weight:var(--font-weight-regular, 400)}.motif-listing-page__tabs-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px}.motif-listing-page__tabs{flex:1 1 auto;min-width:0;overflow:hidden}.motif-listing-page__tabs .motif-tab-strip{width:100%}.motif-listing-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;flex-wrap:wrap}.motif-tab-strip{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--border-colors-default-secondary, var(--cm-border, #d7d7dc));padding:2px 0 0}.motif-tab-strip__tab{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-colors-default-secondary, #656579);cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:8px 2px 12px;font-size:var(--font-size-16, 16px);line-height:var(--line-height-24, 24px);white-space:nowrap;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px)}.motif-tab-strip__tab:hover:not(:disabled){color:var(--text-colors-default-primary, #2e2e38)}.motif-tab-strip__tab.is-active{border-bottom-color:transparent;color:var(--text-colors-default-primary, #2e2e38);font-weight:var(--font-weight-bold, 700);position:relative}.motif-tab-strip__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--cm-tab-active-underline-width, 2px);background:var(--cm-tab-active-underline-color, #2e2e38);z-index:1}.motif-tab-strip__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:var(--motif-border-radius-full, 999px);background:var(--bg-colors-default-tertiary, #f3f3f5);color:var(--text-colors-default-secondary, #656579);font-size:var(--font-size-12, 12px);font-weight:var(--font-weight-regular, 400);line-height:1}.motif-tab-strip__tab.is-active .motif-tab-strip__count{background:var(--bg-colors-default-primary, #fff);border:1px solid var(--border-colors-default-secondary, #d7d7dc);color:var(--text-colors-default-primary, #2e2e38);font-weight:var(--font-weight-medium, 500)}.motif-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.motif-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.motif-kpi-card{min-height:136px;--card-border-radius: var(--motif-border-radius-md, 4px)}.motif-kpi-card__body{display:grid;gap:8px;padding:18px 20px;align-self:stretch;width:100%}.motif-kpi-card__title{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--card-account-card-desktop-header-text-color, #2e2e38);text-align:center;width:100%;min-width:0}.motif-kpi-card__value{color:var(--header-title-text-color, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);letter-spacing:-.64px;font-size:var(--font-size-32, 32px);line-height:var(--line-height-40, 40px);text-align:center;width:100%;min-width:0}.motif-kpi-card__caption{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579);text-align:center;width:100%;min-width:0}.motif-kpi-card__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;justify-content:center}.motif-field-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.motif-select-field,.motif-text-input,.motif-search-input{display:block;min-width:180px}.motif-select-field--compact{min-width:132px}.motif-data-table{overflow:hidden;border:1px solid var(--border-colors-default-secondary, var(--cm-border, #d7d7dc));border-radius:var(--motif-border-radius-md, 4px);background:var(--bg-colors-default-primary, var(--cm-surface, #fff))}.motif-data-table__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:14px 24px;border-bottom:1px solid var(--border-colors-default-secondary, var(--cm-border, #d7d7dc))}.motif-data-table__toolbar-main{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.motif-data-table__toolbar-main .motif-search-input{flex:0 1 280px;width:280px;max-width:320px;min-width:220px}.motif-data-table__toolbar-main .motif-select-field{flex:0 1 168px;width:168px;max-width:180px;min-width:140px}.motif-listing-page__actions .motif-search-input{flex:0 1 320px;width:320px;max-width:320px;min-width:240px}.motif-data-table__toolbar-main,.motif-data-table__toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.motif-data-table__toolbar-actions{justify-content:flex-end}.motif-data-table__selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;border-bottom:1px solid var(--border-colors-default-secondary, #d7d7dc);background:var(--bg-colors-default-tertiary, #eaeaf2);color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px)}.motif-data-table__scroll{overflow-x:auto}.motif-data-table__table{width:100%;min-width:960px;border-collapse:collapse}.motif-data-table__table th{height:48px;padding:0 16px;border-bottom:1px solid var(--border-colors-default-secondary, #d7d7dc);background:var(--bg-colors-default-secondary, #f6f6fa);color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);font-weight:var(--font-weight-medium, 500);text-align:left;white-space:nowrap}.motif-data-table__table td{min-height:64px;padding:14px 16px;border-bottom:1px solid var(--border-colors-default-secondary, #d7d7dc);color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);overflow:hidden;color:var(--table-cell-text-color, #2e2e38);text-overflow:ellipsis;vertical-align:middle}.motif-data-table__table tr:last-child td{border-bottom:0}.motif-data-table__th-inner{display:inline-flex;align-items:center;gap:6px}.motif-data-table__empty{padding:40px 16px;text-align:center;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579)}.motif-data-table__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:64px;padding:12px 24px;border-top:1px solid var(--border-colors-default-secondary, #d7d7dc)}.motif-data-table__count{flex-shrink:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579)}.motif-data-table__footer-right{display:flex;align-items:center;gap:16px;margin-left:auto}.motif-pager{display:flex;align-items:center;gap:14px;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px)}.motif-pager__size{width:94px;min-width:94px}.motif-pager__controls{display:flex;align-items:center;gap:8px}.motif-pager__indicator{display:inline-flex;align-items:center;gap:8px;color:var(--text-colors-default-primary, #2e2e38)}.motif-pager__current{width:56px}.motif-user-cell{display:flex;align-items:center;gap:12px;min-width:0}.motif-user-cell__avatar{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:var(--motif-border-radius-full, 999px);font-size:12px;font-weight:700}.motif-user-cell__text{display:grid;gap:3px;min-width:0}.motif-user-cell__name,.motif-user-cell__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motif-user-cell__name{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);font-weight:var(--font-weight-medium, 500)}.motif-user-cell__email{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);color:var(--text-colors-default-secondary, #656579);font-size:var(--font-size-12, 12px);line-height:var(--line-height-20, 20px)}.motif-tag-list{display:flex;gap:6px;flex-wrap:wrap}.motif-country-chip{display:inline-flex;align-items:center;gap:0;background:transparent;border:1px solid var(--border-colors-default-secondary, var(--cm-border, #d7d7dc));border-radius:var(--motif-border-radius-full, 999px);color:var(--text-colors-default-primary, var(--cm-text, #2e2e38));box-shadow:none;padding-inline:12px;min-height:32px}.motif-action-cluster{display:flex;align-items:center;gap:6px}@media(max-width:1100px){.motif-listing-page__tabs-actions{flex-direction:column;align-items:stretch}.motif-data-table__toolbar{grid-template-columns:1fr}.motif-listing-page__actions,.motif-data-table__toolbar-actions{justify-content:flex-start}.motif-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.motif-kpi-grid{grid-template-columns:1fr}.motif-data-table__footer{align-items:flex-start;flex-direction:column}.motif-module-grid{grid-template-columns:1fr}}.motif-content-page{display:grid;gap:24px;font-family:var(--font-family-primary, var(--primary-font));color:var(--text-colors-default-primary, var(--cm-text, #2e2e38))}.motif-content-page__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.motif-content-page__intro-main{display:grid;gap:8px;min-width:0}.motif-content-page__eyebrow{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579)}.motif-content-page__title{margin:0}.motif-content-page__summary{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579);max-width:72ch}.motif-content-page__summary strong{color:var(--status-colors-error-primary, #c62828);font-weight:var(--font-weight-regular, 400)}.motif-content-page__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.motif-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:1100px){.motif-module-grid{grid-template-columns:1fr}}.motif-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.motif-dialog__header-text{display:grid;gap:4px;min-width:0}.motif-dialog__title{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);font-weight:var(--font-weight-bold, 700);color:var(--text-colors-default-primary, #2e2e38)}.motif-dialog__subtitle{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579)}.motif-dialog__body{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,640px);overflow-y:auto}.motif-dialog__body--tall{max-height:min(72vh,720px)}.motif-dialog__body--form{gap:0}.motif-dialog__body--form>*{flex-shrink:0}.motif-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.motif-dialog__footer--between{justify-content:space-between}.motif-dialog__footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.motif-kpi-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px;row-gap:12px}.motif-kpi-strip>*{flex:0 1 auto;min-width:0}.motif-kpi-strip>.motif-kpi-card{flex:1 1 220px}.motif-module-row{background:var(--bg-colors-default-primary, #fff);border:1px solid var(--border-colors-default-primary, #e6e6e9);border-left:2px solid var(--border-colors-default-primary, #e6e6e9);border-radius:6px;padding:20px 24px;box-shadow:0 1px 2px var(--shadow-colors-secondary, rgba(35, 35, 47, .08)),0 0 2px var(--shadow-colors-primary, rgba(35, 35, 47, .06));display:flex;flex-direction:column;gap:19px;transition:box-shadow .12s ease-out}.motif-module-row.motif-module-row--accent{border-left-width:2px;border-left-style:solid}.motif-module-row__header{display:flex;align-items:center;gap:16px}.motif-module-row__header-main{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0;cursor:pointer;border-radius:4px;padding:4px 0}.motif-module-row__header-main:focus-visible{outline:2px solid var(--focus-ring-color, #1275c1);outline-offset:2px}.motif-module-row__lead{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.motif-module-row__title-block{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.motif-module-row__title{margin:0;font-family:var(--font-family-primary, "EYInterstate", sans-serif);font-size:var(--font-size-16, 16px);line-height:var(--line-height-24, 24px);font-weight:var(--font-weight-bold, 700);color:var(--text-colors-default-primary, #2e2e38)}.motif-module-row__subtitle{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579)}.motif-module-row__badges{display:inline-flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.motif-module-row__actions{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.motif-module-row__body{padding-top:4px}.motif-chat-message{display:flex;flex-direction:column;gap:8px;width:100%;max-width:720px;color:var(--cm-ui-text-primary, #2e2e38)}.motif-chat-message--user{align-self:flex-end;align-items:flex-end;text-align:right}.motif-chat-message--user .motif-chat-message__body{background:var(--cm-ui-text-primary, #2e2e38);color:var(--cm-ui-bg-page, #ffffff);padding:10px 14px;border-radius:8px;white-space:pre-wrap;max-width:520px;display:inline-block}.motif-chat-message--assistant{align-self:flex-start;align-items:flex-start}.motif-chat-message--assistant .motif-chat-message__body{color:var(--cm-ui-text-primary, #2e2e38);line-height:1.55}.motif-chat-message--streaming .motif-chat-message__cursor{display:inline-block;margin-left:2px;color:var(--cm-ui-text-secondary, #656579);animation:motif-chat-cursor 1s step-end infinite}@keyframes motif-chat-cursor{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.motif-chat-message__cursor{animation:none}}.motif-chat-message__meta{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cm-ui-text-secondary, #656579)}.motif-chat-message__avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ffe600;color:var(--cm-ui-text-primary, #2e2e38);flex-shrink:0}.motif-chat-message__author{font-weight:var(--weight-semibold, 600);color:var(--cm-ui-text-primary, #2e2e38)}.motif-chat-message__timestamp{color:var(--cm-ui-text-secondary, #656579);font-size:12px}.motif-chat-message__body{font-size:14px;word-wrap:break-word}.motif-chat-message__actions{display:inline-flex;gap:4px;align-items:center}.motif-suggested-prompt-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;background:var(--cm-ui-bg-subtle, #f3f3f5);border:1px solid transparent;border-radius:4px;color:var(--cm-ui-text-primary, #2e2e38);text-align:left;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease;min-height:100px}.motif-suggested-prompt-tile:hover:not(:disabled){background:var(--cm-ui-bg-hover, #eeeef1);border-color:var(--cm-ui-border-subtle, #e6e6e9)}.motif-suggested-prompt-tile:focus-visible{outline:2px solid var(--cm-ui-focus-ring, #444ce7);outline-offset:2px}.motif-suggested-prompt-tile:disabled{opacity:.5;cursor:not-allowed}.motif-suggested-prompt-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--cm-ui-text-secondary, #656579)}.motif-suggested-prompt-tile__title{font-size:12px;font-weight:var(--weight-bold, 700);letter-spacing:.06em;text-transform:uppercase;color:var(--cm-ui-text-secondary, #656579)}.motif-suggested-prompt-tile__description{font-size:13px;line-height:1.45;color:var(--cm-ui-text-primary, #2e2e38)}.motif-chat-composer{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--cm-ui-border-input, #c3c3cb);border-radius:4px;background:var(--cm-ui-bg-page, #ffffff);transition:border-color .15s ease,box-shadow .15s ease}.motif-chat-composer:focus-within{border-color:var(--cm-ui-focus-ring, #444ce7);box-shadow:0 0 0 2px var(--focus-ring, rgba(49, 94, 251, .22))}.motif-chat-composer--disabled{opacity:.7}.motif-chat-composer__textarea{border:0;outline:none;resize:none;font-family:inherit;font-size:14px;line-height:1.5;color:var(--cm-ui-text-primary, #2e2e38);background:transparent;min-height:56px;max-height:140px}.motif-chat-composer__textarea::placeholder{color:var(--cm-ui-text-placeholder, #9897a6)}.motif-chat-composer__textarea:disabled{color:var(--cm-ui-text-disabled, #747480);cursor:not-allowed}.motif-chat-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.motif-chat-composer__leading,.motif-chat-composer__trailing{display:inline-flex;align-items:center;gap:8px}.motif-chat-composer__send{--button-primary-bg-color: var(--cm-ui-text-primary, #2e2e38);--button-primary-hover-bg-color: var(--gray-800, #1f1f28);--button-primary-icon-color: var(--cm-ui-bg-page, #ffffff);--button-primary-hover-icon-color: var(--cm-ui-bg-page, #ffffff);--button-primary-disabled-bg-color: var(--cm-ui-bg-inactive, #e8e8ec);--button-primary-disabled-icon-color: var(--cm-ui-text-disabled, #747480)}.motif-sidebar-section{display:flex;flex-direction:column;gap:4px}.motif-sidebar-section__header{display:flex;align-items:center;gap:4px}.motif-sidebar-section__title-btn{flex:1;display:inline-flex;align-items:center;gap:12px;min-width:0;padding:8px 12px;border:0;border-radius:2px;background:transparent;color:var(--cm-ui-text-primary, #2e2e38);font-family:inherit;font-size:14px;font-weight:var(--weight-regular, 400);cursor:pointer;text-align:left}.motif-sidebar-section__title-btn:hover{background:var(--cm-ui-bg-hover, #f3f3f5)}.motif-sidebar-section__title-btn:focus-visible{outline:2px solid var(--cm-ui-focus-ring, #444ce7);outline-offset:-2px}.motif-sidebar-section__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--cm-ui-text-secondary, #656579);flex-shrink:0}.motif-sidebar-section__title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motif-sidebar-section__actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.motif-sidebar-section__body{display:flex;flex-direction:column;gap:2px;padding-left:8px}.lc-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:0 0 var(--space-4, 12px);margin-bottom:var(--space-6, 16px)}.lc-header__main{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.lc-header__stamp,.lc-header__title{margin:0}.lc-header__subtitle{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579)}.lc-header__subtitle strong{color:var(--cm-ui-text-primary, #2e2e38);font-weight:var(--weight-semibold, 600)}.lc-header__highlight--critical{color:var(--cm-ui-critical, #c70117)!important}.lc-header__highlight--warning{color:var(--data-orange, #f2994a)!important}.lc-header__highlight--success{color:var(--data-green, #27ae60)!important}.lc-header__actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.lc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6, 16px);margin-bottom:var(--space-6, 16px);overflow:visible}@media(max-width:960px){.lc-metrics{grid-template-columns:1fr}}.lc-metric{overflow:visible}.lc-metric .ui-widget-card__header{padding:10px 16px;border-bottom:none}.lc-metric .ui-widget-card__body{padding:12px 16px;overflow:visible}.lc-metric:has(.lc-metric__dist) .ui-widget-card__body{display:flex;flex-direction:column}.lc-metric__dist{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2, 6px);min-width:0;overflow:visible;position:relative}.lc-metric__figure{font-size:var(--font-size-28, 28px);font-weight:var(--weight-bold, 700);color:var(--cm-ui-text-primary, #2e2e38);line-height:1;margin-bottom:var(--space-2, 6px);flex-shrink:0}.lc-metric__empty{font-size:var(--font-size-14, 14px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-secondary, #747480);line-height:1.3}.lc-filter-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;color:var(--cm-ui-text-primary, #2e2e38);background:var(--cm-ui-surface-active, #eef0ff);border:1px solid var(--cm-ui-primary-light, #c5cae9);border-radius:var(--radius-pill, 999px);padding:3px 6px 3px 8px}.lc-filter-chip__close{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:none;color:var(--cm-ui-text-secondary, #656579);font-size:13px;line-height:1;padding:0;cursor:pointer;border-radius:50%}.lc-filter-chip__close:hover{color:var(--cm-ui-text-primary, #2e2e38);background:#00000014}.lc-filter-chip-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.lc-filter-chip-group__clear{font-size:11px;line-height:1;color:var(--cm-ui-text-secondary, #656579);background:none;border:none;padding:3px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lc-filter-chip-group__clear:hover{color:var(--cm-ui-text-primary, #2e2e38)}.lc-segbar{display:flex;width:100%;height:8px;border-radius:var(--radius-pill, 999px);overflow:hidden;background:var(--cm-ui-bg-subtle, #f3f3f5);margin-bottom:var(--space-2, 6px)}.lc-segbar__seg{display:block;height:100%;min-width:4px}.lc-segbar__seg--critical{background:var(--cm-ui-critical, #c70117)}.lc-segbar__seg--high{background:var(--data-red, #eb5757)}.lc-segbar__seg--medium{background:var(--data-orange, #f2994a)}.lc-segbar__seg--low,.lc-segbar__seg--active,.lc-segbar__seg--applicable{background:var(--data-green, #27ae60)}.lc-segbar__seg--pending,.lc-segbar__seg--draft{background:var(--data-orange, #f2994a)}.lc-segbar__seg--inactive,.lc-segbar__seg--na{background:var(--cm-ui-text-tertiary, #8b8b9a)}.lc-segbar__seg--repealed{background:var(--cm-ui-critical, #c70117)}.lc-segbar__seg--not-applicable{background:var(--cm-ui-text-tertiary, #8b8b9a)}.lc-segbar__seg--accent-1{background:var(--data-blue, #2f80ed)}.lc-segbar__seg--accent-2{background:var(--data-purple, #7b2fbe)}.lc-segbar__seg--accent-3{background:var(--data-teal, #00bcd4)}.lc-segbar__seg--accent-4{background:var(--data-green, #27ae60)}.lc-segbar__seg--accent-5{background:var(--data-orange, #f2994a)}.lc-legend{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px) var(--space-5, 14px);margin:0;padding:0;list-style:none}.lc-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-12, 12px);color:var(--cm-ui-text-secondary, #656579)}.lc-legend__dot{width:8px;height:8px;border-radius:var(--radius-pill, 999px)}.lc-legend__dot--critical{background:var(--cm-ui-critical, #c70117)}.lc-legend__dot--high{background:var(--data-red, #eb5757)}.lc-legend__dot--medium{background:var(--data-orange, #f2994a)}.lc-legend__dot--low,.lc-legend__dot--active,.lc-legend__dot--applicable{background:var(--data-green, #27ae60)}.lc-legend__dot--pending,.lc-legend__dot--draft{background:var(--data-orange, #f2994a)}.lc-legend__dot--inactive,.lc-legend__dot--na,.lc-legend__dot--not-applicable{background:var(--cm-ui-text-tertiary, #8b8b9a)}.lc-legend__dot--repealed{background:var(--cm-ui-critical, #c70117)}.lc-legend__dot--accent-1{background:var(--data-blue, #2f80ed)}.lc-legend__dot--accent-2{background:var(--data-purple, #7b2fbe)}.lc-legend__dot--accent-3{background:var(--data-teal, #00bcd4)}.lc-legend__dot--accent-4{background:var(--data-green, #27ae60)}.lc-legend__dot--accent-5{background:var(--data-orange, #f2994a)}.lc-legend__btn{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill, 999px);padding:2px 8px;cursor:pointer}.lc-legend__btn:hover{background:var(--cm-ui-surface-hover, #f5f5f8)}.lc-legend__btn--active{border-color:var(--cm-ui-primary, #2e2e38);background:var(--cm-ui-surface-active, #eef0ff)}.lc-legend__count{color:var(--cm-ui-text-tertiary, #8b8b9a)}.lc-item-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.lc-item-list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--space-3, 10px)}@media(max-width:720px){.lc-item-list--grid{grid-template-columns:1fr}}.lc-item-list__empty{font-size:var(--font-size-13, 13px);color:var(--cm-ui-text-tertiary, #8b8b9a)}.lc-item-list__toggle{margin-top:var(--space-2, 8px);background:transparent;border:none;padding:4px 0;font-size:var(--font-size-13, 13px);font-weight:600;color:var(--cm-ui-primary, #2e2e38);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.lc-item-list__toggle:hover{color:var(--cm-ui-primary-hover, #1c1c24)}.lc-item-list__more-cell{display:flex;align-items:center}.lc-item-list__more{position:relative;display:inline-flex;align-items:center}.lc-item-list__more:hover .lc-item-list__more-pop,.lc-item-list__more:focus-within .lc-item-list__more-pop{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.lc-item-list__more-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;margin:0;font-family:inherit;font-size:var(--font-size-12, 12px);font-weight:500;color:var(--cm-ui-text-secondary, #656579);background:var(--cm-ui-surface-muted, #f2f2f5);border:1px solid var(--cm-ui-border, #e1e1e6);border-radius:var(--radius-pill, 999px);cursor:pointer;appearance:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.lc-item-list__more-chip:hover,.lc-item-list__more-chip:focus-visible{color:var(--cm-ui-text-primary, #2e2e38);background:var(--cm-ui-surface-hover, #e7e7ec);border-color:var(--cm-ui-border-strong, #c9c9d1)}.lc-item-list__more-pop{visibility:hidden;opacity:0;pointer-events:none;position:absolute;bottom:100%;left:0;padding-bottom:10px;background:transparent;border:none;box-shadow:none;overflow:visible;z-index:20;transform:translateY(4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.lc-item-list__more-pop .lc-item-list--pop{min-width:200px;max-width:260px;max-height:240px;overflow-y:auto;padding:6px;background:var(--cm-ui-surface, #ffffff);border:1px solid var(--cm-ui-border, #e1e1e6);border-radius:8px;box-shadow:0 6px 20px #00000029;position:relative}.lc-item-list__more-pop .lc-item-list--pop:after{content:"";position:absolute;top:100%;left:18px;border:6px solid transparent;border-top-color:var(--cm-ui-surface, #ffffff);filter:drop-shadow(0 1px 0 var(--cm-ui-border, #e1e1e6))}.lc-item-list--pop{display:flex;flex-direction:column;gap:2px}.lc-item-row{display:flex;align-items:center;gap:var(--space-2, 8px)}.lc-item-row--btn{width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-md, 6px);padding:4px 8px;cursor:pointer;text-align:left}.lc-item-row--btn:hover{background:var(--cm-ui-surface-hover, #f5f5f8)}.lc-item-row--active{border-color:var(--cm-ui-primary, #2e2e38);background:var(--cm-ui-surface-active, #eef0ff)}.lc-item-row__flag{font-size:16px;line-height:1}.lc-item-row__name{flex:1;font-size:var(--font-size-13, 13px);color:var(--cm-ui-text-primary, #2e2e38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-metric--list .ui-widget-card__body{padding-top:var(--space-2, 6px)}.err-page{min-height:calc(100vh - 56px);display:flex;align-items:center;justify-content:center;background:var(--color-background-neutral, #f9f9fa);padding:24px}.err-page__card{width:512px;max-width:100%}.err-page__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:8px}.err-page__heading{display:flex;flex-direction:column;gap:8px}.err-page__title{font-family:EYInterstate,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-default, #2e2e38);font-size:24px;line-height:32px;font-weight:400;margin:0}.err-page__message{font-family:EYInterstate,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-secondary, #656579);font-size:16px;line-height:24px;font-weight:400;margin:0}.err-page__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.err-page__support{display:block;font-family:EYInterstate,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-tertiary, #9897a6);font-size:12px;line-height:18px;margin-top:8px}.err-icon{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.err-icon--lg{width:92px;height:92px}.err-icon--sm{width:48px;height:48px}.err-icon--error{background:#fcf5f3;color:#ff4336}.err-icon--warning{background:#fcf5f0;color:#ee8300}.err-icon__glyph{display:inline-flex}.err-widget{display:flex;align-items:stretch;justify-content:stretch}.err-widget__card{width:100%}.err-widget__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.err-widget__heading{display:flex;flex-direction:column;gap:4px;align-items:center}.err-widget__title{font-family:EYInterstate,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-default, #2e2e38);font-size:14px;line-height:20px;font-weight:400;margin:0}.err-widget__message{font-family:EYInterstate,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-secondary, #656579);font-size:12px;line-height:18px;font-weight:400;margin:0;max-width:320px}.err-widget--min-h-120{min-height:120px}.err-widget--min-h-140{min-height:140px}.err-widget--min-h-160{min-height:160px}.err-widget--min-h-180{min-height:180px}.err-widget--min-h-200{min-height:200px}.err-widget--min-h-220{min-height:220px}.err-widget--min-h-240{min-height:240px}.err-widget--min-h-320{min-height:320px}:root{--cm-tab-active-underline-width: 2px;--cm-tab-active-underline-color: #2e2e38}.header-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-brand-name{color:var(--cm-text, #2E2E38);font-family:var(--font-family-primary, var(--font));font-size:16px;font-weight:400;line-height:24px;white-space:nowrap}@media(max-width:640px){.header-brand-name{display:none}}.header-logo{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;padding:4px 5px 5px;background:#2e2e38;border-radius:2.5px;flex-shrink:0;text-decoration:none}.header-logo:focus-visible{outline:2px solid var(--ey-yellow, #FFE600);outline-offset:2px}.header-logo-image{width:100%;height:100%;object-fit:contain}.app-header--listing-chrome .header-breadcrumb{margin-top:0}.app-header--listing-chrome .breadcrumb-item.active{color:var(--cm-tab-active-underline-color, #2e2e38);font-weight:var(--font-weight-bold, 700);position:relative}.app-header--listing-chrome .breadcrumb-item.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--cm-tab-active-underline-width, 2px);background:var(--cm-tab-active-underline-color, #2e2e38);z-index:1}.app-header--listing-chrome .breadcrumb-item.active{padding-bottom:4px}.breadcrumb-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;padding:0;border:1px solid var(--cm-border, #E6E6E9);border-radius:6px;background:transparent;color:var(--cm-text, #2E2E38);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.breadcrumb-back-btn:hover{background-color:var(--hover-overlay, rgba(46, 46, 56, .06));border-color:var(--ey-gray-400, #bdbdbd)}.breadcrumb-back-btn:active{background-color:var(--hover-overlay, rgba(46, 46, 56, .12))}.breadcrumb-back-btn motif-icon{--motif-icon-size: 16px;display:block}.header-breadcrumb .breadcrumb-item,.header-breadcrumb .breadcrumb-sep{display:inline-flex;align-items:center;height:32px;line-height:1}.header-breadcrumb .breadcrumb-link{color:var(--motif-link-color, #0f69ae)}.header-breadcrumb .breadcrumb-link:hover{color:var(--motif-link-hover-color, #0a4c80);text-decoration:underline}.header-breadcrumb .breadcrumb-sep{color:var(--ey-gray-400, #a4a4b2)}.header-breadcrumb .breadcrumb-sep motif-icon{--motif-icon-size: 14px;display:block}.header-user-menu{position:relative;display:flex;align-items:center}.header-user-button{display:flex;align-items:center;gap:12px;padding:4px 8px 4px 4px;border:none;background:transparent;cursor:pointer;border-radius:999px;transition:background-color .12s ease}.header-user-button:hover{background-color:var(--hover-overlay, rgba(46, 46, 56, .06))}.header-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--cm-surface, #ffffff);border:1px solid var(--cm-border, #E4E4E4);border-radius:6px;box-shadow:0 4px 12px #1f1f1f26;min-width:180px;z-index:1000;overflow:hidden}.header-dropdown-item{display:block;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--cm-text, #1F1F1F);font-size:14px;text-align:left;cursor:pointer;transition:background-color .12s ease}.header-dropdown-item:hover{background-color:var(--hover-overlay, rgba(31, 31, 31, .08))}.header-dropdown-item:active{background-color:var(--hover-overlay, rgba(31, 31, 31, .12))}.notif-toast-container{position:fixed;top:16px;right:16px;z-index:1100;display:flex;flex-direction:column;gap:8px;max-width:380px;width:100%;pointer-events:none}.notif-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#fff;border-radius:8px;border-left:4px solid #003399;box-shadow:0 4px 16px #00000026;cursor:pointer;animation:notif-toast-slide-in .3s ease-out;transition:opacity .2s,transform .2s}.notif-toast:hover{transform:translate(-2px);box-shadow:0 6px 20px #0003}.notif-toast-icon{font-size:20px;flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.notif-toast-body{flex:1;min-width:0}.notif-toast-title{font-weight:600;font-size:14px;color:#333;margin-bottom:2px;line-height:1.3}.notif-toast-text{font-size:13px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.notif-toast-close{flex-shrink:0;background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:0 4px;line-height:1}.notif-toast-close:hover{color:#333}.notif-toast--feedback.notif-toast--success{background:#ecfdf5}.notif-toast--feedback.notif-toast--success .notif-toast-title{color:#065f46}.notif-toast--feedback.notif-toast--success .notif-toast-text{color:#047857}.notif-toast--feedback.notif-toast--error{background:#fef2f2}.notif-toast--feedback.notif-toast--error .notif-toast-title{color:#991b1b}.notif-toast--feedback.notif-toast--error .notif-toast-text{color:#b91c1c}.notif-toast--feedback.notif-toast--warn{background:#fffbeb}.notif-toast--feedback.notif-toast--warn .notif-toast-title{color:#92400e}.notif-toast--feedback.notif-toast--warn .notif-toast-text{color:#b45309}.notif-toast--feedback.notif-toast--info{background:#eff6ff}.notif-toast--feedback.notif-toast--info .notif-toast-title{color:#1e40af}.notif-toast--feedback.notif-toast--info .notif-toast-text{color:#1d4ed8}@keyframes notif-toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-theme=dark] .notif-toast{background:#2a2a2a;box-shadow:0 4px 16px #0006}[data-theme=dark] .notif-toast-title{color:#e0e0e0}[data-theme=dark] .notif-toast-text{color:#aaa}[data-theme=dark] .notif-toast-close{color:#777}[data-theme=dark] .notif-toast-close:hover{color:#e0e0e0}[data-theme=dark] .notif-toast--feedback.notif-toast--success{background:#064e3b}[data-theme=dark] .notif-toast--feedback.notif-toast--success .notif-toast-title{color:#d1fae5}[data-theme=dark] .notif-toast--feedback.notif-toast--success .notif-toast-text{color:#a7f3d0}[data-theme=dark] .notif-toast--feedback.notif-toast--error{background:#7f1d1d}[data-theme=dark] .notif-toast--feedback.notif-toast--error .notif-toast-title{color:#fecaca}[data-theme=dark] .notif-toast--feedback.notif-toast--error .notif-toast-text{color:#fca5a5}[data-theme=dark] .notif-toast--feedback.notif-toast--warn{background:#78350f}[data-theme=dark] .notif-toast--feedback.notif-toast--warn .notif-toast-title{color:#fef3c7}[data-theme=dark] .notif-toast--feedback.notif-toast--warn .notif-toast-text{color:#fde68a}[data-theme=dark] .notif-toast--feedback.notif-toast--info{background:#1e3a8a}[data-theme=dark] .notif-toast--feedback.notif-toast--info .notif-toast-title{color:#dbeafe}[data-theme=dark] .notif-toast--feedback.notif-toast--info .notif-toast-text{color:#bfdbfe}.sa-dash-header{margin-bottom:var(--space-6)}.sa-dash-header__meta{margin-bottom:var(--space-2)}.sa-dash-header__title{color:var(--header-title-text-color, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-32, 32px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-40, 40px);letter-spacing:-.64px;margin:0}.sa-dash-header__subtitle{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579);margin:var(--space-2) 0 0;font-weight:var(--weight-light, 300)}.sa-metric-card{border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-lg);background:var(--cm-ui-bg-card);padding:var(--space-5);min-height:140px}.sa-metric-card--link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .15s,transform .1s}.sa-metric-card--link:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.sa-metric-card--link:active{transform:translateY(0)}.sa-metric-card--link:focus-visible{outline:2px solid var(--ey-yellow);outline-offset:2px}.sa-metric-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.sa-metric-card__label{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px)}.sa-metric-card__arrow{color:var(--cm-ui-text-tertiary);flex-shrink:0}.sa-metric-card__body{display:flex;flex-direction:column}.sa-metric-card__value{font-size:34px;line-height:42px;font-weight:var(--font-weight-regular);color:var(--cm-ui-text-primary)}.sa-metric-card__trend{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579)}.sa-metric-card__trend--up{color:var(--data-green)}.sa-metric-card__trend--down{color:var(--data-red)}.sa-metric-card__trend--neutral{color:var(--cm-ui-text-secondary)}.sa-metric-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(max-width:1100px){.sa-metric-group{grid-template-columns:1fr}}.sa-module-adoption__body{display:grid;gap:var(--space-4)}.sa-module-adoption__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}.sa-module-adoption__row{display:grid;grid-template-columns:40px 1fr;gap:var(--space-3);align-items:start}.sa-module-adoption__icon{width:40px;height:40px;border-radius:var(--radius-circle);display:inline-flex;align-items:center;justify-content:center}.sa-module-adoption__row-head{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.sa-module-adoption__name{font-size:var(--font-size-base);color:var(--cm-ui-text-primary)}.sa-module-adoption__stats{font-size:var(--font-size-sm);color:var(--cm-ui-text-secondary);white-space:nowrap}.sa-platform-usage__body{display:grid;gap:var(--space-3)}.sa-platform-usage__chart .ui-bl-chart__bar{width:55%;max-width:37px;border-radius:4px 4px 0 0;transform-origin:bottom;animation:sa-platform-usage-bar-rise .28s ease}.sa-platform-usage__chart .ui-bl-chart__dot{width:8px;height:8px;animation:sa-platform-usage-dot-pop .3s ease;transition:top .28s ease,left .28s ease,background-color .2s ease}.sa-platform-usage__chart .ui-bl-chart__grid-line{background:transparent;border-top:1px dashed var(--cm-ui-border-subtle, #e6e6e9)}.sa-platform-usage__chart .ui-bl-chart__line path{animation:sa-platform-usage-line-fade .3s ease}@keyframes sa-platform-usage-bar-rise{0%{transform:scaleY(.25);opacity:.35}to{transform:scaleY(1);opacity:1}}@keyframes sa-platform-usage-dot-pop{0%{transform:translate(-50%,-50%) scale(.7);opacity:.45}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes sa-platform-usage-line-fade{0%{opacity:.2}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sa-platform-usage__chart .ui-bl-chart__bar,.sa-platform-usage__chart .ui-bl-chart__dot,.sa-platform-usage__chart .ui-bl-chart__line path{animation:none;transition:none}}.sa-platform-usage__legend{display:flex;align-items:center;justify-content:center;gap:var(--space-4, 16px);margin-top:var(--space-1, 4px)}.sa-platform-usage__legend-item{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--font-size-xs, 12px);font-weight:300;line-height:20px;color:var(--cm-ui-text-primary, #2e2e38)}.sa-platform-usage__legend-swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sa-platform-usage__legend-line{width:10px;height:1px;flex-shrink:0}.sa-platform-usage__empty{margin:var(--space-6) 0;text-align:center;color:var(--cm-ui-text-tertiary);font-size:var(--font-size-sm)}.sa-platform-usage__loading{min-height:240px;display:grid;place-items:center}.map-attribution{position:absolute;right:8px;bottom:6px;z-index:2;padding:2px 6px;border-radius:3px;font-size:10px;line-height:1.4;color:#4b4b4b;background:#ffffffb8;pointer-events:none;user-select:none}.presence-map{position:relative;background:radial-gradient(120% 100% at 50% 0%,#fff,#fafafc 65%,#f4f4f8);border:1px solid #E7E7EA;border-radius:10px;box-shadow:0 2px 6px #2e2e380d;overflow:hidden}.presence-map--error{padding:24px;color:#c9333e;font-size:13px}.presence-map--embedded{border:0;border-radius:0;box-shadow:none;background:transparent}.presence-map--embedded .presence-map__body{min-height:420px}.presence-map__header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #F6F6FA}.presence-map__title{font-size:18px;font-weight:500;margin:0;color:#1a1a24}.presence-map__body{position:relative;min-height:500px;background:#fff}.presence-map__loading{padding:180px 24px;text-align:center;color:#6c6c75;font-size:13px}.presence-map__svg{display:block;width:100%;height:auto;background:#fff}.presence-map__region{transition:opacity .22s ease,fill .24s ease,stroke-width .16s ease}.presence-map__region--dimmed{opacity:.22}.presence-map__region--haloed{filter:drop-shadow(0 0 6px rgba(255,181,75,.65))}.presence-map__disputed{transition:opacity .2s ease;pointer-events:none;fill-opacity:.92}.presence-map__halo{pointer-events:none}.presence-map__halo--outer{animation:presence-map-halo-pulse 1.8s ease-in-out infinite}.presence-map__pin{cursor:pointer;transition:filter .14s,transform .14s cubic-bezier(.2,.7,.3,1)}.presence-map__pin.is-hovered,.presence-map__pin:hover{filter:drop-shadow(0 4px 7px rgba(0,0,0,.38))}.presence-map__bubble{cursor:pointer;transition:fill-opacity .14s,filter .14s}.presence-map__bubble:hover{fill-opacity:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.28))}.presence-map__ripple-core{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(217,83,30,.35));transition:transform .16s cubic-bezier(.2,.7,.3,1),filter .16s;transform-box:fill-box;transform-origin:center}.presence-map__ripple-core:hover{transform:scale(1.18);filter:drop-shadow(0 4px 8px rgba(217,83,30,.55))}.presence-map__ripple{pointer-events:none;transform-box:fill-box;transform-origin:center}.presence-map__ripple--slow{animation:presence-map-ripple 2.4s ease-out infinite}.presence-map__ripple--fast{animation:presence-map-ripple 2.4s ease-out 1.2s infinite}.presence-map__ripple-halo{pointer-events:none;transform-box:fill-box;transform-origin:center;animation:presence-map-ripple-halo 1.8s ease-in-out infinite}.presence-map__pin-tooltip{position:fixed;pointer-events:none;background:#fff;border:1px solid #E0E0E0;border-top:3px solid #FFE600;border-radius:6px;box-shadow:0 6px 18px #00000024;padding:10px 12px;font-size:12px;color:#1a1a24;z-index:200;transform:translate(-50%,calc(-100% - 14px));min-width:180px;max-width:260px;line-height:1.35}.presence-map__pin-tooltip-name{font-weight:600;font-size:13px}.presence-map__pin-tooltip-sub{font-size:11px;color:#6c6c75;margin-bottom:6px}.presence-map__pin-tooltip--alerts{border-top:0;background:#fafafc;min-width:0;padding:12px}.presence-map__pin-tooltip--alerts .presence-map__pin-tooltip-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#2e2e38}.presence-map__pin-tooltip--subscriptions{border-top:0;background:#f9f9fa;min-width:0;padding:12px;border-radius:8px;box-shadow:0 2px 4px #23232f0f,0 8px 16px #23232f14}.presence-map__pin-tooltip--subscriptions .presence-map__pin-tooltip-name{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:400;color:#2e2e38}.presence-map__pin-tooltip--subscriptions .presence-map__pin-tooltip-arrow{margin-left:auto;font-size:12px;color:#656579}.presence-map__pin-tooltip--subscriptions .presence-map__pin-tooltip-counts{margin-top:4px;font-size:14px;font-weight:300}.presence-map__pin-tooltip-flag{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1}.presence-map__pin-tooltip-flag motif-icon,.presence-map__pin-tooltip-flag svg{display:block}.presence-map__pin-tooltip-counts{margin-top:6px;font-size:14px;font-weight:300;color:#2e2e38;white-space:nowrap}.presence-map__pin-tooltip-counts b{font-weight:700}.presence-map__pin-tooltip-critical{color:#c62828}.presence-map__pin-tooltip-hint{margin-top:6px;font-size:11px;font-weight:500;color:#6c6c75}.presence-map__pin-tooltip-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:2px}.presence-map__pin-tooltip-row b{color:#1a1a24}.presence-map__pin-tooltip-row b.is-positive{color:#2e7d32}.presence-map__pin-tooltip-row b.is-negative{color:#c62828}.presence-map__pin-tooltip-band{display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:50%;margin-right:6px}.presence-map__view-badge{position:absolute;right:16px;top:16px;display:flex;flex-direction:column;background:#fff;border:1px solid #E7E7EA;border-left:3px solid #FFE600;border-radius:4px;padding:8px 12px;font-size:11px;color:#2e2e38;box-shadow:0 1px 3px #0000000f;z-index:6;max-width:280px;line-height:1.35}.presence-map__view-badge-title{display:flex;align-items:center;gap:6px;font-weight:600;color:#1a1a24;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.presence-map__view-badge-dot{width:8px;height:8px;border-radius:50%;background:#ffe600;flex:none}.presence-map__view-badge-name{font-weight:600;color:#1a1a24;margin-top:4px;font-size:12px}.presence-map__view-badge-sub{color:#6c6c75;margin-top:4px;font-size:10px}.presence-map__view-badge code{background:#f6f6fa;padding:1px 5px;border-radius:2px;font-size:10px}.presence-map__overlay-row{position:absolute;left:16px;bottom:16px;display:flex;align-items:flex-end;gap:12px;z-index:5}.presence-map__overlay-left{width:260px;max-height:240px;background:#fffffff5;border:1px solid #E7E7EA;border-radius:10px;padding:12px;overflow:auto;backdrop-filter:blur(4px);box-shadow:0 8px 24px #2e2e3814}.presence-map__overlay-left--cards{padding:14px;max-height:360px;overflow-y:auto}.presence-map__region-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.presence-map__region-card{width:100%;display:block;background:transparent;border:0;cursor:pointer;padding:10px 8px 12px;border-radius:6px;text-align:left;border-bottom:1px solid #F6F6FA;transition:background .16s ease}.presence-map__region-card:last-child{border-bottom:0}.presence-map__region-card:hover,.presence-map__region-card.is-active{background:#fafafc}.presence-map__region-card-head{display:flex;align-items:center;gap:6px;font-size:14px}.presence-map__region-card-name{font-weight:600;color:#1a1a24;flex:1}.presence-map__region-card-bell{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E7E7EA;border-radius:50%;background:#fff;color:#6c6c75}.presence-map__region-card-score{font-weight:700;font-variant-numeric:tabular-nums}.presence-map__region-card-score.is-critical{color:#d32f2f}.presence-map__region-card-score.is-warning{color:#f57c00}.presence-map__region-card-score.is-good{color:#2e7d32}.presence-map__region-card-score.is-neutral{color:#c4c4cd}.presence-map__region-card-track{margin-top:8px;height:4px;border-radius:2px;background:#f6f6fa;overflow:hidden}.presence-map__region-card-fill{display:block;height:100%;transition:width .28s ease}.presence-map__region-card-fill.is-critical{background:#d32f2f}.presence-map__region-card-fill.is-warning{background:#f57c00}.presence-map__region-card-fill.is-good{background:#2e7d32}.presence-map__region-card-fill.is-neutral{background:#c4c4cd}.presence-map__country-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.presence-map__country-card{width:100%;background:transparent;border:0;cursor:pointer;padding:10px 8px 12px;border-radius:6px;text-align:left;border-bottom:1px solid #F6F6FA;transition:background .16s ease}.presence-map__country-card:last-child{border-bottom:0}.presence-map__country-card:hover,.presence-map__country-card.is-active{background:#fafafc}.presence-map__country-card-head{display:flex;align-items:center;gap:6px;font-size:14px}.presence-map__country-card-name{font-weight:600;color:#1a1a24;flex:1}.presence-map__country-card-score{font-weight:700;font-variant-numeric:tabular-nums}.presence-map__country-card-score.is-critical{color:#d32f2f}.presence-map__country-card-score.is-warning{color:#f57c00}.presence-map__country-card-score.is-good{color:#2e7d32}.presence-map__country-card-score.is-neutral{color:#c4c4cd}.presence-map__country-card-track{margin-top:8px;height:4px;border-radius:2px;background:#f6f6fa;overflow:hidden}.presence-map__country-card-fill{display:block;height:100%;transition:width .28s ease}.presence-map__country-card-fill.is-critical{background:#d32f2f}.presence-map__country-card-fill.is-warning{background:#f57c00}.presence-map__country-card-fill.is-good{background:#2e7d32}.presence-map__country-card-fill.is-neutral{background:#c4c4cd}.presence-map__country-card--empty{color:#6c6c75;font-size:12px;padding:10px 8px;cursor:default;pointer-events:none}.presence-map__country-card--readonly{cursor:default}.presence-map__country-card--readonly:hover{background:transparent}.presence-map__detail-card{width:320px;background:#fff;border:1px solid #E7E7EA;border-radius:10px;padding:14px 16px 16px;box-shadow:0 8px 24px #2e2e381a;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.presence-map__detail-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2e2e3824}.presence-map__detail-card:focus-visible{outline:2px solid #FFD12B;outline-offset:2px}.presence-map__detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.presence-map__detail-title{margin:0;font-size:15px;font-weight:600;color:#1a1a24}.presence-map__detail-link{background:transparent;border:0;cursor:pointer;color:#044289;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border-radius:4px}.presence-map__detail-link:hover{background:#f6f6fa}.presence-map__detail-link-icon{font-size:13px}.presence-map__detail-body{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center}.presence-map__detail-gauge{display:flex;flex-direction:column;align-items:center;text-align:center}.presence-map__gauge{display:block}.presence-map__gauge-value{font-size:22px;font-weight:700;fill:#1a1a24;font-family:inherit}.presence-map__gauge-suffix{font-size:12px;font-weight:600;fill:#6c6c75}.presence-map__detail-label{margin-top:4px;font-size:11px;font-weight:600;line-height:1.3}.presence-map__detail-label.is-critical{color:#d32f2f}.presence-map__detail-label.is-warning{color:#f57c00}.presence-map__detail-label.is-good{color:#2e7d32}.presence-map__detail-label.is-neutral{color:#c4c4cd}.presence-map__detail-trend{margin-top:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.presence-map__detail-trend.is-positive{color:#2e7d32}.presence-map__detail-trend.is-negative{color:#d32f2f}.presence-map__detail-risk{background:#fafafc;border-radius:6px;padding:10px 12px}.presence-map__detail-risk-title{font-size:10px;font-weight:600;color:#6c6c75;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.presence-map__detail-risk-list{list-style:none;padding:0;margin:0}.presence-map__detail-risk-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.presence-map__detail-risk-label{color:#2e2e38}.presence-map__detail-risk-value{font-weight:600;font-variant-numeric:tabular-nums}.presence-map__pin-detail-anchor{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:7;pointer-events:auto}.presence-map__pin-detail-close{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #E7E7EA;cursor:pointer;font-size:16px;line-height:1;color:#6c6c75;box-shadow:0 2px 8px #2e2e3824;z-index:1;display:flex;align-items:center;justify-content:center;transition:color .14s ease,transform .1s ease}.presence-map__pin-detail-close:hover{color:#1a1a24}.presence-map__pin-detail-close:active{transform:scale(.92)}.presence-map__breadcrumb{font-size:11px;color:#6c6c75;margin-bottom:10px}.presence-map__breadcrumb a{color:#044289;cursor:pointer}.presence-map__breadcrumb a:hover{text-decoration:underline}.presence-map__breadcrumb-sep{margin:0 4px;color:#c4c4cd}.presence-map__breadcrumb-curr{color:#2e2e38;font-weight:600}.presence-map__list{list-style:none;padding:0;margin:0}.presence-map__list-row{display:flex;justify-content:space-between;align-items:center;padding:8px 6px;border-radius:4px;font-size:12px;cursor:pointer}.presence-map__list-row:hover{background:#f6f6fa}.presence-map__list-label{color:#2e2e38}.presence-map__list-score{font-weight:600}.presence-map__list-score.is-critical{color:#c62828}.presence-map__list-score.is-warning{color:#b7791f}.presence-map__list-score.is-good{color:#2e7d32}.presence-map__list-score.is-neutral{color:#c4c4cd}.presence-map__zoom{position:absolute;right:18px;bottom:80px;display:flex;flex-direction:column;background:#fffffff5;backdrop-filter:blur(6px);border:1px solid #E7E7EA;border-radius:8px;overflow:hidden;z-index:5;box-shadow:0 4px 14px #2e2e3814}.presence-map__zoom-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#6c6c75;font-size:18px;font-weight:500;cursor:pointer;padding:0;border-bottom:1px solid #F6F6FA;transition:background .16s ease,color .16s ease,transform .1s ease}.presence-map__zoom-btn:last-child{border-bottom:0}.presence-map__zoom-btn:hover:not(:disabled){background:#f6f6fa;color:#1a1a24}.presence-map__zoom-btn:active:not(:disabled){transform:scale(.92)}.presence-map__zoom-btn:focus-visible{outline:2px solid #FFD12B;outline-offset:-2px}.presence-map__zoom-btn:disabled{opacity:.35;cursor:not-allowed}.presence-map__zoom-level{width:36px;height:22px;display:flex;align-items:center;justify-content:center;background:#fafafc;border-bottom:1px solid #F6F6FA;font-size:10px;color:#6c6c75;font-variant-numeric:tabular-nums}.presence-map__refresh{position:absolute;right:18px;bottom:34px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fffffff5;backdrop-filter:blur(6px);color:#6c6c75;border:1px solid #E7E7EA;border-radius:8px;cursor:pointer;font-size:18px;padding:0;z-index:5;box-shadow:0 4px 14px #2e2e3814;transition:background .16s ease,color .16s ease,transform .1s ease}.presence-map__refresh:hover{background:#f6f6fa;color:#1a1a24}.presence-map__refresh:active{transform:scale(.92)}.presence-map__footer{padding:10px 24px;background:#f0f6fe;border-top:1px solid #D6E5FA;font-size:11px;color:#044289}.presence-map__footer code{background:#fff;padding:1px 6px;border-radius:2px;font-size:10px}.presence-map__bubble--state{animation:presence-map-state-pop .18s ease-out}.presence-map__india-state{stroke:#fff;stroke-width:.5;stroke-opacity:.35;stroke-linejoin:round;animation:presence-map-state-pop .18s ease-out}.presence-map__india-state--focused{stroke-opacity:1;stroke-width:.8}@keyframes presence-map-state-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes presence-map-halo-pulse{0%,to{stroke-opacity:.82}50%{stroke-opacity:.35}}@keyframes presence-map-ripple{0%{transform:scale(.6);stroke-opacity:.65}70%{stroke-opacity:.18}to{transform:scale(2.4);stroke-opacity:0}}@keyframes presence-map-ripple-halo{0%,to{transform:scale(1);stroke-opacity:.9}50%{transform:scale(1.18);stroke-opacity:.45}}@media(prefers-reduced-motion:reduce){.presence-map__halo--outer,.presence-map__bubble--state,.presence-map__ripple,.presence-map__ripple-halo{animation:none}}.sa-countries-card__body{display:grid;gap:var(--space-3);padding:var(--space-5)}.sa-countries-card__empty{margin:0;min-height:240px;display:grid;place-content:center;font-size:var(--font-size-sm);color:var(--cm-ui-text-secondary)}.sa-countries-card__map{position:relative;min-height:360px}.sa-countries-card__canvas{border:1px solid var(--cm-ui-border, #e6e6e9);border-radius:var(--radius-sm, 8px);overflow:hidden;min-height:360px}.sa-countries-card__canvas .presence-map--embedded .presence-map__body{min-height:360px}.sa-countries-card__search{position:absolute;top:16px;right:16px;z-index:4;display:flex;align-items:center;gap:8px;background:var(--cm-ui-surface, #fff);border:1px solid var(--cm-ui-border, #e6e6e9);border-radius:var(--radius-sm, 8px);padding:8px 12px;box-shadow:0 1px 2px #23232f0f,0 4px 8px #23232f14;color:var(--cm-ui-text-tertiary, #8b8b9a)}.sa-countries-card__search input{border:none;outline:none;font-size:13px;font-family:inherit;width:160px;color:var(--cm-ui-text-primary, #2e2e38);background:transparent}.sa-countries-card__legend{position:absolute;left:12px;bottom:12px;z-index:4;list-style:none;margin:0;padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;background:var(--cm-ui-surface, #fff);border:1px solid var(--cm-ui-border, #e6e6e9);border-radius:4px;box-shadow:0 1px 2px #23232f0f,0 4px 8px #23232f14;font-size:12px;line-height:18px;letter-spacing:.48px;text-transform:uppercase;color:var(--cm-ui-text-secondary, #656579)}.sa-countries-card__legend:before{content:"Subscriptions";font-weight:700;color:var(--cm-ui-text-primary, #2e2e38);text-transform:uppercase;letter-spacing:.48px;font-size:12px;line-height:18px}.sa-countries-card__legend-item{display:inline-flex;align-items:center;gap:4px}.sa-countries-card__legend-dot{display:inline-block;border-radius:50%;background:#1f893f;flex-shrink:0}.sa-countries-card__legend-label{font-weight:400;font-variant-numeric:tabular-nums}.sa-areas-card .ui-widget-card__header{border-bottom:none;padding-bottom:0}.sa-areas-card .ui-widget-card__heading{gap:2px}.sa-areas-card__body{display:grid;gap:0;padding-top:16px}.sa-areas-card__empty{margin:0;font-size:var(--font-size-sm);color:var(--cm-ui-text-secondary)}.sa-areas-card__table{width:100%;border:1px solid var(--cm-ui-border-default, #d7d7dc);border-radius:4px;overflow:hidden;background:var(--white, #fff)}.sa-areas-card__thead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(72px,.7fr) minmax(96px,.9fr);align-items:center;min-height:40px;background:var(--table-header-bg-alt, #f3f3f5);border-bottom:1px solid var(--cm-ui-border-default, #d7d7dc)}.sa-areas-card__th{padding:10px 12px;font-size:var(--font-size-12, 12px);font-weight:var(--weight-regular, 400);line-height:18px;color:var(--cm-ui-text-primary, #2e2e38);white-space:nowrap}.sa-areas-card__th--subs{text-align:center}.sa-areas-card__th--trend{text-align:right}.sa-areas-card__tbody{display:flex;flex-direction:column}.sa-areas-card__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(72px,.7fr) minmax(96px,.9fr);align-items:center;min-height:56px;background:var(--white, #fff)}.sa-areas-card__row--odd{background:var(--cm-ui-bg-card, #F9F9FA)}.sa-areas-card__td{padding:10px 12px;font-size:var(--font-size-14, 14px);line-height:20px;color:var(--cm-ui-text-secondary, #656579);min-width:0}.sa-areas-card__td--area{display:flex;align-items:center;gap:12px}.sa-areas-card__icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--cm-ui-bg-subtle, #f3f3f5);display:inline-flex;align-items:center;justify-content:center;color:var(--cm-ui-text-primary, #2e2e38)}.sa-areas-card__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38)}.sa-areas-card__td--subs{text-align:center;font-variant-numeric:tabular-nums}.sa-areas-card__td--trend{display:flex;justify-content:flex-end}.sa-areas-card__trend-chip{min-height:24px;padding:2px 8px;font-size:var(--font-size-12, 12px);line-height:18px;border-radius:999px;gap:4px}.sa-portfolio .ui-widget-card__header{align-items:center}.sa-portfolio .ui-widget-card__actions .motif-search-input{flex:0 1 280px;width:280px;max-width:320px;min-width:220px}.sa-portfolio__body{display:grid;gap:var(--space-4)}.sa-portfolio__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--cm-ui-text-secondary)}.sa-portfolio__client-name{font-weight:var(--font-weight-medium);color:var(--cm-ui-text-primary)}.sa-portfolio__module-chip{min-height:24px;padding-inline:10px;font-size:var(--font-size-sm, 12px)}.sa-portfolio .motif-tag-list motif-chip[variant=info]{--chip-tags-md-count-tag-padding-horizontal: 8px;--chip-tags-md-count-padding-left: 8px;--chip-tags-md-count-padding-right: 8px;padding-inline:8px}.sa-dashboard{display:grid;gap:var(--space-6);padding-bottom:var(--space-8)}.sa-dashboard__row{display:grid;gap:var(--space-4)}.sa-dashboard__row--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-dashboard__row--split-40-60{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sa-dashboard__row--split-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media(max-width:1100px){.sa-dashboard__row--split,.sa-dashboard__row--split-40-60,.sa-dashboard__row--split-60-40{grid-template-columns:1fr}}.cdoc-page{max-width:1100px}.cdoc-page .cdoc-header{margin-bottom:24px}.cdoc-page .cdoc-header h1{margin-bottom:8px}.cdoc-page .cdoc-header .subtitle{margin-bottom:0;max-width:52rem;color:var(--ey-gray-500)}.cdoc-page .cdoc-upload-card{padding:24px;border:1px solid var(--cm-border);border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg,var(--cm-surface) 0%,var(--cm-surface-2) 100%);box-shadow:0 1px 2px #0000000a}.cdoc-page .cdoc-upload-panel{display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:24px;align-items:start}@media(max-width:768px){.cdoc-page .cdoc-upload-panel{grid-template-columns:1fr}}.cdoc-page .cdoc-step{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cdoc-page .cdoc-step__num{width:22px;height:22px;border-radius:50%;background:var(--ey-blue);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cdoc-page .cdoc-step__label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ey-gray-500)}.cdoc-page .cdoc-type-panel{padding:16px;border-radius:var(--radius);background:var(--cm-surface);border:1px solid var(--cm-border)}.cdoc-page .cdoc-type-hint{font-size:12px;color:var(--ey-gray-500);margin:12px 0 0;line-height:1.45}.cdoc-page .cdoc-type-cards{display:flex;flex-direction:column;gap:8px}.cdoc-page .cdoc-type-card{position:relative;display:block;width:100%;text-align:left;padding:14px 14px 14px 40px;border:1px solid var(--cm-border);border-radius:var(--radius);background:var(--cm-surface-2);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.cdoc-page .cdoc-type-card:hover:not(:disabled){border-color:var(--ey-blue-accent);background:var(--info-light);transform:translateY(-1px)}.cdoc-page .cdoc-type-card:disabled{opacity:.55;cursor:not-allowed}.cdoc-page .cdoc-type-card--selected{border-color:var(--ey-blue);background:var(--info-light);box-shadow:0 0 0 1px var(--ey-blue)}.cdoc-page .cdoc-type-card--selected .cdoc-type-card__radio{border-color:var(--ey-blue);background:var(--ey-blue)}.cdoc-page .cdoc-type-card--selected .cdoc-type-card__radio:after{opacity:1}.cdoc-page .cdoc-type-card__radio{position:absolute;left:14px;top:18px;width:16px;height:16px;border-radius:50%;border:2px solid var(--cm-border);background:var(--cm-surface);transition:border-color .15s,background .15s}.cdoc-page .cdoc-type-card__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff;opacity:0;transition:opacity .15s}.cdoc-page .cdoc-type-card__title{font-size:14px;font-weight:600;color:var(--cm-text);margin-bottom:2px}.cdoc-page .cdoc-type-card__desc{font-size:12px;color:var(--ey-gray-500);line-height:1.4}.cdoc-page .cdoc-drop-wrap{position:relative;min-height:200px}.cdoc-page .cdoc-drop-zone{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:calc(var(--radius) + 2px);background:var(--cm-surface);transition:border-color .2s,background .2s,box-shadow .2s}.cdoc-page .cdoc-drop-zone:hover:not(.disabled){box-shadow:inset 0 0 0 1px var(--ey-blue-accent)}.cdoc-page .cdoc-drop-zone.drag-over{border-color:var(--ey-blue);background:var(--info-light);box-shadow:0 0 0 3px #2e5bff1f}.cdoc-page .cdoc-drop-text{margin:0;font-size:14px;color:var(--cm-text);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.cdoc-page .cdoc-drop-text__main{font-weight:500}.cdoc-page .cdoc-drop-text__or{color:var(--ey-gray-500);font-size:13px}.cdoc-page .cdoc-drop-browse{color:var(--ey-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cdoc-page .cdoc-upload-overlay{position:absolute;inset:34px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffe6;border-radius:calc(var(--radius) + 2px);z-index:2;font-size:14px;font-weight:500;color:var(--ey-blue);backdrop-filter:blur(2px)}.cdoc-page [data-theme=dark] .cdoc-upload-overlay{background:#141820eb}.cdoc-page .cdoc-spinner{width:28px;height:28px;border:3px solid var(--cm-border);border-top-color:var(--ey-blue);border-radius:50%;animation:cdoc-spin .7s linear infinite}@keyframes cdoc-spin{to{transform:rotate(360deg)}}.cdoc-page .cdoc-file-ready{margin-top:16px;padding:16px;border:1px solid var(--ey-blue-accent);border-left:4px solid var(--ey-blue);border-radius:var(--radius);background:var(--info-light)}.cdoc-page .cdoc-file-ready__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.cdoc-page .cdoc-file-ready__meta{flex:1;min-width:160px}.cdoc-page .cdoc-file-ready__name{font-size:14px;font-weight:600;word-break:break-all}.cdoc-page .cdoc-file-ready__sub{font-size:12px;color:var(--ey-gray-500);margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cdoc-page .cdoc-file-ready__actions{display:flex;gap:8px;flex-shrink:0}.cdoc-page .cdoc-upload-tips{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--cm-border);font-size:12px;color:var(--ey-gray-500);line-height:1.5}.cdoc-page .cdoc-result-banner{margin-top:20px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--cm-border)}.cdoc-page .cdoc-result-banner--success{background:var(--success-light, #ecfdf5);border-color:var(--ey-green)}.cdoc-page .cdoc-result-banner--warning{background:var(--warning-light, #fffbeb);border-color:#f59e0b}.cdoc-page .cdoc-result-banner--error{background:var(--error-light);border-color:var(--ey-red)}.cdoc-page .cdoc-result-banner__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cdoc-page .cdoc-result-banner__title{font-size:15px;font-weight:600}.cdoc-page .cdoc-result-banner__hint{font-size:13px;color:var(--ey-gray-500);margin:0}.cdoc-page .cdoc-bank-section{margin-top:32px;scroll-margin-top:24px}.cdoc-page .cdoc-bank-card{padding:20px 20px 16px;border:1px solid var(--cm-border);border-radius:calc(var(--radius) + 2px);background:var(--cm-surface);box-shadow:0 1px 3px #0000000d}.cdoc-page .cdoc-bank-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--cm-border)}.cdoc-page .cdoc-bank-head h2{margin:0 0 4px;font-size:1.15rem}.cdoc-page .cdoc-bank-head__sub{margin:0;font-size:13px;color:var(--ey-gray-500)}.cdoc-page .cdoc-history-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cm-text);cursor:pointer;user-select:none;white-space:nowrap;padding:6px 10px;border-radius:999px;border:1px solid var(--cm-border);background:var(--cm-surface-2);transition:border-color .15s,background .15s}.cdoc-page .cdoc-history-toggle:hover{border-color:var(--ey-blue-accent)}.cdoc-page .cdoc-history-toggle input{width:15px;height:15px;accent-color:var(--ey-blue)}.cdoc-page .cdoc-upload-result-list{margin:12px 0 0;padding:0;list-style:none;font-size:13px}.cdoc-page .cdoc-upload-result-list li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 0;border-bottom:1px solid var(--cm-border)}.cdoc-page .cdoc-upload-result-list li:last-child{border-bottom:none}.cdoc-page .cdoc-upload-result-list__note{font-size:12px;color:var(--ey-gray-500);font-style:italic}.cdoc-page .cdoc-version-tag{display:block;font-size:10px;margin-top:4px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cdoc-page .cdoc-version-tag--latest{color:var(--ey-green)}.cdoc-page .cdoc-version-tag--older{color:var(--ey-gray-500)}.cdoc-page .cdoc-row-older{opacity:.85;background:var(--cm-surface-2)}.cdoc-page .cdoc-bank-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cdoc-page .cdoc-bank-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.cdoc-page .cdoc-bank-toolbar__row--actions{justify-content:flex-start}.cdoc-page .cdoc-stats{display:flex;flex-wrap:wrap;gap:8px}.cdoc-page .cdoc-stat-pill{font-size:12px;padding:5px 11px;border-radius:999px;background:var(--cm-surface-2);border:1px solid var(--cm-border);color:var(--ey-gray-500)}.cdoc-page .cdoc-stat-pill strong{color:var(--cm-text);font-weight:600}.cdoc-page .cdoc-stat-pill--forms strong{color:var(--ey-blue)}.cdoc-page .cdoc-stat-pill--logs strong{color:#7c3aed}.cdoc-page .cdoc-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.cdoc-page .cdoc-filter-tab{font-size:13px;padding:7px 14px;border-radius:999px;border:1px solid var(--cm-border);background:var(--cm-surface-2);color:var(--cm-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.cdoc-page .cdoc-filter-tab:hover{border-color:var(--ey-blue-accent)}.cdoc-page .cdoc-filter-tab--active{background:var(--ey-blue);border-color:var(--ey-blue);color:#fff;box-shadow:0 2px 6px #2e5bff40}.cdoc-page .cdoc-search{flex:1;min-width:200px;max-width:300px}.cdoc-page .cdoc-search input{width:100%;padding:8px 12px 8px 36px;font-size:13px;border:1px solid var(--cm-border);border-radius:999px;background:var(--cm-surface-2);color:var(--cm-text);transition:border-color .15s,box-shadow .15s}.cdoc-page .cdoc-search input:focus{outline:none;border-color:var(--ey-blue-accent);box-shadow:0 0 0 3px #2e5bff1f}.cdoc-page .cdoc-search-wrap{position:relative}.cdoc-page .cdoc-search-wrap .cdoc-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ey-gray-500);pointer-events:none;display:flex}.cdoc-page .cdoc-refresh-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.cdoc-page .cdoc-empty-bank{text-align:center;padding:48px 24px;color:var(--ey-gray-500);font-size:14px;border:1px dashed var(--cm-border);border-radius:var(--radius);background:var(--cm-surface-2)}.cdoc-page .cdoc-empty-bank--error{background:var(--danger-light, #fef2f2);border:1px solid var(--danger, #dc2626);border-style:solid;color:var(--cm-text)}.cdoc-page .cdoc-empty-bank strong{display:block;font-size:15px;color:var(--cm-text);margin-bottom:6px}.cdoc-page .cdoc-empty-bank p{max-width:360px;margin:8px auto 0}.cdoc-page .cdoc-file-cell__link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ey-blue);font-weight:500;text-decoration:none}.cdoc-page .cdoc-file-cell__link:hover{text-decoration:underline;text-underline-offset:2px}.cdoc-page .cdoc-format-pill{font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:var(--cm-surface-2);border:1px solid var(--cm-border);color:var(--ey-gray-500)}.cdoc-page .cdoc-format-pill--pdf{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.cdoc-page .cdoc-format-pill--doc{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.cdoc-page .cdoc-format-pill--xls{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.cdoc-page .cdoc-format-pill--zip{color:#b45309;border-color:#fde68a;background:#fffbeb}.cdoc-page .cdoc-format-pill--txt{color:var(--ey-gray-500)}.cdoc-page .cdoc-source-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdoc-page .cdoc-table-loading{opacity:.65;pointer-events:none}.cdoc-page .cdoc-bank-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--cm-border)}.cdoc-page .cdoc-bank-footer__left{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cdoc-page .cdoc-page-size{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ey-gray-500)}.cdoc-page .cdoc-page-size select{padding:6px 10px;border:1px solid var(--cm-border);border-radius:var(--radius);background:var(--cm-surface);color:var(--cm-text);font-size:13px}.cdoc-page .cdoc-range-label{font-size:13px;color:var(--ey-gray-500)}.cdoc-page .cdoc-bank-table{border-radius:var(--radius);overflow:hidden}.cdoc-page .cdoc-bank-table tbody tr{transition:background .12s}.cdoc-page .cdoc-bank-table tbody tr:hover{background:var(--info-light)}.cdoc-page .cdoc-bank-table tbody tr:nth-child(2n){background:var(--cm-surface-2)}.cdoc-page .cdoc-bank-table tbody tr:nth-child(2n):hover{background:var(--info-light)}.cdoc-page .cdoc-bank-table th.cdoc-th-sortable{cursor:pointer;user-select:none;white-space:nowrap}.cdoc-page .cdoc-bank-table th.cdoc-th-sortable:hover{background:var(--cm-surface-2)}.cdoc-page .cdoc-bank-table th.cdoc-th-sorted{color:var(--ey-blue)}.cdoc-page .cdoc-bank-table .cdoc-th-label{margin-right:4px}.cdoc-page .cdoc-bank-table .cdoc-sort-icon{font-size:10px;opacity:.45;display:inline-block;vertical-align:middle}.cdoc-page .cdoc-bank-table th.cdoc-th-sorted .cdoc-sort-icon{opacity:1;color:var(--ey-blue)}.ey-suggestion-footer-actions{display:flex;gap:10px;align-items:center}.ey-suggestion-footer-actions .ui-button-tone-neutral.ui-button-kind-outlined{color:#fff;border-color:#ffffffa6;background:transparent;font-size:14px}.ey-suggestion-footer-actions .ui-button-tone-neutral.ui-button-kind-outlined:hover:not(:disabled){border-color:#fff;background:#ffffff1a;box-shadow:none;transform:none}.ey-suggestion-footer-actions .ui-button-tone-primary.ui-button-kind-solid{background:#ffe600;border-color:#ffe600;color:#1a1a24;font-size:14px;font-weight:700;letter-spacing:.01em}.ey-suggestion-footer-actions .ui-button-tone-primary.ui-button-kind-solid:hover:not(:disabled){background:#f5dc00;border-color:#f5dc00;color:#1a1a24;box-shadow:0 2px 12px #ffe60059;transform:none}.ey-suggestion-footer-actions .ui-button:disabled{opacity:.38}.page-content{font-family:EYInterstate,EY Interstate,sans-serif}.cu-module-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;text-align:center}.cu-module-gate__icon{color:var(--gray-400, #a1a1aa)}.cu-module-gate__text{margin:0;font-size:14px;color:var(--gray-500, #71717a);max-width:380px}.cu-listing-header{padding:0 0 24px}.cu-listing-header__content{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.cu-listing-header__text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.cu-listing-header__updated{margin:0 0 4px}.cu-listing-header__title{margin:0}.cu-listing-header__supporting{margin:0;color:#656579;font-size:16px;font-weight:400;line-height:24px}.cu-listing-header__supporting-highlight{color:var(--cm-ui-critical)}.cu-listing-header__actions{flex:0 0 auto;justify-content:flex-end;padding-top:4px}.cu-tabs-action-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;margin-bottom:16px}.cu-tabs-action-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.cu-page-header{display:flex;align-items:center;justify-content:space-between;padding:10px 0;background:transparent;border:none;margin-bottom:4px;box-shadow:none}.cu-page-header .cu-page-title{font-size:20px;font-weight:400;color:#2e2e38;margin:0;line-height:normal}.cu-page-header .cu-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.cu-page-header .cu-header-actions .ui-button{padding:7px 14px;min-height:unset;border-radius:6px;font-size:14px;font-weight:400}.cu-page-header .cu-header-actions .ui-button:hover:not(:disabled){transform:none;box-shadow:none;background:#f4f5f7}.cu-page-header .cu-header-actions .ui-button-kind-solid:hover:not(:disabled){background:var(--primary);color:var(--white)}.cu-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-size:14px;font-weight:400;cursor:pointer;border:1px solid #d7d7dc;background:#fff;color:#4d4d5c;transition:all .15s;white-space:nowrap}.cu-btn:hover{background:#f4f5f7}.cu-btn--accent{background:#ffe600;color:#1a1a24;border-color:#ffe600;box-shadow:0 2px 8px #0000001f}.cu-btn--accent:hover{background:#e6cf00}.cu-btn--ai{background:linear-gradient(135deg,#1a1a24,#2e2e38);color:#ffe600;border:1px solid rgba(255,230,0,.3)}.cu-btn--ai svg{animation:sparkle 2s ease-in-out infinite}.cu-btn--ai:hover{background:linear-gradient(135deg,#2e2e38,#3a3a48);border-color:#ffe600;box-shadow:0 0 20px #ffe60033}.cu-btn--active{background:#444ce714;border-color:#444ce7;color:#444ce7;font-weight:600}.cu-btn svg,.cu-btn .cu-btn-icon{font-size:14px}.cu-stats-row{display:grid;gap:16px;margin-bottom:16px;position:relative;z-index:10}.cu-stats-row--single{grid-template-columns:1fr}.cu-stats-row--double{grid-template-columns:1fr 1fr}.cu-stat-card{display:flex;flex-direction:column;align-items:stretch;padding:12px 16px;gap:10px;background:linear-gradient(180deg,#fffffffa,#f7f9fcfa);border:1px solid rgba(30,58,95,.08);border-radius:8px;box-shadow:0 10px 24px #0f172a0a}.cu-stat-card-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#656579;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;width:100%}.cu-stat-card-label svg{font-size:14px}.cu-stat-items{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:10px;width:100%}.cu-stat-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 14px;border-radius:8px;min-width:72px;flex:1 1 0;min-height:58px;cursor:default;transition:transform .15s}.cu-stat-item:hover{transform:translateY(-1px)}.cu-stat-item--hoverable{cursor:pointer}.cu-stat-item--hoverable:hover .cu-stat-popup{display:block}.cu-stat-value{font-size:22px;font-weight:700;line-height:1}.cu-stat-label{font-size:14px;font-weight:600;color:#656579;letter-spacing:.01em;text-align:center;line-height:1.25;max-width:100%}.cu-stat-popup{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:8px;z-index:100}.cu-stat-popup-inner{background:#1a1a2e;color:#fff;border-radius:8px;padding:12px 14px;min-width:200px;box-shadow:0 8px 24px #00000040;font-size:12px;position:relative}.cu-stat-popup-inner:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1a1a2e}.cu-stat-popup-title{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#fff9;margin-bottom:8px;font-weight:600}.cu-stat-popup-list{list-style:none;margin:0;padding:0}.cu-stat-popup-list li{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cu-stat-popup-list li:last-child{border-bottom:none}.cu-stat-popup-list li.cu-stat-popup-item--clickable{cursor:pointer;padding:4px 6px;border-radius:4px;transition:background .15s}.cu-stat-popup-list li.cu-stat-popup-item--clickable:hover{background:#ffffff1f}.cu-stat-popup-list li .cu-popup-count{color:#ffe600;font-weight:700}.cu-stats-row.cu-metric-cards{grid-template-columns:repeat(3,1fr)}.cu-metric-card{display:flex;flex-direction:column;gap:2px;padding:16px 20px;background:#fff;border:1px solid #d7d7dc;border-radius:6px;box-shadow:0 1px 2px #23232f14,0 0 2px #23232f0f;min-height:150px;font-family:EYInterstate,EY Interstate,sans-serif}.cu-metric-card__title{font-size:16px;font-weight:500;line-height:24px;color:#2e2e38}.cu-metric-card__value{font-size:34px;font-weight:700;line-height:42px;letter-spacing:-1px;color:#2e2e38;margin-top:2px}.cu-metric-card__subtitle{font-size:12px;font-weight:400;line-height:18px;color:#656579}.cu-metric-card__chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.cu-metric-chip{display:inline-flex;align-items:center;height:24px;padding:2px 8px;border:none;border-radius:200px;background:#f4f7fc;color:#0f69ae;font-size:14px;font-weight:400;line-height:20px;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap}.cu-metric-chip:hover:not(:disabled){background:#e4eefb}.cu-metric-chip:disabled{cursor:default}.cu-metric-more{border:none;background:transparent;color:#656579;font-size:14px;font-weight:400;font-family:inherit;cursor:pointer;padding:0 2px}.cu-metric-more:hover:not(:disabled){color:#2e2e38;text-decoration:underline}.cu-metric-more:disabled{cursor:default}.cu-metric-risk{margin-top:16px;display:flex;flex-direction:column;gap:10px}.cu-metric-risk__bar-wrap{position:relative}.cu-metric-risk__bar{display:flex;width:100%;height:8px;border-radius:200px;overflow:hidden;background:#f3f3f5}.cu-metric-risk__seg{display:block;height:100%;flex-basis:0;min-width:4px;cursor:pointer}.cu-metric-risk__seg:focus-visible{outline:2px solid #2e2e38;outline-offset:2px}.cu-metric-risk__tooltip{position:absolute;left:50%;top:calc(100% + 12px);z-index:80;width:220px;min-height:147px;padding:9px 10px 16px;border-radius:0;background:#fff;box-shadow:0 4px 14px #2e2e3829,0 0 0 1px #2e2e3814;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.cu-metric-risk__bar-wrap:hover .cu-metric-risk__tooltip,.cu-metric-risk__bar-wrap:focus-within .cu-metric-risk__tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.cu-metric-risk__tooltip-row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;column-gap:8px;width:200px;min-height:32px;padding:6px;border:none;border-radius:6px;background:transparent;color:#656579;font-family:EYInterstate,EY Interstate,sans-serif;font-size:12px;font-weight:400;line-height:20px;text-align:left;cursor:pointer}.cu-metric-risk__tooltip-row:disabled{cursor:default}.cu-metric-risk__tooltip-row--active{background:#f3f3f5}.cu-metric-risk__tooltip-dot{width:10px;height:10px;border-radius:48px}.cu-metric-risk__tooltip-label{color:#656579}.cu-metric-risk__tooltip-count{justify-self:end;min-width:16px;color:#2e2e38;font-weight:700;text-align:right}.cu-metric-risk__legend{display:flex;flex-wrap:wrap;gap:4px 16px}.cu-metric-risk__item{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font-family:inherit;font-size:12px;color:#656579;cursor:pointer;padding:0}.cu-metric-risk__item:hover:not(:disabled){color:#2e2e38}.cu-metric-risk__item:disabled{cursor:default}.cu-metric-risk__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cu-metric-risk__label{font-weight:400}.cu-metric-risk__count{font-weight:600;color:#2e2e38}.cu-filter-bar{display:flex;gap:12px;flex-wrap:nowrap;align-items:center;justify-content:space-between;min-height:76px;padding:16px 24px;border-bottom:1px solid #e6e6e9}.cu-filter-bar__label{flex:0 0 auto;font-size:14px;font-weight:600;color:#2e2e38;white-space:nowrap}.cu-filter-bar__right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 1 auto;min-width:0;flex-wrap:nowrap}.cu-filter-spacer{flex:1 1 auto;min-width:24px}.cu-filter-bar .cu-search-box{flex:0 0 220px;min-width:180px;height:36px}.cu-filter-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:1px solid #d7d7dc;background:#fff;color:#656579;cursor:pointer;transition:all .15s;flex-shrink:0}.cu-filter-icon-btn svg{width:20px;height:20px}.cu-filter-icon-btn:hover{background:#f3f3f5;color:#2e2e38;border-color:#9897a6}.cu-filter-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:4px;border:1px solid #c3c3cb;background:#fff;color:#2e2e38;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:all .15s;white-space:nowrap}.cu-filter-pill svg{font-size:12px;color:#656579}.cu-filter-pill .cu-chevron{width:15px;height:15px;flex:0 0 15px;font-size:12px;color:#656579;transition:transform .2s}.cu-filter-pill:hover{border-color:#9897a6;background:#f9f9fa}.cu-filter-pill--active{background:#fff;border-color:#2e2e38;color:#2e2e38;font-weight:500}.cu-filter-pill--active svg{color:#656579}.cu-filter-pill--active .cu-chevron{transform:rotate(180deg);color:#2e2e38}.cu-filter-inline{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px;border:1px solid #d7d7dc;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;line-height:20px;white-space:nowrap}.cu-filter-inline:hover{border-color:#b0b0bb}.cu-filter-inline--plain{padding:0;border:none;background:transparent;min-height:32px}.cu-filter-inline--plain:hover{border-color:transparent}.cu-filter-inline__label{color:#656579;font-weight:400}.cu-filter-inline__chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:2px 8px;border-radius:200px;background:#f3f3f5;color:#2e2e38;font-size:12px;font-weight:500}.cu-filter-inline .cu-chevron{width:15px;height:15px;flex:0 0 15px;font-size:12px;color:#656579;transition:transform .2s}.cu-filter-inline--active{border-color:#0f69ae}.cu-filter-inline--active.cu-filter-inline--plain{border-color:transparent}.cu-filter-inline--active .cu-filter-inline__chip{background:#e7f0fb;color:#0f69ae}.cu-filter-inline--active .cu-chevron{transform:rotate(180deg);color:#2e2e38}.cu-filter-inline .cu-filter-dropdown{left:auto;right:0}.cu-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #d7d7dc;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:180px;max-width:280px;z-index:50;padding:4px 0;max-height:240px;overflow-y:auto;overflow-x:hidden}.cu-filter-option{display:block;width:100%;padding:8px 14px;text-align:left;font-size:12px;color:#2e2e38;background:none;border:none;cursor:pointer;transition:background .1s;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-filter-option:hover{background:#f4f5f7}.cu-filter-option--active{background:#444ce714;font-weight:600;color:#444ce7}.cu-filter-option--empty{color:#656579;font-style:italic;cursor:default}.cu-filter-option--empty:hover{background:none}.cu-filter-option[data-tooltip]:hover:after,.cu-filter-option[data-tooltip]:hover:before{pointer-events:none;z-index:60}.cu-filter-option[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:12px;max-width:320px;width:max-content;white-space:normal;word-break:break-word;background:#1f1f1f;color:#fafafa;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #0000002e}.cu-filter-option[data-tooltip]:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:22px;border:6px solid transparent;border-top-color:#1f1f1f}.cu-more-filters-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #d7d7dc;background:#fff;color:#656579;cursor:pointer;font-size:14px;transition:all .15s}.cu-more-filters-btn:hover{background:#f4f5f7;color:#2e2e38}.cu-search-box{display:flex;align-items:center;gap:8px;border:1px solid #d7d7dc;border-radius:6px;padding:0 10px;background:#f4f5f7;height:32px;flex:1;min-width:200px;transition:border-color .15s}.cu-search-box:focus-within{border-color:#444ce7;box-shadow:0 0 0 1px #444ce7}.cu-search-box svg{font-size:12px;color:#656579}.cu-search-box .ui-field{border:none;outline:none;background:transparent;font-size:12px;color:#2e2e38;width:100%;min-height:unset;padding:0;border-radius:0;box-shadow:none}.cu-search-box .ui-field::placeholder{color:#9897a6}.cu-search-box .ui-field:focus-visible{box-shadow:none}.cu-view-toggle{display:inline-flex;border-radius:6px;overflow:hidden;border:1px solid #d7d7dc;background:#fff;flex-shrink:0}.cu-view-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:14px;font-weight:500;color:#656579;background:transparent;border:none;cursor:pointer;transition:all .15s}.cu-view-toggle-btn svg{font-size:12px}.cu-view-toggle-btn--active{background:var(--primary-dark);color:#fff;font-weight:600}.cu-filter-chips{display:flex;align-items:center;gap:6px;padding:8px 16px;flex-wrap:wrap;border-bottom:1px solid #e6e6e9}.cu-filter-chips .ui-chip{padding:3px 10px;border-radius:6px;font-size:14px;font-weight:500}.cu-filter-chips .ui-chip:hover:not(:disabled){transform:none;box-shadow:none}.cu-filter-chips .ui-chip-variant-soft.ui-chip-tone-primary{background:#444ce714;color:#444ce7;border:1px solid rgba(68,76,231,.2)}.cu-filter-chips .ui-button{font-size:14px;min-height:unset;padding:0;margin-left:4px;text-decoration:underline}.cu-filter-chips .ui-button:hover:not(:disabled){transform:none;box-shadow:none}.cu-table-card{background:linear-gradient(180deg,#fffffffa,#f7f9fcfa);border:1px solid rgba(30,58,95,.08);border-radius:6px;box-shadow:0 10px 24px #0f172a0a}.cu-table-scroll{overflow-x:auto;overflow-y:hidden}.cu-updates-cap-banner{margin:8px 16px 0;padding:8px 12px;border:1px solid #f5c97b;background:#fff7e6;color:#7a4f01;border-radius:6px;font-size:12px;line-height:1.4}.cu-table-toolbar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #e6e6e9}.cu-table-toolbar .cu-table-title{font-size:14px;font-weight:600;color:#2e2e38;white-space:nowrap}.cu-table-toolbar .cu-record-count{font-size:12px;color:#656579;white-space:nowrap}.cu-table-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e6e6e9}.cu-table-header .cu-table-title{font-size:14px;font-weight:600;color:#2e2e38}.cu-table-header .cu-table-meta{display:flex;align-items:center;gap:10px}.cu-table-header .cu-table-meta .cu-record-count{font-size:12px;color:#656579}.cu-col-settings-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:1px solid #c3c3cb;background:#fff;color:#656579;cursor:pointer;font-size:14px;transition:all .15s}.cu-col-settings-btn svg{width:20px;height:20px}.cu-col-settings-btn:hover{background:#f4f5f7;color:#2e2e38}.cu-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto;min-width:900px}.cu-table thead{background:transparent}.cu-table thead th{padding:8px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.3px;color:#656579;border-bottom:1px solid #e6e6e9;white-space:nowrap;user-select:none;overflow:hidden;text-overflow:ellipsis}.cu-table thead th .cu-th-filter{font-size:9px;margin-left:4px;opacity:.5;cursor:pointer}.cu-table thead th .cu-th-filter:hover{opacity:1;color:#444ce7}.cu-table thead th.cu-th-sortable{cursor:pointer;user-select:none}.cu-table thead th.cu-th-sortable:hover{color:#2e2e38;background:#f4f5f7}.cu-table thead th .cu-sort-icon{margin-left:4px;font-size:9px;opacity:.4}.cu-table thead th.cu-th-sorted .cu-sort-icon{opacity:1;color:#444ce7}.cu-table tbody tr{border-bottom:1px solid #e6e6e9;transition:background .1s;cursor:pointer}.cu-table tbody tr:hover{background:#f4f5f7}.cu-table tbody tr:last-child{border-bottom:none}.cu-table tbody tr.cu-row-new{background:#ffc8280f;border-left:3px solid #fbbf24}.cu-table tbody td{padding:8px;color:#2e2e38;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-reg-cell{display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0}.cu-regulation-cell .cu-reg-cell{width:352px;max-width:352px}.cu-reg-title{display:block;font-weight:500;font-size:14px;line-height:1.4;color:#2e2e38;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-reg-penalty{display:block;font-size:12px;font-weight:300;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-table td.cu-td-title,.cu-table th.cu-th-title{max-width:360px;width:360px}.cu-table td.cu-td-title{white-space:normal;overflow:hidden;vertical-align:middle}.cu-new-updates-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:12px;background:#fefce8;border:1px solid #fde047;border-radius:8px;font-size:14px;color:#78350f}.cu-new-updates-banner .cu-new-updates-icon{color:#d97706;flex-shrink:0}.cu-new-updates-banner span{flex:1}.cu-new-updates-banner .cu-new-updates-dismiss{background:none;border:none;cursor:pointer;color:#9a3412;padding:2px 6px;border-radius:4px;line-height:1}.cu-new-updates-banner .cu-new-updates-dismiss:hover{background:#fef3c7}.cu-new-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:8px;font-size:9px;font-weight:700;background:#16a34a;color:#fff;margin-left:6px;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle}.cu-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:14px;font-weight:500;white-space:nowrap}.cu-tag--regulatory,.cu-tag--theme,.cu-tag--country{background:transparent;color:#2e2e38;border:none}.cu-obligation-link{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#2e2e38}.cu-obligation-link svg{font-size:10px;color:#656579}.cu-risk-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.cu-risk-badge .cu-risk-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cu-risk-badge--critical{background:#fce9e5;color:#9b1c1c}.cu-risk-badge--critical .cu-risk-dot{background:#9b1c1c}.cu-risk-badge--high{background:#fdeae7;color:#c0392b}.cu-risk-badge--high .cu-risk-dot{background:#c0392b}.cu-risk-badge--medium{background:#fdf1dd;color:#b9700b}.cu-risk-badge--medium .cu-risk-dot{background:#b9700b}.cu-risk-badge--low{background:#ebf7ef;color:#197335}.cu-risk-badge--low .cu-risk-dot{background:#197335}.cu-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:14px;font-weight:var(--weight-regular, 400);white-space:nowrap}.cu-status-badge .cu-status-dot{width:6px;height:6px;border-radius:50%}.cu-status-badge--active,.cu-status-badge--valid,.cu-status-badge--completed{background:transparent;color:#2e2e38}.cu-status-badge--active .cu-status-dot,.cu-status-badge--valid .cu-status-dot,.cu-status-badge--completed .cu-status-dot{background:#16a34a}.cu-status-badge--inactive{background:transparent;color:#2e2e38}.cu-status-badge--inactive .cu-status-dot{background:#6b7280}.cu-status-badge--expiring,.cu-status-badge--expiring_soon,.cu-status-badge--in_progress{background:transparent;color:#2e2e38}.cu-status-badge--expiring .cu-status-dot,.cu-status-badge--expiring_soon .cu-status-dot,.cu-status-badge--in_progress .cu-status-dot{background:#d97706}.cu-status-badge--expired,.cu-status-badge--overdue{background:transparent;color:#2e2e38}.cu-status-badge--expired .cu-status-dot,.cu-status-badge--overdue .cu-status-dot{background:#dc2626}.cu-status-badge--pending,.cu-status-badge--open{background:transparent;color:#2e2e38}.cu-status-badge--pending .cu-status-dot,.cu-status-badge--open .cu-status-dot{background:#2563eb}.cu-applicability-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:14px;font-weight:600;cursor:default}.cu-applicability-tag svg{font-size:14px}.cu-applicability-tag--applicable{background:transparent;color:#16a34a}.cu-applicability-tag--pending-review{background:transparent;color:#d97706}.cu-applicability-tag--not-applicable,.cu-applicability-tag--na{background:transparent;color:#656579}.cu-license-number{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:14px;color:#656579;letter-spacing:.5px}.cu-table td:last-child,.cu-table th:last-child{width:50px;min-width:50px;text-align:center}.cu-table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e6e6e9}.cu-table-footer .ui-pagination-page-active{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.cu-pagination-info{font-size:12px;color:#656579}.cu-column-panel{position:fixed;top:0;right:0;width:320px;height:100vh;background:#fff;border-left:1px solid #e6e6e9;box-shadow:-4px 0 16px #0000001a;z-index:201;display:flex;flex-direction:column}.cu-column-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e6e6e9}.cu-column-panel-header .cu-column-panel-title{font-size:15px;font-weight:600;color:#2e2e38}.cu-column-panel-body .cu-column-panel-hint{font-size:12px;color:#656579;margin-bottom:12px}.cu-column-item{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:6px;transition:background .1s}.cu-column-item:hover{background:#f4f5f7}.cu-column-item--dragging{opacity:.5;background:#f4f5f7}.cu-column-item .cu-drag-handle{color:#656579;cursor:grab;font-size:12px}.cu-column-item input[type=checkbox]{accent-color:#444ce7;width:15px;height:15px;cursor:pointer}.cu-column-item .cu-column-name{font-size:14px;color:#2e2e38}.cu-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#444ce7;color:#fff;font-size:14px;font-weight:700;margin-left:8px}.cu-filter-clear-btn{background:none;border:none;color:#444ce7;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.cu-filter-clear-btn:hover{background:#444ce714}.cu-filter-field-label{display:block;font-size:12px;font-weight:600;color:#656579;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.cu-filter-placeholder{display:block;font-size:13px;font-style:italic;color:#999;padding:6px 0}.cu-filter-field-select,.cu-filter-field-input{width:100%;padding:8px 12px;font-size:14px;color:#2e2e38;background:#f4f5f7;border:1px solid #d7d7dc;border-radius:6px;outline:none;transition:border-color .15s}.cu-filter-field-select:focus,.cu-filter-field-input:focus{border-color:#444ce7;box-shadow:0 0 0 1px #444ce7}.cu-filter-field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.cu-filter-multi-options{max-height:200px;overflow-y:auto;border:1px solid #d7d7dc;border-radius:6px;background:#f4f5f7;padding:6px 8px}.cu-filter-multi-option{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:14px;color:#2e2e38;cursor:pointer;border-radius:4px}.cu-filter-multi-option:hover{background:#e8eaef}.cu-filter-multi-option input[type=checkbox]{accent-color:#444ce7}.cu-filter-option--check{display:flex;align-items:center;gap:8px;cursor:pointer}.cu-filter-option--check input[type=checkbox]{accent-color:#444ce7}.cu-grouped-view{padding:16px}.cu-group-section{margin-bottom:20px}.cu-group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:10px;border-bottom:2px solid #e6e6e9}.cu-group-header .cu-group-header-left{display:flex;align-items:center;gap:10px}.cu-group-icon{width:32px;height:32px;border-radius:6px;background:#444ce714;display:flex;align-items:center;justify-content:center;font-size:15px}.cu-group-title{font-size:14px;font-weight:700;color:#2e2e38}.cu-group-count{font-size:12px;color:#656579}.cu-group-badge{font-size:14px;padding:2px 8px;border-radius:6px;background:#f4f5f7;color:#656579;font-weight:600}.cu-group-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding-left:42px}.cu-group-item-card{padding:12px 14px;border:1px solid rgba(30,58,95,.08);border-radius:8px;background:#fff;cursor:pointer;transition:all .15s}.cu-group-item-card:hover{border-color:#444ce7;box-shadow:0 2px 8px #0000000f}.cu-group-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cu-group-item-title{font-size:14px;font-weight:600;color:#2e2e38}.cu-group-item-desc{font-size:12px;color:#656579;margin-bottom:6px;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cu-group-item-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cu-detail-overlay{position:fixed;inset:0;background:#0006;z-index:300;display:flex;align-items:center;justify-content:center}.cu-detail-modal{background:#fff;border-radius:12px;max-width:700px;width:92vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0003}.cu-detail-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#1a1a24,#2e2e38);border-radius:12px 12px 0 0}.cu-detail-header .cu-detail-title{font-size:15px;font-weight:600;color:#fff}.cu-detail-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:#ffffff1a;color:#ffffffb3;cursor:pointer;font-size:14px}.cu-detail-close:hover{background:#fff3;color:#fff}.cu-detail-body{flex:1;overflow-y:auto;padding:18px 20px}.cu-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px}.cu-detail-label{font-size:14px;font-weight:600;color:#656579;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.cu-detail-value{font-size:14px;color:#2e2e38}.cu-detail-desc{background:#f4f5f7;border-radius:6px;padding:12px;font-size:14px;line-height:1.7;color:#2e2e38;margin-bottom:14px}.cu-detail-section-title{font-size:14px;font-weight:600;color:#2e2e38;margin-bottom:8px}.cu-obligations-list{max-height:200px;overflow-y:auto;border:1px solid #e6e6e9;border-radius:6px}.cu-obligation-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e6e6e9;font-size:12px}.cu-obligation-item:last-child{border-bottom:none}.cu-reg-heatmap-section{margin-top:16px}.cu-reg-heatmap-canvas{border:1px solid #e6e6e9;border-radius:8px;padding:10px;background:#fafafb}.cu-detail-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e6e6e9}.cu-panel-overlay{position:fixed;inset:0;background:#0000004d;z-index:1200}.cu-details-panel{position:fixed;top:0;right:0;width:min(662px,92vw);height:100vh;background:#fff;border-left:1px solid #e6e6e9;box-shadow:-4px 0 24px #00000026;z-index:1201;display:flex;flex-direction:column;animation:cu-slide-in .2s ease-out}.cu-details-panel--reg-detail{background:#f3f3f5}.cu-details-panel--reg-detail .cu-details-panel-body--reg-detail{flex:1;overflow-y:auto;padding:0;background:#f3f3f5}.cu-details-panel-title--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}.cu-details-panel.is-expanded{width:min(96vw,1200px);max-width:1200px}@keyframes cu-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cu-details-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e6e6e9}.cu-details-panel-header .cu-details-panel-title{font-size:15px;font-weight:600;color:#2e2e38}.cu-details-panel-controls{display:inline-flex;align-items:center;gap:10px}.cu-details-panel-header .cu-detail-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#7a7a89;cursor:pointer;font-size:13px}.cu-details-panel-header .cu-detail-icon-btn:hover{background:#f3f4f7;color:#2e2e38}.cu-details-panel-body{flex:1;overflow-y:auto;padding:20px 24px}.cu-detail-grid--drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-details-section{margin-bottom:18px}.cu-details-section .cu-details-section-title{font-size:12px;font-weight:600;color:#656579;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e6e6e9}.cu-details-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.cu-details-row .cu-details-label{font-size:12px;color:#656579}.cu-details-row .cu-details-value{font-size:14px;font-weight:500;color:#2e2e38}.cu-details-actions{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e6e6e9}.cu-reg-detail{display:flex;flex-direction:column;min-height:100%;background:var(--cu-detail-bg);--cu-detail-bg: #f3f3f5;--cu-detail-header-bg: #ffffff;--cu-detail-pad-x: 24px;--cu-detail-section-gap: 24px;--cu-detail-card-gap: 16px;--cu-reg-card-border: #e6e6e9;--cu-reg-card-border-soft: #e6e6e9;--cu-reg-card-radius: 6px;--cu-reg-card-pad: 20px;--cu-reg-card-title-size: 16px;--cu-reg-card-title-line: 24px;--cu-reg-body-size: 14px;--cu-reg-body-line: 20px;--cu-badge-success-bg: #e7fce8;--cu-badge-success-text: #197335;--cu-detail-tile-bg: #ffffff;--cu-detail-tabs-offset: 20px;--cu-detail-scroll-pad-top: 24px}.cu-details-panel--reg-detail .cu-reg-detail-header{box-sizing:border-box;width:100%;padding-left:24px;padding-right:24px}.cu-reg-detail-header{display:flex;flex-direction:column;gap:20px;padding:24px var(--cu-detail-pad-x) 20px;background:var(--cu-detail-header-bg);flex-shrink:0;position:sticky;top:0;z-index:6}.cu-reg-detail-subheader{display:flex;flex-direction:column;gap:20px;padding:0 var(--cu-detail-pad-x) 24px;background:var(--cu-detail-header-bg);flex-shrink:0}.cu-details-panel--reg-detail .cu-reg-detail-subheader{box-sizing:border-box;width:100%;padding-left:24px;padding-right:24px}.cu-reg-detail-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.cu-reg-detail-toolbar{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.cu-reg-detail-toolbar svg{width:20px;height:20px;display:block}.cu-reg-detail-body{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--cu-detail-bg);padding-inline:var(--cu-detail-pad-x);box-sizing:border-box}.cu-reg-detail-scroll{display:flex;flex-direction:column;gap:var(--cu-detail-section-gap);padding:var(--cu-detail-scroll-pad-top, 24px) 0 var(--cu-detail-section-gap);background:var(--cu-detail-bg);flex:1;min-height:0}.cu-reg-detail-tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--cu-reg-card-border-soft);margin:0;padding:var(--cu-detail-tabs-offset, 20px) 0 0;background:var(--cu-detail-bg);flex-shrink:0}.cu-reg-detail-summary-block{display:flex;flex-direction:column;gap:8px}.cu-reg-detail-meta{display:flex;align-items:center;gap:6px;color:#656579;font-size:12px;line-height:20px;font-weight:400}.cu-reg-detail-pager{display:inline-flex;align-items:center;gap:8px;min-height:36px}.cu-reg-detail-pager-button{--btn-min-width: 36px;--btn-padding: 0;width:36px;height:36px;color:#656579;background:#f3f3f5;border-radius:4px}.cu-reg-detail-pager-button svg{width:20px;height:20px;display:block}.cu-reg-detail-pager-count{color:#2e2e38;font-size:14px;line-height:20px;font-weight:400;white-space:nowrap}.cu-reg-detail-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cu-reg-detail-badges--regulation{gap:24px;align-items:center}.cu-reg-detail-status-country{display:inline-flex;align-items:center;gap:8px}.cu-reg-detail-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:200px;font-size:14px;font-weight:400;line-height:20px}.cu-reg-detail-status--active,.cu-reg-detail-status--published{background:var(--cu-badge-success-bg, #e7fce8);color:var(--cu-badge-success-text, #197335)}.cu-reg-detail-status--pending,.cu-reg-detail-status--open{background:#fff0cf;color:#a15c00}.cu-reg-detail-status--in-progress{background:#e8f0fc;color:#0f69ae}.cu-reg-detail-status--completed,.cu-reg-detail-status--active{background:var(--cu-badge-success-bg, #e7fce8);color:var(--cu-badge-success-text, #197335)}.cu-reg-detail-status--inactive,.cu-reg-detail-status--expired{background:#ededf2;color:#5c5c6d}.cu-reg-detail-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #d9d9df;font-size:12px;color:#49495a;background:#fff;text-transform:uppercase;letter-spacing:.2px}.cu-reg-detail-chip--regulation{padding:0;border:none;background:transparent;color:#656579;font-size:12px;line-height:18px;letter-spacing:.48px;text-transform:uppercase;font-weight:400}.cu-reg-detail-chip--regulation svg{font-size:16px;color:#656579;flex-shrink:0}.cu-reg-detail-country-inline{display:inline-flex;align-items:center;gap:4px;color:#2e2e38;font-size:14px;font-weight:400;line-height:20px}.cu-reg-detail-country-flag{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;font-size:14px;line-height:1}.cu-reg-detail-title{margin:0;font-size:18px;line-height:28px;font-weight:700;color:#2e2e38;letter-spacing:0;word-break:break-word}.cu-reg-detail-summary-label{font-size:12px;font-weight:400;line-height:18px;text-transform:uppercase;letter-spacing:.48px;color:#656579}.cu-reg-detail-summary{margin:0;font-size:14px;line-height:20px;color:#2e2e38;font-weight:300}.cu-reg-detail-summary-wrap .lc-item-list__toggle{margin-top:4px;font-size:14px}.cu-reg-detail-tags{display:flex;gap:12px;flex-wrap:wrap}.cu-reg-detail-tag{border:none;background:#f4f7fc;color:#0f69ae;border-radius:200px;padding:2px 6px;font-size:14px;font-weight:400;line-height:20px;cursor:default}.cu-reg-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;column-gap:8px}.cu-details-panel .cu-reg-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;column-gap:8px}.cu-reg-detail-facts.cu-reg-detail-facts--regulation-top,.cu-details-panel .cu-reg-detail-facts.cu-reg-detail-facts--regulation-top{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-reg-detail-fact-item--full-row{grid-column:1/-1}.cu-reg-detail-fact-label{font-size:12px;font-weight:400;letter-spacing:.48px;line-height:18px;text-transform:uppercase;color:#656579;margin-bottom:4px}.cu-reg-detail-fact-value{font-size:14px;line-height:20px;color:#2e2e38;font-weight:400}.cu-reg-detail-fact-value--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;overflow-wrap:anywhere}.cu-reg-detail-fact-link{border:none;background:transparent;padding:0;color:#1275c1;font-size:14px;line-height:20px;font-weight:400;cursor:pointer;text-align:left}.cu-reg-detail-fact-link:hover{text-decoration:underline}.cu-reg-detail-tab{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#656579;font-size:14px;font-weight:400;line-height:20px;padding:8px 4px 10px;cursor:pointer;border-bottom:2px solid transparent}.cu-reg-detail-tab.is-active{color:#2e2e38;border-bottom-color:#2e2e38;font-weight:400}.cu-reg-detail-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:#e6e6e9;color:#656579;font-size:14px;line-height:20px}.cu-reg-detail-tab-count--selected-tab{background:#fff;border:1px solid #d7d7dc;color:#656579}.cu-reg-detail-card{border:1px solid var(--cu-reg-card-border);border-radius:var(--cu-reg-card-radius);background:#fff;padding:var(--cu-reg-card-pad);display:flex;flex-direction:column;gap:var(--cu-detail-card-gap, 16px);flex-shrink:0;box-sizing:border-box;width:100%;box-shadow:0 1px 2px #2e2e380f}.cu-reg-detail-card p{margin:0;font-size:var(--cu-reg-body-size);line-height:var(--cu-reg-body-line);color:#2e2e38;font-weight:300}.cu-reg-detail-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#2e2e38;font-size:var(--cu-reg-body-size);line-height:var(--cu-reg-body-line);font-weight:300}.cu-reg-detail-list li{margin:0}.cu-reg-detail-rich-content{width:100%}.cu-reg-detail-ordered-list{margin:0;padding-left:20px;color:#2e2e38;font-size:14px;line-height:20px;font-weight:300}.cu-reg-detail-ordered-list>li{margin-bottom:8px}.cu-reg-detail-ordered-sublist{margin:6px 0 0;padding-left:18px;list-style-type:lower-roman}.cu-reg-detail-ordered-sublist>li{margin-bottom:4px}.cu-reg-detail-card .cu-detail-grid--drawer{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;column-gap:8px}.cu-reg-detail-card .cu-detail-grid--drawer .cu-detail-grid-item--full-row{grid-column:1/-1}.cu-reg-detail-card .cu-detail-label{font-size:12px;font-weight:400;letter-spacing:.48px;line-height:18px;text-transform:uppercase;color:#656579;margin-bottom:4px}.cu-reg-detail-card .cu-detail-value{font-size:14px;line-height:20px;font-weight:400;color:#2e2e38}.cu-reg-detail-card--overview{padding:0}.cu-reg-detail-overview-block{padding:var(--cu-reg-card-pad)}.cu-reg-detail-overview-block h3{margin:0 0 14px;border:0;padding:0;text-transform:none;letter-spacing:0;font-size:var(--cu-reg-card-title-size);line-height:var(--cu-reg-card-title-line);font-weight:600;color:#2f2f3a}.cu-reg-detail-overview-separator{border-top:1px solid var(--cu-reg-card-border-soft)}.cu-reg-detail-card--overview .cu-reg-detail-card-head{margin-bottom:12px}.cu-reg-detail-card--overview .cu-reg-detail-card-head h3{margin:0;padding:0;border:0;text-transform:none;letter-spacing:0;font-size:var(--cu-reg-card-title-size);line-height:var(--cu-reg-card-title-line);color:#2f2f3a}.cu-reg-detail-card--overview .cu-reg-detail-card-head--key-obligations{border-bottom:1px solid var(--cu-reg-card-border-soft);padding-bottom:12px;margin-bottom:12px}.cu-reg-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.cu-reg-detail-card-head h3{margin:0}.cu-reg-detail-card-head--key-obligations{align-items:center;border-bottom:1px solid var(--cu-reg-card-border-soft);padding-bottom:12px;margin-bottom:12px}.cu-reg-detail-link{border:none;background:transparent;color:#0f69ae;font-size:14px;font-weight:400;letter-spacing:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:color .2s ease}.cu-reg-detail-link:hover{color:#0f69ae}.cu-reg-detail-link svg,.cu-reg-detail-link i{font-size:14px}.cu-reg-detail-obligation-list{display:flex;flex-direction:column;gap:12px}.cu-reg-detail-muted{font-size:13px;color:#8a8a94;padding:8px 0;font-weight:400}.cu-reg-detail-obligation-item{border:1px solid #e6e6e9;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:4px;background:#f9f9fa}.cu-reg-detail-obligation-item-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.cu-reg-detail-obligation-item-name{font-size:12px;line-height:20px;color:#656579;text-transform:none;letter-spacing:0;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-reg-detail-obligation-item-text{font-size:14px;line-height:20px;color:#2e2e38;font-weight:400}.cu-reg-detail-obligation-item-article{font-size:14px;line-height:20px;color:#656579;font-weight:300}.cu-reg-detail-obligation-priority{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:200px;font-size:14px;line-height:20px;font-weight:400;white-space:nowrap;flex-shrink:0}.cu-reg-detail-obligation-priority--critical,.cu-reg-detail-obligation-priority--high{background:#fcf5f3;color:#c70117}.cu-reg-detail-obligation-priority--medium{background:#fff3cd;color:#856404}.cu-reg-detail-obligation-priority--low{background:#e9f8ee;color:#197335}.cu-reg-detail-penalties-row{display:grid;gap:16px;padding:0}.cu-reg-detail-penalty-col{border:1px solid var(--cu-reg-card-border, #e6e6e9);border-radius:var(--cu-reg-card-radius, 6px);padding:16px 12px;display:flex;flex-direction:column;gap:8px;background:var(--cu-detail-tile-bg, #f9f9fa);min-height:122px}.cu-reg-detail-penalty-head{display:flex;align-items:center;gap:8px}.cu-reg-detail-penalty-icon{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:0;background:transparent;flex-shrink:0}.cu-reg-detail-penalty-icon svg,.cu-reg-detail-penalty-icon i{font-size:18px}.cu-reg-detail-penalty-icon-left,.cu-reg-detail-penalty-icon-right{color:#ea011d}.cu-reg-detail-penalty-svg{display:block;width:20px;height:20px}.cu-reg-detail-penalty-glyph{font-size:20px;line-height:1;font-weight:700}.cu-reg-detail-penalty-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7a7a86;margin:0}.cu-reg-detail-penalty-sep{height:1px;background:#e6e6ec;margin:2px 0 0}.cu-reg-detail-penalty-value{font-size:14px;line-height:22px;color:#3f3f4a;font-weight:400}.cu-reg-detail-timeline{display:flex;flex-direction:column;gap:14px;position:relative;padding-left:0}.cu-reg-detail-timeline-item{display:flex;gap:12px;align-items:flex-start;padding-left:0;position:relative}.cu-reg-detail-timeline-item:not(:last-child):after{content:"";position:absolute;left:9px;top:19px;bottom:-14px;width:2px;background:#87d8a2}.cu-reg-detail-timeline-content{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:1px}.cu-reg-detail-timeline-dot{width:20px;height:20px;min-width:20px;border-radius:50%;border:1.8px solid #9aa3b2;background:#fff;position:relative;z-index:2;margin-top:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;font-weight:700}.cu-reg-detail-timeline-dot--done{border-color:#2ea85f;background:#fff;color:#2ea85f}.cu-reg-detail-timeline-dot--done:after{content:"✓";font-size:12px;font-weight:700}.cu-reg-detail-timeline-dot--current{border-color:#2ea85f;background:#fff;box-shadow:inset 0 0 0 2px #fff}.cu-reg-detail-timeline-label{font-size:14px;font-weight:500;color:#2c2c33;display:flex;align-items:center;gap:8px;margin:0}.cu-reg-detail-timeline-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 7px;border-radius:999px;background:#e9f8ee;color:#2ea85f;font-size:9px;font-weight:700;text-transform:capitalize;letter-spacing:.02em;white-space:nowrap}.cu-reg-detail-timeline-date{font-size:13px;color:#73788b;margin-top:0;font-weight:400}.cu-reg-detail-documentation{display:grid;gap:16px}.cu-reg-detail-doc-section{display:flex;flex-direction:column;gap:0}.cu-reg-detail-doc-title{font-size:14px;font-weight:400;color:var(--cu-reg-body-color, #2e2e38);letter-spacing:.08em;margin-bottom:10px}.cu-reg-detail-doc-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9dde4;background:#fff;color:#4a5568;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;width:auto;max-width:100%;justify-content:flex-start;text-decoration:none}.cu-reg-detail-doc-button:hover:not(:disabled){border-color:#c8ced8;background:#f8fafc}.cu-reg-detail-doc-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-reg-detail-doc-button>:last-child{margin-left:auto}.cu-reg-detail-doc-button svg,.cu-reg-detail-doc-button i{font-size:12px;flex-shrink:0}.cu-reg-detail-resource-item{display:flex;align-items:center;gap:12px;padding:0}.cu-reg-detail-resource-icon{font-size:16px;color:#7a7a86;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid #d9dde4;background:#fff;flex-shrink:0}.cu-reg-detail-resource-icon svg,.cu-reg-detail-resource-icon i{font-size:15px}.cu-reg-detail-resource-meta{flex:1}.cu-reg-detail-resource-name{display:block;font-size:14px;font-weight:500;color:#2c2c33;line-height:20px}.cu-reg-detail-resource-size{display:block;font-size:12px;color:#8a8a94;margin-top:2px}.cu-reg-detail-resource-download{border:1px solid #d9dde4;background:#fff;color:#8a8a94;cursor:pointer;width:32px;height:32px;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .15s,border-color .15s,background .15s;text-decoration:none}.cu-reg-detail-resource-download:hover:not(:disabled){color:#2c2c33;border-color:#c8ced8;background:#f8fafc}.cu-reg-detail-related-list{display:flex;flex-direction:column;gap:10px}.cu-reg-detail-related-item{display:flex;align-items:flex-start;gap:8px;padding:2px 0;border:0;border-radius:0;background:transparent;font-size:14px;color:#2c2c33;text-decoration:none;transition:color .2s ease;cursor:pointer;font-weight:400}.cu-reg-detail-related-item:hover{color:#1f4fa3}.cu-reg-detail-related-item+.cu-reg-detail-related-item{margin-top:2px}.cu-reg-detail-doc-button svg,.cu-reg-detail-doc-button i{font-size:12px}.cu-reg-detail-resource-download svg,.cu-reg-detail-resource-download i{font-size:14px}.cu-reg-detail-related-meta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cu-reg-detail-related-mainline{display:flex;align-items:center;gap:8px;min-width:0}.cu-reg-detail-related-name{display:block;font-size:14px;line-height:21px;font-weight:500;color:#2f2f3a}.cu-reg-detail-related-subtext{display:block;font-size:12px;line-height:18px;color:#697184}.cu-reg-detail-related-link{margin-left:auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#7a7f90;text-decoration:none}.cu-reg-detail-related-link svg,.cu-reg-detail-related-link i{font-size:12px}.cu-reg-detail-count{font-size:12px;line-height:18px;font-weight:600;color:#2563eb}.cu-reg-detail-empty-tab{padding:40px 20px;text-align:center;color:#7a7a89;font-size:14px}.cu-reg-detail-empty-tab p{margin:0}.cu-reg-obl-matrix-caption{margin-bottom:16px;font-size:12px;line-height:18px;text-transform:uppercase;letter-spacing:.08em;color:#777787}.cu-reg-obl-matrix{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px 18px;align-items:start}.cu-reg-obl-matrix-row-headings{display:grid;grid-auto-rows:34px;gap:2px;padding-top:32px}.cu-reg-obl-matrix-row-heading{display:flex;align-items:center;font-size:14px;line-height:20px;font-weight:500;color:#3f3f4a}.cu-reg-obl-matrix-grid-wrap{display:flex;flex-direction:column;gap:6px}.cu-reg-obl-matrix-column-headings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.cu-reg-obl-matrix-column-heading{text-align:center;font-size:12px;line-height:20px;font-weight:500;color:#777787}.cu-reg-obl-matrix-grid{display:grid;gap:2px}.cu-reg-obl-matrix-cell{min-height:34px;display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:14px;line-height:20px;font-weight:500;color:#fff}.cu-reg-obl-matrix-cell--critical{background:#db001b}.cu-reg-obl-matrix-cell--high{background:#d97706}.cu-reg-obl-matrix-cell--medium{background:#ff9d33}.cu-reg-obl-matrix-cell--low{background:#7ce698}.cu-reg-obl-matrix-cell--low{color:#fff}.cu-reg-obl-total-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border-radius:999px;background:#f0eff6;color:#656579;font-size:12px;line-height:20px;font-weight:500}.cu-reg-obl-groups{display:flex;flex-direction:column;gap:0}.cu-reg-obl-groups--flat{gap:12px}.cu-reg-obl-group{border-top:1px solid #e6e6e9}.cu-reg-obl-group:first-child,.cu-reg-obl-group--flat{border-top:0}.cu-reg-obl-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border:0;background:transparent;cursor:pointer;color:#3f3f4a}.cu-reg-obl-group-header--flat{padding:0;align-items:center;margin-bottom:8px}.cu-reg-obl-group-title{font-size:16px;line-height:24px;font-weight:500;color:#5a5a67}.cu-reg-obl-group-header-right{display:inline-flex;align-items:center;gap:10px;color:#777787}.cu-reg-obl-group-header-right svg{font-size:14px}.cu-reg-obl-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#eeedf5;color:#777787;font-size:12px;line-height:20px;font-weight:500}.cu-reg-obl-group-list{display:flex;flex-direction:column;gap:12px;padding:8px 0 16px}.cu-reg-obl-group-list--flat{padding:0;gap:8px}.cu-reg-obl-row-item{border:1px solid #d9dde4;border-radius:4px;padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fff}.cu-reg-obl-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cu-reg-obl-row-label{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#777787}.cu-reg-obl-row-title{font-size:14px;line-height:20px;font-weight:500;color:#2e2e38}.cu-reg-obl-row-support{font-size:12px;line-height:18px;color:#7a7a89}.cu-reg-obl-card{border:1px solid #d9dde4;border-radius:4px;background:#fff;padding:12px}.cu-reg-obl-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.cu-reg-obl-card-label{font-size:11px;line-height:20px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#777787}.cu-reg-obl-card-title{font-size:15px;line-height:24px;font-weight:500;color:#2e2e38;margin-bottom:4px}.cu-reg-obl-card-support{font-size:13px;line-height:22px;color:#7a7a89}@media(max-width:1024px){.cu-reg-obl-matrix{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:1024px){.cu-reg-detail-title{font-size:26px;line-height:34px}.cu-reg-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-details-panel .cu-reg-detail-facts{grid-template-columns:repeat(1,minmax(0,1fr))}.cu-reg-detail-facts.cu-reg-detail-facts--regulation-top,.cu-details-panel .cu-reg-detail-facts.cu-reg-detail-facts--regulation-top{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-reg-detail-fact-value{font-size:18px;line-height:24px}.cu-details-panel{width:min(662px,92vw)}.cu-reg-obl-matrix{grid-template-columns:1fr}.cu-reg-obl-matrix-row-headings{display:none}}@media(max-width:480px){.cu-reg-detail-facts{grid-template-columns:1fr;gap:10px}.cu-details-panel .cu-reg-detail-facts,.cu-reg-detail-facts.cu-reg-detail-facts--regulation-top,.cu-details-panel .cu-reg-detail-facts.cu-reg-detail-facts--regulation-top,.cu-reg-detail-penalties-row,.cu-reg-detail-documentation{grid-template-columns:1fr}.cu-reg-obl-matrix-column-heading,.cu-reg-obl-card-title,.cu-reg-obl-group-title{font-size:14px}.cu-reg-detail-title{font-size:22px;line-height:30px}.cu-reg-detail-summary,.cu-reg-detail-card p{font-size:14px;line-height:22px}.cu-reg-detail-tab{font-size:16px}}.cu-empty-state{text-align:center;padding:40px 20px;color:#656579}.cu-empty-state .cu-empty-icon{font-size:32px;margin-bottom:8px;opacity:.5}.cu-empty-state .cu-empty-text{font-size:14px}.cu-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;color:#656579;font-size:14px}.cu-loading-spinner{width:36px;height:36px;border:3px solid #e6e6e9;border-top-color:var(--primary-dark);border-radius:50%;animation:cu-spin .8s linear infinite}@keyframes cu-spin{to{transform:rotate(360deg)}}@keyframes sparkle{0%,to{opacity:1}50%{opacity:.6}}.cu-tabs-root .ui-tabs{display:flex;gap:28px;margin-bottom:0;padding:2px 0 0;border-radius:0;background:transparent;border-bottom:1px solid var(--ey-gray-200, #e6e6e9)}.cu-tabs-root .ui-tab{display:inline-flex;align-items:center;gap:8px;min-width:0;justify-content:flex-start;padding:8px 2px 12px;font-family:EYInterstate,EY Interstate,sans-serif;font-size:16px;font-weight:400;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:#656579;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;white-space:nowrap;box-shadow:none}.cu-tabs-root .ui-tab:hover:not(:disabled){color:#2e2e38;transform:none;box-shadow:none}.cu-tabs-root .ui-tab-active{background:transparent;color:#2e2e38;font-weight:700;border-bottom-color:#2e2e38;box-shadow:none}.cu-tabs-root .ui-tab-icon{display:none}.cu-tabs-root .ui-tab-badge{display:inline-flex;margin-left:0}.cu-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;font-size:12px;font-weight:400;line-height:1;border-radius:999px;background:#f3f3f5;color:#656579}.ui-tab-active .cu-tab-count{background:#fff;border:1px solid #d7d7dc;color:#2e2e38;font-weight:500}.cu-updates-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e53e3e;flex-shrink:0;animation:cu-pulse 1.8s ease-in-out infinite}@keyframes cu-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.cu-updates-toggle{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:500;border:1px solid var(--gray-300, #d1d5db);border-radius:6px;background:#fff;color:var(--gray-700, #374151);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cu-updates-toggle:hover{background:var(--gray-50, #f9fafb);border-color:var(--gray-400, #9ca3af)}.cu-updates-toggle--active{background:#fff8e1;border-color:#f59e0b;color:#92400e}.cu-updates-toggle--error{border-color:#dc2626;color:#b91c1c;background:#fef2f2}.cu-updates-toggle:disabled{opacity:.6;cursor:not-allowed}.cu-updates-toggle-icon{font-size:14px}.cu-updates-toggle-badge{display:inline-flex;align-items:center;gap:4px;background:#fee2e2;color:#991b1b;font-size:14px;font-weight:700;padding:1px 7px;border-radius:999px}.cu-updates-action.ui-toolbar-action-button--figma.ui-button{min-width:118px}.cu-updates-action .ui-button-label{display:inline-flex;align-items:center;gap:8px}.cu-updates-action--active.ui-toolbar-action-button.ui-button{background:#fff8e1;border-color:#f59e0b;color:#92400e}.cu-updates-action--error.ui-toolbar-action-button.ui-button{background:#fef2f2;border-color:#dc2626;color:#b91c1c}.cu-updates-window{position:relative;display:inline-flex;align-items:center}.cu-updates-window__trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;font-weight:500;border:1px solid var(--gray-300, #d1d5db);border-radius:6px;background:#fff;color:var(--gray-700, #374151);cursor:pointer;transition:background .15s,border-color .15s}.cu-updates-window__trigger:hover{background:var(--gray-50, #f9fafb);border-color:var(--gray-400, #9ca3af)}.cu-updates-window__label{color:var(--gray-500, #6b7280);font-weight:400}.cu-updates-window__value{color:var(--gray-800, #1f2937)}.cu-updates-window__caret{font-size:14px;color:var(--gray-500, #6b7280);margin-left:2px}.cu-updates-window__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#fff;border:1px solid var(--gray-200, #e5e7eb);border-radius:6px;box-shadow:0 6px 16px #00000014;z-index:30;padding:4px 0;display:flex;flex-direction:column}.cu-updates-window__item{background:none;border:none;text-align:left;padding:8px 14px;font-size:14px;color:var(--gray-700, #374151);cursor:pointer}.cu-updates-window__item:hover{background:var(--gray-50, #f9fafb)}.cu-updates-window__item.is-selected{background:#fff8e1;color:#92400e;font-weight:600}.cu-updates-window__custom{position:absolute;top:calc(100% + 4px);right:0;z-index:31}.cu-updated-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:4px;background:#dbeafe;color:#1e40af;vertical-align:middle;flex-shrink:0}.cu-new-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:4px;background:#dcfce7;color:#0f7b33;vertical-align:middle;flex-shrink:0}.cu-removed-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:4px;background:#e2e8f0;color:#475569;vertical-align:middle;flex-shrink:0}.cu-td-title--removed .cu-reg-title,.cu-reg-title.cu-td-title--removed{text-decoration:line-through;color:var(--cm-text-muted, #64748b)}.cu-tooltip{position:relative}.cu-tooltip:hover .cu-tooltip-text{display:block}.cu-tooltip-text{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:6px 10px;border-radius:6px;font-size:14px;white-space:nowrap;z-index:50;box-shadow:0 4px 12px #0003}.cu-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1a1a2e}@media(max-width:1024px){.cu-page-header{flex-wrap:wrap;gap:10px}.cu-header-actions{flex-wrap:wrap;gap:6px}.cu-stats-row{grid-template-columns:1fr!important;gap:10px}.cu-stat-items,.cu-filter-bar{flex-wrap:wrap;gap:6px}.cu-grouped-view .cu-group-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cu-detail-grid{grid-template-columns:1fr 1fr}.cu-details-panel{width:380px}.cu-column-panel{width:280px}}@media(max-width:768px){.cu-page-header{flex-direction:column;align-items:stretch;gap:8px}.cu-header-actions{justify-content:flex-start;gap:6px}.cu-btn{font-size:12px;padding:6px 10px}.cu-stats-row{grid-template-columns:1fr!important;gap:8px}.cu-stat-card{padding:10px 12px}.cu-stat-item{min-width:56px;padding:6px 8px}.cu-stat-value{font-size:18px}.cu-tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cu-tab-bar::-webkit-scrollbar{display:none}.cu-tab{white-space:nowrap;font-size:12px;padding:8px 12px}.cu-filter-bar{flex-wrap:wrap;gap:6px;padding:8px 10px}.cu-filter-pill{font-size:14px;padding:4px 8px}.cu-search-box{min-width:100%;order:-1}.cu-filter-chips{flex-wrap:wrap;gap:4px;padding:6px 10px}.cu-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.cu-table{min-width:700px;table-layout:auto}.cu-table-footer{flex-direction:column;gap:8px;align-items:stretch;padding:10px}.cu-pagination-info{text-align:center}.cu-pagination{justify-content:center}.cu-grouped-view .cu-group-items{grid-template-columns:1fr}.cu-detail-modal{width:98vw;max-height:95vh}.cu-detail-grid{grid-template-columns:1fr}.cu-detail-header{padding:12px 14px}.cu-details-panel,.cu-column-panel{width:100vw;max-width:100vw}.cu-view-toggle{display:none}}@media(max-width:480px){.cu-page-title{font-size:16px}.cu-header-actions{flex-direction:column;align-items:stretch}.cu-btn{width:100%;justify-content:center}.cu-stat-card{padding:8px 10px}.cu-stat-value{font-size:16px}.cu-stat-label{font-size:10px}.cu-filter-pill{font-size:10px;padding:4px 6px}.cu-detail-modal{width:100vw;border-radius:12px 12px 0 0}}.ey-questionnaire-inbox{padding:2rem;max-width:1100px;margin:0 auto}.ey-questionnaire-inbox .inbox-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.ey-questionnaire-inbox .inbox-pagination .page-status{font-size:.85rem;color:#6b7280}.ey-questionnaire-inbox .inbox-pagination button:disabled{opacity:.5;cursor:not-allowed}.ey-questionnaire-inbox .ey-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ey-questionnaire-inbox .ey-header h1{margin:0}.ey-questionnaire-inbox .ey-header .filter-tabs{display:flex;gap:.25rem;background:#f3f4f6;border-radius:6px;padding:.2rem}.ey-questionnaire-inbox .ey-header .filter-tabs button{padding:.4rem 1rem;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500}.ey-questionnaire-inbox .ey-header .filter-tabs button.active{background:#fff;box-shadow:0 1px 3px #0000001a}.ey-questionnaire-inbox .loading,.ey-questionnaire-inbox .empty-state{text-align:center;padding:3rem;color:#6b7280}.ey-questionnaire-inbox .ey-table{width:100%;border-collapse:collapse}.ey-questionnaire-inbox .ey-table th{text-align:left;font-size:.75rem;text-transform:uppercase;color:#6b7280;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.ey-questionnaire-inbox .ey-table td{padding:.85rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.85rem}.ey-questionnaire-inbox .ey-table tr.needs-action{background:#fffbeb}.ey-questionnaire-inbox .ey-table tr:hover{background:#f9fafb}.ey-questionnaire-inbox .ey-table .cell-main{font-weight:500}.ey-questionnaire-inbox .ey-table .cell-sub{font-size:.7rem;color:#9ca3af}.ey-questionnaire-inbox .ey-table .status-badge{font-size:.65rem;padding:.2rem .5rem;border-radius:8px;text-transform:uppercase;font-weight:500;white-space:nowrap}.ey-questionnaire-inbox .ey-table .status-badge.status-answers_submitted,.ey-questionnaire-inbox .ey-table .status-badge.status-under_review{background:#ede9fe;color:#5b21b6}.ey-questionnaire-inbox .ey-table .status-badge.status-in_progress{background:#fef3c7;color:#92400e}.ey-questionnaire-inbox .ey-table .status-badge.status-completed{background:#d1fae5;color:#065f46}.ey-questionnaire-inbox .ey-table .status-badge.status-auto_questions_presented{background:#dbeafe;color:#1e40af}.ey-questionnaire-inbox .ey-table .status-badge.status-follow_up_submitted,.ey-questionnaire-inbox .ey-table .status-badge.status-clarification_requested{background:#fee2e2;color:#991b1b}.ey-review-page{padding:1.5rem;height:100%;display:flex;flex-direction:column}.ey-review-page .review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.ey-review-page .review-header .btn-back{background:none;border:none;cursor:pointer;color:#6b7280}.ey-review-page .review-header .btn-back:hover{color:#111}.ey-review-page .review-header .review-header-info{flex:1}.ey-review-page .review-header .review-header-info h1{margin:0}.ey-review-page .review-header .review-header-info .review-status{font-size:.7rem;text-transform:uppercase;color:#7c3aed;background:#ede9fe;padding:.15rem .5rem;border-radius:8px;margin-right:.5rem}.ey-review-page .review-header .review-header-info .review-meta{font-size:.75rem;color:#6b7280}.ey-review-page .review-header .review-header-actions{display:flex;gap:.5rem;align-items:center}.ey-review-page .review-body{display:flex;flex:1;gap:1rem;min-height:0;overflow:hidden}.ey-review-page .review-sidebar{width:220px;border-right:1px solid #e5e7eb;overflow-y:auto;padding-right:.75rem}.ey-review-page .review-sidebar .cat-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:4px;cursor:pointer;font-size:.85rem;margin-bottom:.25rem}.ey-review-page .review-sidebar .cat-item:hover{background:#f3f4f6}.ey-review-page .review-sidebar .cat-item.active{background:#ede9fe;font-weight:600}.ey-review-page .review-sidebar .cat-item .cat-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ey-review-page .review-sidebar .cat-item .cat-count{font-size:.75rem;color:#6b7280}.ey-review-page .review-questions{flex:1;overflow-y:auto;padding:0 .5rem}.ey-review-page .review-questions .cat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ey-review-page .review-questions .cat-header h2{margin:0;font-size:1.1rem}.ey-review-page .review-questions .no-questions{text-align:center;color:#6b7280;padding:2rem}.ey-review-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1.25rem;margin-bottom:.75rem}.review-card.status-answered{border-left:3px solid #059669}.review-card.status-pending{border-left:3px solid #d1d5db}.review-card.status-clarification_requested{border-left:3px solid #dc2626}.review-card.status-not_applicable{border-left:3px solid #9ca3af;opacity:.7}.review-card .rc-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.review-card .rc-header .q-num{font-weight:700;font-size:.8rem}.review-card .rc-header .status-pill{font-size:.65rem;padding:.15rem .5rem;border-radius:8px;text-transform:uppercase;font-weight:500}.review-card .rc-header .status-pill.answered{background:#d1fae5;color:#065f46}.review-card .rc-header .status-pill.pending{background:#f3f4f6;color:#6b7280}.review-card .rc-header .status-pill.clarification_requested{background:#fee2e2;color:#991b1b}.review-card .rc-header .status-pill.not_applicable{background:#f3f4f6;color:#6b7280}.review-card .rc-header .q-source{font-size:.7rem;color:#6b7280}.review-card .rc-question{font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.review-card .rc-answer{background:#f0fdf4;border-radius:4px;padding:.75rem;margin-bottom:.5rem}.review-card .rc-answer .answer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.review-card .rc-answer .answer-header .answer-meta{font-size:.7rem;color:#6b7280}.review-card .rc-answer .answer-body{font-size:.85rem;line-height:1.4}.review-card .rc-no-answer{font-size:.8rem;color:#9ca3af;font-style:italic;margin-bottom:.5rem}.review-card .rc-comments{margin-bottom:.5rem}.review-card .rc-comments .comment-item{font-size:.8rem;padding:.4rem .6rem;background:#f3f4f6;border-radius:4px;margin-bottom:.25rem}.review-card .rc-comments .comment-item.clarification_request{background:#fef2f2;border-left:2px solid #dc2626}.review-card .rc-comments .comment-item .comment-time{display:block;font-size:.65rem;color:#9ca3af;margin-top:.15rem}.review-card .rc-actions{margin-top:.5rem}.modal-answer-preview{background:#f0fdf4;padding:.6rem .8rem;border-radius:4px;font-size:.8rem;margin-bottom:1rem}.questionnaire-inbox{padding:2rem;max-width:1200px;margin:0 auto}.questionnaire-inbox .inbox-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.questionnaire-inbox .inbox-header h1{margin:0}.questionnaire-inbox .inbox-header .subtitle{color:#6b7280;margin-top:.25rem;font-size:.875rem}.questionnaire-inbox .loading-state{text-align:center;padding:3rem;color:#6b7280}.questionnaire-inbox .empty-state{text-align:center;padding:4rem 2rem;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.questionnaire-inbox .empty-state .empty-icon{font-size:3rem;margin-bottom:1rem}.questionnaire-inbox .empty-state h3{margin:0 0 .5rem}.questionnaire-inbox .empty-state p{color:#6b7280;margin-bottom:1.5rem}.questionnaire-inbox .request-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.questionnaire-inbox .request-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;cursor:pointer;transition:box-shadow .15s}.questionnaire-inbox .request-card:hover{box-shadow:0 4px 12px #00000014}.questionnaire-inbox .request-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.questionnaire-inbox .request-card .card-header .country-name{font-weight:600;font-size:1rem}.questionnaire-inbox .request-card .card-header .status-badge{font-size:.7rem;color:#fff;padding:.2rem .6rem;border-radius:12px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.questionnaire-inbox .request-card .card-body .progress-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.questionnaire-inbox .request-card .card-body .progress-row .progress-bar{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.questionnaire-inbox .request-card .card-body .progress-row .progress-bar .progress-fill{height:100%;background:var(--ey-yellow, #ffe600);border-radius:3px;transition:width .3s}.questionnaire-inbox .request-card .card-body .progress-row .progress-text{font-size:.8rem;font-weight:600;min-width:32px}.questionnaire-inbox .request-card .card-body .card-meta{display:flex;justify-content:space-between;font-size:.8rem;color:#6b7280}.questionnaire-inbox .request-card .card-warning{margin-top:.75rem;padding:.5rem .75rem;background:#fef3c7;border-radius:4px;font-size:.75rem;color:#92400e}.btn-primary{background:var(--ey-yellow, #ffe600);color:#1a1a2e;border:none;padding:.6rem 1.25rem;border-radius:4px;font-weight:600;cursor:pointer;font-size:.875rem}.btn-primary:hover{opacity:.9}.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db;padding:.6rem 1.25rem;border-radius:4px;cursor:pointer;font-size:.875rem}.btn-secondary:hover{background:#f3f4f6}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay .modal-content{background:#fff;border-radius:8px;padding:2rem;min-width:420px;max-width:90vw}.modal-overlay .modal-content h2{margin:0 0 1.5rem;font-size:1.25rem}.modal-overlay .ey-assessment-modal{min-width:560px;max-width:680px;max-height:85vh;overflow-y:auto}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:500;margin-bottom:.3rem;font-size:.85rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--ey-yellow, #ffe600)}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.area-checkboxes{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto;padding:8px;border:1px solid #e5e7eb;border-radius:4px;background:#fafafa}.area-checkbox-label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:400;cursor:pointer}.area-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--ey-yellow, #ffe600)}.questionnaire-inbox .inbox-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.questionnaire-inbox .inbox-pagination .page-status{font-size:.85rem;color:#6b7280}.questionnaire-inbox .inbox-pagination button:disabled{opacity:.5;cursor:not-allowed}.questionnaire-workspace{padding:1.5rem;height:100%;display:flex;flex-direction:column}.questionnaire-workspace .ws-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.questionnaire-workspace .ws-header .btn-back{background:none;border:none;cursor:pointer;font-size:.9rem;color:#6b7280}.questionnaire-workspace .ws-header .btn-back:hover{color:#111}.questionnaire-workspace .ws-header .ws-header-info{flex:1}.questionnaire-workspace .ws-header .ws-header-info h1{margin:0}.questionnaire-workspace .ws-header .ws-header-info .ws-status{font-size:.75rem;text-transform:uppercase;color:#6b7280;letter-spacing:.03em}.questionnaire-workspace .ws-progress-bar{margin-bottom:1rem;background:#f9fafb;border-radius:6px;padding:.75rem 1rem}.questionnaire-workspace .ws-progress-bar .progress-stats{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.5rem;color:#374151}.questionnaire-workspace .ws-progress-bar .progress-track{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.questionnaire-workspace .ws-progress-bar .progress-track .progress-fill{height:100%;background:var(--ey-yellow, #ffe600);border-radius:4px;transition:width .3s}.questionnaire-workspace .ws-warning{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:.75rem 1rem;font-size:.8rem;color:#92400e;margin-bottom:1rem}.questionnaire-workspace .ws-body{display:flex;flex:1;gap:1rem;min-height:0;overflow:hidden}.questionnaire-workspace .ws-sidebar{width:240px;border-right:1px solid #e5e7eb;overflow-y:auto;padding-right:.75rem}.questionnaire-workspace .ws-sidebar .cat-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:4px;cursor:pointer;font-size:.85rem;margin-bottom:.25rem}.questionnaire-workspace .ws-sidebar .cat-item:hover{background:#f3f4f6}.questionnaire-workspace .ws-sidebar .cat-item.active{background:#fef9c3;font-weight:600}.questionnaire-workspace .ws-sidebar .cat-item .cat-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questionnaire-workspace .ws-sidebar .cat-item .cat-progress{font-size:.75rem;color:#6b7280;min-width:40px;text-align:right}.questionnaire-workspace .ws-questions{flex:1;overflow-y:auto;padding:0 .5rem}.questionnaire-workspace .no-questions{text-align:center;color:#6b7280;padding:3rem}.workspace-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280}.question-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem 1.25rem;margin-bottom:.75rem;transition:border-color .15s}.question-card.status-answered{border-left:3px solid #059669}.question-card.status-pending{border-left:3px solid #d1d5db}.question-card.status-assigned{border-left:3px solid #2563eb}.question-card.status-clarification_requested{border-left:3px solid #dc2626}.question-card.status-not_applicable{border-left:3px solid #9ca3af;opacity:.7}.question-card .q-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.question-card .q-header .q-number{font-weight:700;font-size:.8rem;color:#374151}.question-card .q-header .q-status-icon{font-size:.9rem}.question-card .q-header .q-source{font-size:.75rem}.question-card .q-header .q-comment-trigger{cursor:pointer;position:relative}.question-card .q-header .q-comment-trigger:hover{opacity:.7}.question-card .q-header .q-comment-trigger .comment-badge{position:absolute;top:-6px;right:-8px;background:#ef4444;color:#fff;font-size:.6rem;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.question-card .q-text{font-size:.9rem;line-height:1.4;margin-bottom:.75rem}.question-card .q-answer{background:#f0fdf4;border-radius:4px;padding:.5rem .75rem;margin-bottom:.5rem;font-size:.8rem}.question-card .q-answer .answer-label{font-weight:600;margin-right:.5rem}.question-card .q-answer .answer-text{display:block;margin-top:.25rem}.question-card .q-answer .answer-meta{display:block;margin-top:.25rem;color:#6b7280;font-size:.7rem}.question-card .q-assigned{font-size:.75rem;color:#2563eb;margin-bottom:.5rem}.question-card .q-comments{margin-bottom:.5rem}.question-card .q-comments .comment{font-size:.8rem;padding:.4rem .6rem;background:#f3f4f6;border-radius:4px;margin-bottom:.25rem}.question-card .q-comments .comment.clarification_request{background:#fef2f2;border-left:2px solid #dc2626}.question-card .q-actions{display:flex;gap:.5rem}.question-card .q-actions .btn-sm{padding:.3rem .75rem;font-size:.75rem;border-radius:3px;cursor:pointer;border:none}.question-card .q-actions .btn-ghost{background:none;color:#6b7280;border:1px solid #d1d5db}.question-card .q-actions .btn-ghost:hover{background:#f3f4f6}.modal-lg{min-width:520px}.modal-question-text{background:#f9fafb;padding:.75rem;border-radius:4px;font-size:.85rem;margin-bottom:1rem;line-height:1.4}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1}.mode-toggle{display:flex;gap:0;margin-bottom:1rem;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.mode-toggle button{flex:1;padding:.5rem .75rem;font-size:.8rem;border:none;background:#f9fafb;cursor:pointer;color:#6b7280;transition:all .15s}.mode-toggle button.active{background:#2e2e38;color:#fff;font-weight:500}.mode-toggle button:not(.active):hover{background:#e5e7eb}.user-suggestions{list-style:none;margin:.25rem 0 0;padding:0;border:1px solid #d1d5db;border-radius:6px;max-height:180px;overflow-y:auto;background:#fff}.user-suggestions li{padding:.5rem .75rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;border-bottom:1px solid #f3f4f6}.user-suggestions li:last-child{border-bottom:none}.user-suggestions li:hover{background:#f0f9ff}.user-suggestions li .user-name{font-weight:500;color:#111827}.user-suggestions li .user-email{font-size:.75rem;color:#6b7280}.selected-user-badge{margin-top:.5rem;padding:.4rem .75rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;font-size:.8rem;color:#065f46}.my-questions-page{padding:2rem;max-width:900px;margin:0 auto}.my-questions-page .mq-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.my-questions-page .mq-header h1{margin:0}.my-questions-page .mq-header .mq-stats{display:flex;gap:1rem}.my-questions-page .mq-header .mq-stats .stat{font-size:.85rem;padding:.3rem .8rem;border-radius:12px;background:#f3f4f6}.my-questions-page .mq-header .mq-stats .stat.answered{background:#d1fae5;color:#065f46}.my-questions-page .loading{text-align:center;padding:3rem;color:#6b7280}.my-questions-page .empty-state{text-align:center;padding:4rem 2rem;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.my-questions-page .empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;color:#059669}.my-questions-page .empty-state h3{margin:0 0 .5rem}.my-questions-page .empty-state p{color:#6b7280}.my-questions-page .questions-list{display:flex;flex-direction:column;gap:.75rem}.my-questions-page .mq-form-error{margin:0 0 .4rem;color:#b91c1c;font-size:.8rem;font-weight:500}.my-questions-page .mq-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1.25rem}.my-questions-page .mq-card.status-answered{border-left:3px solid #059669}.my-questions-page .mq-card.status-assigned,.my-questions-page .mq-card.status-pending{border-left:3px solid #2563eb}.my-questions-page .mq-card.status-clarification_requested{border-left:3px solid #dc2626}.my-questions-page .mq-card .mq-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.my-questions-page .mq-card .mq-card-header .q-number{font-weight:700;font-size:.8rem}.my-questions-page .mq-card .mq-card-header .status-pill{font-size:.65rem;padding:.15rem .5rem;border-radius:8px;text-transform:uppercase;font-weight:500}.my-questions-page .mq-card .mq-card-header .status-pill.answered{background:#d1fae5;color:#065f46}.my-questions-page .mq-card .mq-card-header .status-pill.assigned,.my-questions-page .mq-card .mq-card-header .status-pill.pending{background:#dbeafe;color:#1e40af}.my-questions-page .mq-card .mq-card-header .status-pill.clarification_requested{background:#fee2e2;color:#991b1b}.my-questions-page .mq-card .mq-card-text{font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.my-questions-page .mq-card .mq-answer{background:#f0fdf4;padding:.6rem .8rem;border-radius:4px;font-size:.8rem;margin-bottom:.5rem}.my-questions-page .mq-card .mq-answer p{margin:.25rem 0 0}.my-questions-page .mq-card .mq-comments{margin-bottom:.5rem}.my-questions-page .mq-card .mq-comments .comment{font-size:.8rem;padding:.4rem .6rem;background:#f3f4f6;border-radius:4px;margin-bottom:.25rem}.my-questions-page .mq-card .mq-comments .comment.clarification{background:#fef2f2;border-left:2px solid #dc2626}.my-questions-page .mq-card .mq-due{font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.my-questions-page .mq-card .mq-actions{margin-top:.5rem}.share-alert-modal .share-alert-modal__desc{font-size:13px;color:var(--cm-ui-text-secondary, #656579);margin:0 0 12px}.share-alert-modal .share-alert-modal__search{margin-bottom:8px}.share-alert-modal .share-alert-modal__list{max-height:260px;overflow-y:auto;border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:6px;margin-bottom:12px}.share-alert-modal .share-alert-modal__select-all{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--cm-ui-border-subtle, #e6e6e9);background:var(--cm-ui-bg-subtle, #f9f9fb);cursor:pointer;font-size:13px;font-weight:500;color:var(--cm-ui-text-primary, #2e2e38)}.share-alert-modal .share-alert-modal__users{list-style:none;margin:0;padding:0}.share-alert-modal .share-alert-modal__user{padding:6px 12px;border-bottom:1px solid var(--cm-ui-border-subtle, #e6e6e9);transition:background-color .1s}.share-alert-modal .share-alert-modal__user:last-child{border-bottom:none}.share-alert-modal .share-alert-modal__user:hover{background:var(--cm-ui-surface-hover, #f5f5f8)}.share-alert-modal .share-alert-modal__user-label{display:flex;align-items:center;gap:8px;cursor:pointer}.share-alert-modal .share-alert-modal__user-info{display:flex;flex-direction:column;gap:1px}.share-alert-modal .share-alert-modal__user-name{font-size:13px;font-weight:500;color:var(--cm-ui-text-primary, #2e2e38)}.share-alert-modal .share-alert-modal__user-email{font-size:11px;color:var(--cm-ui-text-tertiary, #8b8b9a)}.share-alert-modal .share-alert-modal__empty{padding:24px;text-align:center;font-size:13px;color:var(--cm-ui-text-tertiary, #8b8b9a);margin:0}.share-alert-modal .share-alert-modal__message{margin-top:4px}.share-alert-modal .share-alert-modal__message-label{display:block;font-size:12px;font-weight:500;color:var(--cm-ui-text-secondary, #656579);margin-bottom:4px}.share-alert-modal .share-alert-modal__textarea{width:100%;box-sizing:border-box;border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;color:var(--cm-ui-text-primary, #2e2e38);resize:vertical;outline:none}.share-alert-modal .share-alert-modal__textarea:focus{border-color:var(--cm-ui-primary, #2e2e38)}.share-alert-modal .share-alert-modal__success{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--cm-ui-success, #27ae60)}.share-alert-modal .share-alert-modal__success p{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-size:14px}.share-alert-modal .share-alert-modal__success-sub{font-size:12px!important;color:var(--cm-ui-text-secondary, #656579)!important}.ra-page{width:100%;animation:raFadeIn .25s ease}@keyframes raFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ra-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-radius:6px;padding:4px 0 10px;margin-bottom:10px}.ra-header-left h1{margin:0 0 6px;font-size:40px;font-weight:700;color:#2f3441;line-height:1.1}.ra-header-left p{margin:0;font-size:15px;color:#6c7384}.ra-header-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.ra-month-select{border:1px solid var(--cm-border, #d7dbe4);background:#fff;color:#3b4355;border-radius:6px;height:34px;padding:0 10px;font-size:12px}.ra-live-pill{border:1px solid #b8dfbf;color:#1d6a30;background:#eaf7ed;border-radius:999px;font-size:11px;font-weight:400;padding:3px 10px}.ra-page-tabs{display:flex;gap:6px;margin:2px 0 14px;border-bottom:1px solid var(--cm-border, #ddd)}.ra-page-tab{border:none;background:transparent;color:var(--cm-text-muted, #666);font-size:14px;padding:8px 10px;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer}.ra-page-tab.active{color:var(--cm-text, #222);font-weight:400;border-bottom-color:#4a1060}.ra-analytics{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px}.ra-stat-card{background:var(--cm-bg, #fff);border:1px solid var(--cm-border, #dfe3ea);border-radius:6px;padding:14px 16px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.ra-stat-card:hover{border-color:#7b2fbe;box-shadow:0 2px 10px #7b2fbe1f}.ra-stat-card.active{border-color:#7b2fbe;background:#7b2fbe0d}.ra-stat-card-label{font-size:11px;color:var(--cm-text-muted, #888);font-weight:400;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ra-stat-card-value{font-size:26px;font-weight:800;color:var(--cm-text, #222);line-height:1;margin-bottom:6px}.ra-stat-mini-bars{display:flex;flex-direction:column;gap:3px;margin-top:8px}.ra-mini-bar-row{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--cm-text-muted, #888)}.ra-mini-bar-track{flex:1;height:4px;background:var(--cm-border, #e0e0e0);border-radius:2px;overflow:hidden}.ra-mini-bar-fill{height:100%;border-radius:2px;transition:width .4s ease}.ra-horizontal-bars{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ra-h-bar-item{display:flex;flex-direction:column;gap:4px;transition:opacity .2s}.ra-h-bar-item:hover{opacity:.8}.ra-h-bar-label-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.ra-h-bar-label{font-size:12px;font-weight:500;color:var(--cm-text, #2f3441);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ra-h-bar-count{font-size:12px;font-weight:400;color:var(--cm-text, #2f3441);white-space:nowrap;min-width:24px;text-align:right}.ra-h-bar-track{width:100%;height:20px;background:var(--cm-border, #dfe3ea);border-radius:4px;overflow:hidden}.ra-h-bar-fill{height:100%;border-radius:4px;transition:width .4s ease;background:#4b5563}.ra-column-chart{display:flex;gap:8px;height:170px;margin-top:10px;align-items:stretch}.ra-y-axis{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:100%;text-align:right;padding-top:6px;padding-bottom:14px}.ra-y-label{font-size:10px;color:var(--cm-text-muted, #888);font-weight:500;line-height:1}.ra-plot-area{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;padding:10px 0 16px}.ra-grid-line{position:absolute;left:0;right:0;border-top:1px dashed #e7eaf0}.ra-grid-line:nth-child(1){top:10px}.ra-grid-line:nth-child(2){top:calc(25% + 7px)}.ra-grid-line:nth-child(3){top:calc(50% + 4px)}.ra-grid-line:nth-child(4){top:calc(75% + 1px)}.ra-grid-line:nth-child(5){bottom:16px;border-top-style:solid;border-top-color:#d6dbe5}.ra-bars-container{display:flex;align-items:flex-end;justify-content:space-evenly;flex:1;gap:10px;height:calc(100% - 16px);z-index:1}.ra-bar-wrapper{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:4px;transition:opacity .2s}.ra-bar-wrapper:hover{opacity:.8}.ra-bar-value{font-size:11px;font-weight:400;color:var(--cm-text, #2f3441);height:14px;display:flex;align-items:center;justify-content:center}.ra-bar{width:34px;background:linear-gradient(180deg,#2f3238,#5f636b 65%,#8f949c);border-radius:4px 4px 0 0;transition:background .3s,box-shadow .3s,transform .2s}.ra-bar-zone{height:92px;display:flex;align-items:flex-end;justify-content:center;width:100%}.ra-bar:hover{background:linear-gradient(180deg,#24272d,#4e525a 65%,#81868e);box-shadow:0 3px 10px #4b556340;transform:translateY(-1px)}.ra-bar-label{font-size:10px;color:var(--cm-text, #2f3441);text-align:center;word-break:normal;line-height:1.2;width:100%;height:22px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:2px}.ra-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.ra-donut-legend{display:flex;flex-direction:column;gap:4px;width:100%}.ra-donut-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--cm-text, #222)}.ra-donut-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ra-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:0;background:transparent;border:none}.ra-active-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-8px 0 12px}.ra-active-filters-label{font-size:12px;color:var(--cm-text-muted, #666)}.ra-filter-chip{border:1px solid var(--cm-border, #dcdcdc);background:var(--cm-bg, #fff);border-radius:999px;font-size:11px;padding:3px 8px;color:var(--cm-text, #333);cursor:pointer}.ra-filter-clear-link{border:none;background:transparent;color:var(--cm-text-muted, #666);font-size:12px;text-decoration:underline;cursor:pointer}.ra-view-toggle{display:flex;border:1px solid var(--cm-border, #e0e0e0);border-radius:6px;overflow:hidden;height:34px}.ra-view-btn{border:none;background:var(--cm-bg, #fff);color:var(--cm-text-muted, #666);font-size:16px;font-weight:700;width:34px;cursor:pointer;border-right:1px solid var(--cm-border, #e0e0e0)}.ra-view-btn:last-child{border-right:none}.ra-view-btn.active{background:#eff2f7;color:#2e3443}.ra-filter-select{padding:7px 10px;border:1px solid var(--cm-border, #e0e0e0);border-radius:6px;font-size:13px;background:var(--cm-bg, #fff);color:var(--cm-text, #222);cursor:pointer;height:34px}.ra-search-box{display:flex;align-items:center;gap:6px;border:1px solid var(--cm-border, #e0e0e0);border-radius:6px;padding:0 10px;background:var(--cm-bg, #fff);height:34px;min-width:220px;flex:1;max-width:320px}.ra-search-box input{border:none;background:transparent;outline:none;font-size:13px;color:var(--cm-text, #222);width:100%}.ra-toggle-group{display:flex;border:1px solid var(--cm-border, #e0e0e0);border-radius:6px;overflow:hidden;height:34px;margin-left:auto;flex-shrink:0}.ra-toggle-btn{padding:0 14px;border:none;border-right:1px solid var(--cm-border, #e0e0e0);background:var(--cm-bg, #fff);font-size:12px;font-weight:500;cursor:pointer;color:var(--cm-text-muted, #888);white-space:nowrap;transition:background .15s,color .15s}.ra-toggle-btn:last-child{border-right:none}.ra-toggle-btn.active{background:#7b2fbe;color:#fff;font-weight:400}.ra-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.ra-card{background:var(--cm-bg, #fff);border:1px solid var(--cm-border, #e0e0e0);border-left:4px solid transparent;border-radius:10px;padding:14px 18px;cursor:pointer;transition:box-shadow .15s,border-left-color .15s}.ra-card-grid .ra-card{border-left-width:1px}.ra-card-grid .ra-card-summary{-webkit-line-clamp:3;min-height:56px}.ra-card-grid .ra-card-footer{margin-top:auto}.ra-list-table{border:1px solid var(--cm-border, #e0e0e0);border-radius:10px;overflow:hidden;margin-bottom:20px;background:var(--cm-bg, #fff)}.ra-list-header,.ra-list-row{display:grid;grid-template-columns:minmax(280px,2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(120px,1fr) 120px;gap:10px;align-items:center;padding:14px}.ra-list-header{background:var(--cm-surface, #f7f7f7);border-bottom:1px solid var(--cm-border, #e0e0e0);font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--cm-text-muted, #777);font-weight:700}.ra-list-row{border-bottom:1px solid var(--cm-border, #f0f0f0)}.ra-list-row:last-child{border-bottom:none}.ra-list-col{font-size:13px;color:var(--cm-text, #222)}.ra-list-col-action{text-align:right}.ra-list-alert-title{font-size:13px;font-weight:400;margin-bottom:4px}.ra-list-alert-summary{font-size:12px;color:var(--cm-text-muted, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-link-btn{border:none;background:transparent;color:#4a1060;font-size:12px;font-weight:400;cursor:pointer}.ra-link-btn:hover{text-decoration:underline}.ra-adv-overlay{position:fixed;inset:0;background:#0006;z-index:940;display:flex;justify-content:flex-end}.ra-adv-panel{width:320px;max-width:92vw;background:var(--cm-bg, #fff);border-left:1px solid var(--cm-border, #e0e0e0);display:flex;flex-direction:column}.ra-adv-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--cm-border, #eee)}.ra-adv-header h3{margin:0;font-size:18px;font-weight:400}.ra-adv-body{flex:1;overflow-y:auto;padding:12px 16px}.ra-adv-group{margin-bottom:16px}.ra-adv-group-title{font-size:12px;font-weight:700;color:var(--cm-text-muted, #666);margin-bottom:8px}.ra-adv-option{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px;color:var(--cm-text, #222)}.ra-adv-footer{border-top:1px solid var(--cm-border, #eee);padding:12px 16px;display:flex;justify-content:space-between;gap:8px}.ra-card:hover{box-shadow:0 2px 12px #00000014}.ra-card.impact-HIGH{border-left-color:#d32f2f}.ra-card.impact-MEDIUM{border-left-color:#f57c00}.ra-card.impact-LOW{border-left-color:#2e7d32}.ra-card-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.ra-card-title{flex:1;font-size:14px;font-weight:400;color:var(--cm-text, #222);line-height:1.4}.ra-card-badges{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;align-items:center}.ra-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:400;white-space:nowrap}.ra-badge-high{background:#ffebee;color:#c62828}.ra-badge-medium{background:#fff1e0;color:#b85d00}.ra-badge-low{background:#e8f5e9;color:#1b5e20}.ra-badge-type{background:#ede9ff;color:#4527a0}.ra-badge-area{background:#e3f2fd;color:#0d47a1}.ra-badge-superseded{background:#f5f5f5;color:#999}.ra-card-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--cm-text-muted, #888);flex-wrap:wrap}.ra-card-meta-item{display:flex;align-items:center;gap:4px}.ra-card-summary{font-size:12px;color:var(--cm-text-muted, #666);margin:8px 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ra-card-footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--cm-border, #f0f0f0)}.ra-version-pills{display:flex;gap:4px;flex:1;flex-wrap:wrap}.ra-version-pill{padding:2px 8px;border-radius:10px;font-size:11px;border:1px solid var(--cm-border, #e0e0e0);cursor:pointer;background:var(--cm-bg, #fff);color:var(--cm-text, #444);transition:background .1s,color .1s}.ra-version-pill.current{background:#7b2fbe;border-color:#7b2fbe;color:#fff}.ra-version-pill:not(.current):hover{background:var(--cm-surface, #f5f5f5)}.ra-card-actions{display:flex;gap:6px}.ra-empty{text-align:center;padding:48px 24px;color:var(--cm-text-muted, #888);font-size:14px;background:var(--cm-bg, #fff);border:1px dashed var(--cm-border, #ddd);border-radius:10px}.ra-empty-icon{font-size:36px;margin-bottom:12px}.ra-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 16px}.ra-page-btn{padding:5px 12px;border:1px solid var(--cm-border, #ddd);border-radius:6px;background:var(--cm-bg, #fff);font-size:13px;cursor:pointer;color:var(--cm-text, #333);transition:background .1s}.ra-page-btn:disabled{opacity:.4;cursor:default}.ra-page-btn.active{background:#7b2fbe;border-color:#7b2fbe;color:#fff}.ra-page-btn:not(.active):not(:disabled):hover{background:var(--cm-surface, #f5f5f5)}.ra-page-info{font-size:12px;color:var(--cm-text-muted, #888);padding:0 6px}.ra-drawer-overlay{position:fixed;inset:0;background:#00000059;z-index:900;display:flex;justify-content:flex-end}.ra-drawer{width:760px;max-width:90vw;height:100%;background:var(--cm-bg, #fff);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:raSlideIn .2s ease}.ra-drawer--wide{width:min(960px,94vw);max-width:94vw}@keyframes raSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ra-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--cm-border, #eee);flex-shrink:0}.ra-drawer-header-main{flex:1;min-width:0}.ra-drawer-page-title{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--cm-text, #1a1d24);line-height:1.25;letter-spacing:-.02em}.ra-drawer-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ra-drawer-title{font-size:15px;font-weight:700;color:var(--cm-text, #222);flex:1;line-height:1.4}.ra-drawer-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--cm-text-muted, #888);flex-shrink:0;padding:0 4px;line-height:1}.ra-drawer-body{flex:1;overflow-y:auto;padding:18px 20px}.ra-alert-name{font-size:18px;font-weight:700;color:var(--cm-text, #222);margin-bottom:14px}.ra-detail-tabs{display:flex;gap:28px;border-bottom:1px solid var(--cm-border, #e0e0e0);margin-bottom:0}.ra-detail-tab{border:none;background:transparent;padding:0 0 12px;color:var(--cm-text-muted, #6b7280);font-size:14px;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;font-family:inherit}.ra-detail-tab:hover:not(:disabled){color:var(--cm-text, #111827)}.ra-detail-tab.active{color:var(--cm-text, #111827);font-weight:400;border-bottom-color:#111827}.ra-detail-tab:disabled{opacity:.45;cursor:not-allowed}.ra-drawer-tab-toolbar{display:flex;align-items:center;justify-content:flex-end;margin:12px 0 16px}.ra-drawer-tab-toolbar-spacer{flex:1}.ra-download-pdf-btn{display:inline-flex;align-items:center;gap:6px}.ra-detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:start}.ra-meta-card{border:1px solid var(--cm-border, #e5e7eb);border-radius:10px;padding:16px;background:#fff;box-shadow:0 8px 24px #0f172a14}.ra-meta-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-text-muted, #888);margin-bottom:12px}.ra-meta-item{margin-bottom:14px}.ra-meta-item:last-child{margin-bottom:0}.ra-key-points{margin:0;padding-left:18px}.ra-key-points li{margin-bottom:8px}.ra-key-points li:last-child{margin-bottom:0}.ra-drawer-footer{padding:12px 20px;border-top:1px solid var(--cm-border, #eee);display:flex;gap:8px;flex-shrink:0}.ra-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ra-detail-label{font-size:11px;font-weight:400;color:var(--cm-text-muted, #888);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.ra-detail-value{font-size:13px;color:var(--cm-text, #222)}.ra-meta-impact{font-size:14px;font-weight:700}.ra-meta-impact--high{color:#c62828}.ra-meta-impact--medium{color:var(--data-orange, #f2994a)}.ra-meta-impact--low{color:#1b5e20}.ra-source-doc-btn{display:inline-flex;align-items:center;gap:8px;width:100%;max-width:360px;justify-content:center;padding:10px 14px;border:1px solid var(--cm-border, #e5e7eb);border-radius:6px;background:#f3f4f6;color:#9ca3af;font-size:13px;font-weight:500;cursor:not-allowed;font-family:inherit}.ra-source-doc-icon{font-size:14px;opacity:.7}.ra-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted, #888);margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--cm-border, #eee)}.ra-text-block{background:var(--cm-surface, #f8f8f8);border-radius:6px;padding:12px;font-size:13px;line-height:1.7;color:var(--cm-text, #333);margin-bottom:12px;white-space:pre-wrap}.ra-version-history{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ra-version-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:12px;border:1px solid var(--cm-border, #eee);background:var(--cm-bg, #fff)}.ra-version-row.current-ver{border-color:#7b2fbe;background:#7b2fbe0a}.ra-trail{padding-top:8px}.ra-trail-layout{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-4, 12px);align-items:start}.ra-trail-timeline{display:flex;flex-direction:column;gap:0;padding-top:2px}.ra-trail-version{width:100%;display:flex;align-items:flex-start;gap:var(--space-3, 10px);min-height:68px;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;color:var(--cm-ui-text-secondary, #656579)}.ra-trail-version:hover .ra-trail-version-title{color:var(--cm-ui-text-primary, #2e2e38)}.ra-trail-version-rail{display:flex;flex-direction:column;align-items:center;width:24px;flex:0 0 24px}.ra-trail-version-dot{width:18px;height:18px;border-radius:var(--radius-pill, 999px);border:2px solid var(--cm-ui-border-default, #d7d7dc);background:var(--cm-ui-bg-page, #fff);box-shadow:0 0 0 4px var(--cm-ui-bg-subtle, #f3f3f5)}.ra-trail-version.current .ra-trail-version-dot{width:24px;height:24px;border:6px solid var(--cm-ui-success, #26a04b);box-shadow:none}.ra-trail-version-line{width:2px;min-height:45px;flex:1 1 auto;background:var(--cm-ui-border-default, #d7d7dc);margin-top:var(--space-1, 4px)}.ra-trail-version.current .ra-trail-version-line{background:var(--cm-ui-success, #26a04b)}.ra-trail-version-copy{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:0;padding-top:1px}.ra-trail-current-label{font-size:var(--font-size-12, 12px);line-height:20px;color:var(--cm-ui-success, #26a04b)}.ra-trail-version-title{font-size:var(--font-size-16, 16px);line-height:24px;font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-secondary, #656579)}.ra-trail-version.active .ra-trail-version-title,.ra-trail-version.current .ra-trail-version-title{color:var(--cm-ui-text-primary, #2e2e38)}.ra-trail-version-date{font-size:var(--font-size-12, 12px);line-height:20px;font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-tertiary, #8b8b9a)}.ra-trail-details{min-width:0}.ra-trail-card--od{display:flex;flex-direction:column;gap:var(--space-6, 16px);padding:var(--space-9, 24px) var(--space-7, 18px) var(--space-6, 16px);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-sm, 6px);background:var(--cm-ui-bg-page, #fff);box-shadow:0 1px 2px #2e2e3814,0 0 2px #2e2e3814}.ra-trail-version-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5, 14px)}.ra-trail-version-heading h3{margin:0;font-size:var(--font-size-16, 16px);line-height:24px;font-weight:var(--weight-bold, 700);color:var(--cm-ui-text-primary, #2e2e38)}.ra-trail-version-heading h3 span{font-weight:var(--weight-regular, 400)}.ra-trail-current-inline{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--font-size-12, 12px);line-height:20px;color:var(--cm-ui-success, #26a04b)}.ra-trail-current-inline span{width:6px;height:6px;border-radius:var(--radius-pill, 999px);background:var(--cm-ui-success, #26a04b)}.ra-trail-card-divider{height:1px;width:100%;background:var(--cm-ui-border-subtle, #e6e6e9)}.ra-trail-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6, 16px)}.ra-trail-alert-head h4{margin:0 0 var(--space-1, 4px);font-size:var(--font-size-16, 16px);line-height:24px;font-weight:var(--weight-bold, 700);color:var(--cm-ui-text-primary, #2e2e38)}.ra-trail-alert-head p{margin:0;font-size:var(--font-size-12, 12px);line-height:20px;font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38)}.ra-trail-inner-card{background:var(--cm-ui-bg-subtle, #f9f9fa);padding:var(--space-7, 18px) var(--space-6, 16px)}.ra-od-bullets--trail{list-style:none;padding-left:0}.ra-od-bullets--trail li{position:relative;padding-left:var(--space-6, 16px);color:var(--cm-ui-text-secondary, #656579)}.ra-od-bullets--trail li:before{content:"›";position:absolute;left:0;top:0;color:var(--cm-ui-text-secondary, #656579)}.ra-version-num{font-weight:700;color:#7b2fbe;flex-shrink:0;min-width:32px}.ra-version-date{flex:1;color:var(--cm-text-muted, #888)}.ra-version-view-btn{background:none;border:1px solid var(--cm-border, #ddd);border-radius:5px;padding:3px 10px;cursor:pointer;font-size:11px;color:var(--cm-text, #444)}.ra-version-view-btn:hover{background:var(--cm-surface, #f0f0f0)}.ra-compare-overlay{position:fixed;inset:0;background:#00000080;z-index:950;display:flex;align-items:center;justify-content:center;padding:24px}.ra-compare-modal{background:var(--cm-bg, #fff);border-radius:12px;box-shadow:0 8px 40px #0003;width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column;animation:raFadeIn .2s ease}.ra-compare-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--cm-border, #eee);flex-shrink:0}.ra-compare-title{font-size:15px;font-weight:700;color:var(--cm-text, #222)}.ra-compare-body{flex:1;overflow-y:auto;padding:18px 22px}.ra-compare-col-headers{display:grid;grid-template-columns:140px 1fr 1fr;gap:0;margin-bottom:2px}.ra-compare-col-hdr{padding:8px 12px;font-size:12px;font-weight:700;background:var(--cm-surface, #f8f8f8);border:1px solid var(--cm-border, #eee);color:var(--cm-text-muted, #888)}.ra-compare-col-hdr:first-child{border-radius:6px 0 0}.ra-compare-col-hdr:last-child{border-radius:0 6px 0 0}.ra-compare-row{display:grid;grid-template-columns:140px 1fr 1fr;border-left:1px solid var(--cm-border, #eee);border-right:1px solid var(--cm-border, #eee);border-bottom:1px solid var(--cm-border, #eee)}.ra-compare-row.changed{background:#ffe6000a}.ra-compare-cell-before{background:#fff5f5}.ra-compare-cell-after{background:#f1fff4}.ra-value-changed-before{color:#b42318;font-weight:400}.ra-value-changed-after{color:#157347;font-weight:400}.ra-compare-cell{padding:10px 12px;font-size:12px;color:var(--cm-text, #333);border-right:1px solid var(--cm-border, #eee);line-height:1.5;overflow-wrap:break-word}.ra-compare-cell:last-child{border-right:none}.ra-compare-field-name{font-weight:400;color:var(--cm-text-muted, #777);font-size:11px;text-transform:uppercase}.ra-diff-delete{background:#ffebee;color:#c62828;padding:1px 3px;border-radius:2px;text-decoration:line-through}.ra-diff-insert{background:#e8f5e9;color:#1b5e20;padding:1px 3px;border-radius:2px}.ra-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:400;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:opacity .1s}.ra-btn:hover{opacity:.85}.ra-btn-primary{background:#7b2fbe;color:#fff;border-color:#7b2fbe}.ra-btn-secondary{background:var(--cm-bg, #fff);color:var(--cm-text, #333);border-color:var(--cm-border, #ddd)}.ra-btn-sm{padding:4px 10px;font-size:11px}.ra-loading{display:flex;align-items:center;gap:10px;padding:32px 0;color:var(--cm-text-muted, #888);font-size:14px;justify-content:center}.ra-spinner{width:18px;height:18px;border:2px solid var(--cm-border, #ddd);border-top-color:#7b2fbe;border-radius:50%;animation:raSpin .8s linear infinite}@keyframes raSpin{to{transform:rotate(360deg)}}@media(max-width:1100px){.ra-analytics{grid-template-columns:repeat(2,1fr)}.ra-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ra-analytics{grid-template-columns:1fr}.ra-drawer,.ra-drawer--wide{width:100%;max-width:100%}.ra-detail-content-grid{grid-template-columns:1fr}.ra-compare-modal{margin:0;border-radius:0;max-height:100vh}.ra-card-grid{grid-template-columns:1fr}.ra-list-header{display:none}.ra-list-row{grid-template-columns:1fr;gap:6px;padding:12px}.ra-list-col-action{text-align:left}.ra-page-tabs{overflow-x:auto}}.ra-page .ra-header{align-items:flex-start;padding:0 0 var(--space-4, 12px);margin-bottom:var(--space-6, 16px)}.ra-header__main{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.ra-header__stamp,.ra-header__title{margin:0}.ra-header__subtitle{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579)}.ra-header__subtitle strong{color:var(--cm-ui-text-primary, #2e2e38);font-weight:var(--weight-semibold, 600)}.ra-header__critical{color:var(--cm-ui-critical, #c70117)!important}.ra-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6, 16px);margin-bottom:var(--space-6, 16px)}.ra-metric .ui-widget-card__header{padding:10px 16px;border-bottom:none}.ra-metric .ui-widget-card__body{padding:12px 16px}.ra-metric:has(.ra-metric__bar){display:flex;flex-direction:column}.ra-metric:has(.ra-metric__bar) .ui-widget-card__body{flex:1 1 auto;display:flex;flex-direction:column}.ra-filter-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;color:var(--cm-ui-text-primary, #2e2e38);background:var(--cm-ui-surface-active, #eef0ff);border:1px solid var(--cm-ui-primary-light, #c5cae9);border-radius:var(--radius-pill, 999px);padding:3px 6px 3px 8px}.ra-filter-chip__close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:var(--cm-ui-text-secondary, #656579);line-height:0;padding:0;cursor:pointer;border-radius:50%}.ra-filter-chip__close:hover{color:var(--cm-ui-text-primary, #2e2e38);background:#00000014}.ra-filter-chip__close motif-icon,.ra-filter-chip__close svg{display:block;width:12px;height:12px}.ra-metric__figure{font-size:var(--font-size-28, 28px);font-weight:var(--weight-bold, 700);color:var(--cm-ui-text-primary, #2e2e38);line-height:1;margin-bottom:var(--space-2, 6px)}.ra-metric__empty{display:inline-block;font-size:var(--font-size-14, 14px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-secondary, #747480);line-height:1.3;margin-bottom:var(--space-2, 6px)}.ra-metric__bar{margin-top:auto;margin-bottom:var(--space-2, 6px)}.ra-legend{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px) var(--space-5, 14px);margin:0;padding:0;list-style:none}.ra-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-12, 12px);color:var(--cm-ui-text-secondary, #656579)}.ra-legend__dot{width:8px;height:8px;border-radius:var(--radius-pill, 999px)}.ra-legend__dot--critical{background:#ea011d}.ra-legend__dot--high{background:#ff735e}.ra-legend__dot--medium{background:#ff9831}.ra-legend__dot--low{background:#26a04b}.ra-legend__btn{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill, 999px);padding:2px 8px;cursor:pointer}.ra-legend__btn:hover{background:var(--cm-ui-surface-hover, #f5f5f8)}.ra-legend__btn--active{border-color:var(--cm-ui-primary, #2e2e38);background:var(--cm-ui-surface-active, #eef0ff)}.ra-legend__count{color:var(--cm-ui-text-tertiary, #8b8b9a)}.ra-type-grid{display:flex;align-items:stretch;gap:var(--space-4, 10px);width:100%;border-top:1px solid var(--cm-ui-border-subtle, #e6e6e9)}.ra-type-cell{flex:1 0 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-1, 4px);padding:var(--space-1, 4px) var(--space-6, 16px) var(--space-1, 4px) 0;border-right:1px solid var(--cm-ui-border-subtle, #e6e6e9);background:none;border-top:none;border-bottom:none;border-left:none;text-align:left}.ra-type-cell__empty{grid-column:1/-1;padding:8px 0 4px;font-size:var(--font-size-13, 13px);color:var(--cm-ui-text-tertiary, #8b8b9a)}.ra-type-cell--btn{cursor:pointer;transition:border-color .15s,color .15s,background .15s ease;border-radius:0;padding:var(--space-1, 4px) var(--space-6, 16px) var(--space-2, 8px) 0}.ra-type-cell--btn:hover .ra-type-cell__value,.ra-type-cell--btn:hover .ra-type-cell__label{color:var(--cm-ui-primary, #2e2e38)}.ra-type-cell--active{border-bottom:2px solid var(--cm-ui-primary, #2e2e38);background:linear-gradient(180deg,#2e2e3805,#2e2e3800)}.ra-type-cell--active .ra-type-cell__label{color:var(--cm-ui-primary, #2e2e38);font-weight:500}.ra-type-cell--active .ra-type-cell__value{font-weight:700}.ra-type-cell:last-child{border-right:none;padding-right:0}.ra-type-cell:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:2px}.ra-type-cell__label{font-size:var(--font-size-12, 12px);line-height:18px;color:var(--cm-ui-text-secondary, #656579)}.ra-type-cell__value{font-size:var(--font-size-18, 18px);line-height:28px;font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38)}.ra-table-card{overflow:hidden}.ra-table-toolbar{padding:var(--space-4, 12px) var(--space-6, 16px);border-bottom:1px solid var(--cm-ui-border-subtle, #e6e6e9);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 12px);flex-wrap:wrap}.ra-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:20px 3px;background:transparent;border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-control-md, 6px);flex-shrink:0}.ra-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--cm-ui-text-secondary, #656579);cursor:pointer;transition:background .15s ease,color .15s ease}.ra-icon-btn:hover{color:var(--cm-ui-text-primary, #2e2e38);background:#0000000a}.ra-icon-btn:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:1px}.ra-icon-btn--active{background:var(--cm-ui-border-subtle, #e6e6e9);color:var(--cm-ui-bg-page, #fff);box-shadow:0 1px 2px #2e2e381f}.ra-split{display:grid;grid-template-columns:minmax(300px,380px) 1fr;min-height:0;height:70vh}.ra-split-left{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--cm-ui-border-subtle, #e6e6e9)}.ra-split-list{flex:1 1 auto;overflow-y:auto;padding:var(--space-3, 10px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ra-split-card{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:10px 12px;background:var(--cm-ui-bg-page, #fff);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-lg, 8px);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ra-split-card:hover{background:var(--cm-ui-surface-hover, #f5f5f8);border-color:var(--cm-ui-border, #d8d8de)}.ra-split-card:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:1px}.ra-split-card--selected{border-color:var(--cm-ui-primary-light, #c5cae9);background:var(--cm-ui-surface-active, #eef0ff);box-shadow:inset 0 0 0 1px var(--cm-ui-primary-light, #c5cae9)}.ra-split-card__title{font-size:var(--font-size-13, 13px);font-weight:600;line-height:1.35;color:var(--cm-ui-text-primary, #2e2e38);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ra-split-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ra-split-card__chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-11, 11px);color:var(--cm-ui-text-secondary, #656579)}.ra-split-card__chip--status{margin-left:auto}.ra-split-pager{border-top:1px solid var(--cm-ui-border-subtle, #e6e6e9);padding:var(--space-2, 8px) var(--space-3, 10px)}.ra-split-right{min-width:0;min-height:0;overflow-y:auto;background:var(--cm-ui-bg-page, #fff)}.ra-split-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;color:var(--cm-ui-text-tertiary, #8b8b9a);font-size:var(--font-size-13, 13px);text-align:center}.ra-split-empty--list{height:auto;padding:16px 8px}.ra-od-inline-wrap{display:contents}.ra-od--inline{position:static;width:100%;max-width:100%;height:100%;box-shadow:none;animation:none}@media(max-width:900px){.ra-split{grid-template-columns:1fr;height:auto}.ra-split-left{border-right:none;border-bottom:1px solid var(--cm-ui-border-subtle, #e6e6e9)}}.ra-table-toolbar .ui-filter-bar{align-items:center}.ra-table-toolbar .ui-filter-bar__filters{flex-wrap:wrap;align-items:center;gap:var(--space-3, 10px);row-gap:var(--space-3, 10px)}.ra-table-toolbar .ui-filter-select{flex:0 0 auto}.ra-table-toolbar .ui-filter-select:nth-child(1){width:190px}.ra-table-toolbar .ui-filter-select:nth-child(2){width:150px}.ra-table-toolbar .ui-filter-select:nth-child(3){width:140px}.ra-table-toolbar .ui-filter-select:nth-child(4){width:140px}.ra-table-toolbar .ui-filter-select:nth-child(5){width:140px}.ra-table-toolbar .ui-filter-select:nth-child(6){width:220px}.ra-toolbar-icons{display:inline-flex;gap:var(--space-2, 8px)}.ra-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--cm-ui-text-secondary, #656579);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ra-icon-btn:hover{border-color:var(--cm-ui-text-tertiary, #8b8b9a);background:var(--cm-ui-bg-subtle, #f3f3f5);color:var(--cm-ui-text-primary, #2e2e38)}.ra-cell-name{display:flex;flex-direction:column;gap:2px}.ra-cell-name__title{font-size:var(--font-size-14, 14px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38);max-width:352px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-cell-name__desc{font-size:var(--font-size-12, 12px);color:var(--cm-ui-text-tertiary, #8b8b9a);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ra-cell-country{color:var(--cm-ui-text-primary, #2e2e38)}@media(max-width:900px){.ra-metrics{grid-template-columns:1fr}}.ra-od{background:var(--cm-ui-bg-page, #fff)}.ra-od-header{display:block;flex-direction:initial;align-items:initial;justify-content:initial;gap:var(--space-6, 16px);padding:var(--space-9, 24px);background:var(--cm-ui-bg-page, #fff);border-bottom:none}.ra-od-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6, 16px)}.ra-od-eyebrow{font-size:var(--font-size-12, 12px);font-weight:var(--weight-regular, 400);letter-spacing:.48px;text-transform:uppercase;color:var(--cm-ui-text-secondary, #656579)}.ra-od-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md, 8px);background:transparent;color:var(--cm-ui-text-secondary, #656579);cursor:pointer;transition:background .15s,color .15s}.ra-od-close:hover{background:var(--cm-ui-bg-subtle, #f3f3f5);color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-tagrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5, 14px);margin-bottom:var(--space-6, 16px)}.ra-od-tagrow-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5, 14px);flex:1 1 auto;min-width:0}.ra-od-download-btn{display:inline-flex;align-items:center;gap:var(--space-2, 8px);height:32px;padding:0 var(--space-4, 12px);border:1px solid var(--cm-ui-border-default, #d7d7dc);border-radius:var(--radius-sm, 4px);background:var(--cm-ui-bg-page, #fff);font-size:var(--font-size-14, 14px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38);cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background .15s ease,border-color .15s ease}.ra-od-download-btn:hover:not(:disabled){background:var(--cm-ui-bg-subtle, #f3f3f5);border-color:var(--cm-ui-text-tertiary, #8b8b9a)}.ra-od-download-btn:disabled{opacity:.6;cursor:default}.ra-od-watch-btn--on{background:#fff8e1;border-color:#f1c40f;color:#92400e}.ra-od-watch-btn--on:hover:not(:disabled){background:#fceeaa}.ra-od-shared-with{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cm-ui-success, #27ae60);padding:4px 0}.ra-od-area{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--font-size-12, 12px);font-weight:var(--weight-regular, 400);letter-spacing:.48px;text-transform:uppercase;color:var(--cm-ui-text-secondary, #656579)}.ra-od-country-tag{display:inline-flex;align-items:center;gap:var(--space-2, 8px);height:24px;padding:0 var(--space-3, 10px);border:1px solid var(--cm-ui-border-default, #d7d7dc);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-12, 12px);color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-country-flag{display:inline-flex;align-items:center;line-height:0}.ra-od-title{margin:0 0 var(--space-6, 16px);font-size:var(--font-size-18, 18px);font-weight:var(--weight-bold, 700);line-height:28px;color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-brief{display:flex;flex-direction:column;gap:var(--space-1, 4px);margin-bottom:var(--space-9, 24px)}.ra-od-section-label{font-size:var(--font-size-12, 12px);font-weight:var(--weight-regular, 400);letter-spacing:.48px;text-transform:uppercase;color:var(--cm-ui-text-secondary, #656579)}.ra-od-brief-text{margin:0;font-size:var(--font-size-14, 14px);font-weight:var(--weight-regular, 400);line-height:20px;color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7, 18px) var(--space-6, 16px)}.ra-od-meta-item{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:0}.ra-od-meta-label{font-size:var(--font-size-12, 12px);letter-spacing:.48px;text-transform:uppercase;color:var(--cm-ui-text-secondary, #656579)}.ra-od-meta-value{font-size:var(--font-size-14, 14px);color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-subheader{display:flex;flex-direction:column;background:var(--cm-ui-bg-page, #fff);margin:calc(var(--space-9, 24px) * -1) calc(var(--space-9, 24px) * -1) var(--space-6, 16px);padding:var(--space-9, 24px) var(--space-9, 24px) var(--space-3, 10px);border-bottom:1px solid var(--cm-ui-border-subtle, #e6e6e9)}.ra-drawer-body--od{background:var(--cm-ui-bg-subtle, #f9f9fa);padding:var(--space-9, 24px)}.ra-drawer-body--od .ra-detail-tabs{margin-bottom:var(--space-6, 16px)}.ra-od-cards{display:flex;flex-direction:column;gap:var(--space-6, 16px)}.ra-od-card{background:var(--cm-ui-bg-page, #fff);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-md, 8px);padding:var(--space-6, 16px) var(--space-7, 18px)}.ra-od-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 12px);margin-bottom:var(--space-4, 12px)}.ra-od-card-title{margin:0;font-size:var(--font-size-16, 16px);font-weight:var(--weight-bold, 700);line-height:24px;color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-link{display:inline-flex;align-items:center;gap:var(--space-2, 8px);border:none;background:transparent;padding:0;font-size:var(--font-size-14, 14px);font-weight:var(--weight-semibold, 600);color:var(--cm-ui-link, #1777cf);cursor:pointer;white-space:nowrap}.ra-od-link:hover:not(:disabled){text-decoration:underline}.ra-od-link:disabled{color:var(--cm-ui-text-tertiary, #8b8b9a);cursor:not-allowed}.ra-od-card-text{margin:0;font-size:var(--font-size-14, 14px);line-height:20px;color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-bullets{margin:0;padding-left:var(--space-5, 14px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ra-od-bullets li{font-size:var(--font-size-14, 14px);line-height:20px;color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4, 12px)}.ra-od-source-cell{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-6, 16px) var(--space-4, 12px);background:var(--cm-ui-bg-subtle, #f9f9fa);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-sm, 6px)}.ra-od-source-cell-head{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--font-size-16, 16px);color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-source-cell-value{font-size:var(--font-size-16, 16px);line-height:24px;color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-changed-badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-3, 10px);border-radius:var(--radius-pill, 999px);background:var(--cm-ui-bg-subtle, #f3f3f5);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);font-size:var(--font-size-12, 12px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-secondary, #656579);white-space:nowrap}.ra-od-arrow{margin:0 var(--space-1, 4px);color:var(--cm-ui-text-tertiary, #8b8b9a)}.ra-od-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6, 16px)}.ra-od-compare-cell{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-6, 16px) var(--space-4, 12px);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-sm, 6px);background:var(--cm-ui-bg-subtle, #f9f9fa)}.ra-od-compare-cell--old{background:var(--cm-ui-critical-subtle, #fcf5f3)}.ra-od-compare-label{font-size:var(--font-size-16, 16px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-compare-sep{height:1px;width:100%;background:var(--cm-ui-border-subtle, #e6e6e9)}.ra-od-compare-text{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.ra-od-compare-text p{margin:0;font-size:var(--font-size-14, 14px);font-weight:var(--weight-regular, 400);line-height:20px;color:var(--cm-ui-text-primary, #2e2e38)}.ra-od-compare-text--old p{text-decoration:line-through}@media(max-width:600px){.ra-od-meta-grid{grid-template-columns:repeat(2,1fr)}.ra-od-source-grid,.ra-od-compare-grid{grid-template-columns:1fr}}.subscriptions-page .subscriptions-kpi-strip{gap:0;margin:0 0 24px;padding:4px 0 12px;border-bottom:1px solid var(--border-colors-default-primary, #e6e6e9)}.subscriptions-kpi-item{display:inline-flex;align-items:center;gap:8px;padding:4px 24px;position:relative}.subscriptions-kpi-item+.subscriptions-kpi-item{border-left:1px solid var(--border-colors-default-extra-b, #d7d7dc)}.subscriptions-kpi-item__label{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-primary, #2e2e38);font-size:var(--font-size-14, 14px)}.subscriptions-kpi-item__value{font-family:var(--font-family-primary, "EYInterstate", sans-serif);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-16, 16px);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-primary, #2e2e38)}.subscriptions-module-list{display:flex;flex-direction:column;gap:16px}.subscription-module-row.is-inactive{opacity:.75;box-shadow:none;background:var(--bg-colors-default-secondary, #fafafa)}.subscription-module-row__icon{width:40px;height:40px;border-radius:200px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.subscription-module-row__body-content{display:flex;flex-direction:column;gap:20px}.subscription-module-row__capabilities-label{margin:0 0 8px;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:var(--text-colors-default-secondary, #656579)}.subscription-module-row__capability-pills{display:flex;flex-wrap:wrap;gap:8px}.subscription-module-row__capability-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid transparent;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);font-size:13px;line-height:20px;white-space:nowrap}.subscription-module-row__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.subscription-module-row__stat{border-radius:6px;padding:16px 20px;min-width:0;display:flex;flex-direction:column;gap:6px}.subscription-module-row__stat-label{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579);font-size:13px}.subscription-module-row__stat-value{font-family:var(--font-family-primary, "EYInterstate", sans-serif);font-size:28px;line-height:32px;font-weight:var(--font-weight-bold, 700)}.subscription-module-row__stat-caption{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-primary, #2e2e38);font-size:13px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;cursor:default}.subscription-module-row__stat-more{color:var(--text-colors-default-secondary, #656579)}.subscription-module-row__inactive-note{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579)}@media(max-width:800px){.subscription-module-row__stats{grid-template-columns:1fr}.subscriptions-kpi-item+.subscriptions-kpi-item{border-left:0}}.motif-configure-modal__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006}.motif-configure-modal{position:relative;width:min(540px,100%);max-height:min(85vh,780px);display:flex;flex-direction:column;padding:24px 24px 20px;border-radius:8px;background:var(--bg-colors-default-primary, #fff);color:var(--text-colors-default-primary, #2e2e38);box-shadow:0 12px 40px #0000002e;outline:none}.motif-configure-modal__close{position:absolute;top:16px;right:16px;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--text-colors-default-secondary, #656579);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.motif-configure-modal__close:hover,.motif-configure-modal__close:focus-visible{background:var(--bg-colors-default-secondary, #f4f4f6);color:var(--text-colors-default-primary, #2e2e38)}.motif-configure-modal__header{padding-right:40px;margin-bottom:16px}.motif-configure-modal__module-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:200px;margin-bottom:12px;background:var(--bg-colors-default-secondary, #f4f4f6);color:var(--text-colors-default-primary, #2e2e38)}.motif-configure-modal__title{margin:0 0 6px;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);font-size:20px;line-height:28px;font-weight:var(--font-weight-medium, 500)}.motif-configure-modal__summary{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579)}.motif-configure-modal__tabs{border-bottom:1px solid var(--border-colors-default-primary, #e6e6e9);margin-bottom:16px}.motif-configure-modal__tabs .motif-tab-strip{margin-bottom:-1px}.motif-configure-modal__body{flex:1 1 auto;overflow-y:auto;padding:4px;margin:0 -4px 16px}.motif-configure-modal__empty{margin:0;padding:24px 4px;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579);text-align:center}.motif-configure-modal__country-list,.motif-configure-modal__area-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.motif-configure-modal__country,.motif-configure-modal__area-row{border:1px solid var(--border-colors-default-primary, #e6e6e9);border-left:3px solid var(--border-colors-default-primary, #e6e6e9);border-radius:6px;background:var(--bg-colors-default-primary, #fff);transition:border-color .12s ease-out,background .12s ease-out}.motif-configure-modal__country.is-checked,.motif-configure-modal__area-row.is-checked{background:var(--bg-colors-default-primary, #fff)}.motif-configure-modal__country-header{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px}.motif-configure-modal__country-flag{flex:0 0 auto}.motif-configure-modal__country-name{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);font-weight:var(--font-weight-medium, 500);color:var(--text-colors-default-primary, #2e2e38);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motif-configure-modal__country-meta{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579);font-size:13px;white-space:nowrap}.motif-configure-modal__country-chevron{width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:var(--text-colors-default-secondary, #656579);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.motif-configure-modal__country-chevron:hover,.motif-configure-modal__country-chevron:focus-visible{background:var(--bg-colors-default-secondary, #f4f4f6);color:var(--text-colors-default-primary, #2e2e38)}.motif-configure-modal__state-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px 42px}.motif-configure-modal__state-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border-colors-default-primary, #e6e6e9);border-radius:4px;background:var(--bg-colors-default-primary, #fff);color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);font-size:13px;cursor:pointer}.motif-configure-modal__state-chip:has(motif-checkbox[checked]),.motif-configure-modal__state-chip:has(input:checked){background:var(--bg-colors-default-secondary, #fafafa);border-color:var(--border-colors-default-extra-b, #d7d7dc)}.motif-configure-modal__area-row{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px)}.motif-configure-modal__error{margin:0 0 12px;padding:8px 12px;border-radius:4px;border:1px solid #f5c2bd;background:#fdecea;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:#b71c1c}.motif-configure-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border-colors-default-primary, #e6e6e9)}.motif-configure-modal__footer-summary{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--text-colors-default-secondary, #656579);font-size:13px}.motif-configure-modal__footer-actions{display:flex;gap:8px}.subscriptions-export-badge{display:inline-flex;align-items:center;gap:6px}.subscriptions-export-badge__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.subscriptions-export-badge__dot--on{background:#22c55e}.subscriptions-export-badge__dot--off{background:#9ca3af}.cd-page{padding:18px 32px 0!important;font-family:EYInterstate,EY Interstate,sans-serif;position:relative}.cd-page button,.cd-page input,.cd-page select,.cd-page textarea{font-family:inherit}.cd-title-icon{margin-right:6px;opacity:.7;font-size:.85em}.cd-timeline-user-icon{margin-right:2px;font-size:10px}.cd-state-container{display:flex;align-items:center;justify-content:center;min-height:400px}.cd-view-loading-overlay{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:var(--cm-ui-bg, #ffffff)}.cd-state-content{text-align:center}.cd-state-content--loading{color:var(--cm-text-muted)}.cd-state-content--error{color:#eb5757}.cd-state-icon{font-size:32px;margin-bottom:12px}.cd-state-message{font-size:14px}.cd-state-content--error .cd-state-message{margin-bottom:12px}.cd-header{display:flex;justify-content:space-between;align-items:center;padding:0 18px;background:#fff;border-radius:8px;border:1px solid #e6e6e9;margin-bottom:16px;box-shadow:0 8px 20px #2e2e380a}.cd-header-left{display:flex;align-items:center;gap:16px}.cd-header-right{display:flex;align-items:center;gap:10px}.cd-title{margin:0;font-size:20px;font-weight:400;color:#2e2e38;line-height:1}.cd-role-switcher-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px;border-bottom:1px solid var(--cm-border-subtle, #e1e1e6)}.cd-role-switcher-bar__fy{flex:0 0 auto;min-width:150px;padding-bottom:4px}.cd-role-pills{display:flex;flex:1 1 auto;min-width:0;gap:24px;align-items:flex-end;flex-wrap:nowrap;border-bottom:none}.cd-role-pill{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:400;padding:10px 2px;border:none;background:transparent;color:var(--cm-text-muted, #656579);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.cd-role-pill:hover{color:var(--cm-text, #2e2e38)}.cd-role-pill.active{background:transparent;color:var(--cm-text, #2e2e38);font-weight:400;border-bottom-color:var(--cm-text, #2e2e38)}.cd-role-pill__pct{font-weight:600;font-size:14px;line-height:20px}.cd-refresh-btn{background:transparent;border:1px solid #d7d7dc;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:14px;color:#656579;transition:background .15s,border-color .15s}.cd-refresh-btn:hover{background:var(--gray-50, #f7f7f7);border-color:var(--gray-400, #a4a4b2)}.cd-refresh-btn--inline{font-size:12px;padding:6px 16px}.cd-score-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:var(--cm-surface, #ffffff);border:1px solid var(--cm-border, #d7d7dc);border-radius:6px;padding:24px;box-shadow:0 1px 2px #23232f14,0 0 2px #23232f0f}.cd-score-card__title{margin:0;font-size:16px;line-height:24px;color:var(--cm-text, #2e2e38)}.cd-score-card__body{display:flex;flex-direction:column;gap:16px}.cd-score-card__headline{display:flex;flex-direction:column;gap:4px}.cd-score-card__number{font-size:34px;font-weight:700;line-height:42px;letter-spacing:-.68px;color:var(--cm-text, #2e2e38)}.cd-score-card__band{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:20px;color:var(--cm-text-muted, #656579)}.cd-score-card__info{font-size:14px;color:var(--cm-text-muted, #656579);cursor:help}.cd-score-card__spark{width:100%;height:64px}.cd-score-card__change{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px}.cd-score-card__delta{display:inline-flex;align-items:center;gap:4px;color:#197335}.cd-score-card__delta.is-negative{color:#c70117}.cd-score-card__period{color:var(--cm-text-muted, #656579)}.cd-metric-strip{display:grid;grid-template-columns:repeat(var(--cd-metric-count, 6),minmax(0,1fr));gap:var(--section-gap);align-items:stretch}.cd-metric-strip__card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-height:102px;box-sizing:border-box;background:var(--cm-surface, #ffffff);border:1px solid var(--cm-border, #d7d7dc);border-radius:6px;padding:16px;transition:border-color .15s,box-shadow .15s}.cd-metric-strip__card.is-clickable{cursor:pointer}.cd-metric-strip__card.is-clickable:hover{border-color:var(--cm-border, #a4a4b2);box-shadow:0 1px 4px #23232f1f}.cd-metric-strip__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cd-metric-strip__title{font-size:16px;line-height:24px;color:var(--cm-text, #2e2e38)}.cd-metric-strip__go{position:absolute;bottom:16px;right:16px;font-size:13px;color:var(--cm-text-muted, #656579);opacity:0;transition:opacity .15s}.cd-metric-strip__card.is-clickable:hover .cd-metric-strip__go{opacity:1}.cd-metric-strip__value-row{display:flex;align-items:baseline;gap:8px;min-height:42px}.cd-metric-strip__value{font-size:34px;font-weight:700;line-height:42px;letter-spacing:-.68px;color:var(--cm-text, #2e2e38)}.cd-metric-strip__sub{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:12px;line-height:18px;font-weight:500}.cd-metric-strip__sub--danger{background:#c701171a;color:#c70117}.cd-metric-strip__sub--success{background:#1973351f;color:#197335}.cd-metric-strip__sub--muted{background:var(--cm-surface-muted, #f4f5f7);color:var(--cm-text-muted, #656579)}.cd-metric-strip__sub--link{border:none;cursor:pointer;font:inherit}.cd-metric-strip__sub--link:hover{text-decoration:underline}.cd-metric-strip__dual-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:42px}.cd-metric-strip__dual{display:flex;align-items:flex-end;flex:1 1 auto;min-width:0;margin-top:10px}.cd-metric-strip__dual-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:16px}.cd-metric-strip__dual-item.is-sep{padding-left:16px;border-left:1px solid var(--cm-border-subtle, #e6e6e9)}.cd-metric-strip__dual-label{font-size:13px;line-height:18px;color:var(--cm-text-muted, #656579)}.cd-metric-strip__dual-value{font-size:34px;font-weight:700;line-height:42px;letter-spacing:-.68px;color:var(--cm-text, #2e2e38)}.cd-metric-strip__dual-row>.cd-metric-strip__sub{flex:0 0 auto;align-self:baseline}.cd-metric-strip__chart{margin-top:auto;padding-top:8px;min-width:0}.cd-metric-strip__card:has(.cd-metric-strip__chart){min-height:130px}.cd-metric-strip--reviewer .cd-metric-strip__card:has(.cd-metric-strip__chart){min-height:168px}.cd-metric-strip--reviewer .cd-metric-strip__card{min-height:144px;padding:20px}.cd-metric-strip--reviewer .cd-metric-strip__go{bottom:20px;right:20px}.cd-risk-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.cd-risk-pill--low{background:#ebf7ef;color:#197335}.cd-risk-pill--medium{background:#fdf1dd;color:#b9700b}.cd-risk-pill--high{background:#fdeae7;color:#c0392b}.cd-risk-pill--critical{background:#fce9e5;color:#9b1c1c}.cm-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:100px;font-size:14px;line-height:20px;font-weight:400;white-space:nowrap}.cm-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.cm-chip--purple{background:#f1ecfb;color:#7234d4}.cm-chip--pink{background:#fde9f3;color:#c2298a}.cm-chip--teal{background:#e2f5f1;color:#0b8577}.cm-chip--green{background:#e7f3ec;color:#197335}.cm-chip--red{background:#fbe6e9;color:#c70117}.cm-chip--amber{background:#fff1e0;color:#975100}.cm-chip--blue{background:#e9eff6;color:#3a6ea5}.cm-chip--neutral{background:#f1f1f4;color:#656579}.cd-th-sort{cursor:pointer;user-select:none;white-space:nowrap}.cd-th-sort__inner{display:inline-flex;align-items:center;gap:4px}.cd-th-sort__icon{width:14px;height:14px;opacity:0;transition:opacity .12s;color:var(--cm-text-muted, #656579);flex:0 0 auto}.cd-th-sort:hover .cd-th-sort__icon{opacity:.5}.cd-th-sort.is-sorted{color:var(--cm-text, #2e2e38)}.cd-th-sort.is-sorted .cd-th-sort__icon{opacity:1;color:var(--cm-text, #2e2e38)}.cd-score-breakdown__controls{display:inline-flex;align-items:center;gap:8px}.cd-score-breakdown__ctl{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:6px 12px;box-sizing:border-box;font-size:14px;line-height:20px;font-weight:400;white-space:nowrap;color:var(--cm-text, #2e2e38);cursor:pointer;background:var(--cm-surface, #fff);border:1px solid var(--cm-border, #c3c3cb);border-radius:4px;transition:background .15s,border-color .15s}.cd-score-breakdown__ctl:hover{background:var(--cm-surface-muted, #f3f3f5)}.cd-score-breakdown__ctl.is-active{border-color:var(--cm-text, #2e2e38)}.cd-score-breakdown__ctl svg{width:16px;height:16px;color:var(--cm-text-muted, #656579)}.cd-score-breakdown__menuwrap{position:relative;display:inline-flex}.cd-score-breakdown__backdrop{position:fixed;inset:0;z-index:19}.cd-score-breakdown__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:160px;margin:0;padding:4px;list-style:none;background:var(--cm-surface, #fff);border:1px solid var(--cm-border-subtle, #e6e6e9);border-radius:6px;box-shadow:0 4px 16px #23232f24;display:flex;flex-direction:column}.cd-score-breakdown__menu-item{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font-size:14px;line-height:20px;color:var(--cm-text, #2e2e38);text-align:left;white-space:nowrap;background:transparent;border:none;border-radius:4px;cursor:pointer}.cd-score-breakdown__menu-item:hover{background:var(--cm-surface-muted, #f3f3f5)}.cd-score-breakdown__menu-item.is-selected{font-weight:600}.cd-score-breakdown__list{display:flex;flex-direction:column}.cd-score-breakdown__item{border-bottom:1px solid var(--cm-border-subtle, #e6e6e9)}.cd-score-breakdown__item:last-child{border-bottom:none}.cd-score-breakdown__row{display:grid;grid-template-columns:130px 1fr auto 42px 32px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 4px;background:transparent;border:none;cursor:pointer;text-align:left}.cd-score-breakdown__row:hover{background:var(--cm-surface-muted, #f9f9fa)}.cd-score-breakdown__label{font-size:14px;line-height:20px;color:var(--cm-text, #2e2e38)}.cd-score-breakdown__bar{height:4px;border-radius:8px;background:var(--cm-surface-muted, #f3f3f5);overflow:hidden}.cd-score-breakdown__bar-fill{display:block;height:100%;border-radius:8px}.cd-score-breakdown__pct{font-size:14px;font-weight:600;color:var(--cm-text, #2e2e38);min-width:40px;text-align:right}.cd-score-breakdown__delta{font-size:12px;font-weight:600;color:#197335;min-width:38px;text-align:right}.cd-score-breakdown__delta.is-neg{color:#c70117}.cd-score-breakdown__chev{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:var(--cm-text-muted, #656579)}.cd-score-breakdown__chev svg{width:16px;height:16px;transition:transform .15s}.cd-score-breakdown__row:hover .cd-score-breakdown__chev{background:var(--cm-surface, #fff)}.cd-score-breakdown__expand{padding:12px;margin:0 4px 10px;border-radius:10px;background:var(--cm-surface-muted, #f7f8fa);border:1px solid var(--cm-border-subtle, #ececf1)}.cd-score-breakdown__expand-subtitle{font-size:12px;font-weight:600;color:var(--cm-text, #2e2e38);margin-bottom:8px}.cd-score-breakdown__expand-body{display:flex;align-items:flex-start;gap:24px}.cd-score-breakdown__donut-block,.cd-score-breakdown__mix-block{display:flex;flex-direction:column}.cd-score-breakdown__donut-block{flex:0 0 auto;align-items:center}.cd-score-breakdown__mix-block{flex:1 1 auto;min-width:0}.cd-score-breakdown__donut-hint,.cd-score-breakdown__legend-hint{margin:4px 0 0;font-size:11px;line-height:14px;color:var(--cm-text-muted, #656579)}.cd-score-breakdown__legend-hint{margin-bottom:8px}.cd-score-breakdown__donut{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.cd-score-breakdown__donut-pct{font-size:16px;font-weight:700;color:var(--cm-text, #2e2e38)}.cd-score-breakdown__donut-status{font-size:11px;color:var(--cm-text-muted, #656579);max-width:110px;text-align:center}.cd-score-breakdown__legend{list-style:none;margin:0;padding:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.cd-score-breakdown__legend li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;min-height:20px}.cd-score-breakdown__legend-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.cd-score-breakdown__legend-label{flex:1 1 auto;color:var(--cm-text, #2e2e38)}.cd-score-breakdown__legend-pct{font-weight:600;color:var(--cm-text, #2e2e38)}.cd-score-breakdown__viewall,.cd-calendar__viewall,.cd-queue__viewall,.cd-regchanges__viewall{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-size:13px;color:var(--primary-dark, #2e2e8f);padding:12px 16px}.cd-calendar{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border:1px solid #e5e7eb;border-radius:8px;background:var(--cm-surface, #fff);overflow:visible}.cd-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cd-calendar__title{font-size:16px;line-height:24px;color:var(--cm-text, #2e2e38)}.cd-calendar__sep{height:1px;background:#e6e6e6}.cd-calendar__nav{display:inline-flex;align-items:center;gap:8px}.cd-calendar__month{font-size:14px;color:var(--cm-text-muted, #656579);min-width:70px;text-align:right}.cd-calendar__navbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--cm-border, #c3c3cb);border-radius:4px;cursor:pointer;color:var(--cm-text-muted, #656579)}.cd-calendar__navbtn:hover{background:var(--cm-surface-muted, #f3f3f5)}.cd-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:36px;gap:0}.cd-calendar__weekday{display:flex;align-items:center;justify-content:center;font-size:12px;text-transform:uppercase;color:var(--cm-text-muted, #656579)}.cd-calendar__cell{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;line-height:18px;color:#333}.cd-calendar__cell--today{background:#dedee2;color:#1a1a24}.cd-calendar__cell--medium{background:#fdbc84;color:#1a1a24}.cd-calendar__cell--immediate{background:#ff735e;color:#1a1a24}.cd-calendar__upcoming{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto}.cd-calendar__upcoming-head{font-size:12px;line-height:18px;font-weight:400;color:var(--cm-text-muted, #656579);text-transform:uppercase;letter-spacing:1.5px}.cd-calendar__upcoming-title{color:var(--cm-text, #2e2e38);font-size:14px}.cd-calendar__upcoming-date{font-size:14px}.cd-calendar__upcoming-date--medium{color:#975100}.cd-calendar__upcoming-date--immediate{color:#c70117}.cd-calendar__legend{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--cm-text-muted, #656579)}.cd-calendar__legend-items{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.cd-calendar__legend-items>span{display:inline-flex;align-items:center;white-space:nowrap}.cd-calendar__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.cd-calendar__dot--medium{background:#fdbc84}.cd-calendar__dot--immediate{background:#ff735e}.cd-queue__tabnav{display:inline-flex;align-items:center;gap:8px;padding:4px;background:var(--cm-surface, #fff);border:1px solid var(--cm-border, #c3c3cb);border-radius:2px}.cd-queue__tab{background:transparent;border:1px solid transparent;cursor:pointer;font-size:14px;line-height:20px;font-weight:400;padding:6px 12px;border-radius:2px;color:var(--cm-text-muted, #656579);white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.cd-queue__tab:hover{color:var(--cm-text, #2e2e38)}.cd-queue__tab-count{display:inline-block;margin-left:6px;padding:0 7px;min-width:20px;border-radius:100px;background:var(--cm-surface-muted, #f1f1f4);font-size:12px;line-height:18px;font-weight:500;color:var(--cm-text-muted, #656579);text-align:center}.cd-queue__tab.is-active .cd-queue__tab-count{background:#e9eff6;color:#3a6ea5}.cd-queue__tab.is-active{background:var(--cm-surface, #fff);border-color:var(--cm-border, #c3c3cb);color:var(--cm-text, #2e2e38)}.cd-queue__table,.cd-regchanges__table{width:100%;border-collapse:collapse;font-size:13px}.cd-queue__table th,.cd-regchanges__table th{text-align:left;font-weight:500;font-size:12px;color:var(--cm-text-muted, #656579);padding:8px 12px;border-bottom:1px solid var(--cm-border-subtle, #e1e1e6)}.cd-queue__table td,.cd-regchanges__table td{padding:10px 12px;border-bottom:1px solid var(--cm-border-subtle, #f0f0f2);color:var(--cm-text, #2e2e38)}.cd-queue__title{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-regchanges__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-regchanges__ref{color:var(--cm-text-muted, #656579);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-regchanges__country{display:inline-flex;align-items:center;gap:6px;min-width:0}.cd-regchanges__flag{flex:0 0 auto;font-size:15px;line-height:1}.cd-queue__status{font-size:12px;font-weight:500;white-space:nowrap}.cd-queue__status--overdue{color:#c0392b}.cd-queue__status--sent_back{color:#b9700b}.cd-queue__status--submitted,.cd-queue__status--exception{color:#3a6ea5}.cd-queue__status--open{color:#6b7280}.cd-queue__status--approved{color:#197335}.cd-regchanges__count{display:inline-flex;align-items:center;justify-content:center;margin:0;height:24px;padding:0 10px;background:var(--cm-surface-muted, #f3f3f5);color:var(--cm-text-muted, #656579);border:1px solid var(--cm-border-subtle, #e6e6e9);border-radius:4px;font-size:12px;line-height:18px;font-weight:400;white-space:nowrap}.cd-regchanges__header-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.cd-filter-select{padding:7px 12px;border:1px solid #d7d7dc;border-radius:6px;font-size:13px;background:#f4f5f7;color:#2e2e38;cursor:pointer;min-width:130px;height:36px;transition:border-color .15s}.cd-filter-select:focus{border-color:#444ce7;box-shadow:0 0 0 1px #444ce7;outline:none}.cd-filter-select--compact{width:auto;min-width:110px;font-size:12px;padding:4px 8px;height:32px}.cd-filter-select--header{width:180px;font-size:12px}.cd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.cd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.cd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.cd-grid-2--approver{grid-template-columns:1.5fr 1fr}.cd-grid-score-trend{display:grid;grid-template-columns:200px 1fr;gap:12px;margin-bottom:12px}.cd-card{background:linear-gradient(180deg,#fffffffa,#f7f9fcfa);border:1px solid rgba(30,58,95,.08);border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.cd-card-header{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(30,58,95,.08)}.cd-card-title{font-size:12px;font-weight:600;color:#2e2e38;letter-spacing:.02em}.cd-card-body{padding:12px}.cd-card-body--trend{padding:8px 12px}.cd-card-body--centered{display:flex;justify-content:center}.cd-geo-countries{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cd-geo-country-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--cm-border-subtle);border-radius:6px;background:var(--cm-surface);cursor:pointer;font-size:12px}.cd-geo-country-btn:hover{border-color:var(--cm-primary)}.cd-reg-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.cd-reg-tab{padding:4px 10px;border-radius:12px;border:1px solid var(--cm-border-subtle);background:transparent;font-size:11px;cursor:pointer}.cd-reg-tab.active{background:var(--cm-primary);color:#fff;border-color:var(--cm-primary)}.cd-loc-item[role=button]{cursor:pointer}.cd-nudge-toast{margin-bottom:12px;padding:10px 14px;border-radius:6px;background:#e8f5e9;color:#1b5e20;font-size:13px}.cd-card-body--updates-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.cd-update-banner--compact{margin-bottom:0}.cd-card-body--health-panel{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.cd-health-breakdown{flex:1;min-width:140px;display:flex;flex-direction:column;gap:6px;font-size:12px}.cd-health-breakdown-row{display:flex;justify-content:space-between;align-items:center}.cd-health-based-on{margin-top:8px;color:var(--cm-text-muted);font-size:11px}.cd-card-body--scrollable{max-height:200px;overflow-y:auto}.cd-card-body--update{padding:10px}.cd-card-body--empty{padding:16px;text-align:center;color:var(--cm-text-muted);font-size:13px}.cd-card-body--timeline{padding:16px;max-height:360px;overflow-y:auto}.cd-metric-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:8px;border:1px solid rgba(30,58,95,.08);border-top:4px solid;background:#ffffffeb;box-shadow:0 10px 24px #0f172a0d;cursor:pointer;transition:box-shadow .2s,transform .15s}.cd-metric-card:hover{box-shadow:0 18px 38px #0f172a1a}.cd-metric-card--clickable{cursor:pointer}.cd-metric-card--clickable:hover{box-shadow:0 18px 38px #0f172a1a;transform:translateY(-1px)}.cd-metric-card--active{box-shadow:0 18px 38px #0f172a1a;outline:2px solid var(--ey-yellow);outline-offset:-2px}.cd-metric-expand-icon{font-size:10px;color:var(--cm-text-muted);transition:transform .2s}.cd-metric-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:8px}.cd-metric-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#656579}.cd-metric-value{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.cd-metric-num{font-size:28px;font-weight:700;color:#2e2e38;line-height:1}.cd-metric-total{font-size:13px;color:var(--cm-text-muted)}.cd-metric-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:6px;color:var(--cm-text-muted)}.cd-metric-progress-value{font-weight:600;color:#27ae60}.cd-stacked-wrap{position:relative;margin-bottom:6px}.cd-stacked-bar{display:flex;border-radius:4px;height:8px;overflow:hidden;background:var(--cm-border-subtle)}.cd-stacked-segment{min-height:8px}.cd-stacked-tooltip{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:var(--ey-dark);color:#fff;padding:8px 10px;border-radius:6px;font-size:10px;white-space:nowrap;z-index:10;box-shadow:var(--shadow-lg)}.cd-tooltip-row{display:flex;align-items:center;gap:5px;padding:1px 0}.cd-tooltip-dot{width:6px;height:6px;border-radius:2px;display:inline-block}.cd-health-score{text-align:center;padding:8px 0}.cd-donut-wrap{position:relative;width:100px;height:100px;margin:0 auto 8px}.cd-donut-svg{transform:rotate(-90deg);width:100%;height:100%}.cd-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center}.cd-donut-pct{font-size:24px;font-weight:700;color:#27ae60;line-height:1}.cd-donut-label{font-size:9px;color:var(--cm-text-muted)}.cd-yoy{display:flex;justify-content:center;align-items:center;gap:4px}.cd-yoy-delta{color:#27ae60;font-weight:600;font-size:11px}.cd-trend-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;position:relative;z-index:3}.cd-card-body--trend-figma{display:flex;flex-direction:column;gap:6px;position:relative}.cd-trend-plot-wrap{display:flex;gap:6px;min-height:150px}.cd-trend-y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:var(--cm-text-muted);width:28px;flex-shrink:0;padding:4px 0}.cd-trend-plot-main{flex:1;position:relative;height:130px;min-width:0}.cd-trend-bars-row{display:flex;align-items:flex-end;justify-content:space-around;gap:6px;height:100%;padding:0 4px;box-sizing:border-box}.cd-trend-bar-slot{flex:1;max-width:56px;height:100%;display:flex;align-items:flex-end;justify-content:center}.cd-trend-bar-track--stacked{width:36px;height:100%;display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;overflow:hidden}.cd-trend-health-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cd-trend-health-dot{position:absolute;width:8px;height:8px;margin-left:-4px;margin-top:-4px;border-radius:50%;background:#fff;border:2px solid #2E2E38;pointer-events:none;z-index:2}.cd-trend-x-labels{display:flex;justify-content:space-around;gap:6px;margin-left:34px;padding:0 4px}.cd-trend-x-labels .cd-trend-q{flex:1;max-width:56px;text-align:center;font-size:9px;color:var(--cm-text-muted)}.cd-trend-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;margin-left:34px;padding-top:2px}.cd-trend-legend span{display:inline-flex;align-items:center;gap:4px}.cd-reg-tabs--scroll{overflow-x:auto;flex-wrap:nowrap;padding:0 12px 8px}.cd-reg-donut-card .cd-cap-donut{width:88px;height:88px;flex-shrink:0}.cd-reg-donut-center-num{font-size:18px;font-weight:700;line-height:1;color:var(--cm-text)}.cd-reg-donut-center-lbl{font-size:9px;color:var(--cm-text-muted);text-transform:lowercase}.cd-reg-donut-breakdown{margin-top:8px;padding-top:8px;border-top:1px solid var(--cm-border-subtle)}.cd-reg-donut-breakdown-title{font-size:9px;font-weight:600;color:var(--cm-text-muted);margin-bottom:4px;text-transform:uppercase}.cd-reg-donut-area-label{text-align:center;font-size:11px;font-weight:600;margin-bottom:8px;color:var(--cm-text-muted)}.cd-reg-donut-tooltip{flex:1;font-size:11px;padding:8px 10px;background:var(--cm-surface-2);border-radius:6px;border:1px solid var(--cm-border-subtle)}.cd-reg-donut-tooltip-title{font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.cd-reg-donut-tooltip-row{padding:3px 0;color:var(--cm-text-muted)}.cd-reg-donut-tooltip-row--active{background:#0000000a;border-radius:4px;padding:4px 6px;color:var(--cm-text)}.cd-cap-total--sm{font-size:9px}.cd-trend-bars{display:flex;align-items:flex-end;justify-content:space-around;height:130px;position:relative;padding-bottom:30px;box-sizing:border-box}.cd-trend-bar-col{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;flex:1;max-width:72px}.cd-trend-bar-track{width:36px;height:88px;display:flex;align-items:flex-end;margin:0 auto 4px}.cd-trend-bar{width:100%;border-radius:3px 3px 0 0;cursor:pointer;min-height:4px;transition:height .2s ease}.cd-trend-bar-stack{width:100%;display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;overflow:hidden;min-height:4px;cursor:pointer}.cd-trend-bar-seg{width:100%;min-height:2px}.cd-trend-bar-seg--empty{flex:1;background:var(--cm-border-subtle)}.cd-trend-tooltip{position:fixed;z-index:9999;background:var(--ey-dark);color:#fff;padding:10px 14px;border-radius:6px;font-size:11px;white-space:nowrap;box-shadow:0 4px 20px #00000040;pointer-events:none}.cd-trend-tooltip-header{font-weight:600;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:4px}.cd-trend-tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 0}.cd-trend-tooltip-label{display:flex;align-items:center;gap:5px}.cd-trend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.cd-trend-dot--complied{background:#27ae60}.cd-trend-dot--exception{background:#f2994a}.cd-trend-dot--non-complied{background:#e74c3c}.cd-trend-dot--na{background:#95a5a6}.cd-trend-pct{font-size:11px;font-weight:600;display:block;color:var(--cm-text)}.cd-trend-q{font-size:9px;color:var(--cm-text-muted)}.cd-loc-layout{display:flex;gap:8px}.cd-loc-map{flex:1;background:var(--cm-surface-2);border-radius:6px;min-height:160px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.cd-loc-map--india,.cd-loc-map--geo{background:linear-gradient(180deg,#f8fafc,#eef2f7);align-items:stretch;justify-content:stretch}.cd-geo-map-wrap{position:relative;width:100%;height:100%;min-height:200px;display:flex;flex-direction:column}.cd-geo-map-toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px 4px;z-index:2}.cd-geo-map-search{flex:1;display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--cm-border-subtle, #e6e6e9);border-radius:6px;background:#fff;font-size:11px}.cd-geo-map-search input{border:none;outline:none;width:100%;font-size:11px;background:transparent}.cd-geo-map-back,.cd-geo-map-drill-hint{font-size:10px;padding:4px 8px;border-radius:6px;border:1px solid var(--cm-border-subtle);background:#fff;cursor:pointer;white-space:nowrap}.cd-geo-map-drill-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:2}.cd-geo-map-svg{flex:1;width:100%;min-height:160px;display:block}.cd-geo-map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--cm-text-muted);z-index:1}.cd-world-ocean{fill:#eef2f7}.cd-world-country{stroke:#1e3a5f59;stroke-width:.8;cursor:pointer;transition:fill .15s}.cd-world-country--ok{fill:#2e7d322e}.cd-world-country--alert{fill:#eb575738}.cd-world-country:hover{fill:#1e3a5f33}.cd-india-map-wrap{position:relative;width:100%;height:100%;min-height:160px;padding:8px 12px 12px;box-sizing:border-box}.cd-india-map-svg{width:100%;height:100%;max-height:200px;display:block}.cd-india-map-fill{fill:#2e7d321a;stroke:#1e3a5f59;stroke-width:1.2}.cd-india-map-marker{stroke:#fff;stroke-width:2}.cd-india-map-marker--alert{fill:#eb5757}.cd-india-map-marker--ok{fill:#27ae60}.cd-india-map-marker-g--selected .cd-india-map-marker{stroke-width:3;filter:drop-shadow(0 0 4px rgba(30,58,95,.45))}.cd-india-map-marker-label{fill:#fff;font-size:8px;font-weight:700;pointer-events:none}.cd-india-map-tooltip{position:absolute;bottom:8px;right:8px;z-index:3;background:var(--ey-dark, #2e2e38);color:#fff;padding:8px 10px;border-radius:6px;font-size:11px;max-width:160px;box-shadow:0 4px 12px #0003}.cd-india-map-tooltip-title{font-weight:600;margin-bottom:2px}.cd-india-map-tooltip-hint{font-size:9px;opacity:.75;margin-top:4px}.cd-loc-item--selected{border-color:var(--cm-primary, #1e3a5f)!important;box-shadow:0 0 0 1px var(--cm-primary, #1e3a5f)}.cd-loc-map-summary{position:absolute;top:8px;left:8px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border-radius:6px;border:1px solid rgba(30,58,95,.12);background:#ffffffeb;font-size:11px;cursor:pointer}.cd-loc-map-summary:hover{border-color:var(--cm-primary)}.cd-loc-globe{opacity:.3}.cd-loc-globe--compact{font-size:28px}.cd-loc-globe--full{font-size:36px}.cd-loc-marker{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #0003}.cd-loc-list{width:150px;max-height:180px;overflow-y:auto}.cd-loc-item{padding:6px;border:1px solid;border-radius:4px;margin-bottom:4px;cursor:pointer;font-size:10px;transition:background .15s}.cd-loc-item--alert{border-color:#eb575730}.cd-loc-item--ok{border-color:#27ae6030}.cd-loc-item:hover{background:var(--cm-surface-hover)}.cd-loc-row{display:flex;justify-content:space-between}.cd-loc-sub{color:var(--cm-text-muted);font-size:9px;margin-top:2px}.cd-loc-compliance-pct{font-weight:700}.cd-loc-compliance-pct--alert{color:#eb5757}.cd-loc-compliance-pct--ok{color:#27ae60}.cd-reg-item{padding:6px;border:1px solid var(--cm-border);border-radius:4px;margin-bottom:4px;cursor:pointer;transition:background .15s}.cd-reg-item:hover{background:var(--cm-surface-hover)}.cd-reg-row{display:flex;justify-content:space-between;font-size:11px;margin-bottom:4px}.cd-reg-pending-count{color:#656579;font-size:11px}.cd-reg-bar{display:flex;border-radius:3px;height:6px;overflow:hidden;background:var(--cm-border-subtle)}.cd-reg-bar--compliant{background:#27ae60}.cd-reg-bar--non-compliant{background:#eb5757}.cd-cap-layout{display:flex;gap:12px;align-items:center}.cd-cap-donut{position:relative;width:70px;height:70px;flex-shrink:0}.cd-cap-total{font-size:16px;font-weight:700}.cd-cap-legend{flex:1;font-size:11px}.cd-cap-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--cm-border-subtle)}.cd-cap-row:last-child{border-bottom:none}.cd-cap-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.cd-cap-count{font-weight:600}.cd-nudge-btn{margin-left:4px;padding:1px 4px;font-size:8px;background:#f2994a;color:#fff;border:none;border-radius:3px;cursor:pointer}.cd-pending-total{font-size:18px;font-weight:700}.cd-reviewer-count{font-weight:600}.cd-update-link{font-size:10px;color:#3a6ea5;text-decoration:none}.cd-update-link:hover{text-decoration:underline}.cd-update-banner{display:flex;gap:12px;align-items:center;padding:10px;background:linear-gradient(135deg,#1e3a5f,#3a6ea5);border-radius:6px;cursor:pointer}.cd-update-icon{width:50px;height:50px;background:#ffffff26;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.cd-update-body{flex:1;min-width:0}.cd-update-meta{display:flex;align-items:center;gap:6px;margin-bottom:2px}.cd-update-badge{font-size:10px;padding:2px 6px;background:#eb5757;color:#fff;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cd-update-date{font-size:9px;color:#ffffffb3}.cd-update-title{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-update-desc{font-size:10px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-update-arrow{color:#fff9;font-size:12px}.cd-timeline-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cd-timeline-window{font-size:11px;font-weight:500;color:var(--cm-text-muted);max-width:280px;text-align:right;line-height:1.3}.cd-timeline-month{font-size:12px;font-weight:600;min-width:100px;text-align:center}.cd-timeline-empty{text-align:center;color:var(--cm-text-muted);font-size:13px;padding:24px}.cd-timeline-group{margin-bottom:16px}.cd-timeline-date{font-size:11px;font-weight:600;color:var(--cm-text-muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.cd-timeline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cd-timeline-dot--overdue{background:#eb5757}.cd-timeline-dot--due{background:#f2994a}.cd-timeline-connector{margin-left:16px;border-left:2px solid var(--cm-border);padding-left:16px}.cd-timeline-task{border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;border:1px solid}.cd-timeline-task:hover{box-shadow:var(--shadow-sm)}.cd-timeline-task--overdue{background:#fef0f0;border-color:#eb575721}.cd-timeline-task--due{background:var(--cm-surface);border-color:var(--cm-border)}.cd-timeline-task-top{display:flex;justify-content:space-between;align-items:start}.cd-timeline-task-title{font-size:13px;font-weight:600}.cd-timeline-task-subtitle{font-size:11px;color:var(--cm-text-muted);margin-top:2px}.cd-timeline-badge{font-size:10px;padding:3px 8px;color:#fff;border-radius:4px;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.cd-timeline-badge--overdue{background:#eb5757}.cd-timeline-badge--due{background:#f2994a}.cd-timeline-with{margin-top:8px;font-size:10px;padding:4px 8px;background:var(--cm-surface-2);border-radius:4px;display:inline-flex;align-items:center;gap:4px;color:var(--cm-text-muted)}.cd-nav-btn{padding:4px 8px;background:transparent;border:1px solid var(--cm-border);border-radius:4px;cursor:pointer;font-size:12px;color:var(--cm-text)}@media(max-width:1024px){.cd-grid-4,.cd-grid-3{grid-template-columns:repeat(2,1fr)}.cd-grid-score-trend,.cd-grid-2--approver{grid-template-columns:1fr}}@media(max-width:768px){.cd-grid-4,.cd-grid-3,.cd-grid-2{grid-template-columns:1fr}.cd-header{flex-direction:column;gap:12px;align-items:stretch}.cd-header-left{flex-direction:column;gap:8px}.cd-loc-layout{flex-direction:column}.cd-loc-list{width:100%}}@media(max-width:480px){.cd-header{padding:10px 12px}.cd-card{padding:12px;border-radius:8px}.cd-metric-card{padding:10px}.cd-score-ring{width:56px;height:56px}.cd-detail-panel{border-radius:8px}.cd-detail-table{font-size:12px}.cd-detail-table th,.cd-detail-table td{padding:6px 8px}}[data-theme=dark] .cd-card,[data-theme=dark] .cd-metric-card{background:var(--cm-surface);border-color:var(--cm-border);box-shadow:none}[data-theme=dark] .cd-metric-card--active{outline-color:var(--ey-yellow)}[data-theme=dark] .cd-detail-panel{background:var(--cm-surface);border-color:var(--cm-border)}[data-theme=dark] .cd-detail-table th{background:var(--cm-bg)}[data-theme=dark] .cd-detail-table tbody tr:hover{background:#ffffff08}[data-theme=dark] .cd-header{background:var(--cm-surface);border-color:var(--cm-border)}[data-theme=dark] .cd-role-pill{color:var(--cm-text-muted)}[data-theme=dark] .cd-role-pill.active{background:transparent;color:var(--cm-text);border-bottom-color:var(--ey-yellow)}[data-theme=dark] .cd-trend-pct{color:var(--cm-text)}[data-theme=dark] .cd-timeline-task--overdue{background:#eb575714}.cd-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 4px 6px}.cd-greeting__updated{display:block;margin-bottom:8px}.cd-greeting__name{margin:0;font-size:32px;line-height:40px;font-weight:400;letter-spacing:-.64px;color:var(--cm-text, #2e2e38)}.cd-greeting__tagline{margin:8px 0 0;font-size:14px;line-height:20px;font-weight:300;color:var(--cm-text-muted, #656579)}.cd-greeting__tagline-lead{color:var(--cm-text, #2e2e38)}.cd-greeting__tagline-lead.is-urgent{color:#c70117}.cd-greeting__fy{flex:0 0 auto;min-width:150px}[data-theme=dark] .cd-greeting__name{color:var(--cm-text)}.cco-home__top--loading{opacity:.55;pointer-events:none;transition:opacity .15s ease}.cd-owner-v2 .cd-grid-2>.cd-card{display:flex;flex-direction:column}.cd-owner-v2 .cd-grid-2>.cd-card>.cd-card-body{flex:1 1 auto;overflow-y:auto;min-height:0}.cd-card-footer{flex:0 0 auto;padding:10px 16px;border-top:1px solid var(--cm-border-subtle, #f0f0f2)}.cd-card-footer--right{display:flex;justify-content:flex-end}.cd-card-footer--split{display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-table-row-count{flex:0 0 auto;padding:8px 16px;border-top:1px solid var(--cm-border-subtle, #f0f0f2);font-size:14px;color:var(--cm-text, #2e2e38);text-align:right}.cd-updates__header{padding:20px}.cd-updates__body{padding:0}.cd-updates__no-access{display:flex;flex-direction:column;gap:6px;padding:24px 16px}.cd-updates__no-access strong{color:var(--cm-text, #2e2e38);font-size:14px;font-weight:600}.cd-updates__no-access span{font-size:12px;line-height:18px}.cd-updates__viewall{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;color:var(--cm-text-muted, #656579)}.cd-updates__viewall:hover{color:var(--cm-text, #2e2e38)}.cd-updates__list{list-style:none;margin:0;padding:0}.cd-updates__row{position:relative;padding:12px 20px 12px 36px;border-bottom:1px solid #e6e6e9}.cd-updates__row:before{content:"";position:absolute;left:20px;top:14px;bottom:14px;width:4px;border-radius:4px;background:var(--cm-border, #d7d7dc)}.cd-updates__row:last-child{border-bottom:none}.cd-updates__row--returned:before{background:#c70117}.cd-updates__row--regchange:before{background:#ff9831}.cd-updates__row--approved:before{background:#197335}.cd-updates__row--assigned:before{background:#3a6ea5}.cd-updates__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cd-updates__badge{flex:0 0 auto;font-size:12px;line-height:18px;font-weight:500;padding:3px 8px;border-radius:4px;white-space:nowrap}.cd-updates__badge--returned{background:#fbe6e9;color:#c70117}.cd-updates__badge--regchange{background:#fff1e0;color:#975100}.cd-updates__badge--approved{background:#e7f3ec;color:#197335}.cd-updates__badge--assigned{background:#e9eff6;color:#3a6ea5}.cd-updates__title{font-size:14px;line-height:20px;color:var(--cm-text, #2e2e38);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-updates__summary{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--cm-text-muted, #656579);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-updates__time{flex:0 0 auto;font-size:14px;line-height:20px;color:var(--cm-text-muted, #656579);white-space:nowrap}.cd-calendar__body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0}.cd-calendar__upcoming-list{display:flex;flex-direction:column;gap:8px}.cd-calendar__upcoming-row{display:flex;align-items:center;gap:16px}.cd-calendar__upcoming-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.cd-calendar__upcoming-dot--medium{background:#fdbc84}.cd-calendar__upcoming-dot--immediate{background:#ff735e}.cd-calendar__upcoming-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-calendar__upcoming-date{flex:0 0 auto;font-weight:500}.cd-calendar__legend .cd-calendar__viewall{margin-left:auto}.cd-calendar__cell-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:36px}.cd-calendar__cell-wrap.cd-calendar__cell--empty{visibility:hidden}.cd-calendar__cell-wrap.has-pop{cursor:pointer}.cd-calendar__cell-wrap .cd-calendar__cell{width:28px;height:28px}.cd-calendar__pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:30;display:none;min-width:320px;max-width:380px;background:var(--cm-surface, #fff);border:1px solid var(--cm-border-subtle, #e1e1e6);border-radius:10px;box-shadow:0 8px 24px #00000024;padding:10px 12px}.cd-calendar__cell-wrap.has-pop:hover .cd-calendar__pop{display:block}.cd-calendar__pop-table{width:100%;border-collapse:collapse;font-size:12px}.cd-calendar__pop-table th{text-align:left;font-weight:500;color:var(--cm-text-muted, #656579);padding:4px 8px 8px;border-bottom:1px solid var(--cm-border-subtle, #e1e1e6)}.cd-calendar__pop-table td{padding:8px;border-bottom:1px solid var(--cm-border-subtle, #f0f0f2);vertical-align:middle}.cd-calendar__pop-table tr:last-child td{border-bottom:none}.cd-calendar__pop-task{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cm-text, #2e2e38)}.cd-calendar__pop-status{font-weight:600}.cd-calendar__pop-status--immediate{color:#c70117}.cd-calendar__pop-status--medium{color:#975100}.cd-calendar__pop-more{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:transparent;border:none;cursor:pointer;font-size:12px;color:var(--primary-dark, #2e2e8f)}.cd-queue__row{cursor:pointer}.cd-queue__row:hover td{background:var(--cm-surface-muted, #f7f8fa)}.cd-queue__go{width:28px;text-align:right;color:var(--cm-text-muted, #9b9bac)}.cd-queue__go svg{width:14px;height:14px}.cd-queue__nudge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--cm-text-muted, #656579);cursor:pointer;transition:background .12s ease,color .12s ease}.cd-queue__nudge:hover{background:#f1f1f4;color:var(--primary-dark, #2e2e8f)}.cd-queue__nudge svg{width:16px;height:16px}.cd-queue__nudge-toast{margin:0 16px 8px;padding:8px 12px;background:#eef6ee;border:1px solid #cfe6cf;border-radius:6px;font-size:12px;color:#1f5d2b}.cd-owner-v2{--cd-card-pad: 24px;container-type:inline-size}.cd-owner-v2 .cd-metric-strip,.cd-owner-v2 .cd-grid-2{gap:var(--section-gap);margin-bottom:var(--section-gap)}.cd-owner-v2 .cd-grid-updates{grid-template-columns:minmax(0,836fr) minmax(0,452fr)}.cd-owner-v2 .cd-grid-queue{grid-template-columns:minmax(0,761fr) minmax(0,528fr)}.cco-home.cd-owner-v2>.cco-home__top,.cco-home.cd-owner-v2>.cd-metric-strip,.cco-home.cd-owner-v2>.cd-grid-2,.cco-home.cd-owner-v2>.cd-regchanges,.cco-home.cd-owner-v2>.cd-queue,.cco-home.cd-owner-v2>.cco-home__middle,.cco-home.cd-owner-v2>.cco-home__bottom,.cco-home.cd-owner-v2>.cd-owner-breakdown{margin-bottom:0}.cco-home.cd-owner-v2>.cd-owner-breakdown{margin-top:0}.cd-owner-v2 .cd-grid-updates>.cd-card{height:clamp(460px,44.21cqw,580px)}.cd-owner-v2 .cd-grid-queue>.cd-card{height:clamp(440px,42.15cqw,553px)}.cd-owner-v2 .cd-regchanges{height:clamp(400px,39.1cqw,513px)}.cd-owner-v2 .cd-grid-2>.cd-card,.cd-owner-v2 .cd-regchanges{display:flex;flex-direction:column}.cd-owner-v2 .cd-updates__body,.cd-owner-v2 .cd-queue__body,.cd-owner-v2 .cd-regchanges__body,.cd-owner-v2 .cd-score-breakdown__list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.cd-owner-v2 .cd-updates__body,.cd-owner-v2 .cd-queue__body,.cd-owner-v2 .cd-regchanges__body,.cd-owner-v2 .cd-score-breakdown__list{scrollbar-width:none;-ms-overflow-style:none}.cd-owner-v2 .cd-updates__body::-webkit-scrollbar,.cd-owner-v2 .cd-queue__body::-webkit-scrollbar,.cd-owner-v2 .cd-regchanges__body::-webkit-scrollbar,.cd-owner-v2 .cd-score-breakdown__list::-webkit-scrollbar{width:0;height:0}.cd-owner-v2 .cd-calendar__upcoming{scrollbar-width:thin;scrollbar-color:#c3c3cb transparent}.cd-owner-v2 .cd-calendar__upcoming::-webkit-scrollbar{width:6px;height:6px}.cd-owner-v2 .cd-calendar__upcoming::-webkit-scrollbar-thumb{background:#c3c3cb;border-radius:3px}.cd-owner-v2 .cd-queue__table thead th,.cd-owner-v2 .cd-regchanges__table thead th{position:sticky;top:0;z-index:1;background:var(--cm-surface-muted, #f5f6f8)}.cd-owner-v2 .cd-calendar{overflow:visible}.cd-owner-v2 .cd-card{background:var(--cm-surface, #fff);border:1px solid var(--cm-border-subtle, #e6e6e9);border-radius:8px;box-shadow:0 1px 2px #23232f14,0 0 2px #23232f0f}.cd-owner-v2 .cd-card-header{padding:20px 24px;border-bottom:1px solid var(--cm-border-subtle, #e6e6e9)}.cd-owner-v2 .cd-card-title{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:var(--cm-text, #2e2e38)}.cd-owner-v2 .cd-card-body{padding:24px}.cd-owner-v2 .cd-updates__body{padding:0}.cd-owner-v2 .cd-card-footer{padding:16px 24px}.cd-owner-v2 .cd-queue__body,.cd-owner-v2 .cd-regchanges__body{padding:0 20px}.cd-owner-v2 .cd-queue__table th,.cd-owner-v2 .cd-regchanges__table th{height:44px;padding:0 12px;font-size:12px;line-height:18px;color:var(--cm-text-muted, #656579)}.cd-owner-v2 .cd-queue__table td,.cd-owner-v2 .cd-regchanges__table td{height:72px;padding:0 12px;font-size:14px;line-height:20px;color:var(--cm-text, #2e2e38)}.cd-owner-v2 .cd-queue__table,.cd-owner-v2 .cd-regchanges__table{table-layout:fixed}.cd-owner-v2 .cd-queue__table td:not(.cd-queue__cell--fit),.cd-owner-v2 .cd-regchanges__table td:not(.cd-regchanges__cell--fit){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-owner-v2 .cd-queue__table td.cd-queue__cell--fit{overflow:visible;text-overflow:clip}.cd-owner-v2 .cd-queue__header,.cd-owner-v2 .cd-regchanges__header{align-items:flex-start;padding:20px;border-bottom:none}.cd-queue__heading,.cd-regchanges__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.cd-regchanges__heading .cd-card-title{display:inline-flex;align-items:center}.cd-owner-v2 .cd-regchanges__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cd-queue__subtitle,.cd-regchanges__subtitle{font-size:14px;line-height:20px;color:var(--cm-text-muted, #656579)}.cd-owner-v2 .cd-score-breakdown__controls>.cd-score-breakdown__ctl,.cd-owner-v2 .cd-score-breakdown__menuwrap>.cd-score-breakdown__ctl{min-width:132px;justify-content:space-between}.cd-owner-v2 .cd-score-breakdown__menuwrap{display:inline-flex}.cd-owner-v2 .cd-score-breakdown__menuwrap>.cd-score-breakdown__ctl{width:100%}.cd-owner-v2 .cd-score-breakdown__expand{max-width:100%}.cd-owner-v2 .cd-pending-review__header{align-items:flex-start;padding:20px;border-bottom:none}.cd-pending-review__heading{display:flex;flex-direction:column;gap:2px}.cd-pending-review__subtitle{font-size:12px;line-height:18px;color:var(--cm-text-muted, #656579)}.cd-pending-review__controls{display:flex;align-items:center;gap:8px}.cd-pending-review__dim{position:relative;display:inline-flex;align-items:center}.cd-pending-review__dim-select{appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;color:var(--cm-text, #2e2e38);background:#fff;border:1px solid var(--cm-border, #c3c3cb);border-radius:4px;padding:7px 30px 7px 12px;cursor:pointer;line-height:18px}.cd-pending-review__dim-select:hover{border-color:var(--cm-text-muted, #9b9bab)}.cd-pending-review__dim>svg{position:absolute;right:10px;width:14px;height:14px;pointer-events:none;color:var(--cm-text-muted, #656579)}.cd-pending-review__viewtoggle{display:inline-flex;border:1px solid var(--cm-border, #c3c3cb);border-radius:4px;overflow:hidden}.cd-pending-review__viewbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;cursor:pointer;color:var(--cm-text-muted, #656579)}.cd-pending-review__viewbtn svg{width:16px;height:16px}.cd-pending-review__viewbtn.is-active{background:var(--cm-surface-muted, #f3f3f5);color:var(--cm-text, #2e2e38)}.cd-owner-v2 .cd-pending-review__body{padding:0 20px}.cd-pending-review__table{width:100%;border-collapse:collapse;font-size:14px}.cd-pending-review__table th{position:sticky;top:0;z-index:1;background:var(--cm-surface-muted, #f5f6f8);text-align:left;font-size:12px;font-weight:500;color:var(--cm-text-muted, #656579);height:44px;padding:0 12px}.cd-pending-review__num,.cd-pending-review__table th.cd-pending-review__num,.cd-pending-review__table td.cd-pending-review__num{text-align:right}.cd-pending-review__table td{height:48px;padding:0 12px;border-bottom:1px solid var(--cm-border-subtle, #f0f0f2);color:var(--cm-text, #2e2e38)}.cd-pending-review__grouprow td{background:var(--cm-surface-muted, #f9f9fa);font-weight:600;font-size:13px;color:var(--cm-text, #2e2e38);height:36px}.cd-pending-review__pending{color:#c1531b;font-weight:600}.cd-pending-review__delta{color:#197335;font-weight:500;white-space:nowrap}.cd-pending-review__delta.is-neg{color:#c70117}.cd-pending-review__delta-na{color:var(--cm-text-muted, #9b9bab)}.cd-pending-review__heatmap-wrap{overflow-x:auto;padding-bottom:4px}.cd-pending-review__heatmap{border-collapse:separate;border-spacing:4px;width:100%}.cd-pending-review__hm-corner{width:92px}.cd-pending-review__hm-colhead{font-size:11px;font-weight:500;color:var(--cm-text-muted, #656579);text-align:center;padding:0 2px 6px;white-space:nowrap;max-width:64px;overflow:hidden;text-overflow:ellipsis}.cd-pending-review__hm-rowhead{font-size:12px;font-weight:500;color:var(--cm-text, #2e2e38);text-align:left;text-transform:none;padding-right:8px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.cd-pending-review__group-country{display:inline-flex;align-items:center;gap:4px}.cd-pending-review__flag{flex:0 0 auto;display:inline-flex;align-items:center;line-height:1}.cd-pending-review__cell{height:34px;min-width:44px;border-radius:3px;text-align:center;vertical-align:middle;font-size:12px;font-weight:600;color:#fff;cursor:default}.cd-pending-review__cell--zero{background:#2e9e5b}.cd-pending-review__cell--low{background:#f2c94c;color:#2e2e38}.cd-pending-review__cell--med{background:#f2994a}.cd-pending-review__cell--high{background:#eb5757}.cd-pending-review__legend{list-style:none;display:flex;flex-wrap:wrap;gap:16px;margin:8px 20px 4px;padding:0;font-size:11px;color:var(--cm-text-muted, #656579)}.cd-pending-review__legend li{display:inline-flex;align-items:center;gap:6px}.cd-pending-review__legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cd-owner-v2 .cd-owner-breakdown{margin-top:24px}.cd-owner-v2 .cd-owner-breakdown__header{padding:20px 24px;align-items:flex-start}.cd-owner-breakdown__heading{display:flex;flex-direction:column;gap:2px}.cd-owner-breakdown__subtitle{font-size:12px;line-height:18px;color:var(--cm-text-muted, #656579)}.cd-owner-v2 .cd-owner-breakdown__body{padding:4px 24px 12px}.cd-owner-breakdown__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cd-owner-breakdown__row{display:grid;grid-template-columns:minmax(180px,1fr) 2.4fr auto auto;align-items:center;gap:32px;padding:16px 0;border-bottom:1px solid var(--cm-border-subtle, #f0f0f2)}.cd-owner-breakdown__row:last-child{border-bottom:none}.cd-owner-breakdown__person{display:flex;align-items:center;gap:12px;min-width:0}.cd-owner-breakdown__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex:0 0 auto;background:#e6e6e9;color:#2e2e38;font-size:13px;font-weight:600}.cd-owner-breakdown__name{font-size:14px;color:var(--cm-text, #2e2e38);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-owner-breakdown__score{display:flex;align-items:center;gap:12px}.cd-owner-breakdown__score-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--cm-text-muted, #656579);white-space:nowrap}.cd-owner-breakdown__bar{flex:1 1 auto;height:6px;border-radius:8px;background:var(--cm-surface-muted, #f3f3f5);overflow:hidden;min-width:120px}.cd-owner-breakdown__bar-fill{display:block;height:100%;border-radius:8px;background:#2db84d}.cd-owner-breakdown__score-pct{font-size:14px;font-weight:600;color:var(--cm-text, #2e2e38);min-width:40px;text-align:right}.cd-owner-breakdown__metric{display:flex;flex-direction:column;gap:4px;min-width:90px}.cd-owner-breakdown__metric-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--cm-text-muted, #656579);white-space:nowrap}.cd-owner-breakdown__metric-val{font-size:16px;font-weight:600;color:var(--cm-text, #2e2e38);display:flex;align-items:center;gap:6px}.cd-owner-breakdown__metric-val--pending{color:#c1531b}.cd-owner-breakdown__delta{font-size:12px;font-weight:500;color:#197335}.cd-owner-breakdown__delta.is-neg{color:#c70117}.app-main:has(.cd-page--motif){--cd-motif-bg: #f3f3f5;padding:0;background:var(--cd-motif-bg)}.cd-page--motif{padding:8px 32px 24px!important;background:var(--cd-motif-bg, #f3f3f5);font-family:var(--font, "EYInterstate", "EY Interstate", sans-serif)}.cd-role-switcher-bar,.cd-greeting{width:100%;margin-left:auto;margin-right:auto}.cd-fit{width:100%;display:flex;justify-content:center}.cd-fit--fluid{display:block}.cd-fit--off{width:100%;display:block}.cd-fit__inner{margin:0 auto}.cd-fit--fluid .cd-fit__inner{width:100%;margin:0}.cd-motif-page-header{display:flex;flex-direction:column;gap:6px;width:100%;margin:0 0 16px}.cd-motif-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}.cd-motif-page-header__intro{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cd-motif-page-header__updated{margin:0}.cd-motif-page-header__greeting-title{margin:0;font-size:28px;font-weight:600;line-height:36px;letter-spacing:-.4px;color:var(--motif-color-text-default, #2e2e38)}.cd-motif-page-header__report{margin:0;max-width:720px;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579)}.cd-motif-page-header__report-em{font-weight:600}.cd-motif-page-header__report strong{font-weight:600;color:#2e2e38}.cd-motif-page-header__controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cd-motif-page-header__generate{display:inline-flex;align-items:center;gap:8px;width:212px;min-width:212px;height:44px;min-height:44px;justify-content:center}.cd-motif-page-header__generate-icon{font-size:14px}.cd-motif-page-header__generate-caret{font-size:12px;margin-left:2px}.cd-motif-score-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:20px 28px;width:100%;padding:12px 0;margin:4px 0 8px;border-top:1px solid #2e2e38;border-bottom:1px solid #2e2e38}.cd-motif-score-legend__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.cd-motif-score-legend__item--active .cd-motif-score-legend__text{font-weight:600;color:#2e2e38}.cd-motif-score-legend__dot{flex-shrink:0;width:12px;height:12px;border-radius:50%}.cd-motif-score-legend__text{font-size:13px;line-height:18px;color:#656579}.cd-motif-score-legend__range{font-weight:400;color:#656579}.cd-motif-page-header__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.cd-motif-page-header__filters>motif-select,.cd-motif-page-header__filters>.cd-motif-page-header__location,.cd-motif-page-header__filters>.cd-motif-page-header__filter-select{flex:0 0 auto;width:142px;min-width:142px;max-width:142px;--motif-select-height: 44px;--motif-select-min-height: 44px}.cd-motif-page-header__filters>.cd-motif-page-header__location{width:180px;min-width:180px;max-width:180px}motif-select::part(field),motif-select::part(control),motif-select::part(trigger){min-height:44px;height:44px}motif-select::part(options),motif-select::part(option-list){min-width:100%;width:max-content;max-width:360px}.cd-motif-page-header__refresh{flex-shrink:0}@media(max-width:960px){.cd-motif-page-header__row{flex-direction:column;gap:16px}.cd-motif-page-header__controls{align-items:stretch;width:100%}.cd-motif-page-header__filters{justify-content:flex-start}}@media(max-width:720px){.cd-motif-page-header__greeting-title{font-size:24px;line-height:32px}.cd-motif-score-legend{gap:12px 16px}.cd-motif-score-legend__text{font-size:12px}.cd-motif-page-header__filters{width:100%;justify-content:stretch}.cd-motif-page-header__location{flex:1;min-width:0}.cd-motif-page-header__filter-select{flex:1;min-width:120px}}.cd-motif-card{display:block;width:100%;margin-bottom:0}.cd-motif-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-motif-card__title{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;color:var(--motif-color-text-default, #2e2e38)}.cd-motif-card__title-icon{opacity:.75;font-size:.9em}.cd-motif-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-motif-card__body{padding-top:4px}.cd-motif-card__body--flush{padding:0}.cd-motif-cxo{display:flex;flex-direction:column;gap:16px}.cd-motif-cxo__map .cd-motif-card__body{padding:0 4px 8px}.cd-motif-cxo__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.cd-motif-cxo__metrics{grid-template-columns:1fr}}.cd-motif-cxo__charts{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}@media(max-width:960px){.cd-motif-cxo__charts{grid-template-columns:1fr}}.cd-motif-cxo__updates .cd-card{border:none;box-shadow:none;background:transparent}.cd-motif-cxo__updates .cd-card-header{padding-left:0;padding-right:0}.cd-motif-card .cd-card-body--health-panel,.cd-motif-card .cd-cap-layout,.cd-motif-card .cd-card-body--trend-figma,.cd-motif-card .cd-card-body--reg-donut{padding:0}.cd-motif-card .cd-loc-layout{min-height:280px}.cd-motif-card .cd-loc-map--geo{min-height:260px;border-radius:6px;background:var(--motif-color-background-subtle, #eef1f6)}.cd-trend-filters--bare{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:0 4px}.cco-home{display:flex;flex-direction:column;gap:var(--section-gap);width:100%}.cco-home__top-wrap{display:flex;flex-direction:column;gap:16px;padding:0;background:transparent;border:none;border-radius:0}.cco-home__top-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.cco-home__top-toolbar-title{margin:0;font-size:18px;font-weight:700;line-height:24px;color:#2e2e38}.cco-home__top-toolbar-fy{flex:0 0 auto;width:150px;min-width:150px;max-width:180px}.cco-home__top-toolbar-fy .cco-home__top-fy-select,.cco-home__top-toolbar-fy .ui-filter-select{display:block;width:100%;--motif-select-height: 32px;--motif-select-min-height: 32px}.cco-home__top-toolbar-fy motif-select::part(field),.cco-home__top-toolbar-fy motif-select::part(control),.cco-home__top-toolbar-fy motif-select::part(trigger){background:transparent}.cco-home__top-toolbar-fy motif-option,.cco-home__top-toolbar-fy [role=option]{padding-inline:14px!important;background:transparent!important}.cco-home__top-toolbar-fy motif-option:hover,.cco-home__top-toolbar-fy motif-option:focus-visible,.cco-home__top-toolbar-fy [role=option]:hover,.cco-home__top-toolbar-fy [role=option]:focus-visible{background:#f3f3f5!important}.cco-home__top-toolbar-fy motif-option[aria-selected=true],.cco-home__top-toolbar-fy [role=option][aria-selected=true]{background:transparent!important;font-weight:600}.cco-home__top-toolbar-fy motif-option[aria-selected=true]:hover,.cco-home__top-toolbar-fy motif-option[aria-selected=true]:focus-visible,.cco-home__top-toolbar-fy [role=option][aria-selected=true]:hover,.cco-home__top-toolbar-fy [role=option][aria-selected=true]:focus-visible{background:#f3f3f5!important}.cco-home__top{display:grid;grid-template-columns:312px minmax(0,1fr);gap:var(--section-gap);align-items:stretch;overflow:visible;min-height:273px}@media(max-width:1100px){.cco-home__top{grid-template-columns:1fr}}motif-card,.cco-metric-card,.cco-panel-card{display:flex;flex-direction:column;width:100%;height:100%}.cco-panel-card{background:#fff;border:1px solid #d7d7dc;border-radius:6px;box-shadow:0 1px 3px #23232f0a}.cco-metric-card{background:#fff;border:1px solid #d7d7dc;border-radius:6px;box-shadow:0 1px 3px #23232f0a;justify-content:flex-start;padding:24px;min-height:273px;max-width:312px;width:100%;position:relative;cursor:default;outline:none;box-sizing:border-box;overflow:visible}.cco-metric-card--legend-open{z-index:20}.cco-metric-card__head{margin:0 0 19px;min-height:24px}.cco-metric-card__body{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:visible}.cco-metric-card__value-block{flex-shrink:0;overflow:visible}.cco-metric-card__value{margin:0;font-size:40px;font-weight:600;line-height:42px;letter-spacing:-.8px;color:#2e2e38}.cco-metric-card__status{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:14px;line-height:20px;color:#656579;flex-wrap:nowrap;white-space:nowrap;position:relative}.cco-metric-card__status-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.cco-metric-card__info-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0;border:0;background:transparent;color:#656579;cursor:pointer;flex:0 0 20px}.cco-metric-card__info-btn:hover,.cco-metric-card__info-btn[aria-expanded=true]{color:#2e2e38}.cco-metric-card__info-btn:focus-visible{outline:2px solid #2e2e38;outline-offset:1px;border-radius:50%}.cco-metric-card__info{display:block;width:16px;height:16px}.cco-score-legend-popover{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:4px;min-width:300px;max-width:min(360px,100vw - 24px);padding:10px 12px;background:#fff;border:1px solid #e6e6e9;border-radius:8px;box-shadow:0 8px 24px #23232f24;pointer-events:auto}.cco-score-legend-popover__caret{position:absolute;left:-6px;top:14px;width:10px;height:10px;background:#fff;border-left:1px solid #e6e6e9;border-bottom:1px solid #e6e6e9;transform:rotate(45deg)}.cco-score-legend-popover__item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:999px;background:transparent}.cco-score-legend-popover__item:hover{background:#f3f3f5}.cco-score-legend-popover__dot{flex-shrink:0;width:12px;height:12px;border-radius:50%}.cco-score-legend-popover__label{font-size:13px;line-height:18px;color:#656579;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cco-score-legend-popover__range{font-size:13px;line-height:18px;font-weight:500;color:#656579;white-space:nowrap;justify-self:end}.cco-sparkline{width:100%;flex-shrink:0}.cco-sparkline svg{width:100%;height:100%;display:block}.cco-sparkline--empty{background:linear-gradient(180deg,#f9f9fa,#fff);border-radius:4px}.cco-metric-card__sparkline{height:64px;max-height:64px}.cco-metric-card__delta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;margin-top:auto}.cco-metric-card__delta-value{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:20px;color:#656579}.cco-metric-card__delta-value--up{color:#197335}.cco-metric-card__delta-value--down{color:#c0392b}.cco-metric-card__delta-period{font-size:14px;line-height:20px;color:#656579}.cco-metric-card--hover-open,.cco-metric-card:focus-visible{border-color:#2e2e38;box-shadow:0 4px 16px #23232f1a}.cco-metric-card__hover-wrap{position:absolute;left:calc(100% + 16px);top:0;z-index:30;width:826px;max-width:calc(100vw - 48px);pointer-events:auto}@media(max-width:1100px){.cco-metric-card__hover-wrap{left:0;top:calc(100% + 8px);width:100%}}.cco-metric-card__title,.cco-panel-card__title{margin:0;font-size:16px;font-weight:400;line-height:24px;color:#2e2e38}.cco-score-hover__card{background:#fff;border:1px solid #d7d7dc;border-radius:8px;box-shadow:0 12px 32px #23232f29;padding:16px;width:826px;max-width:calc(100vw - 48px);box-sizing:border-box;display:flex;align-items:center;gap:24px}.cco-score-hover__left{flex:0 0 472px;display:flex;flex-direction:column;gap:16px}.cco-score-hover__title{margin:0;font-size:14px;font-weight:400;line-height:20px;color:#2e2e38}.cco-score-hover__stats{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}.cco-score-hover__stat{display:flex;flex-direction:column;gap:4px;min-width:0}.cco-score-hover__stat-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:20px;color:#656579;white-space:nowrap}.cco-score-hover__stat-value{font-size:16px;font-weight:400;line-height:24px;color:#2e2e38}.cco-score-hover__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cco-score-hover__bar-wrap{display:flex;flex-direction:column;gap:8px}.cco-score-hover__bar{display:flex;width:100%;height:6px;border-radius:3px;overflow:hidden;background:#f0f0f2}.cco-score-hover__bar-seg{height:100%;min-width:2px}.cco-score-hover__foot{margin:0;font-size:12px;line-height:20px}.cco-score-hover__foot-num{color:#2e2e38;font-weight:400}.cco-score-hover__foot-text{color:#9897a6}.cco-score-hover__sep{flex:0 0 1px;width:1px;align-self:center;height:83px;background:#e6e6e6}.cco-score-hover__impact{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 4px}.cco-score-hover__impact-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:none;color:#2e2e38}.cco-score-hover__impact-info{font-size:14px;color:#9897a6}.cco-score-hover__impact-value{font-size:20px;font-weight:700;line-height:30px;color:#c70117}.cco-score-hover__impact-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:14px;font-weight:400;line-height:20px;color:#a40011;background:#fcf5f3;border-radius:4px}.cco-score-hover__impact-delta svg{font-size:12px;color:#ff4336}.cco-risk-panel{padding:24px;min-height:273px;display:flex;flex-direction:column;box-sizing:border-box}.cco-risk-panel .cco-panel-card__title{margin-bottom:8px}.cco-risk-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cco-risk-panel__head .cco-panel-card__title{margin-bottom:0}.cco-risk-panel__head-right{flex:0 0 auto;margin-left:auto;min-width:150px}.cco-risk-panel__donuts{display:flex;align-items:stretch;justify-content:space-between;flex:1;margin-top:0;min-height:193px}.cco-risk-panel__col{flex:1;max-width:203px;min-width:0;display:flex;justify-content:center}.cco-risk-panel__sep{width:1px;align-self:center;height:80px;background:#e6e6e9;flex-shrink:0;margin:0 4px}.cco-risk-donut{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0 8px;transition:transform .15s,opacity .15s,filter .15s;font:inherit;color:inherit;position:relative}.cco-risk-donut--dimmed{opacity:.6}.cco-risk-donut--dimmed:hover,.cco-risk-donut--dimmed:focus-visible{opacity:1}.cco-risk-donut--selected{opacity:1;transform:translateY(-2px)}.cco-risk-donut--clickable{cursor:pointer;border:none;background:transparent;border-radius:8px}.cco-risk-donut--clickable:focus-visible,.cco-risk-donut--active{outline:none}.cco-risk-donut--clickable:focus-visible .cco-risk-donut__chart,.cco-risk-donut--active .cco-risk-donut__chart{box-shadow:none;border-radius:50%}.cco-risk-donut--clickable:hover .cco-risk-donut__nav-hint,.cco-risk-donut--active .cco-risk-donut__nav-hint{color:#2e2e38}.cco-risk-donut__title{margin:0 0 8px;font-size:14px;font-weight:400;color:#2e2e38;line-height:20px}.cco-risk-donut__chart{position:relative;width:120px;height:120px;transition:box-shadow .15s ease,filter .15s ease}.cco-risk-donut__chart--hover{filter:drop-shadow(0 6px 16px rgba(35,35,47,.12))}.cco-risk-donut__dial-hover{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;min-width:150px;max-width:200px;background:#fff;border:1px solid #E6E6E9;border-radius:6px;box-shadow:0 4px 12px #23232f1a;pointer-events:none;text-align:left}.cco-risk-donut__dial-hover-title{margin:0;font-size:13px;font-weight:600;line-height:18px;color:#2e2e38}.cco-risk-donut__dial-hover-row{margin:0;display:inline-flex;align-items:baseline;gap:6px}.cco-risk-donut__dial-hover-pct{font-size:16px;font-weight:700;line-height:20px;color:#2e2e38}.cco-risk-donut__dial-hover-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;color:#197335}.cco-risk-donut__dial-hover-delta svg,.cco-risk-donut__dial-hover-delta motif-icon{width:12px;height:12px}.cco-risk-donut__dial-hover-period{font-size:12px;color:#656579}.cco-risk-donut__dial-hover-trend{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;line-height:18px}.cco-risk-donut__dial-hover-trend-value{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:#656579}.cco-risk-donut__dial-hover-trend-value svg,.cco-risk-donut__dial-hover-trend-value motif-icon{width:12px;height:12px}.cco-risk-donut__dial-hover-trend-value--up{color:#197335}.cco-risk-donut__dial-hover-trend-value--down{color:#c0392b}.cco-risk-donut__dial-hover-trend-value--flat,.cco-risk-donut__dial-hover-trend-period{color:#656579}.cco-risk-donut__dial-hover-status{margin:0;font-size:12px;line-height:18px;color:#656579}.cco-risk-donut__dial-hover-pill{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:18px;border-radius:999px}.cco-risk-donut__dial-hover-label{font-size:11px;line-height:14px;color:#656579;text-align:center;max-width:90px;padding:0 4px}.cco-risk-donut__dial-hover-tasks{font-size:10px;line-height:12px;color:#9ca3af}.cco-risk-donut__nav-hint{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;line-height:16px;color:#656579;transition:color .15s}.cco-risk-donut__svg{width:100%;height:100%}.cco-risk-donut__pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#2e2e38}.cco-risk-donut__status{margin:8px 0 0;font-size:14px;line-height:20px;color:#656579;max-width:171px;text-align:center}.cco-risk-donut--nodata .cco-risk-donut__title,.cco-risk-donut__pct--nodata,.cco-risk-donut__status--nodata{color:#9897a6}@media(max-width:900px){.cco-risk-panel__donuts{flex-wrap:wrap;gap:16px}.cco-risk-panel__sep{display:none}.cco-risk-donut{flex:1 1 45%}}.cco-home__middle{display:grid;grid-template-columns:minmax(0,761fr) minmax(0,528fr);gap:var(--section-gap);align-items:stretch;min-height:531px}@media(max-width:1100px){.cco-home__middle{grid-template-columns:1fr}}.cco-map-panel{padding:20px;min-height:531px;display:flex;flex-direction:column}.cco-map-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cco-map-panel__actions{display:flex;align-items:center;gap:8px}.cco-map-panel__chip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;border:1px solid #d7d7dc;border-radius:4px;background:#fff;color:#2e2e38;cursor:pointer;transition:background .15s,border-color .15s}.cco-map-panel__chip-icon{font-size:12px;color:#656579}.cco-map-panel__chip-btn:hover,.cco-map-panel__chip-btn--active{border-color:#2e2e38;background:#f4f5f7}.cco-map-panel__chip-btn--active{font-weight:500}.cco-map-panel__icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#656579}.cco-map-panel__icon-btn:hover{background:#f4f5f7}.cco-map-panel__body{position:relative;flex:1;min-height:420px}.cco-map-panel__image{display:block;width:100%;height:100%;min-height:400px;object-fit:contain;border-radius:6px}.cco-map-panel__body .cd-geo-map-wrap{position:relative;height:100%;min-height:400px}.cco-map-panel__body .cd-loc-layout{min-height:400px;grid-template-columns:1fr}.cco-map-panel__body .cd-loc-list{display:none}.cco-map-panel__body .cd-loc-map--geo{min-height:380px;border-radius:6px;background:#eef1f6}.cco-map-panel__overlay{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #23232f1f;padding:4px 0 8px;min-width:220px;z-index:4}.cco-map-panel__overlay-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;border-bottom:1px solid #f0f0f2}.cco-map-panel__overlay-nav-btn{width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#656579;display:flex;align-items:center;justify-content:center}.cco-map-panel__overlay-nav-btn:hover{background:#f4f5f7;color:#2e2e38}.cco-map-panel__overlay-counter{font-size:12px;color:#656579}.cco-map-overlay-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-size:14px;border:none;border-bottom:1px solid #f0f0f2;background:transparent;cursor:pointer;text-align:left;transition:background .15s}.cco-map-overlay-row:hover{background:#f9f9fa}.cco-map-overlay-row--selected{background:#eef1f6}.cco-map-overlay-row--selected:hover{background:#e6eaf0}.cco-map-overlay-row:last-child{border-bottom:none}.cco-map-overlay-row__name{color:#2e2e38}.cco-map-overlay-row__pct{font-weight:500;color:#197335}.cco-map-overlay-row__pct--warn{color:#c0392b}.cco-breakdown-panel{padding:20px 20px 16px;min-height:531px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.cco-breakdown-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cco-breakdown-panel__actions{display:flex;align-items:center;gap:8px;position:relative;z-index:3;flex-shrink:0}.cco-breakdown-panel__select{min-width:130px;width:auto;font-size:13px}.cco-breakdown-panel__group-select{flex:0 0 auto;width:160px;min-width:160px;max-width:160px;--motif-select-height: 44px;--motif-select-min-height: 44px}.cco-breakdown-panel__toggle{width:32px;height:32px;border:1px solid #d7d7dc;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#656579;display:inline-flex;align-items:center;justify-content:center}.cco-breakdown-panel__toggle--active{background:#2e2e38;color:#fff;border-color:#2e2e38}.cco-breakdown-panel__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;max-height:441px;padding-right:4px}.cco-breakdown-panel__empty{color:#656579;font-size:14px;margin:0;padding:12px 4px}.cco-breakdown-item{display:flex;background:var(--cm-ui-bg-card, #F9F9FA);flex-direction:column}.cco-breakdown-item--open{border-radius:6px;padding:8px 20px 24px;gap:4px;margin:4px 0}.cco-breakdown-row{display:flex;align-items:center;gap:16px;width:100%;background:transparent;border:none;border-radius:0;padding:12px 8px;text-align:left;cursor:pointer;transition:background .15s;min-height:56px;box-sizing:border-box;font:inherit;color:inherit}.cco-breakdown-row:hover{background:#f7f7f9}.cco-breakdown-row:focus-visible{outline:2px solid #2e2e38;outline-offset:-2px}.cco-breakdown-item:last-child>.cco-breakdown-row{border-bottom:0}.cco-breakdown-row__label{flex:0 0 160px;font-size:14px;line-height:20px;color:#2e2e38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cco-breakdown-row__progress{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2, 8px)}.cco-breakdown-row__bar{width:100%;height:4px;background:var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-md, 8px);overflow:hidden;min-width:0}.cco-breakdown-row__bar-fill{display:block;height:100%;border-radius:var(--radius-md, 8px);transition:width .3s ease}.cco-breakdown-row--nodata .cco-breakdown-row__label,.cco-breakdown-row--nodata .cco-breakdown-row__pct{color:#9897a6}.cco-breakdown-row--nodata .cco-breakdown-row__bar{background:#e6e6e9}.cco-breakdown-row__pct{font-size:var(--font-size-14, 14px);font-weight:var(--weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--cm-ui-text-primary, #2e2e38);text-align:right}.cco-breakdown-row__chev{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;color:#2e2e38;font-size:16px}.cco-breakdown-item--open>.cco-breakdown-row{background:transparent;border-bottom:0;padding-left:0;padding-right:0}.cco-breakdown-item--open>.cco-breakdown-row:hover{background:transparent}.cco-breakdown-item__detail{background:transparent;padding:0;border-bottom:0}.cco-breakdown-expand{padding:0;background:var(--cm-ui-bg-page, #fff)}.cco-breakdown-expand__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.cco-breakdown-expand__tabs{display:inline-flex;width:100%;gap:var(--space-2, 8px);padding:var(--space-1, 4px);background:var(--cm-ui-bg-page, #fff);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-xs, 2px)}.cco-breakdown-expand__tab{appearance:none;border:1px solid transparent;background:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-14, 14px);line-height:var(--line-height-20, 20px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-secondary, #656579);height:40px;padding:8px 12px;border-radius:var(--radius-xs, 2px)}.cco-breakdown-expand__tab:hover{color:var(--cm-ui-text-primary, #2e2e38)}.cco-breakdown-expand__tab--active{background:var(--cm-ui-bg-page, #fff);border-color:var(--cm-ui-border-input, #c3c3cb);color:var(--cm-ui-text-primary, #2e2e38);font-weight:var(--weight-regular, 400)}.cco-breakdown-expand__icon{font-size:28px;line-height:1}.cco-breakdown-expand__title{margin:0;font-size:18px;font-weight:600;line-height:24px;color:#2e2e38}.cco-breakdown-expand__subtitle{margin:4px 0 0;font-size:13px;line-height:18px;color:#656579}.cco-breakdown-expand__state{display:flex;align-items:center;gap:8px;padding:24px 0;font-size:14px;color:#656579}.cco-breakdown-expand__state--error{color:#c0392b}.cco-breakdown-expand__body{display:flex;flex-direction:column;gap:20px}.cco-breakdown-expand__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6, 16px);align-items:stretch;width:100%;box-sizing:border-box;background:var(--cm-ui-bg-page, #fff);overflow:hidden}.cco-breakdown-expand__feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6, 16px);padding:var(--space-6, 16px) 0;min-width:0;background:transparent}.cco-breakdown-expand__feature-title{margin:0;font-size:var(--font-size-14, 14px);line-height:var(--line-height-20, 20px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38)}.cco-breakdown-expand__feature-chart{position:relative;width:120px;height:120px}.cco-breakdown-expand__feature-chart svg{width:100%;height:100%}.cco-breakdown-expand__feature-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:30px;font-weight:700;color:#2e2e38}.cco-breakdown-expand__feature-status{margin:0;font-size:var(--font-size-12, 12px);line-height:var(--line-height-20, 20px);color:var(--cm-ui-text-secondary, #656579);text-align:center}.cco-breakdown-expand__catlist{display:flex;flex-direction:column;gap:var(--space-4, 12px);padding:var(--space-6, 16px);margin:var(--space-6, 16px);margin-left:0;min-width:0;background:var(--cm-ui-bg-card, #f9f9fa);border-radius:var(--radius-md, 8px);min-height:180px}.cco-breakdown-expand__catlist-title{margin:0;font-size:var(--font-size-12, 12px);line-height:var(--line-height-20, 20px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38)}.cco-breakdown-expand__catlist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4, 12px);max-height:220px;overflow-y:auto;min-width:0}.cco-breakdown-expand__catlist-row{display:flex;min-width:0}.cco-breakdown-expand__catlist-row--nodata .cco-breakdown-expand__catlist-label,.cco-breakdown-expand__catlist-row--nodata .cco-breakdown-expand__catlist-pct{color:var(--cm-ui-text-placeholder, #9897a6)}.cco-breakdown-expand__catlist-btn{flex:1;min-width:0;display:grid;grid-template-columns:10px 1fr max-content;align-items:center;gap:var(--space-2, 8px);background:transparent;border:0;padding:4px 0;cursor:pointer;text-align:left}.cco-breakdown-expand__catlist-btn:hover .cco-breakdown-expand__catlist-label{color:#155cb4}.cco-breakdown-expand__catlist-row>.cco-breakdown-expand__catlist-dot{margin-right:var(--space-2, 8px)}.cco-breakdown-expand__catlist-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cco-breakdown-expand__catlist-label{font-size:var(--font-size-12, 12px);line-height:var(--line-height-20, 20px);color:var(--cm-ui-text-secondary, #656579)}.cco-breakdown-expand__catlist-pct{font-size:var(--font-size-12, 12px);line-height:var(--line-height-20, 20px);font-weight:var(--weight-bold, 700);color:var(--cm-ui-text-primary, #2e2e38);justify-self:end}@media(max-width:720px){.cco-breakdown-expand__overview{grid-template-columns:1fr}.cco-breakdown-expand__feature{border-right:0;border-bottom:1px solid #F0F0F2;padding-bottom:16px}}.cco-breakdown-expand__score-row,.cco-breakdown-expand__donuts{margin:0}.cco-breakdown-expand__section-title{margin:0 0 12px;font-size:14px;font-weight:600;color:#2e2e38}.cco-breakdown-expand__risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.cco-breakdown-expand__risk-grid{grid-template-columns:repeat(2,1fr)}}.cco-breakdown-expand__risk-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px;border-radius:6px;background:#f9f9fa}.cco-breakdown-expand__risk-item--btn{border:none;cursor:pointer;transition:background .15s,box-shadow .15s;width:100%}.cco-breakdown-expand__risk-item--btn:hover{background:#f4f5f7;box-shadow:0 2px 8px #23232f0f}.cco-breakdown-expand__risk-label{margin:0 0 6px;font-size:12px;font-weight:600;color:#2e2e38}.cco-breakdown-expand__risk-chart{position:relative;width:72px;height:72px}.cco-breakdown-expand__risk-chart svg{width:100%;height:100%}.cco-breakdown-expand__risk-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#2e2e38}.cco-breakdown-expand__risk-tasks{margin:6px 0 0;font-size:11px;color:#656579}.cco-breakdown-expand__risk-trend{display:inline-flex;align-items:center;gap:2px;margin:6px 0 0;font-size:11px;font-weight:600;color:#656579}.cco-breakdown-expand__risk-trend svg,.cco-breakdown-expand__risk-trend motif-icon{width:11px;height:11px}.cco-breakdown-expand__risk-trend--up{color:#197335}.cco-breakdown-expand__risk-trend--down{color:#c0392b}.cco-breakdown-expand__risk-trend--flat{color:#656579}.cco-breakdown-expand__risk-trend-period{font-weight:400;color:#656579}.cco-breakdown-expand__dims{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.cco-breakdown-expand__dims{grid-template-columns:1fr}}.cco-breakdown-expand__dim-title{margin:0 0 10px;font-size:14px;line-height:20px;font-weight:600;color:#2e2e38}.cco-breakdown-expand__dim-empty{margin:0;font-size:14px;line-height:20px;color:#656579}.cco-breakdown-expand__dim-list{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:8px;min-height:180px;max-height:220px;overflow-y:auto}.cco-breakdown-expand__dim-row{display:grid;grid-template-columns:1fr minmax(100px,140px);gap:8px;align-items:center;margin:8px}.cco-breakdown-expand__dim-name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px;color:#2e2e38}.cco-breakdown-expand__dim-flag{flex-shrink:0;display:inline-flex;align-items:center}.cco-breakdown-expand__dim-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cco-breakdown-expand__dim-bar-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2, 8px)}.cco-breakdown-expand__dim-bar{width:100%;height:4px;background:var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-md, 8px);overflow:hidden}.cco-breakdown-expand__dim-bar-fill{height:100%;border-radius:var(--radius-md, 8px)}.cco-breakdown-expand__dim-pct{font-size:var(--font-size-14, 14px);line-height:var(--line-height-20, 20px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38);text-align:right}.cco-breakdown-expand__dim-row--nodata .cco-breakdown-expand__dim-name,.cco-breakdown-expand__dim-row--nodata .cco-breakdown-expand__dim-pct{color:#9897a6}.cco-updates-panel{padding:20px}.cco-updates-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cco-updates-panel__actions{display:flex;align-items:center;gap:12px}.cco-updates-panel__nav{display:flex;align-items:center;gap:4px}.cco-updates-panel__nav-btn{width:32px;height:32px;border:1px solid #d7d7dc;border-radius:4px;background:#fff;cursor:pointer;color:#656579;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.cco-updates-panel__nav-btn:hover{background:#f4f5f7;border-color:#2e2e38;color:#2e2e38}.cco-updates-panel__counter{font-size:12px;color:#656579;min-width:48px;text-align:center}.cco-updates-panel__view-all{font-size:12px;color:#3a6ea5;text-decoration:none;white-space:nowrap}.cco-updates-panel__view-all:hover{text-decoration:underline}.cco-updates-panel__empty{margin:0;font-size:14px;color:#656579}.cco-updates-panel__viewport{min-height:120px}.cco-update-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;border:1px solid #e6e6e9;border-radius:6px;background:linear-gradient(135deg,#2e2e38,#454559);color:#fff;text-align:left;cursor:pointer;transition:box-shadow .15s,transform .15s;position:relative}.cco-update-card:hover{box-shadow:0 6px 20px #23232f2e;transform:translateY(-1px)}.cco-update-card--static{cursor:default}.cco-update-card--static:hover{transform:none}.cco-update-card__icon{flex-shrink:0;font-size:18px;opacity:.9}.cco-update-card__body{flex:1;min-width:0}.cco-update-card__meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cco-update-card__badge{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:#ffffff26}.cco-update-card__date{font-size:11px;opacity:.75}.cco-update-card__title{font-size:14px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cco-update-card__desc{font-size:12px;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cco-update-card__next-hint{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:20px;opacity:.5}.cco-updates-panel__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.cco-updates-panel__dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#d7d7dc;cursor:pointer;transition:background .15s,transform .15s}.cco-updates-panel__dot:hover{background:#656579}.cco-updates-panel__dot--active{background:#2e2e38;transform:scale(1.15)}.cco-home__bottom{display:grid;grid-template-columns:minmax(0,761fr) minmax(0,528fr);gap:24px;align-items:stretch}@media(max-width:1100px){.cco-home__bottom{grid-template-columns:1fr}}.cco-home__bottom .cco-panel-card{min-height:400px}.cco-home__bottom .cco-trend{border-radius:8px;border:1px solid #e6e6e9;box-shadow:0 0 2px #23232f0f,0 1px 2px #23232f14}.cco-home__bottom .cco-ri-panel{border-radius:6px;border:1px solid #d7d7dc;box-shadow:none}.cco-trend{display:flex;flex-direction:column;padding:20px 24px}.cco-trend__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cco-trend__actions{display:flex;align-items:center;gap:8px}.cco-trend__filter-trigger{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #c3c3cb;border-radius:4px;padding:7px 12px;font-size:14px;line-height:20px;font-weight:400;color:#2e2e38;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cco-trend__filter-trigger:hover{border-color:#2e2e38}.cco-trend__filter-trigger:focus-visible{outline:none;border-color:#2e2e38;box-shadow:0 0 0 2px #2e2e3826}.cco-trend__filter-trigger-caret{font-size:12px;color:#656579}.cco-trend__filter{position:relative}.cco-trend__filter-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 8px;font-size:14px;line-height:20px;font-weight:500;color:#2e2e38;cursor:pointer;border-radius:4px}.cco-trend__filter-btn:hover{background:#f3f3f5}.cco-trend__filter-btn:focus-visible{outline:2px solid #2e2e38;outline-offset:2px}.cco-trend__filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:180px;background:#fff;border:1px solid #e6e6e9;border-radius:6px;box-shadow:0 6px 24px #0000001f;padding:6px 0;display:flex;flex-direction:column}.cco-trend__filter-menu-header{padding:6px 14px;font-size:12px;font-weight:600;color:#8d8d99;text-transform:uppercase;letter-spacing:.4px}.cco-trend__filter-menu-item{appearance:none;background:transparent;border:0;text-align:left;padding:8px 14px;font-size:14px;line-height:20px;color:#2e2e38;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.cco-trend__filter-menu-item:hover{background:#f3f3f5}.cco-trend__filter-menu-item.is-active{font-weight:600;color:#155cb4;background:transparent}.cco-trend motif-dropdown-content{padding:6px 0;min-width:180px}.cco-trend motif-dropdown-item,.cco-trend .cco-trend__filter-menu-item{box-sizing:border-box;width:100%;padding-inline:14px}.cco-trend motif-dropdown-item{display:block;padding-block:8px;font-size:14px;line-height:20px;color:#2e2e38;background:transparent!important}.cco-trend motif-dropdown-item:hover,.cco-trend motif-dropdown-item:focus-visible{background:#f3f3f5!important}.cco-trend motif-dropdown-item.is-active{font-weight:600;color:#155cb4;background:transparent!important}.cco-trend motif-dropdown-item.is-active:hover,.cco-trend motif-dropdown-item.is-active:focus-visible{background:#f3f3f5!important}.cco-trend__filter-menu-back{color:#656579;font-size:13px;padding-inline:14px}.cco-trend__menu{width:28px;height:28px;border:1px solid #e6e6e9;border-radius:6px;background:#fff;color:#656579;font-size:16px;line-height:1;cursor:pointer}.cco-trend__menu:hover{background:#f7f7f9}.cco-trend__plot{display:flex;gap:8px;flex:1;min-height:200px}.cco-trend__y-axis{display:flex;flex-direction:column;justify-content:space-between;width:34px;flex-shrink:0}.cco-trend__y-tick{font-size:11px;color:#9ca3af;line-height:1;text-align:right}.cco-trend__chart{position:relative;flex:1;min-width:0}.cco-trend__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.cco-trend__grid-line{height:1px;background:#f0f0f2}.cco-trend__bars{position:absolute;inset:0;display:flex;align-items:flex-end}.cco-trend__bar-slot{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center}.cco-trend__bar{width:60%;max-width:32px;border-radius:4px 4px 0 0;transition:height .3s ease}.cco-trend__line,.cco-trend__dots{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cco-trend__dot{position:absolute;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.cco-trend__x-axis{display:flex;gap:8px;margin-top:8px}.cco-trend__x-spacer{width:34px;flex-shrink:0}.cco-trend__x-labels{display:flex;flex:1;min-width:0}.cco-trend__x-label{flex:1;text-align:center;font-size:10px;color:#9ca3af}.cco-trend__fy-axis{display:flex;gap:8px;margin-top:4px}.cco-trend__fy-labels{display:flex;flex:1;min-width:0}.cco-trend__fy-label{text-align:center;font-size:10px;font-weight:600;color:#656579;border-top:1px solid #e6e6e9;padding-top:3px}.cco-trend__legend{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:14px}.cco-trend__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#656579}.cco-trend__legend-swatch{width:10px;height:10px;border-radius:2px}.cco-trend__legend-line{width:16px;height:2px;border-radius:1px}.cco-ri-panel{display:flex;flex-direction:column;padding:20px 24px;min-height:400px}.cco-ri-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cco-ri-panel__severity-bar{margin:-4px 0 12px;min-width:0}.cco-ri-panel__body-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.cco-ri-panel__actions{display:flex;align-items:center;gap:8px}.cco-ri-panel__horizon{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #c4c4cd;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#2e2e38;text-decoration:none}.cco-ri-panel__horizon svg{font-size:11px}.cco-ri-panel__horizon:hover{background:#f7f7f9}.cco-ri-panel__horizon-disabled{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e6e6e9;border-radius:6px;background:#f5f5f7;font-size:13px;font-weight:500;color:#9897a6;cursor:not-allowed}.cco-ri-panel__horizon-disabled svg{font-size:11px}.cco-ri-panel__horizon-loading{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#9897a6}.cco-ri-panel__state{display:flex;align-items:center;gap:8px;padding:32px 8px;color:#656579;font-size:14px}.cco-ri-panel__state--error{color:#c0392b}.cco-ri-panel__table{display:flex;flex-direction:column}.cco-ri-panel__cols{display:grid;grid-template-columns:88px minmax(0,1fr) 84px;gap:12px;align-items:center;padding:0 0 8px;border-bottom:1px solid #e6e6e9;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.cco-ri-panel__col--impact{text-align:right}.cco-ri-panel__sort{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.cco-ri-panel__sort svg{font-size:9px}.cco-ri-panel__body{display:flex;flex-direction:column}.cco-ri-panel__row{display:grid;grid-template-columns:88px minmax(0,1fr) 84px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f2f2f4}.cco-ri-panel__days{display:flex;flex-direction:column;line-height:1.1}.cco-ri-panel__days-num{font-size:16px;font-weight:600;color:#2e2e38}.cco-ri-panel__days-unit{font-size:11px;color:#9ca3af}.cco-ri-panel__desc{display:flex;flex-direction:column;gap:2px;min-width:0}.cco-ri-panel__desc-title{font-size:13px;font-weight:500;color:#2e2e38;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cco-ri-panel__desc-meta{font-size:11px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cco-ri-panel__impact{display:flex;justify-content:flex-end}.cco-ri-panel__impact-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.cco-ri-panel__empty{padding:28px 8px;text-align:center;color:#9ca3af;font-size:13px;margin:0}.cd-geo-map-wrap--cco{position:relative}.cco-map-hover{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;width:min(240px,90%)}.cco-map-hover__card{pointer-events:auto;background:#fff;border:1px solid #d7d7dc;border-radius:8px;box-shadow:0 8px 24px #23232f24;padding:14px}.cco-map-hover__head{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.cco-map-hover__flag{font-size:22px;line-height:1}.cco-map-hover__name{margin:0;font-size:14px;font-weight:600;color:#2e2e38;line-height:20px}.cco-map-hover__sub{margin:2px 0 0;font-size:12px;color:#656579;line-height:16px}.cco-map-hover__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.cco-map-hover__stat-label{display:block;font-size:11px;color:#656579;margin-bottom:2px}.cco-map-hover__stat-value{font-size:16px;font-weight:600;color:#2e2e38}.cco-map-hover__stat-value--ok{color:#197335}.cco-map-hover__stat-value--warn{color:#e67e22}.cco-map-hover__stat-value--alert{color:#c0392b}.cco-map-hover__cta{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #d7d7dc;border-radius:4px;background:#f9f9fa;color:#2e2e38;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.cco-map-hover__cta:hover{background:#f4f5f7;border-color:#2e2e38}.cco-map-hover__pointer{width:12px;height:12px;background:#fff;border-right:1px solid #d7d7dc;border-bottom:1px solid #d7d7dc;transform:rotate(45deg);margin:-7px auto 0}.cco-loc-modal__header{display:flex;align-items:center;gap:12px}.cco-loc-modal__flag{font-size:28px}.cco-loc-modal__risk-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-top:6px}.cco-loc-modal__title{margin:0;font-size:18px;font-weight:600;color:#2e2e38}.cco-loc-modal__subtitle{margin:4px 0 0;font-size:13px;color:#656579}.cco-loc-modal__state{display:flex;align-items:center;gap:8px;padding:24px;color:#656579;font-size:14px}.cco-loc-modal__state--error{color:#c0392b}.cco-loc-modal__body{display:flex;flex-direction:column;gap:24px}.cco-loc-modal__score-row{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:20px}@media(max-width:700px){.cco-loc-modal__score-row{grid-template-columns:1fr}}.cco-loc-modal__score-card{padding:20px;border:1px solid #d7d7dc;border-radius:8px;background:#f9f9fa}.cco-loc-modal__score-label{margin:0 0 8px;font-size:13px;color:#656579}.cco-loc-modal__score-value{margin:0;font-size:36px;font-weight:700;color:#2e2e38;line-height:1.1}.cco-loc-modal__score-status{margin:6px 0 0;font-size:14px;color:#656579}.cco-loc-modal__score-delta{margin:8px 0 0;font-size:13px;color:#197335}.cco-loc-modal__breakdown{padding:16px 20px;border:1px solid #d7d7dc;border-radius:8px;background:#fff}.cco-loc-modal__breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;color:#2e2e38;border-bottom:1px solid #f0f0f2}.cco-loc-modal__breakdown-row:last-of-type{border-bottom:none}.cco-loc-modal__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.cco-loc-modal__based-on{margin:12px 0 0;font-size:11px;color:#656579}.cco-loc-modal__donuts{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:700px){.cco-loc-modal__donuts{grid-template-columns:1fr}}.cco-loc-modal__donut-card{border:1px solid #d7d7dc;border-radius:8px;padding:12px}.cco-loc-modal__donut-card h3{margin:0 0 8px;font-size:14px;font-weight:500;color:#2e2e38}.cco-loc-modal__section-title{margin:0 0 12px;font-size:15px;font-weight:500;color:#2e2e38}.cco-loc-modal__reg-list{display:flex;flex-direction:column;gap:10px}.cco-loc-modal__reg-row{display:grid;grid-template-columns:140px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:#f9f9fa;border-radius:6px;font-size:13px}@media(max-width:700px){.cco-loc-modal__reg-row{grid-template-columns:1fr;gap:6px}}.cco-loc-modal__reg-label{color:#2e2e38}.cco-loc-modal__reg-bar-wrap{display:flex;align-items:center;gap:8px}.cco-loc-modal__reg-bar{flex:1;height:8px;background:#e6e6e9;border-radius:4px;overflow:hidden}.cco-loc-modal__reg-bar-fill{height:100%;border-radius:4px}.cco-loc-modal__reg-pct{min-width:36px;text-align:right;font-weight:500}.cco-loc-modal__reg-row--nodata .cco-loc-modal__reg-label,.cco-loc-modal__reg-row--nodata .cco-loc-modal__reg-pct{color:#9897a6}.cco-loc-modal__reg-pending{color:#656579;white-space:nowrap}.cco-loc-modal__store-list{display:flex;flex-direction:column;gap:8px}.cco-loc-modal__store-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e6e6e9;border-radius:6px;font-size:13px}.cco-loc-modal__store-pct--ok{color:#197335;font-weight:500}.cco-loc-modal__store-pct--warn{color:#c0392b;font-weight:500}.cco-risk-detail-page{width:100%;margin-top:8px}.cco-risk-detail-page__header{margin-bottom:24px}.cco-risk-detail-page__breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#656579;margin-bottom:12px}.cco-risk-detail-page__crumb-link{background:none;border:none;padding:0;color:#2e2e38;cursor:pointer;text-decoration:underline;font-size:inherit}.cco-risk-detail-page__crumb-sep{color:#9ca3af}.cco-risk-detail-page__crumb-current{font-weight:500;color:#2e2e38}.cco-risk-detail-page__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.cco-risk-detail-page__title-block{display:flex;flex-direction:column;gap:0;min-width:0}.cco-risk-detail-page__title{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:600;color:#2e2e38;margin:0;line-height:1.2}.cco-risk-detail-page__band-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cco-risk-detail-page__filter-note{margin:8px 0 0;font-size:13px;color:#656579}.cco-risk-detail-page__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cco-risk-detail-page__btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #c4c4cd}.cco-risk-detail-page__btn:disabled{opacity:.55;cursor:not-allowed}.cco-risk-detail-page__btn--outline{background:#fff;color:#2e2e38}.cco-risk-detail-page__btn--primary{background:#2e2e38;color:#fff;border-color:#2e2e38}.cco-risk-detail-page__close{margin-left:8px;width:36px;height:36px;border:1px solid #e6e6e9;border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.cco-risk-detail-page__state{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px;color:#656579;font-size:15px}.cco-risk-detail-page__state--error{color:#c0392b}.cco-risk-detail-page__content{display:flex;flex-direction:column;gap:24px}.cco-risk-detail-page__top{display:grid;grid-template-columns:312px minmax(0,1fr);gap:24px;align-items:stretch}@media(max-width:960px){.cco-risk-detail-page__top{grid-template-columns:1fr}}.cco-risk-detail-page__score-col{display:flex;flex-direction:column;gap:0;max-width:312px;width:100%;background:#fff;border:1px solid #d7d7dc;border-radius:6px;box-shadow:0 1px 3px #23232f0a;overflow:hidden}.cco-risk-detail-page__score-col .cco-metric-card{flex:1;max-width:none;width:100%;border:0;border-radius:0;box-shadow:none;background:transparent}.cco-risk-detail-breakdown{padding:20px 24px;display:flex;flex-direction:column;gap:16px;align-self:stretch;height:100%}.cco-risk-detail-breakdown__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.cco-risk-detail-breakdown>.cco-risk-detail-breakdown__legend{margin-top:auto}.cco-risk-detail-breakdown__summary{margin:0 0 auto;font-size:13px;color:#656579}.cco-risk-detail-breakdown__legend{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 32px;width:100%}.cco-risk-detail-breakdown__legend-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1 1 0}.cco-risk-detail-breakdown__legend-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:#2e2e38;white-space:nowrap}.cco-risk-detail-breakdown__legend-pct{font-size:16px;line-height:22px;font-weight:600;color:#2e2e38}.cco-risk-detail-breakdown__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:0;vertical-align:middle;flex:0 0 auto}.cco-risk-detail-page__tables-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1100px){.cco-risk-detail-page__tables-row{grid-template-columns:1fr}}.cco-risk-detail-table{background:#fff;border:1px solid #e6e6e9;border-radius:8px;padding:16px 20px;min-height:280px}.cco-risk-detail-table__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cco-risk-detail-table__tools{display:flex;align-items:center;gap:8px;flex-shrink:0;height:32px}.cco-risk-detail-table__filter{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;width:auto;min-width:168px;max-width:220px;height:32px;min-height:32px;max-height:32px;margin:0;padding:0 26px 0 10px;border:1px solid #e6e6e9;border-radius:4px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23656579' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;font-size:12px;font-family:inherit;font-weight:400;line-height:1;color:#656579;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.cco-risk-detail-table__filter:hover{background-color:#f9f9fa}.cco-risk-detail-table__filter:focus-visible{outline:2px solid #2e2e38;outline-offset:1px}.cco-risk-detail-table__search-wrap{position:relative;margin-bottom:12px}.cco-risk-detail-table__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#9ca3af;pointer-events:none}.cco-risk-detail-table__search{width:100%;padding:8px 12px 8px 32px;border:1px solid #e6e6e9;border-radius:6px;font-size:13px;color:#2e2e38;background:#fff}.cco-risk-detail-table__search::placeholder{color:#9ca3af}.cco-risk-detail-table__search:focus{outline:2px solid #2e2e38;outline-offset:1px}.cco-risk-detail-table__title{margin:0;font-size:15px;font-weight:600;color:#2e2e38}.cco-risk-detail-table__sort{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;height:32px;min-height:32px;max-height:32px;margin:0;padding:0 10px;border:1px solid #e6e6e9;border-radius:4px;background:#fff;font-size:12px;font-family:inherit;font-weight:400;color:#656579;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1;vertical-align:middle}.cco-risk-detail-table__sort:hover{background:#f9f9fa}.cco-risk-detail-table__sort:focus-visible{outline:2px solid #2e2e38;outline-offset:1px}.cco-risk-detail-table__sort-label{white-space:nowrap}.cco-risk-detail-table__cols{display:grid;grid-template-columns:1fr minmax(140px,1fr);gap:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;padding-bottom:8px;border-bottom:1px solid #f0f0f2;margin-bottom:4px}.cco-risk-detail-table__cols-pct{white-space:nowrap}.cco-risk-detail-table__body{display:flex;flex-direction:column;gap:2px}.cco-risk-detail-table__row{display:grid;grid-template-columns:1fr minmax(140px,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f8f8f9;font-size:13px}.cco-risk-detail-table__name{display:inline-flex;align-items:center;gap:8px;color:#2e2e38;min-width:0}.cco-risk-detail-table__flag{flex-shrink:0}.cco-risk-detail-table__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cco-risk-detail-table__bar-wrap{display:flex;align-items:center;gap:10px}.cco-risk-detail-table__bar{flex:1;height:8px;background:#f0f0f2;border-radius:4px;overflow:hidden}.cco-risk-detail-table__bar-fill{height:100%;border-radius:4px;min-width:0}.cco-risk-detail-table__row--nodata .cco-risk-detail-table__name-text,.cco-risk-detail-table__row--nodata .cco-risk-detail-table__pct{color:#9897a6}.cco-risk-detail-table__row--nodata .cco-risk-detail-table__bar{background:#e6e6e9}.cco-risk-detail-table__pct{min-width:36px;text-align:right;font-weight:500;color:#2e2e38}.cco-risk-detail-table__empty{padding:24px 0;text-align:center;color:#9ca3af;font-size:13px;margin:0}.sub-coverage-pane{display:flex;flex-direction:column;height:100%;background:var(--white, #ffffff)}.sub-coverage-pane__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;border-bottom:var(--border-default, 1px solid #e5e7eb)}.sub-coverage-pane__title{margin:0;font-size:17px;font-weight:500;color:var(--cm-ui-text-primary, #2e2e38)}.sub-coverage-pane__close{appearance:none;background:transparent;border:0;cursor:pointer;color:var(--cm-ui-text-secondary, #6b7280);padding:6px;border-radius:6px;line-height:0}.sub-coverage-pane__close:hover{background:var(--cm-ui-bg-subtle, #f4f4f5);color:var(--cm-ui-text-primary, #2e2e38)}.sub-coverage-pane__close:focus-visible{outline:2px solid var(--brand-yellow, #ffe600);outline-offset:2px}.sub-coverage-pane__tabs{display:flex;gap:8px;padding:0 24px;border-bottom:var(--border-default, 1px solid #e5e7eb)}.sub-coverage-pane__tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 4px;margin-right:16px;cursor:pointer;font-size:14px;font-weight:500;color:var(--cm-ui-text-secondary, #6b7280);transition:color .15s ease,border-color .15s ease}.sub-coverage-pane__tab:hover{color:var(--cm-ui-text-primary, #2e2e38)}.sub-coverage-pane__tab:focus-visible{outline:2px solid var(--brand-yellow, #ffe600);outline-offset:2px;border-radius:2px}.sub-coverage-pane__tab--active{color:var(--cm-ui-text-primary, #2e2e38);border-bottom-color:var(--cm-ui-text-primary, #2e2e38)}.sub-coverage-pane__body{flex:1 1 auto;overflow-y:auto;padding:16px 24px;background:var(--cm-ui-bg-subtle, #f8fafc)}.sub-coverage-pane__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sub-coverage-pane__card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--white, #ffffff);border:1px solid transparent;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.sub-coverage-pane__card:hover{border-color:var(--cm-ui-border-strong, #d1d5db);box-shadow:0 2px 6px #0f172a0f}.sub-coverage-pane__card-icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--cm-ui-bg-subtle, #f1f5f9);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sub-coverage-pane__card-icon--area{color:var(--cm-ui-text-secondary, #6b7280);font-size:14px}.sub-coverage-pane__card-body{flex:1 1 auto;min-width:0}.sub-coverage-pane__card-title{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--cm-ui-text-primary, #2e2e38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-coverage-pane__card-sub{margin:0;font-size:12px;color:var(--cm-ui-text-secondary, #6b7280)}.sub-coverage-pane__card-figure{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.sub-coverage-pane__card-count{font-size:20px;font-weight:700;color:var(--cm-ui-text-primary, #2e2e38)}.sub-coverage-pane__card-count-label{font-size:11px;color:var(--cm-ui-text-secondary, #6b7280);margin-top:2px}.sub-coverage-pane__empty{padding:48px 16px;text-align:center;color:var(--cm-ui-text-secondary, #6b7280);font-size:13px}.sub-coverage-pane__foot{padding:14px 24px;border-top:var(--border-default, 1px solid #e5e7eb)}.sub-coverage-pane__foot-label{font-size:13px;color:var(--cm-ui-text-secondary, #6b7280)}.cao__header{margin-bottom:var(--section-gap);display:flex;align-items:flex-start;justify-content:space-between}.cao__title{margin:0 0 4px}.cao__subtitle{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579)}.cao__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cm-ui-text-tertiary);margin-top:8px}.cao__refresh-btn{background:none;border:none;line-height:1;padding:4px;border-radius:var(--radius-sm);cursor:pointer;color:var(--cm-ui-text-secondary);transition:color .15s}.cao__refresh-btn:disabled{opacity:.5;cursor:default}.cao__refresh-icon{font-size:13px}.cao__ai-banner{background:var(--cm-ui-text-primary);border-radius:var(--radius-control-md);padding:24px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow-sm)}.cao__ai-content{display:flex;flex-direction:column;gap:12px}.cao__ai-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ey-yellow);border-radius:var(--radius-pill);padding:2px 8px;width:fit-content}.cao__ai-chip-icon{font-size:10px;color:var(--ey-yellow)}.cao__ai-chip-label{font-size:12px;font-weight:600;color:#fff;letter-spacing:.3px}.cao__ai-title{font-size:24px;font-weight:400;color:#fff;margin:0 0 6px;line-height:1.35}.cao__ai-desc{font-size:14px;font-weight:300;color:var(--cm-ui-bg-subtle);margin:0;max-width:760px;line-height:1.5}.cao__ai-cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--cm-ui-text-primary);border:var(--border-default);border-radius:var(--radius-control-sm);padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:box-shadow .15s}.cao__ai-cta:hover{box-shadow:var(--shadow-sm)}.cao__ai-cta-icon{font-size:12px}.cao__card{background:var(--white);border:var(--border-default);border-radius:var(--radius-control-md);padding:24px;margin-bottom:var(--section-gap);box-shadow:var(--shadow-xs)}.cao__card-head{margin-bottom:16px}.cao__card-title{font-size:16px;font-weight:400;color:var(--cm-ui-text-primary);margin:0 0 4px}.cao__card-subtitle{font-size:14px;font-weight:300;color:var(--cm-ui-text-secondary);margin:0}.cao__row{display:flex;gap:var(--section-gap)}.cao__tile{flex:1 1 0;min-width:0;background:var(--white);border:var(--border-default);border-radius:var(--radius-control-md);padding:16px 20px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cao__tile:hover{border-color:var(--primary);box-shadow:var(--shadow-xs)}.cao__tile:focus-visible{outline:2px solid var(--brand-yellow, #ffe600);outline-offset:2px}.cao__config-tile{display:flex;align-items:center;justify-content:space-between}.cao__config-tile-main{display:flex;align-items:center;gap:12px;min-width:0}.cao__tile-icon{width:40px;height:40px;flex-shrink:0;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px}.cao__config-text{min-width:0}.cao__config-title{font-size:18px;font-weight:400;color:var(--cm-ui-text-primary);margin:0 0 2px}.cao__config-sub{font-size:14px;font-weight:300;color:var(--cm-ui-text-secondary);margin:0}.cao__arrow{font-size:14px;color:var(--cm-ui-text-tertiary);flex-shrink:0;margin-left:12px}.cao__coverage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cao__coverage-label{font-size:11px;font-weight:400;color:var(--cm-ui-text-secondary);text-transform:none;letter-spacing:0}.cao__coverage-arrow{font-size:12px;color:var(--cm-ui-text-tertiary)}.cao__coverage-value{font-size:34px;font-weight:700;color:var(--cm-ui-text-primary);margin:0;line-height:1.25}.cao__coverage-value--with-sub{margin-bottom:8px}.cao__coverage-sub{font-size:14px;color:var(--cm-ui-text-secondary);margin:0;line-height:1.4;display:flex;align-items:baseline;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.cao__coverage-sub-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cao__coverage-more{flex:0 0 auto;margin-left:4px;color:var(--cm-ui-text-tertiary);font-weight:600;white-space:nowrap}.cao__coverage-flags-row,.cao__coverage-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0;font-size:13px;color:var(--cm-ui-text-secondary);line-height:1.4;min-height:20px}.cao__coverage-flag{display:inline-flex;align-items:center;gap:6px;max-width:100%}.cao__coverage-flag+.cao__coverage-flag:before{content:"·";margin-right:4px;color:var(--cm-ui-text-tertiary)}.cao__coverage-flag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14ch}.cao__coverage-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16ch}.cao__coverage-tag+.cao__coverage-tag:before{content:"·";margin-right:4px;color:var(--cm-ui-text-tertiary)}.cao__coverage-more{color:var(--cm-ui-text-tertiary);font-weight:500;white-space:nowrap}.cao__coverage-delta{margin:0;font-size:13px;line-height:1.4;min-height:20px}.cao__coverage-delta-count{color:var(--cm-status-critical, #b91c1c);font-weight:600}.cao__coverage-delta-label{color:var(--cm-ui-text-secondary)}.cao__section-title{font-size:16px;font-weight:400;color:var(--cm-ui-text-primary);margin:0 0 16px}.cao__modules-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cao__module-card{background:var(--white);border:var(--border-default);border-radius:var(--radius-control-md);padding:24px;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column}.cao__module-card:hover{border-color:var(--primary);box-shadow:var(--shadow-xs)}.cao__module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cao__module-head-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.cao__module-icon{width:44px;height:44px;flex-shrink:0;background:var(--cm-ui-bg-subtle, #F3F3F5);border-radius:var(--radius-circle, 50%);display:flex;align-items:center;justify-content:center;font-size:18px}.cao__module-arrow{font-size:14px;color:var(--cm-ui-text-tertiary);flex-shrink:0}.cao__module-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cao__module-name{font-size:16px;font-weight:700;color:var(--cm-ui-text-primary)}.cao__active-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--cm-ui-text-secondary);line-height:1;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--cm-status-positive, #22c55e) 12%,transparent)}.cao__active-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--cm-status-positive, #22c55e);display:inline-block}.cao__active-pill-label{color:var(--cm-ui-text-primary)}.cao__badge-active{display:none}.cao__badge-dot{width:6px;height:6px;background:var(--success);border-radius:50%;display:inline-block}.cao__module-desc{font-size:14px;font-weight:300;color:var(--cm-ui-text-secondary);margin:0 0 16px;line-height:1.5}.cao__stats{display:flex;gap:8px;margin-bottom:16px}.cao__stat{flex:1 1 0;background:var(--cm-ui-bg-subtle);border:var(--border-default);border-radius:var(--radius-control-sm);padding:12px 16px}.cao__stat--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.cao__stat--clickable:hover,.cao__stat--clickable:focus-visible{border-color:var(--primary);background:var(--white);box-shadow:var(--shadow-xs);outline:none}.cao__stat-label{font-size:11px;font-weight:400;color:var(--cm-ui-text-secondary);text-transform:none;letter-spacing:0;margin:0 0 8px;line-height:1.3}.cao__stat-value{font-size:34px;font-weight:700;line-height:1;margin:0;color:var(--cm-ui-text-primary)}.cao__stat-value--alert{color:var(--error)}.cao__taglist-block--spaced{margin-bottom:12px}.cao__taglist-label{font-size:11px;font-weight:400;color:var(--cm-ui-text-secondary);text-transform:none;letter-spacing:0;margin:0 0 8px}.cao__taglist{display:flex;flex-wrap:wrap;gap:6px;align-items:center;position:relative}.cao__tag{font-size:12px;color:var(--cm-ui-text-secondary);background:var(--white);border:var(--border-default);border-radius:var(--radius-pill);padding:2px 10px}.cao__more{font-size:12px;color:var(--cm-ui-text-secondary);position:static;cursor:default}.cao__more:hover .cao__more-tooltip,.cao__more:focus-within .cao__more-tooltip{visibility:visible;opacity:1}.cao__more-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 6px);right:0;left:auto;transform:none;background:var(--cm-ui-text-primary, #2e2e38);color:#fff;font-size:12px;font-weight:400;line-height:1.4;padding:8px 12px;border-radius:6px;width:max-content;max-width:min(280px,100%);box-shadow:0 2px 8px #00000026;z-index:10;transition:opacity .15s ease,visibility .15s ease;pointer-events:none}.cao__more-tooltip:after{content:"";position:absolute;top:100%;right:14px;left:auto;transform:none;border:5px solid transparent;border-top-color:var(--cm-ui-text-primary, #2e2e38)}.applicability-choice-page{max-width:960px;margin:0 auto;padding:32px 24px}.applicability-choice-page__header{margin-bottom:32px}.applicability-choice-page__header h1{margin:0 0 8px}.applicability-choice-page__subtitle{font-size:.95rem;color:#747480;margin:0}.applicability-choice-page__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media(max-width:768px){.applicability-choice-page__cards{grid-template-columns:1fr}}.applicability-choice-page__card{background:#fff;border:1px solid #e0e0e6;border-radius:12px;padding:28px 24px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.applicability-choice-page__card:hover{border-color:#ffe600;box-shadow:0 4px 16px #00000014}.applicability-choice-page__card:focus-visible{outline:2px solid #ffe600;outline-offset:2px}.applicability-choice-page__card h2{font-size:1.15rem;font-weight:600;color:#2e2e38;margin:12px 0 8px}.applicability-choice-page__card p{font-size:.9rem;color:#585868;line-height:1.5;margin:0 0 12px}.applicability-choice-page__card-icon{font-size:2rem}.applicability-choice-page__benefits{list-style:none;padding:0;margin:0 0 16px}.applicability-choice-page__benefits li{font-size:.85rem;color:#585868;padding:4px 0 4px 16px;position:relative}.applicability-choice-page__benefits li:before{content:"✓";position:absolute;left:0;color:#168736;font-weight:700}.applicability-choice-page__cta{font-size:.9rem;font-weight:600;color:#2e2e38}.applicability-choice-page__compare{text-align:center;padding-top:16px;border-top:1px solid #e0e0e6}.applicability-choice-page__compare-btn{background:#2e2e38;color:#ffe600;border:none;padding:12px 24px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.applicability-choice-page__compare-btn:hover{background:#1a1a24}.applicability-choice-page__compare-note{font-size:.8rem;color:#747480;margin-top:8px}.comp-page{max-width:1200px;margin:0 auto;padding:24px}.comp-page__loading,.comp-page__error,.comp-page__empty{padding:48px;text-align:center;color:#747480}.comp-page__error{color:#e53935}.comp-page__header{margin-bottom:var(--section-gap)}.comp-page__header h1{margin:0 0 4px}.comp-page__subtitle{font-size:.85rem;color:#747480;margin:0}.comp-page__summary{display:flex;gap:16px;margin-bottom:var(--section-gap);flex-wrap:wrap}.comp-page__stat{flex:1;min-width:100px;background:#f5f5fa;border-radius:8px;padding:16px;text-align:center;border:1px solid #e0e0e6}.comp-page__stat--green{background:#f0fdf4;border-color:#bbf7d0}.comp-page__stat--amber{background:#fffbeb;border-color:#fde68a}.comp-page__stat-value{display:block;font-size:1.5rem;font-weight:700;color:#2e2e38}.comp-page__stat-label{font-size:.75rem;color:#747480;text-transform:uppercase;letter-spacing:.3px}.comp-page__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.comp-page__filter-group{display:flex;gap:4px}.comp-page__filter-btn{padding:6px 12px;border:1px solid #d0d0d8;background:#fff;border-radius:4px;font-size:.8rem;cursor:pointer;text-transform:capitalize}.comp-page__filter-btn.active{background:#2e2e38;color:#ffe600;border-color:#2e2e38}.comp-page__type-select{padding:6px 12px;border:1px solid #d0d0d8;border-radius:4px;font-size:.8rem}.comp-page__table-wrap{overflow-x:auto}.comp-page__table{width:100%;border-collapse:collapse;font-size:.85rem}.comp-page__table th,.comp-page__table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e0e0e6}.comp-page__table th{background:#f5f5fa;font-weight:600;color:#585868;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px}.comp-page__table tbody tr:hover{background:#fafafa}.comp-page__item-name{font-weight:500;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-page__no-data{text-align:center;color:#747480;padding:32px!important}.comp-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.comp-badge--agreed{background:#e8f5e9;color:#168736}.comp-badge--ai-only{background:#e3f2fd;color:#1565c0}.comp-badge--ey-only{background:#fef4e6;color:#d17e00}.comp-badge--neither{background:#f0f0f5;color:#747480}.ey-app-sel{max-width:1100px;margin:0 auto;padding:24px}.ey-app-sel__loading{padding:48px;text-align:center;color:#747480}.ey-app-sel__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.ey-app-sel__header h1{margin:0}.ey-app-sel__status{font-size:.85rem;color:#585868;margin-top:4px}.ey-app-sel__actions{display:flex;gap:8px;flex-wrap:wrap}.ey-app-sel__btn{padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s}.ey-app-sel__btn--primary{background:#2e2e38;color:#ffe600}.ey-app-sel__btn--primary:hover{background:#1a1a24}.ey-app-sel__btn--primary:disabled{opacity:.6;cursor:not-allowed}.ey-app-sel__btn--secondary{background:#f5f5fa;color:#2e2e38;border-color:#d0d0d8}.ey-app-sel__btn--secondary:hover{background:#e8e8f0}.ey-app-sel__btn--secondary:disabled{opacity:.6;cursor:not-allowed}.ey-app-sel__btn--complete{background:#168736;color:#fff}.ey-app-sel__btn--complete:hover{background:#0e6b2b}.ey-app-sel__btn--complete:disabled{opacity:.6;cursor:not-allowed}.ey-app-sel__filters{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.ey-app-sel__search{flex:1;min-width:200px;padding:8px 12px;border:1px solid #d0d0d8;border-radius:6px;font-size:.85rem}.ey-app-sel__search:focus{outline:none;border-color:#ffe600}.ey-app-sel__type-filter{display:flex;gap:4px}.ey-app-sel__filter-btn{padding:6px 12px;border:1px solid #d0d0d8;background:#fff;border-radius:4px;font-size:.8rem;cursor:pointer}.ey-app-sel__filter-btn.active{background:#2e2e38;color:#ffe600;border-color:#2e2e38}.ey-app-sel__list{display:flex;flex-direction:column;gap:8px}.ey-app-sel__item{background:#fff;border:1px solid #e0e0e6;border-radius:8px;padding:12px 16px;transition:border-color .15s}.ey-app-sel__item.selected{border-color:#168736;background:#f7fdf9}.ey-app-sel__checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ey-app-sel__checkbox-label input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:#168736}.ey-app-sel__item-info{display:flex;flex-direction:column;gap:2px}.ey-app-sel__item-name{font-size:.9rem;font-weight:500;color:#2e2e38}.ey-app-sel__item-meta{font-size:.75rem;color:#747480}.ey-app-sel__note{margin-top:8px;margin-left:30px;width:calc(100% - 30px);padding:6px 10px;border:1px solid #d0d0d8;border-radius:4px;font-size:.8rem}.ey-app-sel__note:focus{outline:none;border-color:#ffe600}.ey-app-sel__empty{text-align:center;padding:32px;color:#747480;font-size:.9rem}.aiw-page{max-width:900px;margin:0 auto;padding:24px 32px}.aiw-page--wide{max-width:1200px}.aiw-card{background:#fff;border:1px solid #E0E0E0;border-radius:8px;padding:20px;margin-bottom:16px}.aiw-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.aiw-btn:disabled{opacity:.5;cursor:not-allowed}.aiw-btn--primary{background:#2d2d3f;color:#fff}.aiw-btn--primary:hover:not(:disabled){background:#3a3a50}.aiw-btn--secondary{background:#f5f5f7;color:#2d2d3f;border:1px solid #d0d0d0}.aiw-btn--secondary:hover:not(:disabled){background:#eaeaef}.aiw-btn--small{padding:4px 10px;font-size:12px;border-radius:4px}.aiw-btn-outlined{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;color:#2d2d3f;border:1px solid #ccc;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.aiw-btn-outlined:hover:not(:disabled){background:#f5f5f7;border-color:#999}.aiw-btn-outlined:disabled{opacity:.5;cursor:not-allowed}.aiw-chip{display:inline-flex;align-items:center;gap:4px;background:#f0f0f5;color:#2d2d3f;border:1px solid #ddd;border-radius:14px;padding:3px 10px;margin:0 6px 6px 0;font-size:12px;line-height:1.4}.aiw-chip__remove{background:none;border:none;color:#999;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.aiw-chip__remove:hover{color:#c62828}.aiw-input{padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px;color:#2d2d3f;background:#fff;outline:none;transition:border-color .15s}.aiw-input:focus{border-color:#2d2d3f}.aiw-results-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.aiw-results-header__title{font-size:22px;font-weight:700;margin:0 0 4px;color:#2d2d3f}.aiw-results-header__subtitle{font-size:13px;color:#888;margin:0}.aiw-results-header__actions{display:flex;gap:8px;align-items:center}.aiw-type-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid #E0E0E0;padding-bottom:0}.aiw-type-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:13px;font-weight:500;color:#888;cursor:pointer;transition:color .15s,border-color .15s}.aiw-type-tab:hover{color:#2d2d3f}.aiw-type-tab--active{color:#2d2d3f;font-weight:700;border-bottom-color:#2d2d3f}.aiw-type-tab__count{background:#f0f0f5;color:#656579;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.aiw-tier-card{border:1px solid #E0E0E0;border-radius:8px;margin-bottom:12px;overflow:hidden;background:#fff}.aiw-tier-card__header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;user-select:none;transition:background .12s}.aiw-tier-card__header:hover{background:#fafafa}.aiw-tier-card__left{display:flex;align-items:center;gap:12px}.aiw-tier-card__indicator{width:4px;height:36px;border-radius:2px;flex-shrink:0}.aiw-tier-card__title{font-size:15px;font-weight:700;margin:0;color:#2d2d3f}.aiw-tier-card__count{font-size:14px;font-weight:700}.aiw-tier-card__subtitle{font-size:12px;color:#888;margin:2px 0 0}.aiw-tier-card__right{display:flex;align-items:center;gap:8px}.aiw-tier-card__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.aiw-tier-card__actions{display:flex;gap:8px;padding:8px 20px;border-top:1px solid #F0F0F0;background:#fafafa}.aiw-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;min-width:320px;max-width:420px;max-height:320px;overflow-y:auto;padding:14px 16px;background:#1e293b;color:#e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000040;font-size:13px;line-height:1.5;white-space:normal;text-align:left}.aiw-tooltip a{color:#93c5fd;text-decoration:underline;word-break:break-all}.aiw-tooltip a:hover{color:#bfdbfe}.app-main:has(.ru-page){padding:0;background:var(--cm-ui-bg-subtle, #f3f3f5)}.ru-page{--ru-font: var(--font, "EYInterstate", "EY Interstate", sans-serif);--ru-text-primary: #2e2e38;--ru-text-secondary: #656579;--ru-text-tertiary: #9897a6;--ru-surface: #ffffff;--ru-neutral-25: var(--cm-ui-bg-subtle, #f3f3f5);--ru-neutral-50: #f3f3f5;--ru-border: #e6e6e9;--ru-border-strong: #d7d7dc;--ru-critical: #ea011d;--ru-critical-strong: #c70117;--ru-high: #ff735e;--ru-medium: #ff9831;--ru-medium-strong: #975100;--ru-low: #26a04b;--ru-low-strong: #197335;--ru-accent: #724bc3;--ru-radius: 8px;--ru-radius-sm: 6px;--ru-pad: 24px;--ru-gap: var(--section-gap);--ru-shadow: 0 1px 2px rgba(35, 35, 47, .06), 0 1px 3px rgba(35, 35, 47, .08);font-family:var(--ru-font);color:var(--ru-text-primary);display:flex;flex-direction:column;gap:var(--ru-gap);padding:24px;background:var(--ru-neutral-25);min-height:100%}.ru-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ru-gap);flex-wrap:wrap}.ru-error-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;margin:0;background:#fff4ec;border:1px solid #f3b87b;border-radius:4px;font-family:var(--ru-font);font-size:13px;line-height:18px;color:#6b3f10}.ru-error-banner__title{font-weight:500}.ru-error-banner__detail{font-weight:300}.ru-page__heading{display:flex;flex-direction:column;gap:8px}.ru-page__updated,.ru-page__title{margin:0}.ru-page__subtitle{margin:0;max-width:760px;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579);color:var(--ru-text-secondary)}.ru-page__fig{font-weight:700;color:var(--ru-text-secondary)}.ru-page__fig--accent{font-weight:300;color:var(--ru-critical-strong)}.ru-page__fig--new{font-weight:700;color:var(--ru-low)}.ru-page__sep{color:var(--ru-text-tertiary);margin:0 4px}.ru-page__filters{display:flex;gap:12px;flex-shrink:0}.ru-page__filter{min-width:168px}.ru-page__stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 24px;max-width:760px}.ru-page__stat{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.ru-page__stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ru-text-tertiary)}.ru-page__stat-value{font-size:22px;font-weight:600;color:var(--ru-text-primary);margin-top:2px}.ru-page__scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:0;margin:-4px 0 16px;background:transparent;border:none;border-radius:0}.ru-page__scope-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--motif-text-secondary, #5a5a6e)}.ru-page__scope-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ru-page__scope-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;color:var(--cm-ui-text-primary, #2e2e38);background:var(--cm-ui-surface-active, #eef0ff);border:1px solid var(--cm-ui-primary-light, #c5cae9);border-radius:999px;padding:3px 6px 3px 8px}.ru-page__scope-chip-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;appearance:none;border:none;background:none;color:var(--cm-ui-text-secondary, #656579);font-size:13px;line-height:1;padding:0;cursor:pointer;border-radius:50%}.ru-page__scope-chip-x:hover{color:var(--cm-ui-text-primary, #2e2e38);background:#0000000a}.ru-page__scope-chip-x:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:1px}.ru-page__scope-clear{appearance:none;background:transparent;border:none;padding:3px 4px;font-size:11px;line-height:1;color:var(--cm-ui-text-secondary, #656579);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ru-page__scope-clear:hover{color:var(--cm-ui-text-primary, #2e2e38)}.ru-page__scope-clear:focus-visible{outline:2px solid var(--motif-focus, #2b6cb0);outline-offset:1px;border-radius:4px}.ru-grid{display:grid;gap:var(--ru-gap)}.ru-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ru-grid--filter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-grid--map{grid-template-columns:minmax(0,944fr) minmax(300px,345fr)}.ru-grid--feeds{grid-template-columns:minmax(280px,345fr) minmax(0,460fr) minmax(0,460fr)}@media(max-width:1180px){.ru-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-grid--filter-cards,.ru-grid--map,.ru-grid--feeds{grid-template-columns:1fr}}@media(max-width:640px){.ru-grid--metrics{grid-template-columns:1fr}}.ru-card{background:var(--ru-surface);border:1px solid var(--ru-border);border-radius:var(--ru-radius);box-shadow:var(--ru-shadow);padding:var(--ru-pad);display:flex;flex-direction:column;gap:16px}.ru-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ru-card__title{font-size:18px;line-height:26px;font-weight:600;margin:0;color:var(--ru-text-primary)}.ru-card__foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ru-border);padding-top:14px;margin-top:auto}.ru-card__foot-count{font-size:13px;color:var(--ru-text-tertiary)}.ru-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ru-radius-sm);border:1px solid var(--ru-border);background:var(--ru-surface);color:var(--ru-text-secondary);cursor:pointer}.ru-icon-btn:hover{background:var(--ru-neutral-50)}.ru-text-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 0;font-size:13px;font-weight:600;color:var(--ru-text-secondary);font-family:var(--ru-font)}.ru-text-btn:hover{color:var(--ru-text-primary)}.ru-text-btn--accent{color:var(--ru-accent)}.ru-text-btn--accent:hover{color:#5a35a8}.ru-metric-card{background:var(--ru-surface);border:1px solid var(--ru-border);border-radius:var(--ru-radius-sm);box-shadow:var(--ru-shadow);padding:16px;display:flex;flex-direction:column;gap:10px;min-height:150px}.ru-metric-card--clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.ru-metric-card--clickable:hover{box-shadow:0 4px 14px #23232f1f;transform:translateY(-1px)}.ru-metric-card__title{font-size:14px;line-height:20px;font-weight:400;color:var(--ru-text-primary);margin:0}.ru-metric-card--locked{justify-content:flex-start}.ru-metric-card__locked{margin:0;font-size:13px;line-height:20px;color:var(--ru-text-tertiary);max-width:26ch}.ru-metric-card__figure{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ru-metric-card__value{font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.56px;color:var(--ru-text-primary)}.ru-metric-card__value--empty{font-size:15px;line-height:22px;font-weight:400;letter-spacing:normal;color:var(--ru-text-secondary, #747480)}.ru-metric-card__chart{margin-top:auto;display:flex;flex-direction:column;gap:8px}.ru-metric-card__rule{height:1px;width:100%;background:#e6e6e6}.ru-metric-card__substats{display:flex;border-top:1px solid var(--ru-border);margin-top:auto}.ru-substat{flex:1;display:flex;flex-direction:column;gap:4px;padding:4px 0}.ru-substat:first-child{border-right:1px solid var(--ru-border);padding-right:16px}.ru-substat+.ru-substat{padding-left:16px}.ru-substat__label{font-size:12px;line-height:18px;color:var(--ru-text-secondary)}.ru-substat__value{font-size:18px;line-height:28px;font-weight:600;color:var(--ru-text-primary)}.ru-delta-pill{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:20px;padding:2px 8px;border-radius:200px}.ru-delta-pill--up{color:var(--ru-critical-strong);background:#fcf5f3}.ru-delta-pill--down{color:var(--ru-low-strong);background:#e7fce8}.ru-delta-pill__icon{transform:rotate(-45deg)}.ru-delta-pill--down .ru-delta-pill__icon{transform:rotate(45deg)}.ru-upcoming-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ru-upcoming-row{display:flex;align-items:center;gap:4px;min-width:0}.ru-upcoming-row__name{font-size:12px;line-height:18px;color:var(--ru-text-secondary);white-space:nowrap}.ru-upcoming-row__flag{flex:0 0 auto;display:inline-flex;line-height:0}.ru-upcoming-row__region{font-size:12px;line-height:18px;color:var(--ru-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ru-upcoming-row--empty{color:var(--ru-text-tertiary)}.ru-day-badge{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:24px;font-size:14px;line-height:20px;padding:2px 8px;border-radius:200px}.ru-day-badge--critical{color:var(--ru-critical-strong);background:#fcf5f3}.ru-day-badge--medium{color:var(--ru-medium-strong);background:#fcf5f0}.ru-day-badge--low{color:var(--ru-low-strong);background:#e7fce8}.ru-day-badge--neutral{color:var(--ru-text-secondary);background:var(--ru-neutral-50)}.ru-risk-tabs{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;border-bottom:1px solid var(--ru-border)}.ru-risk-tab{border:none;background:none;cursor:pointer;font-family:var(--ru-font);font-size:14px;line-height:20px;font-weight:300;color:var(--ru-text-tertiary);padding:0 0 10px;position:relative;min-width:0;white-space:nowrap}.ru-risk-tab:hover:not(.is-active){color:var(--ru-text-secondary)}.ru-risk-tab.is-active{color:var(--ru-text-primary);font-weight:400}.ru-risk-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--ru-risk-accent, var(--ru-accent))}.ru-donut-card{display:flex;flex-direction:column}.ru-donut-card__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-top:8px;flex:1 1 auto}.ru-donut{width:200px;height:200px;position:relative}.ru-donut__svg{width:100%;height:100%}.ru-donut__tooltip{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);z-index:2;display:grid;grid-template-columns:10px 1fr auto;align-items:center;column-gap:8px;min-width:140px;padding:8px 10px;background:#fff;border-radius:6px;box-shadow:0 4px 14px #2e2e3829,0 0 0 1px #2e2e3814;font-size:12px;line-height:20px;color:#656579;pointer-events:none}.ru-donut__tooltip-dot{width:10px;height:10px;border-radius:50%}.ru-donut__tooltip-label{font-weight:500;color:#2e2e38}.ru-donut__tooltip-count{font-weight:600;color:#2e2e38}.ru-donut__total{font-size:34px;font-weight:700;fill:var(--ru-text-primary)}.ru-donut__caption{font-size:12px;fill:var(--ru-text-tertiary)}.ru-donut__skeleton{width:200px;height:200px;border-radius:50%;background:conic-gradient(var(--ru-neutral-50) 0 100%)}.ru-donut-card__empty{font-size:13px;color:var(--ru-text-tertiary);margin:0}.ru-library-card{border-color:var(--ru-border-strong);border-radius:var(--ru-radius-sm);padding:20px;gap:11px}.ru-library-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;cursor:pointer}.ru-library-card__head:focus-visible{outline:2px solid var(--ru-focus, #155cb4);outline-offset:2px;border-radius:var(--ru-radius-sm)}.ru-library-card__head:hover .ru-library-card__head-arrow{color:var(--ru-text-primary)}.ru-library-card__title{font-size:16px;line-height:24px;font-weight:400;color:var(--ru-text-primary);margin:0}.ru-library-card__head-arrow{color:var(--ru-text-secondary);display:inline-flex}.ru-library-card__rule{height:1px;width:100%;background:#e6e6e6}.ru-library-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ru-lib-item{background:var(--cm-ui-bg-card);border-radius:var(--ru-radius-sm);padding:20px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:background .15s}.ru-lib-item:hover{background:#f3f3f5}.ru-lib-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ru-lib-item__label{font-size:12px;line-height:18px;font-weight:400;letter-spacing:.48px;text-transform:uppercase;color:var(--ru-text-secondary)}.ru-lib-item__arrow{color:var(--ru-text-secondary);display:inline-flex}.ru-lib-item__body{display:flex;align-items:center;gap:10px}.ru-lib-item__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;border-radius:200px;background:var(--ru-neutral-50);color:var(--ru-text-primary)}.ru-lib-item__data{display:flex;flex-direction:column;gap:4px;min-width:0}.ru-lib-item__value{font-size:34px;line-height:42px;font-weight:700;letter-spacing:-.68px;color:var(--ru-text-primary)}.ru-lib-item__delta{font-size:14px;line-height:20px;color:var(--ru-text-secondary)}.ru-lib-item__delta strong{font-weight:400;color:var(--ru-critical-strong)}.ru-feed-card{padding:20px;gap:8px;max-height:560px}.ru-feed-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ru-feed-card__heading{display:flex;flex-direction:column}.ru-feed-card__title{font-size:16px;line-height:24px;font-weight:400;color:var(--ru-text-primary);margin:0}.ru-feed-card__subtitle{font-size:14px;line-height:20px;font-weight:300;color:var(--ru-text-secondary);margin:0}.ru-feed-card__rule{height:1px;width:100%;background:#e6e6e6;flex-shrink:0}.ru-feed-card__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.ru-feed-card__list::-webkit-scrollbar{width:6px}.ru-feed-card__list::-webkit-scrollbar-thumb{background:var(--ru-border-strong);border-radius:3px}.ru-filter-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:10px 16px;border-radius:4px;border:1px solid var(--ru-border-strong);background:var(--ru-surface);font-family:var(--ru-font);font-size:14px;color:var(--ru-text-primary);cursor:pointer;white-space:nowrap}.ru-filter-btn:hover{background:var(--ru-neutral-25)}.ru-filter-btn.is-active{border-color:var(--ru-accent)}.ru-feed-item{display:flex;flex-direction:column;gap:8px;background:var(--cm-ui-bg-card);border-radius:8px;padding:12px 16px}.ru-feed-item--alerts,.ru-feed-item--updates{cursor:default}.ru-feed-item--updates{padding-left:16px;border-left:4px solid var(--acc, var(--ru-accent))}.ru-feed-item--empty{background:none;color:var(--ru-text-tertiary);text-align:center;padding:24px;cursor:default}.ru-feed-item--locked{display:flex;flex-direction:column;gap:6px;align-items:center}.ru-feed-item--locked strong{color:var(--ru-text-secondary);font-weight:600;font-size:14px}.ru-feed-item--locked span{font-size:12px;line-height:18px}.ru-feed-item--acc-critical,.ru-feed-item--acc-high{--acc: #ea011d}.ru-feed-item--acc-medium{--acc: #ee8300}.ru-feed-item--acc-low{--acc: #26a04b}.ru-feed-item--acc-accent{--acc: #724bc3}.ru-feed-item--acc-neutral{--acc: var(--ru-border-strong)}.ru-feed-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ru-feed-item__source{display:flex;align-items:center;gap:8px;min-width:0}.ru-feed-item__flag{font-size:16px;line-height:1;flex-shrink:0}.ru-feed-item__src-label{font-size:12px;line-height:20px;font-weight:300;color:var(--ru-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ru-feed-item__meta,.ru-feed-item__eff{font-size:12px;line-height:20px;color:var(--ru-text-secondary);white-space:nowrap;flex-shrink:0}.ru-feed-item__title{font-size:16px;line-height:24px;font-weight:400;color:var(--ru-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis}.ru-feed-item__title--sm{font-size:14px;line-height:20px}.ru-feed-item__desc{font-size:14px;line-height:20px;font-weight:300;color:var(--ru-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ru-feed-item__tags{display:flex;gap:8px;flex-wrap:wrap}.ru-feed-tag{display:inline-flex;align-items:center;min-width:24px;font-size:14px;line-height:20px;padding:2px 6px;border-radius:200px;background:var(--ru-surface);border:1px solid var(--ru-border-strong);color:var(--ru-text-secondary)}.ru-feed-item__reviewer{display:flex;align-items:center;gap:4px;font-size:14px;line-height:20px}.ru-feed-item__reviewer-by,.ru-feed-item__reviewer-name{font-weight:300;color:var(--ru-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ru-feed-item__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:400;background:var(--ru-neutral-50);border:1px solid var(--ru-border);color:var(--ru-text-primary)}.ru-feed-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:14px;line-height:20px;padding:2px 8px;border-radius:200px}.ru-feed-pill--critical,.ru-feed-pill--high{color:var(--ru-critical-strong);background:#fcf5f3}.ru-feed-pill--medium{color:var(--ru-medium-strong);background:#fcf5f0}.ru-feed-pill--low{color:var(--ru-low-strong);background:#e7fce8}.ru-feed-pill--accent{color:var(--ru-accent);background:#f8f6fa}.ru-feed-pill--neutral{color:var(--ru-text-secondary);background:var(--ru-surface);border:1px solid var(--ru-border-strong)}.ru-feed-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ru-feed-card__foot{display:flex;align-items:center;justify-content:space-between}.ru-feed-card__foot-count{font-size:14px;line-height:20px;color:var(--ru-text-secondary)}.ru-feed-card__viewall{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;padding:0;font-family:var(--ru-font);font-size:14px;line-height:20px;color:var(--ru-text-primary)}.ru-feed-card__viewall:hover{color:#000}.ru-filter{position:relative}.ru-filter .ru-text-btn.is-active{color:var(--ru-accent)}.ru-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;font-size:11px;font-weight:700;line-height:1;color:#fff;background:var(--ru-accent);border-radius:200px}.ru-filter__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:300px;max-width:calc(100vw - 32px);box-sizing:border-box;max-height:360px;overflow-y:auto;overflow-x:hidden;background:var(--ru-surface);border:1px solid var(--ru-border);border-radius:var(--ru-radius);box-shadow:0 8px 24px #23232f29;padding:16px;display:flex;flex-direction:column;gap:4px}.ru-filter__popover::-webkit-scrollbar{width:6px}.ru-filter__popover::-webkit-scrollbar-thumb{background:var(--ru-border-strong);border-radius:3px}.ru-filter__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ru-filter__title{font-size:15px;font-weight:600;color:var(--ru-text-primary)}.ru-filter__clear{border:none;background:none;cursor:pointer;font-family:var(--ru-font);font-size:13px;font-weight:600;color:var(--ru-accent);padding:0}.ru-filter__clear:hover:not(:disabled){color:#5a35a8}.ru-filter__clear:disabled{color:var(--ru-text-tertiary);cursor:default}.ru-filter__popover .ru-filter-group{display:block;width:100%;border-top:1px solid var(--ru-border);padding:10px 0 6px}.ru-filter__popover .ru-filter-group:first-of-type{border-top:none}.ru-filter__popover .ru-filter-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:none;cursor:pointer;padding:4px 0;font-family:var(--ru-font);color:var(--ru-text-secondary);text-align:left}.ru-filter__popover .ru-filter-group__title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ru-text-secondary)}.ru-filter__popover .ru-filter-group__head>.icon,.ru-filter__popover .ru-filter-group__head svg{flex:0 0 auto}.ru-filter__popover .ru-filter-group__body{display:flex;flex-direction:column;gap:2px;padding:6px 0 2px}.ru-filter__popover .ru-filter-group__empty{font-size:12px;color:var(--ru-text-tertiary);margin:4px 0}.ru-filter__popover .ru-filter-check{display:flex;align-items:flex-start;gap:10px;width:100%;border:none;background:none;cursor:pointer;padding:6px 4px;border-radius:var(--ru-radius-sm);text-align:left;font-family:var(--ru-font)}.ru-filter__popover .ru-filter-check:hover{background:var(--ru-neutral-25)}.ru-filter__popover .ru-filter-check__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:4px;border:1.5px solid var(--ru-border-strong);background:var(--ru-surface);color:#fff}.ru-filter__popover .ru-filter-check.is-checked .ru-filter-check__box{background:var(--ru-accent);border-color:var(--ru-accent)}.ru-filter__popover .ru-filter-check__label{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.35;color:var(--ru-text-primary);white-space:normal;overflow-wrap:normal;word-break:normal}.ru-map-card__head{align-items:flex-start}.ru-map-card__heading{display:flex;flex-direction:column;gap:2px}.ru-map-card__subtitle{margin:0;font-size:14px;line-height:20px;font-weight:300;color:var(--ru-text-secondary)}.ru-map-card__map{flex:1;position:relative;min-width:0}.ru-map-card--locked .ru-map-card__map{display:flex;align-items:center;justify-content:center;min-height:444px;border:1px dashed var(--ru-border);border-radius:var(--ru-radius-sm);background:var(--ru-card-bg-subtle, #fafafa)}.ru-map-card__locked-body{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ru-text-secondary);font-size:14px;line-height:20px;font-weight:300;max-width:320px;text-align:center}.ru-map-card__locked-body p{margin:0}.ru-map-card__canvas{border:1px solid var(--ru-border);border-radius:var(--ru-radius-sm);overflow:hidden;min-height:444px}.ru-map-card__search{position:absolute;top:16px;left:16px;z-index:2;display:flex;align-items:center;gap:8px;background:var(--ru-surface);border:1px solid var(--ru-border);border-radius:var(--ru-radius-sm);padding:8px 12px;box-shadow:var(--ru-shadow);color:var(--ru-text-tertiary)}.ru-map-card__search input{border:none;outline:none;font-size:13px;font-family:var(--ru-font);width:180px;color:var(--ru-text-primary);background:transparent}.ru-map-card__ripple-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px;color:var(--ru-text-secondary);align-items:center}.ru-map-card__ripple-legend:before{content:"Alerts";font-weight:600;color:var(--ru-text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ru-map-card__legend-item{display:inline-flex;align-items:center;gap:6px}.ru-map-card__legend-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ru-map-card__legend-dot{display:inline-block;border-radius:50%;background:#f58220;box-shadow:0 0 0 2px #f582202e}.ru-map-card__legend-label{font-variant-numeric:tabular-nums}.ru-map-card__state-legend{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;max-width:calc(100% - 24px);background:#ffffffeb;border:1px solid var(--ru-border);border-radius:var(--ru-radius-sm);padding:6px 10px;box-shadow:var(--ru-shadow);backdrop-filter:blur(2px);font-size:11px;color:var(--ru-text-secondary)}.ru-map-card__state-legend .ru-map-card__legend-label{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ru-text-secondary)}.ru-alert-slideout{position:fixed;inset:0;z-index:1000}.ru-alert-slideout__scrim{position:absolute;inset:0;background:#23232f52}.ru-alert-slideout__panel{position:absolute;top:0;right:0;bottom:0;width:min(660px,92vw);display:flex;flex-direction:column;background:var(--ru-surface);box-shadow:-8px 0 28px #23232f38;animation:ru-slidein .18s ease-out}@keyframes ru-slidein{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.ru-alert-slideout__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--ru-border)}.ru-alert-slideout__heading{display:flex;flex-direction:column;gap:2px}.ru-alert-slideout__title{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;color:var(--ru-text-primary)}.ru-alert-slideout__flag{font-size:20px;line-height:1}.ru-alert-slideout__sub{margin:0;font-size:13px;color:var(--ru-text-secondary)}.ru-alert-slideout__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:var(--ru-radius-sm);color:var(--ru-text-secondary)}.ru-alert-slideout__close:hover{background:var(--ru-neutral-25)}.ru-alert-slideout__body{flex:1 1 auto;overflow-y:auto;padding:8px 24px}.ru-alert-slideout__empty{padding:24px 8px;font-size:14px;color:var(--ru-text-tertiary);text-align:center}.ru-alert-slideout__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ru-alert-slideout__item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--ru-border)}.ru-alert-slideout__item:last-child{border-bottom:none}.ru-alert-slideout__sev{flex:0 0 auto;width:4px;border-radius:2px;align-self:stretch}.ru-alert-slideout__item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ru-alert-slideout__item-title{font-size:14px;font-weight:600;color:var(--ru-text-primary)}.ru-alert-slideout__item-sub{font-size:13px;line-height:1.4;color:var(--ru-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ru-alert-slideout__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--ru-text-tertiary)}.ru-alert-slideout__badge{font-weight:700}.ru-alert-slideout__dot{color:var(--ru-text-tertiary)}.ru-alert-slideout__foot{padding:16px 24px;border-top:1px solid var(--ru-border)}.ru-segment{display:inline-flex;background:var(--ru-neutral-50);border-radius:6px;padding:2px}.ru-segment__btn{border:none;background:none;cursor:pointer;font-family:var(--ru-font);font-size:13px;font-weight:600;color:var(--ru-text-secondary);padding:6px 14px;border-radius:4px}.ru-segment__btn.is-active{background:var(--ru-surface);color:var(--ru-text-primary);box-shadow:var(--ru-shadow)}.ru-table-card{padding:20px;gap:16px;border-color:var(--ru-border-strong);border-radius:var(--ru-radius-sm)}.ru-table-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ru-table-card__heading{display:flex;flex-direction:column;gap:4px}.ru-table-card__title{font-size:16px;line-height:24px;font-weight:400;color:var(--ru-text-primary);margin:0}.ru-table-card__subtitle{font-size:14px;line-height:20px;font-weight:300;color:#3f4753;margin:0}.ru-table-card--locked .ru-table-card__locked{margin:0;padding:32px 16px;text-align:center;font-size:14px;line-height:20px;color:var(--ru-text-tertiary)}.ru-table-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 4px}.ru-table-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--ru-neutral-25, #f4f4f7);border:1px solid var(--ru-border, #d6d6dc);border-radius:999px;cursor:pointer;font-family:var(--ru-font);font-size:12px;line-height:16px;color:var(--ru-text-primary);transition:background .15s,border-color .15s}.ru-table-chip:hover{background:#ebebef;border-color:var(--ru-border-strong, #c1c1c8)}.ru-table-chip__key{color:var(--ru-text-tertiary);font-weight:300}.ru-table-chip__val{font-weight:400}.ru-table-chip--clear-all{background:transparent;border-color:transparent;color:var(--ru-text-secondary);text-decoration:underline}.ru-tabnav{display:inline-flex;gap:8px;padding:4px;background:var(--ru-surface);border:1px solid var(--ru-border);border-radius:2px}.ru-tabnav__tab{border:1px solid transparent;background:none;cursor:pointer;font-family:var(--ru-font);font-size:14px;line-height:20px;font-weight:400;color:#656579;height:40px;padding:8px 12px;border-radius:2px}.ru-tabnav__tab.is-active{background:var(--ru-surface);border-color:#c3c3cb;color:var(--ru-text-primary)}.ru-table-wrap{overflow-x:auto;border:1px solid var(--ru-border-strong);border-radius:4px}.ru-table{width:100%;border-collapse:collapse;font-size:14px}.ru-table th{text-align:left;padding:0;height:44px;background:#f3f3f5;vertical-align:middle;position:relative}.ru-th{display:flex;align-items:center;justify-content:space-between;gap:4px;height:100%;padding-left:24px}.ru-th__main{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.ru-th__label{font-size:12px;line-height:18px;font-weight:400;color:var(--ru-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ru-th__sep{width:1px;height:20px;background:var(--ru-border);flex-shrink:0}.ru-th__sort,.ru-th__funnel{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;color:var(--ru-text-secondary);border-radius:4px;flex-shrink:0}.ru-th__sort:hover,.ru-th__funnel:hover{background:#0000000d}.ru-th__sort.is-active,.ru-th__funnel.is-active{color:var(--ru-accent)}.ru-th__filter{position:relative;display:inline-flex}.ru-th__funnel-dot{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--ru-accent)}.ru-col-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:4px;background:var(--ru-surface);border:1px solid var(--ru-border-strong);border-radius:6px;box-shadow:0 8px 24px #23232f29}.ru-col-pop__opt{border:none;background:none;cursor:pointer;font-family:var(--ru-font);text-align:left;font-size:14px;line-height:20px;color:var(--ru-text-primary);padding:8px 12px;border-radius:4px;white-space:nowrap}.ru-col-pop__opt:hover{background:var(--ru-neutral-25)}.ru-col-pop__opt.is-active{background:#f8f6fa;color:var(--ru-accent)}.ru-table__group td{background:#e6e6e9;padding:0}.ru-table__group-btn{width:100%;display:flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;font-family:var(--ru-font);padding:8px 24px;color:var(--ru-text-primary);height:36px}.ru-table__group-label{font-size:14px;line-height:20px}.ru-table__group-label strong{font-weight:700}.ru-table__group-btn .ru-icon,.ru-table__group-btn svg{color:var(--ru-text-secondary)}.ru-table__row td{padding:16px 24px;border-top:1px solid var(--ru-border-strong);color:var(--ru-text-primary);vertical-align:middle}.ru-table__row--clickable{cursor:pointer}.ru-table__row:hover td{background:var(--ru-neutral-25)}.ru-table__empty{padding:32px 24px;text-align:center;color:var(--ru-text-tertiary);border-top:1px solid var(--ru-border-strong)}.ru-page__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--ru-text-secondary, #656579);font:400 14px/1.4 var(--ru-font)}.ru-page__loader-spinner{width:36px;height:36px;border:3px solid var(--ru-border, #e0e0e5);border-top-color:var(--ru-accent, #2e2e38);border-radius:50%;animation:ru-spin .8s linear infinite}@keyframes ru-spin{to{transform:rotate(360deg)}}.ru-cell-primary{display:flex;flex-direction:column;gap:0;min-width:0}.ru-cell-title{font-size:14px;line-height:20px;font-weight:400;color:var(--ru-text-primary)}.ru-cell-sub{font-size:14px;line-height:20px;font-weight:300;color:var(--ru-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ru-cell-light{font-size:14px;line-height:20px;font-weight:300;color:var(--ru-text-primary)}.ru-cell-muted{color:var(--ru-text-tertiary)}.ru-country-cell{display:flex;align-items:center;gap:8px;min-width:0}.ru-country-cell__flag{flex-shrink:0;display:inline-flex;line-height:0}.ru-country-cell__label{font-size:14px;line-height:20px;color:var(--ru-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ru-stage-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 10px;border-radius:200px;color:var(--ru-text-secondary);background:var(--ru-neutral-50)}.ru-stage-pill__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ru-due{font-size:14px;line-height:20px;font-weight:400}.ru-due--critical{color:#c70117}.ru-due--medium{color:#975100}.ru-due--low{color:#197335}.ru-due--neutral{color:var(--ru-text-secondary)}.ru-risk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;font-size:14px;line-height:20px;padding:2px 8px;border-radius:200px}.ru-risk-badge--high{color:#c70117;background:#fcf5f3}.ru-risk-badge--medium{color:#975100;background:#fcf5f0}.ru-risk-badge--low{color:#197335;background:#e7fce8}.ru-table-card__foot{display:flex;align-items:center;justify-content:space-between}.ru-table-card__foot-count{font-size:14px;line-height:20px;color:var(--ru-text-secondary)}.ru-table-card__viewall{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;padding:0;font-family:var(--ru-font);font-size:14px;line-height:20px;color:var(--ru-text-primary)}.ru-table-card__viewall:hover{color:#000}.ru-feed-item[role=button]{cursor:pointer;transition:background-color .12s ease}.ru-feed-item[role=button]:hover{background-color:var(--ru-neutral-50, #fafafd)}.ru-feed-item[role=button]:focus-visible{outline:2px solid var(--ru-brand, #2e2e38);outline-offset:-2px}.sa-inline-select{margin-top:8px;padding:8px 10px;border:1px solid var(--cm-border);border-radius:8px;font-size:13px;width:100%;max-width:320px;background:var(--cm-bg);color:var(--cm-text)}.sa-config-loading,.sa-config-error{padding:24px 0}.sa-config-error{color:var(--cm-text-muted)}.sa-progress-wrap{margin-top:10px;display:flex;align-items:center;gap:10px}.sa-progress-track{width:220px;height:8px;border-radius:999px;background:var(--cm-surface);overflow:hidden;border:1px solid var(--cm-border)}.sa-progress-fill{height:100%;background:#ffe600;transition:width .2s ease}.sa-progress-text{font-size:12px;color:var(--cm-text-muted)}.sa-preset-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--cm-border);border-radius:10px;background:var(--cm-surface);margin:10px 0 12px}.sa-preset-label{font-size:12px;color:var(--cm-text-muted);margin-right:4px}.sa-preset-btn{border:1px solid var(--cm-border);background:#fff;color:var(--cm-text);border-radius:999px;font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:all .15s ease}.sa-preset-btn:hover{border-color:#c7b300}.sa-preset-btn.active{background:#ffe600;border-color:#ffe600;color:#1a1a24}.sa-step-dot{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;width:18px;height:18px;border-radius:50%;border:1px solid var(--cm-border);color:var(--cm-text-muted);font-size:11px;font-weight:700}.sa-step-dot.done{background:#e6f4ea;border-color:#168736;color:#168736}.sa-quick-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sa-quick-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--cm-border);border-radius:10px;background:var(--cm-bg)}.sa-quick-label{font-size:12px;color:var(--cm-text-muted);margin-right:2px}.sa-sticky-actions{position:sticky;bottom:0;margin-top:16px;padding:10px 12px;border:1px solid var(--cm-border);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.sa-sticky-hint{font-size:12px;color:var(--cm-text-muted)}@media(max-width:960px){.sa-progress-wrap{flex-direction:column;align-items:flex-start}.sa-progress-track{width:100%;max-width:280px}.sa-sticky-actions{flex-direction:column;align-items:stretch}}.hs-page{font-family:var(--primary-font);color:var(--cm-ui-text-primary);display:flex;flex-direction:column;gap:var(--section-gap);min-height:100%}.hs-card{background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-md);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.hs-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.hs-card__titles{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 0;min-width:0}.hs-card__title{margin:0;font-size:var(--font-size-16);font-weight:var(--weight-regular);color:var(--cm-ui-text-primary);line-height:24px}.hs-card__subtitle{margin:0;font-size:var(--font-size-14);font-weight:var(--weight-light);color:var(--cm-ui-text-secondary);line-height:20px}.hs-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--cm-ui-border-subtle);font-size:var(--font-size-14);color:var(--cm-ui-text-secondary)}.hs-card__foot-link{font-size:var(--font-size-14);font-weight:var(--weight-regular)}.hs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-9);flex-wrap:wrap}.hs-header__lead{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:70ch}.hs-header__title{margin:0}.hs-header__subtitle{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579)}.hs-header__subtitle strong{color:var(--cm-ui-text-primary);font-weight:var(--weight-semibold)}.hs-header__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.hs-header__updated{white-space:nowrap}.hs-region-filter{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:0;background:transparent;font-family:var(--primary-font);font-size:var(--font-size-13);color:var(--cm-ui-text-primary);cursor:pointer;min-width:160px}.hs-region-filter:focus-visible{outline:2px solid var(--cm-ui-focus-ring);outline-offset:1px}.hs-region-filter__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%23656579' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding:0 18px 0 0;margin:0;flex:1;font:inherit;color:inherit;line-height:1.2;cursor:pointer}.hs-region-filter__icon{flex:0 0 auto;color:var(--cm-ui-text-secondary, #656579);display:inline-flex;align-items:center}.hs-region-filter__select:focus{outline:none}.hs-filter{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-thin);background:var(--cm-ui-bg-page);font-family:var(--primary-font);font-size:var(--font-size-13);line-height:1;color:var(--cm-ui-text-primary);cursor:pointer}.hs-filter:focus-visible{outline:2px solid var(--cm-ui-focus-ring);outline-offset:1px}.hs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}@media(max-width:1180px){.hs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hs-kpis{grid-template-columns:minmax(0,1fr)}}.hs-kpi{background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-subtle);border-radius:var(--ru-radius-sm);box-shadow:var(--cm-ui-card-shadow);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4);min-height:150px}.hs-kpi--clickable{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.hs-kpi--clickable:hover{border-color:var(--cm-ui-border-strong, var(--cm-ui-border-subtle));box-shadow:0 2px 8px #00000014}.hs-kpi--clickable:focus-visible{outline:2px solid var(--cm-ui-focus, #155cb4);outline-offset:2px}.hs-kpi--clickable:active{transform:translateY(1px)}.hs-kpi__label{font-size:var(--font-size-13);font-weight:var(--weight-medium);color:var(--cm-ui-text-secondary)}.hs-kpi__value-row{display:flex;align-items:baseline;gap:var(--space-3)}.hs-kpi__value{font-size:var(--font-size-32);font-weight:var(--weight-bold);color:var(--cm-ui-text-primary);line-height:var(--line-height-tight)}.hs-kpi__delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-12);font-weight:var(--weight-semibold)}.hs-kpi__delta--up{color:var(--cm-ui-success)}.hs-kpi__delta--down{color:var(--data-red)}.hs-kpi__caption{font-size:var(--font-size-12);color:var(--cm-ui-text-placeholder)}.hs-kpi__empty{font-size:var(--font-size-12);color:var(--cm-ui-text-placeholder);line-height:var(--line-height-normal)}.hs-kpi__bar{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.hs-kpi__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.hs-kpi__legend-item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-11);color:var(--cm-ui-text-secondary)}.hs-kpi__legend-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:0 0 auto;box-shadow:inset 0 0 0 1px var(--cm-ui-border-subtle)}.hs-kpi__legend-name{white-space:nowrap}.hs-kpi__legend-count{margin-left:var(--space-1);color:var(--cm-ui-text-secondary);font-variant-numeric:tabular-nums}.hs-kpi__list{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}.hs-kpi__list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-12)}.hs-kpi__list-primary{color:var(--cm-ui-text-primary);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-kpi__list-secondary{color:var(--cm-ui-text-placeholder);white-space:nowrap}.hs-kpi__list-secondary-wrap{display:inline-flex;align-items:center;gap:var(--space-2)}.hs-row{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media(max-width:1100px){.hs-row{grid-template-columns:minmax(0,1fr)}}.hs-map{position:relative}.hs-map__canvas{position:relative;width:100%;border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-md);background:var(--cm-ui-bg-subtle);overflow:hidden;min-height:calc(100% - 60px)}.hs-map__svg{width:100%;height:100%;display:block}.hs-map__country{fill:var(--cm-ui-bg-inactive);stroke:var(--cm-ui-bg-page);stroke-width:.5;outline:none}.hs-map__country--active{fill:#fff6ec;stroke:#ffd6a5;stroke-width:.6}.hs-map__admin1{fill:#fff3;stroke:#d5d5dc;stroke-width:.5;stroke-linejoin:round;stroke-linecap:round;stroke-opacity:.6;vector-effect:non-scaling-stroke;outline:none;pointer-events:none}.hs-map__drill-status{position:absolute;top:var(--space-4);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--cm-ui-bg-card, #ffffff);border:1px solid var(--cm-ui-border-default, #D4D4DC);border-radius:999px;font-size:12px;color:var(--cm-ui-text-secondary, #5C5C6D);box-shadow:0 2px 6px #00000014;pointer-events:none}.hs-map__bubble{fill:var(--data-orange);fill-opacity:.55;stroke:var(--data-orange);stroke-width:1;cursor:pointer;transition:fill-opacity .15s ease}.hs-map__bubble--state{fill-opacity:.4;stroke-width:.75}.hs-map__bubble:hover{fill-opacity:.8}.hs-map__bubble--active{fill-opacity:1;stroke:var(--motif-color-content-primary, #111827);stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(17,24,39,.35))}.hs-map__bubble--critical{fill:#5b2c82;stroke:#5b2c82}.hs-map__bubble--active.hs-map__bubble--critical{stroke:var(--motif-color-content-primary, #111827)}.hs-map__bubble--eu{fill:#4285f4;stroke:#1a56db;fill-opacity:.6}.hs-map__legend{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:2;list-style:none;margin:0;padding:6px 12px;display:flex;flex-wrap:wrap;gap:6px 14px;max-width:calc(100% - 80px);background:#ffffffeb;border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f;backdrop-filter:blur(2px);font-size:12px;line-height:20px;color:var(--cm-ui-text-secondary, #5C5C6D);align-items:center}.hs-map__legend:before{content:"Alerts";font-weight:600;color:var(--cm-ui-text-primary, #1A1A24);text-transform:uppercase;letter-spacing:.5px;font-size:11px;line-height:20px}.hs-map__legend-item{display:inline-flex;align-items:center;gap:6px;min-height:20px;line-height:20px}.hs-map__legend-item--divider{border-left:1px solid var(--cm-ui-border-default, #D4D4DC);padding-left:12px;align-self:stretch}.hs-map__legend-dot{display:inline-block;border-radius:50%;background:#f58220;box-shadow:0 0 0 2px #f582202e;flex-shrink:0;align-self:center}.hs-map__legend-label{font-variant-numeric:tabular-nums;align-self:center}.hs-map__empty-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:var(--space-3) var(--space-5);background:#ffffffeb;border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f;font-size:var(--font-size-13);color:var(--cm-ui-text-placeholder);text-align:center;pointer-events:none;z-index:2}.hs-map__zoom{position:absolute;right:var(--space-4);bottom:calc(var(--space-4) + 28px);display:flex;flex-direction:column;gap:var(--space-1)}.hs-map__zoom-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-sm);background:var(--cm-ui-bg-page);color:var(--cm-ui-text-primary);font-size:var(--font-size-16);cursor:pointer}.hs-map__zoom-btn:hover{background:var(--cm-ui-bg-hover)}.hs-map__zoom-btn:disabled{opacity:.4;cursor:not-allowed}.hs-map__zoom-btn:disabled:hover{background:var(--cm-ui-bg-page)}.hs-map__zoom-btn--reset{margin-top:var(--space-1);border-top:1px solid var(--cm-ui-border-default)}.hs-map__search{position:absolute;left:var(--space-4);top:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-pill);background:var(--cm-ui-bg-page)}.hs-map__search input{border:none;outline:none;font-family:var(--primary-font);font-size:var(--font-size-13);color:var(--cm-ui-text-primary);background:transparent;width:120px}.hs-map__tooltip{position:fixed;z-index:60;pointer-events:none;background:var(--cm-ui-text-primary);color:var(--cm-ui-bg-page);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-12);line-height:var(--line-height-snug);white-space:nowrap;box-shadow:var(--cm-ui-card-shadow)}.hs-map__tooltip-title{font-weight:var(--weight-semibold)}.hs-map__caption{font-size:var(--font-size-12);color:var(--cm-ui-text-secondary)}.hs-alerts{height:100%}.hs-alerts__list{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 0;min-height:0;overflow-y:auto}.hs-alert-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-md);background:var(--cm-ui-bg-page)}.hs-alert-row__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.hs-alert-row__title{font-size:var(--font-size-14);font-weight:var(--weight-semibold);color:var(--cm-ui-text-primary)}.hs-alert-row__time{font-size:var(--font-size-11);color:var(--cm-ui-text-placeholder);white-space:nowrap}.hs-alert-row__summary{font-size:var(--font-size-12);color:var(--cm-ui-text-secondary);line-height:var(--line-height-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs-alert-row__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hs-tag{display:inline-flex;align-items:center;font-size:var(--font-size-11);color:var(--cm-ui-text-secondary);border:1px solid var(--cm-ui-bg-subtle);border-radius:var(--radius-pill);padding:1px var(--space-3)}.hs-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hs-filters__label{font-size:var(--font-size-12);color:var(--cm-ui-text-secondary)}.hs-select{appearance:none;font-family:var(--primary-font);font-size:var(--font-size-12);color:var(--cm-ui-text-primary);background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-6) var(--space-1) var(--space-3);cursor:pointer}.hs-select:focus-visible{outline:2px solid var(--cm-ui-focus-ring);outline-offset:1px}.hs-filter-dropdown{position:relative}.hs-filter-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:100;width:280px;max-height:360px;overflow-y:auto;background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-2)}.hs-filter-panel__header{display:flex;justify-content:flex-end;padding-bottom:var(--space-2);border-bottom:1px solid var(--cm-ui-border-subtle)}.hs-filter-panel__clear{font-family:var(--primary-font);font-size:var(--font-size-14);font-weight:var(--weight-regular);color:var(--cm-ui-text-secondary);background:none;border:none;cursor:pointer;padding:0}.hs-filter-panel__clear:disabled{opacity:.4;cursor:default}.hs-filter-panel__clear:not(:disabled):hover{color:var(--cm-ui-text-primary)}.hs-filter-accordion{display:flex;flex-direction:column}.hs-filter-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 0;font-family:var(--primary-font);font-size:var(--font-size-14);font-weight:var(--weight-semibold);color:var(--cm-ui-text-primary);background:none;border:none;border-bottom:1px solid var(--cm-ui-border-subtle);cursor:pointer}.hs-filter-accordion__trigger:hover{color:var(--cm-ui-text-primary)}.hs-filter-accordion__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0}.hs-filter-check{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.hs-filter-check:hover{background:var(--cm-ui-bg-hover)}.hs-filter-check input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hs-filter-check__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--cm-ui-border-default);border-radius:var(--radius-sm);color:var(--cm-ui-bg-page);transition:background .1s,border-color .1s}input:checked+.hs-filter-check__box{background:var(--cm-ui-text-primary);border-color:var(--cm-ui-text-primary)}input:focus-visible+.hs-filter-check__box{box-shadow:0 0 0 3px #f2f2f6}.hs-filter-check__label{font-size:var(--font-size-14);font-weight:var(--weight-regular);color:var(--cm-ui-text-primary);line-height:1.4}.hs-toggle{display:inline-flex;align-items:stretch;gap:0;height:32px;border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-thin);overflow:hidden;padding:0;flex:0 0 auto}.hs-toggle__btn{font-family:var(--primary-font);font-size:var(--font-size-13);font-weight:var(--weight-regular);color:var(--cm-ui-text-secondary);background:transparent;border:none;padding:0 var(--space-4);height:100%;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer;line-height:1;transition:background .15s,color .15s}.hs-toggle__btn+.hs-toggle__btn{border-left:1px solid var(--cm-ui-border-default)}.hs-toggle__btn--active{background:var(--cm-ui-bg-page);color:var(--cm-ui-text-primary);font-weight:var(--weight-medium)}.hs-toggle__btn:hover:not(.hs-toggle__btn--active){background:var(--cm-ui-bg-hover)}.hs-table{width:100%;border-collapse:collapse;font-size:var(--font-size-14);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-thin)}.hs-table th{background:var(--cm-ui-bg-subtle)}.hs-table th{text-align:left;font-size:var(--font-size-12);font-weight:var(--weight-regular);color:var(--cm-ui-text-secondary);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--cm-ui-border-default);white-space:nowrap}.hs-table th button{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:0}.hs-table td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--cm-ui-border-subtle);color:var(--cm-ui-text-primary);vertical-align:middle;font-size:var(--font-size-14)}.hs-table tbody tr:hover td{background:var(--cm-ui-bg-hover)}.hs-table motif-badge[variant=warning]{--badge-bg-color: #fff1e0;--badge-text-color: #b85d00;--badge-warning-bg-color: #fff1e0;--badge-warning-text-color: #b85d00}.hs-table__primary{font-weight:var(--weight-regular);color:var(--cm-ui-text-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-table__supporting{display:block;font-size:var(--font-size-12);font-weight:var(--weight-light);color:var(--cm-ui-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.hs-table__muted{color:var(--cm-ui-text-secondary);font-size:var(--font-size-14)}.hs-table__group-row td{background:var(--cm-ui-border-subtle);font-weight:var(--weight-semibold);color:var(--cm-ui-text-primary);border-bottom:1px solid var(--cm-ui-border-subtle);padding:var(--space-3)}.hs-table__group-toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.hs-table__group-toggle:focus-visible{outline:2px solid var(--cm-ui-focus-ring, currentColor);outline-offset:2px;border-radius:2px}.hs-due{font-weight:var(--weight-semibold)}.hs-due--soon{color:var(--data-red)}.hs-due--mid{color:var(--data-orange)}.hs-due--far{color:var(--cm-ui-text-secondary)}.hs-flag{margin-right:var(--space-2)}.hs-chart{display:flex;flex-direction:column;gap:var(--space-4)}.hs-chart__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.hs-chart__stat{padding:var(--space-4);display:flex;flex-direction:column;gap:2px;background:var(--cm-ui-bg-page)}.hs-chart__stat+.hs-chart__stat{border-left:1px solid var(--cm-ui-border-subtle)}.hs-chart__stat-value{font-size:var(--font-size-32);font-weight:var(--weight-semibold);line-height:1.1;color:var(--cm-ui-text-primary)}.hs-chart__stat-value--small{font-size:var(--font-size-16);line-height:1.25}.hs-chart__stat-label{font-size:var(--font-size-12);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--cm-ui-text-secondary)}.hs-chart__plot{position:relative;width:100%}.hs-chart__svg{width:100%;height:auto;display:block;overflow:visible}.hs-chart__grid-line{stroke:var(--cm-ui-border-subtle);stroke-width:1}.hs-chart__axis-label{font-size:var(--font-size-11);fill:var(--cm-ui-text-placeholder)}.hs-chart__total-label{font-size:var(--font-size-11);font-weight:var(--weight-semibold);fill:var(--cm-ui-text-secondary)}.hs-chart__bar{cursor:pointer;transition:opacity .15s ease}.hs-chart__bar:hover{opacity:.85}.hs-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:center}.hs-chart--area .hs-chart__legend{justify-content:flex-start;padding-left:2px}@media(max-width:620px){.hs-chart__stats{grid-template-columns:minmax(0,1fr)}.hs-chart__stat+.hs-chart__stat{border-left:none;border-top:1px solid var(--cm-ui-border-subtle)}}.hs-chart__tooltip{position:fixed;z-index:60;pointer-events:none;background:var(--cm-ui-text-primary);color:var(--cm-ui-bg-page);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-12);line-height:var(--line-height-snug);box-shadow:var(--cm-ui-card-shadow);min-width:140px}.hs-chart__tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.hs-watchlist{min-height:320px}.hs-watchlist__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-9) var(--space-6);text-align:center;border:1px dashed var(--cm-ui-border-default);border-radius:var(--radius-md);background:var(--cm-ui-bg-subtle);min-height:220px}.hs-watchlist__empty-title{font-size:var(--font-size-14);font-weight:var(--weight-semibold);color:var(--cm-ui-text-primary)}.hs-watchlist__empty-text{font-size:var(--font-size-12);color:var(--cm-ui-text-secondary);max-width:36ch}.hs-watchlist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:360px;overflow-y:auto}.hs-watchlist__row-wrap{list-style:none}.hs-watchlist__row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-md);background:var(--cm-ui-bg-default, #fff);width:100%;text-align:left}.hs-watchlist__row--button{cursor:pointer;transition:border-color .12s ease,background .12s ease}.hs-watchlist__row--button:hover,.hs-watchlist__row--button:focus-visible{border-color:var(--cm-ui-border-strong, #b9b9c4);background:var(--cm-ui-bg-subtle)}.hs-watchlist__row--button:focus-visible{outline:2px solid var(--cm-ui-focus-ring, #2e2e38);outline-offset:2px}.hs-watchlist__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.hs-watchlist__name{font-size:var(--font-size-13);font-weight:var(--weight-semibold);color:var(--cm-ui-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.hs-watchlist__when{font-size:var(--font-size-11);color:var(--cm-ui-text-secondary);flex:0 0 auto}.hs-watchlist__row-meta{display:flex;gap:var(--space-2);font-size:var(--font-size-12);color:var(--cm-ui-text-secondary)}.hs-watchlist__change-type{font-weight:var(--weight-medium);color:var(--cm-ui-text-primary)}.hs-watchlist__change-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hs-watchlist__row-foot{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hs-watchlist__chip{font-size:var(--font-size-11);padding:2px var(--space-2);border-radius:999px;background:var(--cm-ui-bg-subtle);color:var(--cm-ui-text-secondary);border:1px solid var(--cm-ui-border-default)}.hs-watchlist__chip--impact-high{background:#fde8e8;color:#c81e1e;border-color:#f8b4b4}.hs-watchlist__chip--impact-medium{background:#fff1e0;color:#b85d00;border-color:#fbd8a8}.hs-watchlist__chip--impact-low{background:#def7ec;color:#03543f;border-color:#bcf0da}.hs-state{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-9);font-size:var(--font-size-13);color:var(--cm-ui-text-secondary);text-align:center}.hs-state--error{color:var(--data-red)}.hs-empty{padding:var(--space-7);font-size:var(--font-size-13);color:var(--cm-ui-text-placeholder);text-align:center}.hs-page__error{margin:var(--space-9);padding:var(--space-7);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-md);background:var(--error-light);color:var(--data-red);font-size:var(--font-size-14)}.hs-drawer__scrim{position:fixed;inset:0;z-index:400;background:#0006}.hs-drawer{position:fixed;top:0;right:0;z-index:401;display:flex;flex-direction:column;width:555px;max-width:100vw;height:100vh;background:var(--cm-ui-bg-page);box-shadow:var(--cm-ui-side-card-shadow);animation:hs-drawer-in .18s ease-out}@keyframes hs-drawer-in{0%{transform:translate(16px);opacity:.6}to{transform:translate(0);opacity:1}}.hs-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-7) var(--space-7) var(--space-6)}.hs-drawer__id{display:flex;align-items:center;gap:var(--space-4);min-width:0}.hs-drawer__flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:var(--cm-ui-text-primary);color:var(--cm-ui-bg-page);font-size:var(--font-size-12);font-weight:var(--weight-semibold);letter-spacing:.5px}.hs-drawer__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.hs-drawer__region{font-size:var(--font-size-11);font-weight:var(--weight-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--cm-ui-text-placeholder)}.hs-drawer__country{font-size:var(--font-size-18);font-weight:var(--weight-bold);color:var(--cm-ui-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:baseline;gap:10px}.hs-drawer__country-count{font-size:var(--font-size-12);font-weight:var(--weight-regular);color:var(--cm-ui-text-secondary);letter-spacing:.2px}.hs-drawer__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-md);background:var(--cm-ui-bg-page);color:var(--cm-ui-text-secondary);cursor:pointer;transition:background .12s ease}.hs-drawer__close:hover{background:var(--cm-ui-bg-subtle)}.hs-drawer__stats{display:flex;gap:var(--space-9);padding:0 var(--space-7) var(--space-6);border-bottom:1px solid var(--cm-ui-border-subtle)}.hs-drawer__stat{display:flex;flex-direction:column;gap:2px}.hs-drawer__stat-value{font-size:var(--font-size-20);font-weight:var(--weight-bold);color:var(--cm-ui-text-primary);line-height:1.1}.hs-drawer__stat-value--action{color:var(--data-red)}.hs-drawer__stat-label{font-size:var(--font-size-11);font-weight:var(--weight-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--cm-ui-text-placeholder)}.hs-drawer__filters{display:flex;gap:var(--space-2);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--cm-ui-border-subtle)}.hs-drawer__pill{padding:var(--space-2) var(--space-5);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-pill);background:var(--cm-ui-bg-page);font-family:var(--primary-font);font-size:var(--font-size-13);color:var(--cm-ui-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.hs-drawer__pill:hover{background:var(--cm-ui-bg-subtle)}.hs-drawer__pill--active{background:var(--cm-ui-text-primary);border-color:var(--cm-ui-text-primary);color:var(--cm-ui-bg-page)}.hs-drawer__body{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-7) var(--space-7)}.hs-drawer__group{margin-bottom:var(--space-6)}.hs-drawer__group-title{margin:0 0 var(--space-4);font-size:var(--font-size-11);font-weight:var(--weight-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--cm-ui-text-placeholder)}.hs-drawer__alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--cm-ui-border-subtle)}.hs-drawer__alert:last-child{border-bottom:none}.hs-drawer__alert--clickable{cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background-color .15s}.hs-drawer__alert--clickable:hover,.hs-drawer__alert--clickable:focus-visible{background-color:var(--cm-ui-surface-hover, rgba(0, 0, 0, .04))}.hs-drawer__dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-pill);background:var(--cm-ui-text-placeholder)}.hs-drawer__dot--high{background:var(--data-red)}.hs-drawer__dot--medium{background:var(--data-orange)}.hs-drawer__dot--low{background:var(--data-green)}.hs-drawer__alert-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.hs-drawer__alert-title{font-size:var(--font-size-14);font-weight:var(--weight-semibold);color:var(--cm-ui-text-primary);line-height:var(--line-height-snug)}.hs-drawer__alert-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hs-drawer__chip{display:inline-flex;align-items:center;padding:1px var(--space-3);border-radius:var(--radius-sm);background:var(--cm-ui-bg-subtle);font-size:var(--font-size-11);font-weight:var(--weight-semibold);color:var(--cm-ui-text-secondary)}.hs-drawer__chip--type{background:var(--badge-info-bg);color:var(--badge-info-text)}.hs-drawer__alert-ref{font-size:var(--font-size-12);color:var(--cm-ui-text-placeholder)}.hs-drawer__status{flex-shrink:0;align-self:center;padding:2px var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-11);font-weight:var(--weight-semibold);letter-spacing:.4px;text-transform:uppercase}.hs-drawer__status--action{background:var(--badge-error-bg);color:var(--badge-error-text)}.hs-drawer__status--unread{background:var(--badge-warning-bg);color:var(--badge-warning-text)}@media(max-width:600px){.hs-drawer{width:100vw}}.sa-settings{max-width:800px;margin:0 auto;padding:calc(var(--radius-md) * 3) calc(var(--radius-md) * 1.5) calc(var(--radius-md) * 4)}.sa-settings--state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--radius-md) * 1.5);min-height:240px;color:var(--cm-text-muted);font-size:var(--body-sm--font-size, .875rem)}.sa-settings--state-error{text-align:center}.sa-settings-state-icon{color:var(--cm-text-muted)}.sa-settings--state-error .sa-settings-state-icon{color:var(--error)}.sa-settings-retry{margin-top:var(--radius-sm)}.sa-settings-header{margin-bottom:calc(var(--radius-md) * 3)}.sa-settings-title{margin:0}.sa-settings-lead{margin:calc(var(--radius-sm) * 1.5) 0 0;max-width:52ch;font-size:var(--body-sm--font-size, .875rem);line-height:1.5;color:var(--gray-700)}.sa-settings-banner{display:flex;align-items:flex-start;gap:calc(var(--radius-md) * 1.5);padding:calc(var(--radius-md) * 1.5) calc(var(--radius-md) * 2);margin-bottom:calc(var(--radius-md) * 2);border-radius:var(--radius-xs);font-size:var(--body-sm--font-size, .875rem);line-height:1.45}.sa-settings-banner--success{background:var(--success-light);border:1px solid var(--success);color:var(--gray-900)}.sa-settings-banner--error{background:var(--error-light);border:1px solid var(--error);color:var(--gray-900)}.sa-settings-banner-dismiss{margin-left:auto;flex-shrink:0}.sa-settings-grid{display:flex;flex-direction:column;gap:calc(var(--radius-md) * 2)}.sa-settings-card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.sa-settings-card-head{padding:calc(var(--radius-md) * 2) calc(var(--radius-md) * 3);border-bottom:1px solid var(--cm-border);background:var(--ey-gray-100, var(--gray-100))}.sa-settings-card-title{margin:0;font-size:var(--body-sm--font-size, .875rem);font-weight:var(--weight-bold, 700);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-700)}.sa-settings-card-body{padding:calc(var(--radius-md) * 1.5) calc(var(--radius-md) * 3) calc(var(--radius-md) * 3)}.sa-settings-card-body--actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--radius-md) * 2)}.sa-settings-toggle-tooltip-wrap{position:relative;display:inline-flex;flex-shrink:0;align-self:center;cursor:help}.sa-settings-toggle-tooltip-wrap[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;left:auto;transform:none;max-width:min(320px,70vw);width:max-content;white-space:normal;text-align:left;line-height:1.35;background:var(--gray-800, #1d1d1b);color:#fff;font-size:.75rem;font-weight:400;padding:8px 10px;border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .2));pointer-events:none;z-index:20}.sa-settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--radius-md) * 3)}.sa-settings-row-text{flex:1;min-width:0}.sa-settings-label.ui-label{display:block;margin:0 0 calc(var(--radius-sm) * .75);font-size:var(--body-sm--font-size, .875rem);font-weight:var(--weight-bold, 700);color:var(--gray-900)}.sa-settings-help{margin:0;font-size:var(--body-sm--font-size, .875rem);line-height:1.45;color:var(--cm-text-muted)}.sa-settings-divider{height:1px;background:var(--cm-border);margin:calc(var(--radius-md) * 2) 0}.sa-settings-nested{margin-top:calc(var(--radius-md) * 2);padding:calc(var(--radius-md) * 2);background:var(--ey-gray-100, var(--gray-100));border:1px solid var(--cm-border);border-radius:var(--radius-md);border-left:3px solid var(--info)}.sa-settings-field{margin-bottom:calc(var(--radius-md) * 2)}.sa-settings-field:last-child{margin-bottom:0}.sa-settings-schedule-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--radius-md) * 2)}.sa-settings-schedule-row .sa-settings-field{flex:1 1 0;min-width:min(200px,100%);margin-bottom:0}.sa-settings-select.ui-select{width:100%;max-width:320px;margin-top:calc(var(--radius-sm) * .75);min-height:40px;padding:.5rem .75rem;background:var(--ey-gray-100, var(--gray-100));border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--sidebar-text-active, var(--cm-text))}.sa-settings-select.ui-select:focus-visible{border-color:var(--info);box-shadow:0 0 0 1px var(--info);outline:none}.sa-settings-actions-meta{flex:1;min-width:200px}.sa-settings-published{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--caption--font-size, .75rem)}.sa-settings-draft-note{font-size:var(--body-sm--font-size, .875rem);color:var(--cm-text-muted)}.sa-settings-actions-buttons{display:flex;flex-wrap:wrap;gap:calc(var(--radius-md) * 1.5)}.sa-settings-modal-title{margin:0;font-size:var(--h3--font-size, 1.15rem);font-weight:var(--weight-bold, 700);color:var(--gray-900)}.sa-settings-modal-body{font-size:var(--body-sm--font-size, .875rem);line-height:1.5;color:var(--gray-700)}.sa-settings-modal-body p{margin:0 0 calc(var(--radius-md) * 1.5)}.sa-settings-modal-body p:last-child{margin-bottom:0}.sa-settings-modal-emphasis{font-weight:var(--weight-bold, 700);color:var(--gray-900)}.sa-settings-modal-footer{display:flex;justify-content:flex-end;gap:calc(var(--radius-md) * 1.5);flex-wrap:wrap}.sa-settings-card--cxo{max-width:976px;overflow:visible}.sa-settings-card--cxo .sa-settings-card-head{position:relative;z-index:2}.sa-settings-card--cxo .sa-settings-card-body{position:relative;z-index:1}.sa-settings-card--cxo .ui-typeahead__menu{z-index:30}.sa-settings-card-head--split{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--radius-md) * 2)}.sa-settings-cxo-intro{flex:1 1 260px;min-width:200px}.sa-settings-cxo-lead{margin-top:calc(var(--radius-sm) * 1.5);max-width:44ch}.sa-settings-cxo-filter-note{margin-top:var(--radius-sm);max-width:48ch}.sa-settings-cxo-search{flex:0 1 300px;min-width:220px}.sa-settings-cxo-search-label{display:block;font-size:var(--body-sm--font-size, .8125rem);font-weight:600;margin-bottom:var(--radius-sm);color:var(--gray-700)}.sa-settings-cxo-banner{margin:0 calc(var(--radius-md) * 2) calc(var(--radius-md) * 1.5)}.sa-cxo-table-wrap{overflow-x:auto}.sa-cxo-table{width:100%;border-collapse:collapse;font-size:var(--body-sm--font-size, .875rem)}.sa-cxo-table th,.sa-cxo-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--cm-border, #e6e6e9)}.sa-cxo-table th{font-weight:600;color:var(--gray-700);background:var(--gray-50, #fafafa)}.sa-cxo-table tr:last-child td{border-bottom:none}.sa-settings-help--muted{color:var(--gray-500, #5c5c6a);margin-top:calc(var(--radius-sm) * .75)}@media(max-width:640px){.sa-settings-schedule-row{flex-direction:column}.sa-settings-schedule-row .sa-settings-field{flex:1 1 auto;min-width:0;width:100%}.sa-settings-row,.sa-settings-card-body--actions{flex-direction:column;align-items:stretch}.sa-settings-actions-buttons{width:100%}.sa-settings-actions-buttons .ui-button{flex:1}.sa-settings-card-head--split{flex-direction:column}.sa-settings-cxo-search{flex:1 1 auto;width:100%}}.item-parametrization{padding:24px;background-color:#f5f5f5;min-height:100vh}.item-parametrization.loading{display:flex;align-items:center;justify-content:center;font-size:16px;color:#999}.item-parametrization .page-header{margin-bottom:32px}.item-parametrization .page-header h1{margin:0 0 8px}.item-parametrization .page-header p{font-size:14px;color:#666;margin:0}.item-parametrization .alert{padding:12px 16px;margin-bottom:24px;border-radius:4px;font-size:14px}.item-parametrization .alert.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.item-parametrization .alert.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.item-parametrization .page-controls{display:flex;gap:12px;margin-bottom:24px;align-items:center}.item-parametrization .page-controls .search-input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.item-parametrization .page-controls .search-input::placeholder{color:#999}.item-parametrization .page-controls .search-input:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 .2rem #17a2b840}.item-parametrization .page-controls .item-count{padding:6px 12px;background-color:#e9ecef;border-radius:3px;font-size:12px;color:#666;font-weight:500}.item-parametrization .page-content{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #00000014;overflow:visible;max-width:100%}.item-parametrization .item-param-card-list{display:flex;flex-direction:column;gap:14px;padding:16px 18px 8px;border-radius:6px 6px 0 0}.item-parametrization .item-param-empty{margin:24px 16px 32px;text-align:center;color:#666;font-size:14px}.item-parametrization .item-param-card{border:1px solid #e3e6ea;border-radius:10px;background:#fff;padding:18px 20px 16px;box-shadow:0 1px 2px #0000000a;transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.item-parametrization .item-param-card:hover{border-color:#cfd4da;box-shadow:0 2px 8px #0000000f}.item-parametrization .item-param-card.is-selected{border-color:#1976d2;background:#f2f8ff;box-shadow:0 0 0 1px #1976d2}.item-parametrization .item-param-card__title-row{display:flex;align-items:flex-start;gap:10px}.item-parametrization .item-param-card__title-main{flex:1;min-width:0}.item-parametrization .item-param-card__title-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.item-parametrization .item-param-card__field-label--inline{margin-bottom:0}.item-parametrization .item-param-card__select{display:inline-flex;align-items:center;flex:0 0 auto;margin-top:2px}.item-parametrization .item-param-card__select input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin:0}.item-parametrization .item-param-bulk-toolbar{display:flex;align-items:center;gap:8px;margin-left:auto}.item-parametrization .item-param-card__field-label{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6c757d;margin-bottom:4px}.item-parametrization .item-param-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.item-parametrization .item-param-card__title-block{flex:1 1 220px;min-width:0}.item-parametrization .item-param-card__title-text{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:#1a1d21}.item-parametrization .item-param-card__due-block{flex:0 0 auto;text-align:right;min-width:132px}.item-parametrization .item-param-card__due-value{margin:0;font-size:15px;font-weight:600;color:#2e7d32;font-variant-numeric:tabular-nums}.item-parametrization .item-param-card__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 20px;margin-top:16px;padding-top:16px;border-top:1px solid #eef0f3}.item-parametrization .item-param-card__meta-cell{min-width:0}.item-parametrization .item-param-card__meta-value{font-size:14px;color:#333;font-weight:500}.item-parametrization .item-param-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:4px}.item-parametrization .item-param-pill{display:inline-block;padding:4px 10px;font-size:12px;font-weight:600;border-radius:999px;letter-spacing:.02em}.item-parametrization .item-param-pill--obligation{background:#e8f4fc;color:#0d5a8c}.item-parametrization .item-param-pill--license{background:#f3e8fc;color:#5b2c87}.item-parametrization .item-param-badge{display:inline-block;padding:4px 10px;font-size:12px;font-weight:600;border-radius:4px}.item-parametrization .item-param-badge--critical{background-color:#dc3545;color:#fff}.item-parametrization .item-param-badge--high{background-color:#fd7e14;color:#fff}.item-parametrization .item-param-badge--medium{background-color:#ffc107;color:#1a1a1a}.item-parametrization .item-param-badge--low{background-color:#28a745;color:#fff}.item-parametrization .table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #e9ecef;background-color:#fafafa;font-size:13px;color:#444;border-radius:0 0 6px 6px}.item-parametrization .table-pagination-summary{flex:1 1 auto;min-width:0}.item-parametrization .table-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.item-parametrization .table-pagination-page-size{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#555}.item-parametrization .table-pagination-page-size select{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;background:#fff}.item-parametrization .table-pagination-page-size-label{white-space:nowrap}.item-parametrization .table-pagination-page{color:#666;white-space:nowrap}.item-parametrization .drawer-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:flex-end;z-index:1000}.item-parametrization .drawer-content{width:500px;height:100%;background-color:#fff;display:flex;flex-direction:column;box-shadow:-2px 0 8px #00000026;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.item-parametrization .drawer-header{padding:20px 24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.item-parametrization .drawer-header h2{font-size:18px;font-weight:600;color:#333;margin:0}.item-parametrization .drawer-header .close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0}.item-parametrization .drawer-header .close-btn:hover{color:#333}.item-parametrization .drawer-body{flex:1;overflow-y:auto;padding:24px}.item-parametrization .drawer-body .form-section{margin-bottom:32px}.item-parametrization .drawer-body .form-section h3{font-size:14px;font-weight:600;color:#333;margin:0 0 16px;text-transform:uppercase}.item-parametrization .drawer-body .form-section .form-group{margin-bottom:20px}.item-parametrization .drawer-body .form-section .form-group>.ui-toggle{display:inline-flex;align-items:center;gap:.6rem}.item-parametrization .drawer-body .form-section .form-group>.ui-toggle>.ui-toggle-input{margin:0;padding:0;border:0;width:100%;height:100%}.item-parametrization .drawer-body .form-section .form-group>.ui-toggle>.ui-toggle-track{flex:0 0 auto}.item-parametrization .drawer-body .form-section .form-group>.ui-toggle>.ui-toggle-state-label{white-space:nowrap;line-height:1}.item-parametrization .drawer-body .form-section .drawer-field-help{margin:6px 0 10px;font-size:13px;color:#666;line-height:1.4}.item-parametrization .drawer-footer{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end}@media(max-width:640px){.item-parametrization .item-param-card__due-block{width:100%;text-align:left}}@media(max-width:768px){.item-parametrization .drawer-content{width:100%}}.sa-admin-tabs-page{display:flex;flex-direction:column;margin:0 auto;padding:0 var(--radius-sm) calc(var(--radius-md) * 4)}.sa-admin-tabs-page .motif-content-page{gap:calc(var(--radius-md) * 2)}.sa-mode-tabs{width:100%}.sa-mode-tabs .motif-tab-strip{width:100%;gap:4px;padding:4px;border:1px solid var(--cm-border, #d7d7dc);border-radius:var(--radius-xl, 12px);background:var(--ey-gray-100, var(--gray-100, #f4f4f6))}.sa-mode-tabs .motif-tab-strip__tab{flex:1;justify-content:center;min-height:44px;border-radius:var(--radius-lg, 8px);border-bottom:2px solid transparent;font-weight:600;color:var(--cm-text-muted, #656579)}.sa-mode-tabs .motif-tab-strip__tab:hover{color:var(--cm-text, #2e2e38);background:#ffffff8c}.sa-mode-tabs .motif-tab-strip__tab.is-active{background:var(--cm-surface, #fff);color:var(--cm-text, #2e2e38);border-bottom-color:transparent;box-shadow:var(--shadow-sm, 0 1px 2px rgba(46, 46, 56, .12))}.sa-module-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;text-align:center}.sa-module-gate__icon{color:var(--gray-400)}.sa-module-gate__title{margin:0;font-size:20px;font-weight:600;color:var(--gray-800, #27272a)}.sa-module-gate__body{margin:0;font-size:14px;color:var(--gray-500, #71717a);max-width:420px}.sa-section-title{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);margin:0 0 8px;font-weight:600}.sa-stepper-panel{display:flex;flex-direction:column;gap:calc(var(--radius-md) * 2);padding:var(--radius-sm) 0 calc(var(--radius-sm) * .5)}.sa-ui-stepper.ui-stepper{width:100%;overflow-x:auto;padding-bottom:4px}.sa-toolbar-select.ui-select,.sa-list-toolbar .ui-select{flex:0 1 280px;min-width:160px;max-width:100%;min-height:40px;padding:.5rem .75rem;background:var(--ey-gray-100, var(--gray-100));border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--sidebar-text-active, var(--cm-text));box-shadow:none}.sa-toolbar-select.ui-select:focus-visible,.sa-list-toolbar .ui-select:focus-visible{border-color:var(--info);box-shadow:0 0 0 1px var(--info);outline:none}.sa-step-content{min-height:420px;background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--radius-xs);padding:calc(var(--radius-md) * 3)}.sa-draft-banner{margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.4;color:var(--gray-800);background:var(--success-bg, #e8f5e9);border:1px solid var(--success-border, #a5d6a7);border-radius:var(--radius-sm)}.sa-step-nav{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--radius-md) * 1.5);padding:var(--radius-sm) 0 calc(var(--radius-md) * 2)}.sa-step-nav motif-button.sa-step-nav-primary{margin-left:auto}.sa-step-nav-primary{margin-left:auto}.sa-step-desc{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--gray-700);margin:0 0 16px}.sa-info-bar{display:flex;align-items:flex-start;gap:calc(var(--radius-md) * 1.5);padding:calc(var(--radius-md) * 1.5) calc(var(--radius-md) * 2);background:var(--ey-gray-100, var(--gray-100));border:1px solid var(--cm-border);border-radius:var(--radius-md);font-size:var(--body-sm--font-size, .875rem);color:var(--gray-700);margin-bottom:calc(var(--radius-md) * 2)}.sa-info-bar--success{background:var(--success-light);border-color:var(--success);color:var(--sidebar-text-active, var(--gray-900))}.sa-info-bar-icon{flex-shrink:0;color:var(--cm-text-muted);margin-top:1px}.sa-info-bar--success .sa-info-bar-icon{color:var(--success)}.sa-info-bar--warning{background:#ff98311f;border-color:#f59e0b;color:var(--sidebar-text-active, var(--gray-900))}.sa-info-bar--warning .sa-info-bar-icon{color:#d97706}.sa-loading{display:flex;align-items:center;gap:10px;padding:24px;justify-content:center;color:var(--cm-text-muted);font-size:14px}.sa-loading-icon{color:var(--cm-text-muted)}.sa-modal-title{margin:0;font-size:18px;font-weight:700;color:var(--sidebar-text-active, var(--gray-900))}.sa-modal-form{display:flex;flex-direction:column;gap:16px}.sa-field-stack{display:flex;flex-direction:column;gap:6px}.sa-field-stack .ui-label{font-size:14px;font-weight:600;color:var(--gray-700)}.sa-inline-toggles{display:flex;flex-wrap:wrap;gap:20px;margin-top:4px}.sa-inline-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-700);cursor:pointer}.sa-modal-footer-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.sa-list-toolbar{display:flex;gap:12px;align-items:flex-end;margin-bottom:12px;flex-wrap:wrap}.sa-list-toolbar .motif-search-input{flex:1;min-width:180px}.sa-list-toolbar .motif-select-field{flex:0 1 200px;min-width:160px}.sa-list-toolbar .ui-input{flex:1;min-width:180px}.sa-list-toolbar .ui-select{width:auto;min-width:140px;flex:0 0 auto}.sa-list-toolbar--actions .motif-action-button,.sa-list-toolbar--actions .ui-button{flex:0 0 auto}.sa-stores-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px}.sa-stores-header-text{flex:1;min-width:220px}.sa-stores-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sa-stores-inline-error{margin:0 0 12px;font-size:14px;color:#b42318}.sa-stores-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:8px 0 16px}.sa-stores-filter-bar .sa-stores-filter-group{flex:1 1 180px;min-width:180px;display:flex;flex-direction:column;gap:6px}.sa-stores-filter-bar .sa-stores-filter-group .ui-select{width:100%}.sa-stores-filter-bar .sa-stores-filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.sa-stores-split{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:stretch;border:1px solid var(--gray-200, #e4e4ea);border-radius:10px;overflow:hidden;background:#fff;min-height:520px}.sa-stores-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--gray-200, #e4e4ea);background:#fafafb;min-height:0}.sa-stores-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;font-size:13px;font-weight:700;color:var(--gray-900, #2b2b38);text-transform:uppercase;letter-spacing:.06em}.sa-stores-sidebar-title{font-size:14px}.sa-stores-sidebar-count{font-size:12px;font-weight:600;color:var(--gray-600, #6b6b78);letter-spacing:0;text-transform:none}.sa-stores-sidebar-search{padding:0 12px 8px}.sa-stores-sidebar-search .ui-input{width:100%}.sa-stores-sidebar-list{list-style:none;margin:0;padding:6px 8px 12px;overflow-y:auto;flex:1;min-height:0}.sa-stores-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:4px;font-size:14px;color:var(--gray-900, #2b2b38);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sa-stores-sidebar-item:hover{background:#eef1f6}.sa-stores-sidebar-item.is-selected{background:#eaf2fc}.sa-stores-sidebar-item.is-focused{background:#e0ecfb;border-color:#1c64c9;box-shadow:0 0 0 1px #1c64c9 inset}.sa-stores-sidebar-item:focus-visible{outline:2px solid var(--info, #444ce7);outline-offset:2px}.sa-stores-sidebar-check{flex:0 0 auto;width:16px;height:16px;margin:0;cursor:pointer}.sa-stores-sidebar-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sa-stores-sidebar-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#1c64c9;color:#fff;font-size:11px;font-weight:700}.sa-stores-sidebar-empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--gray-600, #6b6b78)}.sa-stores-detail{display:flex;flex-direction:column;min-height:0}.sa-stores-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--gray-200, #e4e4ea);background:#fff;flex-wrap:wrap}.sa-stores-breadcrumb{font-size:14px;font-weight:600;color:var(--gray-900, #2b2b38)}.sa-stores-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.sa-stores-detail-body{flex:1;min-height:0;overflow-y:auto;padding:20px;background:#fff}.sa-stores-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--gray-700, #4a4a55);min-height:360px}.sa-stores-detail-empty h3{margin:16px 0 6px;font-size:18px;font-weight:700;color:var(--gray-900, #2b2b38)}.sa-stores-detail-empty p{margin:0 0 20px;font-size:14px;color:var(--gray-600, #6b6b78)}.sa-stores-detail-empty-icon{color:#c0c0cb}@media(max-width:900px){.sa-stores-filter-bar .sa-stores-filter-group{flex:1 1 100%}.sa-stores-filter-bar .sa-stores-filter-actions{margin-left:0;width:100%}.sa-stores-split{grid-template-columns:1fr}.sa-stores-sidebar{border-right:none;border-bottom:1px solid var(--gray-200, #e4e4ea);max-height:320px}}.sa-store-card-tags-row{margin-top:12px;padding-top:10px;border-top:1px solid var(--gray-200, #e4e4ea)}.sa-store-card-tags-link{margin:0;padding:0;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:#1c64c9;text-decoration:underline;cursor:pointer;text-align:left}.sa-store-card-tags-link:hover{color:#1557b0}.sa-stores-item-cell{display:flex;flex-direction:column;gap:2px}.sa-stores-item-pending{font-size:.75rem;color:var(--color-text-muted, #6b7280);font-weight:500}.sa-stores-item-noroles{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:.6875rem;font-weight:600;line-height:1;padding:2px 8px;border-radius:10px;color:#b42318;background:#fef3f2;border:1px solid #fda29b}.sa-stores-item-noroles .ui-icon{display:inline-flex}.sa-stores-tag-table{margin-top:12px}.sa-stores-tag-table .sa-stores-tag-table__select{width:48px;text-align:center;padding-left:10px;padding-right:10px}.sa-stores-tag-table td:first-child{text-align:center;vertical-align:middle}.sa-stores-tag-table input[type=checkbox]{cursor:pointer}.sa-stores-tag-table .sa-stores-tag-checkbox-lock{display:inline-flex;cursor:not-allowed}.sa-stores-tag-table .sa-stores-tag-checkbox-lock input[type=checkbox]{cursor:not-allowed;opacity:.65}.sa-stores-tag-table tbody td:nth-child(2){font-weight:600;line-height:1.35}.sa-stores-modal-table-wrap{overflow-x:auto;margin-top:8px}.sa-stores-assign-fields{display:flex;flex-direction:column;gap:14px;margin-top:8px}.sa-stores-assign-fields .sa-field{display:flex;flex-direction:column;gap:6px}.sa-stores-assign-fields .ui-select{width:100%}.sa-stores-row-actions{display:inline-flex;gap:4px;align-items:center}.sa-stores-role-view{display:flex;flex-direction:column;gap:16px}.sa-stores-role-view__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--gray-200, #e4e4ea)}.sa-stores-role-view__item-title{font-weight:600;font-size:14px;color:var(--gray-900, #2b2b38);line-height:1.4}.sa-stores-role-view__list{margin:0;display:flex;flex-direction:column;gap:12px}.sa-stores-role-view__row{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:start}.sa-stores-role-view__row dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600, #6b6b7a)}.sa-stores-role-view__row dd{margin:0;font-size:14px;color:var(--gray-900, #2b2b38)}.sa-stores-role-view__approvers{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.sa-stores-role-empty{color:var(--gray-500, #8f8f9e);font-style:italic}.sa-store-toolbar-extras{display:flex;justify-content:flex-end;margin:-6px 0 14px}.sa-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;margin-bottom:20px}.sa-store-grid-empty{text-align:center;padding:40px 16px;margin-bottom:20px;font-size:14px;color:var(--gray-600, #747480);border:1px dashed var(--gray-300);border-radius:var(--radius-sm)}.sa-store-card{position:relative;display:block;width:100%;margin:0;padding:16px 18px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--gray-200, #e4e4ea);border-radius:10px;background:#fff;box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sa-store-card:hover{border-color:var(--gray-300, #d8d8e0)}.sa-store-card:focus-visible{outline:2px solid var(--info, #444ce7);outline-offset:2px}.sa-store-card--selected{padding-right:48px;background:#e8f2fc;border-color:#1c64c9;box-shadow:0 0 0 1px #1c64c9}.sa-store-card--selected:hover{border-color:#1557b0;box-shadow:0 0 0 1px #1557b0}.sa-store-card-check{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#1c64c9;color:#fff}.sa-store-card-title{display:block;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.3;color:var(--sidebar-text-active, var(--gray-900))}.sa-store-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:14px;line-height:1.4}.sa-store-card-meta--location{margin-top:8px}.sa-store-card-label{flex:0 0 auto;color:var(--gray-600, #6b6b78);font-weight:500}.sa-store-type-chip.ui-chip{margin:0;padding:.25rem .65rem;min-height:0;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none}.sa-store-card-location{color:var(--gray-700, #4a4a55);font-weight:500}.sa-table{width:100%;border-collapse:collapse;font-size:14px}.sa-table th{text-align:left;padding:10px 12px;background:var(--ey-gray-100, var(--gray-100));color:var(--cm-text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--cm-border)}.sa-table td{padding:10px 12px;border-bottom:1px solid var(--cm-border);color:var(--sidebar-text-active, var(--gray-900));vertical-align:middle}.sa-table tr.selected{background:#444ce70f}.sa-table tbody tr:hover{background:var(--gray-50)}.sa-table-actions{white-space:nowrap}.sa-table-actions .ui-button{margin-right:4px}.sa-alerts-table{margin-top:4px}.sa-th-optional{font-weight:400;color:#747480;font-size:.85em}.sa-alerts-table .sa-alert-row--editing{background:#444ce70a}.sa-alerts-table .sa-alert-row--editing>td{vertical-align:middle}.sa-alert-inline-control{width:100%;min-width:0}.sa-alert-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sa-alert-row-actions .ui-button{margin-right:0}.sa-inline-toggles--compact{gap:12px;margin-top:0}.sa-type-badge{margin-left:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sa-type-badge--obligation{color:var(--info)}.sa-type-badge--license{color:#229b9a}.sa-bulk-type-badge{margin-left:8px;vertical-align:middle}.sa-status-badge{font-size:11px;font-weight:600;letter-spacing:.04em}.sa-status-badge--active{color:var(--success)}.sa-accordion-list{display:flex;flex-direction:column;gap:8px}.sa-accordion{border:1px solid var(--cm-border);border-radius:8px;overflow:hidden;background:var(--cm-surface)}.sa-accordion-header{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:var(--ey-gray-100, var(--gray-100));border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--sidebar-text-active, var(--gray-900));text-align:left;transition:background .15s ease}.sa-accordion-header:hover{background:#eceef2}.sa-accordion-header:focus-visible{outline:2px solid var(--info);outline-offset:2px}.sa-accordion-chevron{flex-shrink:0;color:var(--cm-text-muted)}.sa-accordion-badge{margin-left:auto;font-size:12px;font-weight:600;color:var(--cm-text-muted)}.sa-accordion-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--cm-border)}.sa-checkbox-row{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--gray-700)}.sa-checkbox-row motif-checkbox{flex:0 0 auto}.sa-checkbox-content{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.sa-checkbox-row input[type=checkbox]{accent-color:var(--info);width:16px;height:16px}.sa-checkbox-title{flex:1;min-width:0;font-size:14px;line-height:20px;color:var(--sidebar-text-active, var(--gray-900))}.sa-checkbox-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.sa-checkbox-sublabel{font-size:12px;line-height:16px;color:var(--gray-600, #74748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-checkbox-content .sa-type-badge{flex:0 0 auto;margin-left:auto}.sa-reg-node{border:1px solid var(--cm-border);border-radius:8px;background:#fff;overflow:hidden}.sa-reg-node+.sa-reg-node{margin-top:6px}.sa-reg-header{display:flex;align-items:center;gap:10px;padding:8px 12px}.sa-reg-header motif-checkbox{flex:0 0 auto}.sa-reg-title-btn{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:0;background:none;border:none;cursor:pointer;text-align:left}.sa-reg-title-btn:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:4px}.sa-reg-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;line-height:20px;color:var(--sidebar-text-active, var(--gray-900))}.sa-reg-count{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--cm-text-muted)}.sa-reg-body{display:flex;flex-direction:column;gap:4px;padding:4px 12px 10px 34px;border-top:1px solid var(--cm-border)}.sa-flat-group{display:flex;flex-direction:column;gap:4px;padding:4px 12px 4px 34px}.sa-flat-group .sa-flat-group-label{padding:6px 4px 2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cm-text-muted)}.sa-tree-error,.sa-tree-empty{padding:8px 4px;font-size:13px;color:var(--cm-text-muted)}.sa-tree-error{display:flex;align-items:center;gap:8px;color:var(--danger, #c70117)}.sa-info-bar--error{background:#fcf5f3;color:#c70117}.sa-info-bar--error .sa-info-bar-icon{color:#c70117}.sa-show-more{align-self:flex-start;margin-top:4px}.sa-universe-loadmore{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 0 4px}.sa-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.sa-review-sections{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.sa-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--cm-border);border-radius:8px;background:var(--cm-surface)}.sa-review-name{font-size:14px;font-weight:600;color:var(--sidebar-text-active, var(--gray-900))}.sa-review-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:4px 10px}.sa-review-status--complete{background:#26a04b1f;color:var(--success)}.sa-review-status--pending{background:#ff983126;color:#c65f00}.sa-publish-cta{margin-top:24px;display:flex;justify-content:center}.sa-publish-board{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.sa-publish-board__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--cm-border);border-radius:10px;background:var(--cm-surface);transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.sa-publish-board__row:hover{border-color:var(--info, #1c64c9);box-shadow:0 1px 3px #0f172a0f}.sa-publish-board__row:focus-visible{outline:2px solid var(--info, #1c64c9);outline-offset:2px}.sa-publish-board__main{flex:1;min-width:0}.sa-publish-board__title{display:block;font-size:15px;font-weight:700;color:var(--sidebar-text-active, var(--gray-900));margin-bottom:4px}.sa-publish-board__summary{margin:0;font-size:13px;line-height:1.45;color:var(--gray-700)}.sa-publish-board__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sa-publish-detail{margin:0;padding:0}.sa-publish-detail dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600);margin-top:14px;margin-bottom:4px}.sa-publish-detail dt:first-child{margin-top:0}.sa-publish-detail dd{margin:0;font-size:14px;color:var(--sidebar-text-active, var(--gray-900))}.sa-publish-detail-heading{margin:16px 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600)}.sa-publish-detail-list{margin:0;padding-left:1.1rem;font-size:13px;line-height:1.5;color:var(--gray-800)}.sa-publish-detail-list li{margin-bottom:4px}.sa-bulk-content{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:8px;padding:24px}.sa-bulk-toolbar{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.sa-bulk-toolbar .sa-bulk-search,.sa-bulk-toolbar .ui-input{flex:1 1 260px;min-width:220px}.sa-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sa-bulk-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;flex:1 1 100%;min-width:0}.sa-bulk-filter{display:flex;flex-direction:column;gap:6px;min-width:0}.sa-bulk-filter .ui-typeahead{width:100%}.sa-file-input-hidden{display:none}.sa-table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:auto;margin-bottom:16px}.sa-table-scroll-wrapper::-webkit-scrollbar{height:8px}.sa-table-scroll-wrapper::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px}.sa-table-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px}.sa-table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}.sa-table-scroll-wrapper .sa-table{min-width:100%}.ui-pagination{justify-content:center;padding-top:12px}@media(max-width:900px){.sa-summary-cards{grid-template-columns:1fr 1fr}.sa-step-nav{flex-direction:column;align-items:stretch}.sa-step-nav-primary{margin-left:0;width:100%}.sa-list-toolbar .ui-input{width:100%}.sa-bulk-toolbar{flex-direction:column;align-items:stretch}.sa-bulk-filters{grid-template-columns:1fr;min-width:0}}@media(max-width:600px){.sa-step-content{padding:16px 12px}.sa-table{display:block;overflow-x:auto}.sa-accordion-header{font-size:13px;padding:10px 12px}}.mts-page{padding:24px 32px;max-width:860px;margin:0 auto;font-family:var(--primary-font, "EY Interstate", "Segoe UI", sans-serif)}.mts-header{margin-bottom:24px}.mts-title{margin:0 0 6px;font-size:20px;font-weight:700;color:#1a1a2e}.mts-subtitle{margin:0;font-size:13.5px;color:#6b7280;line-height:1.5}.mts-status-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;margin-bottom:24px;display:flex;flex-direction:column;gap:10px}.mts-status-row{display:flex;align-items:center;gap:12px}.mts-status-label{min-width:130px;font-size:12.5px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.mts-status-value{font-size:13.5px;font-weight:500;color:#1f2937}.mts-client-id{font-family:monospace;font-size:12px;background:#f3f4f6;padding:2px 8px;border-radius:4px}.mts-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mts-action-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.mts-action-card--danger{border-color:#fde68a;background:#fffbeb}.mts-action-info{display:flex;flex-direction:column;gap:4px;flex:1}.mts-action-title{font-size:14px;font-weight:600;color:#111827}.mts-action-desc{font-size:12.5px;color:#6b7280;line-height:1.45}.mts-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.mts-btn:disabled{opacity:.55;cursor:not-allowed}.mts-btn--primary{background:#1a1a2e;color:#fff;border:none}.mts-btn--primary:hover:not(:disabled){background:#2d2d48}.mts-btn--outline{background:#fff;color:#1a1a2e;border:1.5px solid #1a1a2e}.mts-btn--outline:hover:not(:disabled){background:#f3f4f6}.mts-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:mts-spin .7s linear infinite}@keyframes mts-spin{to{transform:rotate(360deg)}}.mts-result{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:8px;margin-bottom:16px;font-size:13.5px}.mts-result p{margin:4px 0 0;color:inherit;opacity:.85}.mts-result--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.mts-result--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.mts-result--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.mts-result--error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.mts-result-icon{font-size:18px;line-height:1;flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff8c;font-weight:700}.mts-result-body{flex:1;min-width:0}.mts-result-stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12.5px;opacity:.85}.mts-result-stats span{white-space:nowrap}.mts-result-stats .mts-stat-warn{color:#b45309;font-weight:600}.mts-result-reasons{margin-top:10px;font-size:12.5px}.mts-result-reasons summary{cursor:pointer;font-weight:600;user-select:none}.mts-result-reasons ul{margin:8px 0 0;padding-left:20px;line-height:1.5}.mts-result-reasons li{margin-bottom:4px}.mts-note{margin-top:24px;padding:12px 16px;background:#f9fafb;border-left:3px solid #d1d5db;border-radius:4px;font-size:12.5px;color:#6b7280;line-height:1.5}.mts-note strong{color:#374151}.sc-settings{padding:2rem 2.5rem 6rem;max-width:860px;font-family:var(--primary-font, "EY Interstate", "EYInterstate", "Segoe UI", system-ui, sans-serif);font-size:14px;color:#1a1a1a}.sc-settings__header{margin-bottom:1.75rem}.sc-settings__header h1{margin:0 0 .35rem}.sc-settings__header p{margin:0;font-size:.84rem;color:#6b7280;line-height:1.55}.sc-settings__alert{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.82rem;font-weight:500}.sc-settings__alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.sc-settings__alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.sc-settings__alert-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:700;flex-shrink:0}.sc-settings__alert--error .sc-settings__alert-icon{background:#b91c1c;color:#fff}.sc-settings__alert--success .sc-settings__alert-icon{background:#15803d;color:#fff}.sc-settings__role-bar{display:flex;gap:0;align-items:center;background:#f3f4f6;border-radius:8px;padding:3px;width:fit-content;margin-bottom:1rem;flex-wrap:wrap}.sc-settings__role-btn{padding:.45rem 1.25rem;border:none;border-radius:6px;background:transparent;font-size:.82rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.sc-settings__role-btn:hover:not(.sc-settings__role-btn--active){color:#374151}.sc-settings__role-btn--active{background:#2e2e38;color:#fff;box-shadow:0 1px 3px #0000001f}.sc-settings__role-btn--profile{font-style:italic}.sc-settings__add-profile-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px dashed #6b7280;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;margin-left:2px;transition:all .15s}.sc-settings__add-profile-btn:hover{border-color:#2e2e38;color:#2e2e38;background:#00000008}.sc-settings__profile-actions{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sc-settings__profile-badge{font-size:.72rem;font-weight:500;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;padding:.2rem .7rem}.sc-settings__profile-action-btn{font-size:.76rem;font-weight:500;padding:.2rem .65rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.sc-settings__profile-action-btn:hover{color:#2e2e38;border-color:#d1d5db}.sc-settings__profile-action-btn--danger:hover{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.sc-settings__add-profile-form{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.sc-settings__add-profile-input{font-family:var(--primary-font, "EY Interstate", "EYInterstate", "Segoe UI", system-ui, sans-serif);font-size:.82rem;padding:.4rem .65rem;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:180px}.sc-settings__add-profile-input:focus{border-color:#2e2e38}.sc-settings__add-profile-select{font-family:var(--primary-font, "EY Interstate", "EYInterstate", "Segoe UI", system-ui, sans-serif);font-size:.8rem;padding:.38rem .5rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#2e2e38}.sc-settings__add-profile-submit{font-family:var(--primary-font, "EY Interstate", "EYInterstate", "Segoe UI", system-ui, sans-serif);font-size:.8rem;font-weight:600;padding:.4rem .9rem;border:none;border-radius:4px;background:#2e2e38;color:#fff;cursor:pointer}.sc-settings__add-profile-submit:disabled{opacity:.4;cursor:default}.sc-settings__add-profile-submit:hover:not(:disabled){background:#40404e}.sc-settings__add-profile-cancel{font-family:var(--primary-font, "EY Interstate", "EYInterstate", "Segoe UI", system-ui, sans-serif);font-size:.8rem;padding:.4rem .7rem;border:1px solid #e5e7eb;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer}.sc-settings__add-profile-cancel:hover{color:#2e2e38}.sc-settings__rename-inline{display:inline-flex}.sc-settings__rename-input{font-family:var(--primary-font, "EY Interstate", "EYInterstate", "Segoe UI", system-ui, sans-serif);font-size:.8rem;padding:.15rem .4rem;border:1px solid #ffe600;border-radius:3px;outline:none;width:110px;background:#fffbe6}.sc-settings__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.sc-settings__stat{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.sc-settings__stat-value{font-size:1.15rem;font-weight:700;color:#2e2e38;display:flex;align-items:center;gap:.35rem}.sc-settings__stat-value--home{font-size:.92rem;font-weight:600;color:#92400e}.sc-settings__stat-value--home svg{flex-shrink:0}.sc-settings__stat-total{font-size:.85rem;font-weight:400;color:#6b7280}.sc-settings__stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#9ca3af}.sc-settings__stat-badge{display:inline-flex;width:fit-content;padding:.15rem .6rem;border-radius:20px;font-size:.72rem;font-weight:600}.sc-settings__stat-badge--default{background:#f3f4f6;color:#6b7280}.sc-settings__stat-badge--custom{background:#fef3c7;color:#92400e}.sc-settings__state{text-align:center;padding:3rem 1rem;color:#666}.sc-settings__state p{margin:.5rem 0 0;font-size:.85rem}.sc-settings__state--empty{border:2px dashed #e0e0e0;border-radius:12px;padding:3rem 2rem}.sc-settings__state--empty h3{margin:1rem 0 .4rem;font-size:1rem;color:#444}.sc-settings__state--empty p{max-width:380px;margin:0 auto;line-height:1.5}.sc-settings__state--empty p code{background:#f5f5f5;padding:.1rem .4rem;border-radius:3px;font-size:.8rem}.sc-settings__empty-icon{color:#ccc}.sc-settings__spinner{width:28px;height:28px;border:3px solid #e0e0e0;border-top-color:#2e2e38;border-radius:50%;margin:0 auto .75rem;animation:sc-spin .7s linear infinite}.sc-settings__retry-btn{margin-top:1rem;padding:.4rem 1rem;border:1px solid #d4d4d4;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer}.sc-settings__retry-btn:hover{background:#f9f9f9}.sc-settings__groups{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.sc-settings__footer{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem 2.5rem;background:#fff;border-top:1px solid #e5e7eb;z-index:50;transition:box-shadow .2s}.sc-settings__footer--dirty{border-top-color:#ffe600;box-shadow:0 -4px 12px #0000000f}.sc-settings__footer-left{display:flex;align-items:center}.sc-settings__footer-right{display:flex;align-items:center;gap:.6rem}.sc-settings__dirty-indicator{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:#d97706}.sc-settings__dirty-indicator:before{content:"";width:6px;height:6px;background:#d97706;border-radius:50%;animation:sc-pulse 1.5s ease-in-out infinite}.sc-settings__custom-indicator{font-size:.78rem;color:#6b7280}.sc-settings__save-btn{padding:.5rem 1.5rem;background:#ffe600;border:none;border-radius:6px;font-size:.82rem;font-weight:600;color:#2e2e38;cursor:pointer;transition:all .15s}.sc-settings__save-btn:hover:not(:disabled){background:#ffd600;box-shadow:0 2px 6px #0000001a}.sc-settings__save-btn:disabled{opacity:.35;cursor:not-allowed}.sc-settings__reset-btn{padding:.5rem 1.2rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.82rem;color:#6b7280;cursor:pointer}.sc-settings__reset-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.sc-settings__reset-btn:disabled{opacity:.35;cursor:not-allowed}.sc-group{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;border-left:3px solid var(--group-color, #6b7280);transition:border-color .15s}.sc-group--collapsed .sc-group__header{border-bottom:none}.sc-group__header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem;background:#fafafa;border-bottom:1px solid #f0f0f0;cursor:pointer;user-select:none;transition:background .1s}.sc-group__header:hover{background:#f3f4f6}.sc-group__title-area{display:flex;align-items:center;gap:.45rem}.sc-group__chevron{color:#6b7280;transition:transform .2s ease;flex-shrink:0}.sc-group__chevron--open{transform:rotate(90deg)}.sc-group__name{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#374151}.sc-group__count{font-size:.65rem;font-weight:600;padding:.1rem .45rem;border-radius:10px;background:#e5e7eb;color:#6b7280}.sc-group__actions{display:flex;align-items:center}.sc-group__toggle-all{font-size:.68rem;font-weight:500;padding:.2rem .6rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;transition:all .1s}.sc-group__toggle-all:hover:not(:disabled){background:#f3f4f6;color:#374151}.sc-group__toggle-all:disabled{opacity:.3;cursor:not-allowed}.sc-group__items{display:flex;flex-direction:column}.sc-item{display:flex;align-items:center;justify-content:space-between;padding:.55rem .9rem .55rem .6rem;border-bottom:1px solid #f5f5f5;transition:background .1s}.sc-item:last-child{border-bottom:none}.sc-item:hover{background:#fafafa}.sc-item--hidden{opacity:.4;background:#fafafa}.sc-item--hidden:hover{opacity:.55}.sc-item--landing{background:#fffbeb}.sc-item--landing:hover{background:#fef3c7}.sc-item__left{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1}.sc-item__arrows{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.sc-item__arrows button{border:none;background:#f0f0f0;border-radius:3px;width:20px;height:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s;color:#6b7280;padding:0}.sc-item__arrows button svg{pointer-events:none}.sc-item__arrows button:hover:not(:disabled){background:#e0e0e0;color:#374151}.sc-item__arrows button:disabled{opacity:.2;cursor:not-allowed}.sc-item__icon{font-size:1.2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;flex-shrink:0}.sc-item__info{min-width:0}.sc-item__name{font-size:14px;font-weight:500;color:#1f2937;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sc-item__path{font-size:.66rem;color:#9ca3af;font-family:SF Mono,Consolas,Liberation Mono,monospace;margin-top:1px}.sc-item__tag{font-size:.58rem;padding:.08rem .35rem;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.sc-item__tag--locked{background:#fee2e2;color:#991b1b}.sc-item__tag--module{background:#ede9fe;color:#5b21b6}.sc-item__right{display:flex;align-items:center;gap:.65rem;flex-shrink:0;margin-left:.75rem}.sc-item__switch{position:relative;display:inline-flex;cursor:pointer}.sc-item__switch input{position:absolute;opacity:0;width:0;height:0}.sc-item__switch input:checked+.sc-item__switch-track{background:#2e2e38}.sc-item__switch input:checked+.sc-item__switch-track:after{transform:translate(14px)}.sc-item__switch input:disabled+.sc-item__switch-track{opacity:.35;cursor:not-allowed}.sc-item__switch-track{width:32px;height:18px;background:#d1d5db;border-radius:10px;position:relative;transition:background .2s}.sc-item__switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px #00000026}.sc-item__home-btn{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#d1d5db;transition:all .15s}.sc-item__home-btn:hover:not(:disabled){border-color:#fde68a;color:#92400e;background:#fffbeb}.sc-item__home-btn--active{border-color:#fbbf24;background:#fef3c7;color:#92400e}.sc-item__home-btn:disabled{opacity:.25;cursor:not-allowed}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-pulse{0%,to{opacity:1}50%{opacity:.3}}.analyser-motif-page{background:var(--bg-colors-default-secondary, #f6f6fa)}.analyser-motif-panel{background:var(--bg-colors-default-primary, #fff);border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:var(--motif-border-radius-md, 4px);overflow:hidden}.analyser-motif-panel__header{align-items:center;border-bottom:1px solid var(--border-colors-default-secondary, #d7d7dc);display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.analyser-motif-panel__title{align-items:center;color:var(--text-colors-default-primary, #2e2e38);display:inline-flex;font-size:var(--motif-font-size-md, 14px);font-weight:var(--motif-font-weight-bold, 700);gap:8px;margin:0}.analyser-motif-panel__body{padding:16px 18px}.analyser-motif-toolbar{display:flex;flex-direction:column;gap:8px;width:100%}.analyser-motif-toolbar-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px 10px;width:100%}.analyser-motif-toolbar-row--period{align-items:flex-end;gap:6px 10px;justify-content:flex-start}.analyser-motif-filter-wrap{flex:1 1 0;min-width:140px}.analyser-motif-filter-wrap>*{width:100%}.analyser-motif-filter-wrap--wide{flex:1.4 1 0;min-width:170px}.analyser-motif-toolbar__spacer{flex:0 0 8px}.analyser-motif-filter,.analyser-motif-filter--wide{flex:1 1 0;width:100%}.analyser-motif-filter{min-width:140px}.analyser-motif-filter--wide{min-width:170px}.analyser-motif-toolbar-row .analyser-motif-filter,.analyser-motif-toolbar-row .analyser-motif-filter--wide{--motif-field-label-margin-bottom: 2px}.analyser-motif-segment{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.analyser-motif-date-field{display:grid;flex:1 1 0;gap:2px;min-width:150px}.analyser-motif-date-field label{color:var(--text-colors-default-secondary, #656579);font-size:11px;font-weight:var(--motif-font-weight-medium, 500)}.analyser-motif-date-field input,.analyser-motif-date-field select{background:var(--bg-colors-default-primary, #fff);border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:var(--motif-border-radius-sm, 2px);color:var(--text-colors-default-primary, #2e2e38);font:inherit;font-size:12px;min-height:30px;padding:4px 8px;width:100%}.analyser-motif-date-field label{color:var(--text-colors-default-secondary, #656579);font-size:var(--motif-font-size-xs, 12px);font-weight:var(--motif-font-weight-medium, 500)}.analyser-motif-date-field input,.analyser-motif-date-field select{background:var(--bg-colors-default-primary, #fff);border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:var(--motif-border-radius-sm, 2px);color:var(--text-colors-default-primary, #2e2e38);font:inherit;min-height:40px;padding:6px 10px}.analyser-motif-state{color:var(--text-colors-default-secondary, #656579);font-size:var(--motif-font-size-sm, 12px);padding:16px 18px}.analyser-motif-inline-message{align-items:center;background:var(--bg-colors-default-tertiary, #eaeaf2);border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:var(--motif-border-radius-md, 4px);color:var(--text-colors-default-primary, #2e2e38);display:flex;gap:8px;padding:10px 12px}.analyser-motif-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.audit-overview-motif__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-overview-motif__card{align-items:flex-start;background:var(--bg-colors-default-primary, #fff);border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:var(--motif-border-radius-md, 4px);color:var(--text-colors-default-primary, #2e2e38);cursor:pointer;display:flex;flex-direction:column;min-height:190px;padding:20px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.audit-overview-motif__card:hover,.audit-overview-motif__card:focus-visible{border-color:var(--border-colors-focus, var(--focus-ring-border-color, #155cb4));box-shadow:var(--box-shadow-card, 0 1px 2px rgba(26, 26, 36, .06));outline:none}.audit-overview-motif__icon{align-items:center;background:var(--bg-colors-default-tertiary, #eaeaf2);border-radius:var(--motif-border-radius-md, 4px);color:var(--text-colors-default-primary, #2e2e38);display:inline-flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.audit-overview-motif__title{color:var(--text-colors-default-primary, #2e2e38);font-size:var(--motif-font-size-md, 14px);font-weight:var(--motif-font-weight-bold, 700);line-height:1.35;margin-bottom:6px}.audit-overview-motif__description{color:var(--text-colors-default-secondary, #656579);flex:1;font-size:var(--motif-font-size-sm, 12px);line-height:1.5;margin-bottom:16px}.audit-overview-motif__footer{align-items:center;display:flex;justify-content:space-between;width:100%}.report-motif-steps{display:grid;padding:0 18px}.report-motif-step{border-bottom:1px solid var(--border-colors-default-secondary, #d7d7dc);display:flex;gap:12px;padding:16px 0}.report-motif-step--last{border-bottom:0}.report-motif-step__number{align-items:center;background:var(--bg-colors-selected-primary, #ffe600);border-radius:var(--motif-border-radius-full, 999px);color:var(--text-colors-default-primary, #2e2e38);display:inline-flex;flex:0 0 auto;font-size:var(--motif-font-size-xs, 12px);font-weight:var(--motif-font-weight-bold, 700);height:24px;justify-content:center;width:24px}.report-motif-step__body{display:grid;flex:1;gap:10px;min-width:0}.report-motif-step__title{align-items:center;color:var(--text-colors-default-primary, #2e2e38);display:flex;flex-wrap:wrap;font-size:var(--motif-font-size-sm, 12px);font-weight:var(--motif-font-weight-bold, 700);gap:8px}.report-motif-count-chip{background:var(--bg-colors-selected-primary, #ffe600);border-radius:var(--motif-border-radius-full, 999px);color:var(--text-colors-default-primary, #2e2e38);font-size:var(--motif-font-size-xs, 12px);font-weight:var(--motif-font-weight-bold, 700);padding:2px 8px}.report-motif-muted{color:var(--text-colors-default-secondary, #656579);font-size:var(--motif-font-size-xs, 12px)}.report-motif-module-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-motif-module-card{align-items:center;background:var(--bg-colors-default-secondary, #f6f6fa);border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:var(--motif-border-radius-md, 4px);color:var(--text-colors-default-primary, #2e2e38);cursor:pointer;display:flex;gap:8px;min-height:44px;padding:10px 12px;text-align:left}.report-motif-module-card.is-active{background:var(--bg-colors-selected-secondary, #fff9cc);border-color:var(--bg-colors-selected-primary, #ffe600)}.report-motif-module-card__label{font-size:var(--motif-font-size-sm, 12px);font-weight:var(--motif-font-weight-medium, 500)}.report-motif-module-card__count{background:var(--bg-colors-default-primary, #fff);border-radius:var(--motif-border-radius-full, 999px);color:var(--text-colors-default-secondary, #656579);font-size:var(--motif-font-size-xs, 12px);margin-left:auto;padding:2px 8px}.report-motif-filter-row{display:block}.report-motif-filter-grid{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto}.report-motif-grid-btn{align-self:end}.report-motif-column-chips,.report-motif-dialog-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.report-motif-column-chips{gap:12px}.report-motif-column-chip{align-items:center;background:var(--bg-colors-default-secondary, #f6f6fa);border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:16px;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:6px 12px 6px 8px}.report-motif-column-chip:hover{background:var(--bg-colors-default-tertiary, #eaeaf2)}.report-motif-column-chip__label{color:var(--text-colors-default-primary, #2e2e38);white-space:nowrap}.report-motif-preview-table{min-width:1040px}.report-motif-dialog-body{display:block;min-height:120px;max-height:60vh;overflow-y:auto}.report-motif-checkbox-list,.report-motif-filter-drawer{display:flex;flex-direction:column;gap:8px;padding:4px 0}.report-motif-checkbox-row{display:flex;align-items:center;gap:10px;padding:8px 6px;cursor:pointer;font-size:13px;color:var(--text-colors-default-primary, #2e2e38);border-radius:4px}.report-motif-checkbox-row:hover{background:var(--bg-colors-default-secondary, #f6f6fa)}.report-motif-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--motif-color-primary, #2e2e38);cursor:pointer;margin:0;flex-shrink:0}.comparator-motif-toolbar,.comparator-motif-picker-row,.comparator-motif-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.comparator-motif-toolbar{align-items:center;flex-wrap:wrap}.comparator-motif-toolbar__label{align-self:center;color:var(--text-colors-default-secondary, #656579);font-size:var(--motif-font-size-xs, 12px);font-weight:var(--motif-font-weight-bold, 700)}.comparator-motif-toolbar .analyser-motif-filter{flex:0 1 200px;max-width:220px;min-width:160px}.comparator-risk-select{background:var(--bg-colors-default-primary, #fff);background-image:linear-gradient(45deg,transparent 50%,var(--text-colors-default-primary, #2e2e38) 50%),linear-gradient(135deg,var(--text-colors-default-primary, #2e2e38) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:var(--motif-border-radius-sm, 2px);box-sizing:border-box;color:var(--text-colors-default-primary, #2e2e38);cursor:pointer;font:inherit;font-size:13px;height:36px;line-height:1;min-width:160px;padding:0 28px 0 10px;appearance:none}.comparator-risk-select:hover{border-color:var(--text-colors-default-primary, #2e2e38)}.comparator-risk-select:focus-visible{border-color:var(--motif-color-focus, #2e2e38);outline:2px solid var(--motif-color-focus, #2e2e38);outline-offset:1px}.comparator-motif-toolbar .analyser-motif-segment motif-button,.comparator-motif-toolbar .analyser-motif-segment motif-button::part(button){--motif-control-height: 36px;height:36px;min-height:36px}.comparator-motif-picker-row{align-items:center;border-top:1px solid var(--border-colors-default-secondary, #d7d7dc);padding:16px 18px}.comparator-motif-picker-group{align-items:flex-end;background:var(--bg-colors-default-secondary, #f6f6fa);border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:var(--motif-border-radius-md, 4px);display:flex;flex:1 1 380px;flex-wrap:wrap;gap:8px;padding:10px}.comparator-motif-picker-group .motif-select-field{flex:1 1 132px}.comparator-icon-btn{align-items:center;align-self:center;background:var(--bg-colors-default-primary, #ffffff);border:1px solid var(--border-colors-default-primary, #c4c4cd);border-radius:50%;color:var(--text-colors-default-primary, #2e2e38);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:20px;font-weight:600;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,border-color .15s ease;width:32px}.comparator-icon-btn:hover{background:var(--bg-colors-default-secondary, #f6f6fa);border-color:var(--text-colors-default-primary, #2e2e38)}.comparator-icon-btn--add{background:var(--bg-colors-selected-primary, #ffe600);border-color:var(--text-colors-default-primary, #2e2e38);color:var(--text-colors-default-primary, #2e2e38);font-size:22px;font-weight:700}.comparator-icon-btn--remove{background:var(--bg-colors-default-primary, #ffffff);border-color:var(--text-colors-status-danger, #b9251c);color:var(--text-colors-status-danger, #b9251c);font-size:20px;font-weight:700}.comparator-motif-vs{align-self:center;background:var(--text-colors-default-primary, #2e2e38);border-radius:var(--motif-border-radius-sm, 2px);color:var(--bg-colors-selected-primary, #ffe600);font-size:var(--motif-font-size-xs, 12px);font-weight:var(--motif-font-weight-bold, 700);padding:6px 10px}.comparator-motif-search-row{border:1px solid var(--border-colors-default-secondary, #d7d7dc);border-radius:var(--motif-border-radius-md, 4px);margin-bottom:12px}.comparator-motif-search-row .motif-search-input{flex:1 1 280px}.analyser-motif-chart{display:flex;height:220px}.analyser-motif-chart__axis{color:var(--text-colors-default-tertiary, #747480);display:flex;flex-direction:column;font-size:var(--motif-font-size-xs, 12px);justify-content:space-between;padding-right:8px;text-align:right;width:44px}.analyser-motif-chart__plot{align-items:flex-end;display:flex;flex:1;gap:10px;justify-content:space-around;padding-bottom:20px}.analyser-motif-chart__point{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative}.analyser-motif-chart__stack{display:flex;flex-direction:column-reverse;width:30px}.analyser-motif-chart__label{color:var(--text-colors-default-tertiary, #747480);font-size:var(--motif-font-size-xs, 12px);margin-top:4px}.analyser-motif-legend{align-items:center;color:var(--text-colors-default-secondary, #656579);display:flex;flex-wrap:wrap;font-size:var(--motif-font-size-xs, 12px);gap:10px}.analyser-motif-legend__item{align-items:center;display:inline-flex;gap:4px}.analyser-motif-legend__dot{border-radius:var(--motif-border-radius-full, 999px);display:inline-block;height:10px;width:10px}.analyser-motif-tooltip{background:var(--text-colors-default-primary, #2e2e38);border-radius:var(--motif-border-radius-md, 4px);box-shadow:var(--box-shadow-popover, 0 8px 16px rgba(35, 35, 47, .15));color:var(--bg-colors-default-primary, #fff);font-size:var(--motif-font-size-xs, 12px);min-width:160px;padding:8px 10px;pointer-events:none;position:fixed;z-index:1000}@media(max-width:720px){.analyser-motif-panel__header{align-items:flex-start;flex-direction:column}.analyser-motif-filter,.analyser-motif-filter--wide,.analyser-motif-date-field{width:100%}.audit-overview-motif__grid{grid-template-columns:1fr}.report-motif-filter-row{align-items:stretch;flex-direction:column}.report-motif-filter-grid{grid-template-columns:1fr}.ui-table-footer{align-items:flex-start;flex-direction:column}.comparator-motif-picker-group{flex-basis:100%}}@media(max-width:1100px)and (min-width:721px){.audit-overview-motif__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend-figma-page{background:#f3f3f5;min-height:100%;padding:24px;display:flex;flex-direction:column;gap:20px}.trend-figma-header{display:flex;flex-direction:column;gap:8px}.trend-figma-header__last-updated{display:inline-flex;align-items:center}.trend-figma-header__title-row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.trend-figma-header__title{margin:0 0 4px}.trend-figma-header__subtitle{color:#656579;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.trend-figma-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.trend-figma-filters__label{color:#2e2e38;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.trend-figma-filters__spacer{flex:1 1 auto}.trend-figma-dropdown{align-items:center;background:#fff;border:1px solid #C3C3CB;border-radius:4px;color:#2e2e38;cursor:pointer;display:inline-flex;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;gap:8px;height:36px;line-height:20px;padding:0 32px 0 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M4.55806 7.05806C4.80214 6.81398 5.19786 6.81398 5.44194 7.05806L10 11.6161L14.5581 7.05806C14.8021 6.81398 15.1979 6.81398 15.4419 7.05806C15.686 7.30214 15.686 7.69786 15.4419 7.94194L10.4419 12.9419C10.1979 13.186 9.80214 13.186 9.55806 12.9419L4.55806 7.94194C4.31398 7.69786 4.31398 7.30214 4.55806 7.05806Z' fill='%23656579'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.trend-figma-dropdown:focus-visible{border-color:#2e2e38;outline:2px solid rgba(46,46,56,.2);outline-offset:1px}.trend-figma-dropdown:disabled{background-color:#f3f3f5;color:#c3c3cb;cursor:not-allowed}.trend-figma-seg{display:inline-flex}.trend-figma-seg__btn{align-items:center;background:#fff;border-bottom:1px solid #C3C3CB;border-left:1px solid #C3C3CB;border-right:0;border-top:1px solid #C3C3CB;color:#2e2e38;cursor:pointer;display:flex;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;justify-content:center;line-height:20px;padding:8px 16px}.trend-figma-seg__btn:first-child{border-radius:4px 0 0 4px}.trend-figma-seg__btn:last-child{border-radius:0 4px 4px 0;border-right:1px solid #C3C3CB}.trend-figma-seg__btn--active{background:#656579;color:#fff}.trend-figma-seg__btn:focus-visible{outline:2px solid rgba(46,46,56,.2);outline-offset:-2px;position:relative;z-index:1}.trend-figma-date-range{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.trend-figma-date-field{display:flex;flex-direction:column;gap:4px}.trend-figma-date-field label{color:#656579;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px}.trend-figma-date-field input,.trend-figma-date-field select{background:#fff;border:1px solid #C3C3CB;border-radius:4px;color:#2e2e38;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;height:36px;line-height:20px;padding:8px 12px}.trend-figma-date-field input:focus-visible,.trend-figma-date-field select:focus-visible{border-color:#2e2e38;outline:2px solid rgba(46,46,56,.2);outline-offset:1px}.trend-figma-kpi-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.trend-figma-kpi-card{align-items:flex-start;background:#fff;border:1px solid #E6E6E9;border-radius:6px;box-shadow:0 0 2px #23232f0f,0 1px 2px #23232f14;display:flex;flex:1 0 0;flex-direction:column;gap:16px;padding:24px 20px}.trend-figma-kpi-card__label{color:#2e2e38;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.trend-figma-kpi-card__number-row{align-items:center;display:flex;gap:12px}.trend-figma-kpi-card__number{color:#2e2e38;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.68px;line-height:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-figma-kpi-card__caption{color:#656579;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.trend-figma-chip{align-items:center;border-radius:16px;display:inline-flex;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;gap:8px;height:24px;line-height:20px;padding:2px 8px}.trend-figma-chip svg{flex:0 0 auto;height:16px;width:16px}.trend-figma-chip--success{background:#e7fce8;color:#197335}.trend-figma-chip--success svg{fill:#26a04b}.trend-figma-chip--error{background:#fcf5f3;color:#a40011}.trend-figma-chip--error svg{fill:#ff4336}.trend-figma-chart-card{--tfa-c-reg: #26A04B;--tfa-c-obl: #FF9831;--tfa-c-lic: #B9251C;align-items:flex-start;align-self:stretch;background:#fff;border:1px solid #E6E6E9;border-radius:8px;box-shadow:0 0 2px #23232f0f,0 1px 2px #23232f14;display:flex;flex-direction:column;gap:8px;padding:20px}.trend-figma-chart-card__header{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.trend-figma-chart-card__title{color:#2e2e38;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.trend-figma-chart-tabs{align-items:center;background:#fff;border:1px solid #E6E6E9;border-radius:2px;display:flex;gap:8px;padding:4px}.trend-figma-chart-tabs__tab{background:transparent;border:1px solid transparent;border-radius:2px;color:#656579;cursor:pointer;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;padding:4px 12px}.trend-figma-chart-tabs__tab--active{background:#fff;border-color:#c3c3cb;color:#2e2e38}.trend-figma-chart-tabs__tab:focus-visible{outline:2px solid rgba(46,46,56,.2);outline-offset:1px}.trend-figma-chart-plot{display:flex;gap:12px;padding:12px 0 4px;width:100%}.trend-figma-chart-plot__axis{color:#656579;display:flex;flex-direction:column;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:300;height:260px;justify-content:space-between;line-height:20px;padding-top:20px;text-align:right;min-width:40px}.trend-figma-chart-plot__area{display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.trend-figma-chart-plot__grid-layer{height:260px;left:0;padding-top:20px;pointer-events:none;position:absolute;right:0;top:0}.trend-figma-chart-plot__gridline{border-top:1px dashed #E6E6E9;left:0;position:absolute;right:0}.trend-figma-chart-plot__bars{align-items:flex-end;display:flex;gap:20px;height:260px;padding-top:20px;position:relative;width:100%;z-index:1}.trend-figma-chart-plot__bar-group{align-items:center;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;gap:4px;height:100%;justify-content:flex-end;min-width:0;position:relative}.trend-figma-chart-plot__value{color:#2e2e38;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;line-height:20px;text-align:center;white-space:nowrap}.trend-figma-chart-plot__stack{border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;width:100%;max-width:46px}.trend-figma-chart-plot__stack>div{transition:filter .12s ease-in-out}.trend-figma-chart-plot__bar-group:hover .trend-figma-chart-plot__stack>div{filter:brightness(1.08)}.trend-figma-chart-plot__x-axis{align-items:flex-start;align-self:stretch;display:flex;flex-shrink:0;gap:20px;height:60px;padding-left:2px;padding-top:32px;width:100%}.trend-figma-chart-plot__x-axis-label{color:#656579;flex:1 1 0;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:300;line-height:20px;min-width:0;text-align:center;max-width:60px;margin-left:auto;margin-right:auto}.trend-figma-chart-legend{align-items:center;align-self:stretch;display:flex;gap:24px;justify-content:center;margin-top:48px;padding:8px 0 4px;width:100%}.trend-figma-chart-legend--wide{justify-content:space-between;padding:4px 40px}.trend-figma-chart-legend__item{align-items:center;color:#2e2e38;display:inline-flex;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;gap:6px;line-height:20px}.trend-figma-chart-legend__dot{border-radius:999px;display:inline-block;height:8px;width:8px}.trend-figma-chart-empty{align-items:center;color:#656579;display:flex;flex-direction:column;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:14px;gap:6px;justify-content:center;min-height:260px;text-align:center;width:100%}.trend-figma-chart-empty strong{color:#2e2e38;font-weight:500}.trend-figma-tooltip{background:#2e2e38;border-radius:4px;color:#f9f9fa;display:flex;flex-direction:column;font-family:EYInterstate,EY Interstate,Helvetica Neue,Arial,sans-serif;font-size:12px;gap:6px;line-height:16px;padding:8px 12px;pointer-events:none;position:fixed;z-index:9999;box-shadow:0 4px 12px #0000003d}.trend-figma-tooltip__label{color:#fff;font-size:12px;font-weight:700}.trend-figma-tooltip__row{align-items:center;display:inline-flex;gap:6px}.trend-figma-tooltip__dot{border-radius:999px;display:inline-block;height:8px;width:8px}.trend-figma-tooltip__total{border-top:1px solid rgba(255,255,255,.16);color:#fff;font-weight:700;margin-top:2px;padding-top:4px}.cc-page{max-width:1440px;margin:0 auto;color:var(--cm-ui-text-primary);font-size:var(--font-size-14);font-family:var(--font-family-primary);font-weight:var(--weight-regular);line-height:var(--line-height-normal)}.cc-title{margin:0 0 6px}.cc-subtitle{margin:0 0 var(--space-9);color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579)}.cc-status-loading{color:var(--cm-ui-text-secondary);margin-bottom:var(--space-6)}.cc-status-error{color:var(--error);padding:var(--space-4) var(--space-6);background:var(--error-light);border:1px solid rgba(235,87,87,.35);border-radius:var(--radius-md);font-size:var(--font-size-13);margin-bottom:var(--space-6)}.cc-auth-msg{padding:var(--space-9)}.cc-layout{display:flex;gap:20px;align-items:flex-start}.cc-sidebar{width:264px;flex-shrink:0}.cc-sidebar-card{background:var(--cm-ui-bg-page);border:var(--border-default);border-radius:var(--radius-control-md);padding:20px 18px;box-shadow:var(--shadow-sm)}.cc-sidebar-title{font-size:var(--font-size-16);font-weight:var(--weight-light);line-height:var(--line-height-normal);margin:0 0 18px;color:var(--cm-ui-text-primary)}.cc-period-section{margin-bottom:18px}.cc-section-label{font-size:var(--font-size-12);font-weight:var(--weight-regular);color:var(--cm-ui-text-secondary);margin:0;letter-spacing:.01em}.cc-period-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:10px}.cc-chip--active{background:var(--cm-ui-text-primary)!important;color:var(--white)!important}.cc-date-field{margin-bottom:var(--space-4)}.cc-date-field--last{margin-bottom:14px}.cc-sidebar-card .ui-form-field label{color:var(--input-label-disabled-text-color, #9897a6);font-family:var(--font-family-primary, EYInterstate);font-size:var(--font-size-14, 14px);font-style:normal;font-weight:var(--font-weight-light, 300);line-height:var(--line-height-20, 20px)}.cc-date-error{color:var(--error);font-size:var(--font-size-12);margin:-6px 0 12px}.cc-role-field{margin-bottom:var(--space-6)}.cc-role-hint{font-size:11.5px;color:var(--cm-ui-text-secondary);margin:6px 0 0;line-height:var(--line-height-normal)}.cc-divider{border:0;border-top:var(--border-divider);margin:var(--space-6) 0}.cc-btn-mt{margin-top:var(--space-2)}.cc-preview-error{color:var(--error);font-size:var(--font-size-12);margin-top:var(--space-4)}.cc-preview-pane{flex:1;min-width:0}.cc-no-cert-label{font-size:12.5px;color:var(--cm-ui-text-tertiary);margin:0 0 var(--space-2);font-weight:var(--weight-regular)}.cc-preview-container{background:var(--cm-ui-bg-page);border:var(--border-default);border-radius:var(--radius-control-md);min-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cc-preview-container--has-content{flex-direction:column;align-items:stretch;justify-content:flex-start}.cc-preview-header{display:flex;align-items:center;gap:var(--space-2);padding:10px 18px;background:var(--ey-yellow);color:var(--cm-ui-text-primary);font-size:var(--font-size-13);font-weight:var(--weight-semibold);flex-shrink:0}.cc-preview-iframe{width:100%;min-height:640px;border:none;display:block;background:var(--cm-ui-bg-page)}.cc-empty-state{text-align:center;padding:40px 24px;color:var(--cm-ui-text-tertiary)}.cc-empty-icon{width:48px;height:48px;margin-bottom:var(--space-6)}.cc-empty-title{font-size:var(--font-size-15);font-weight:var(--weight-regular);margin:0 0 var(--space-2);color:var(--cm-ui-text-primary)}.cc-empty-body{font-size:var(--font-size-13);color:var(--cm-ui-text-secondary);margin:0 0 24px;max-width:320px;line-height:var(--line-height-normal)}.tsk-table-wrap{width:100%;overflow-x:auto}.tsk-table-wrap--wide,.tsk-table-wrap--obligation{max-width:100%;border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:var(--radius-control-md, 6px)}.tsk-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.tsk-table__th{padding:12px 16px;text-align:left;font-weight:400;font-size:12px;color:var(--text-colors-default-primary, #2E2E38);border-bottom:1px solid var(--cm-border, #e6e6e9);white-space:nowrap;background:#f3f3f5}.tsk-table__th--check{width:44px;padding-left:20px;padding-right:8px}.tsk-table__th--title{min-width:240px}.tsk-table__th--risk{width:120px}.tsk-table__th--category,.tsk-table__th--location,.tsk-table__th--status{width:140px}.tsk-table__th--remark{width:130px}.tsk-table__th--actions{width:100px;text-align:center}.tsk-table__th--field{min-width:140px;max-width:220px}.tsk-table__th--sticky{position:sticky;left:0;z-index:2;background:#f3f3f5}.tsk-table__th--sticky-after-check{left:44px}.tsk-table__th--sticky-end{position:sticky;right:0;z-index:2;background:#f3f3f5;box-shadow:-4px 0 8px #2e2e380f}.tsk-table--wide,.tsk-table--obligation{width:max-content;min-width:100%}.tsk-table__row{cursor:pointer;transition:background-color .12s ease;height:72px}.tsk-table__row:hover{background:#f9f9fb}.tsk-table__row--selected{background:#2e6ee10a}.tsk-table__row--selected:hover{background:#2e6ee112}.tsk-table__row+.tsk-table__row{border-top:1px solid var(--cm-border, #e6e6e9)}.tsk-table__td{padding:16px;vertical-align:middle;color:var(--cm-text, #2e2e38);font-weight:300}.tsk-table__td--check{padding-left:20px;padding-right:8px;width:44px}.tsk-table__td--title{font-weight:400;max-width:320px;color:var(--cm-text, #2e2e38)}.tsk-table__td--category,.tsk-table__td--location,.tsk-table__td--remark{color:var(--cm-text-muted, #656579)}.tsk-table__td--actions{text-align:center}.tsk-table__td--field{max-width:220px;color:var(--cm-text-muted, #656579);font-size:13px}.tsk-table__td--sticky{position:sticky;left:0;z-index:1;background:#fff}.tsk-table__td--sticky-after-check{left:44px}.tsk-table__td--sticky-end{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-4px 0 8px #2e2e380f}.tsk-table__row--selected .tsk-table__td--sticky,.tsk-table__row--selected .tsk-table__td--sticky-end{background:#2e6ee10a}.tsk-table__row:hover .tsk-table__td--sticky,.tsk-table__row:hover .tsk-table__td--sticky-end{background:#f9f9fb}.tsk-table__row--selected:hover .tsk-table__td--sticky,.tsk-table__row--selected:hover .tsk-table__td--sticky-end{background:#2e6ee112}.tsk-table__cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.tsk-table__title-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.tsk-table__cap-tag{display:inline-block;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600;border-radius:4px;background:#fef3cd;color:#856404;vertical-align:middle}.tsk-table__cell-muted{color:var(--cm-text-muted, #9897a6);font-size:13px}.tsk-table__action-btn{font-size:12px!important;padding:10px 14px!important;min-height:auto!important;border-radius:1px!important}.tsk-page{display:flex;flex-direction:column;height:100%;min-width:0;max-width:100%}.tsk-page-shell{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.tsk-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px;padding:22px 24px;border:1px solid var(--cm-ui-hero-border);border-radius:var(--radius-hero);background:linear-gradient(135deg,#fffffff5,#ffffffe0),linear-gradient(120deg,#1e3a5f14,#ffd4001f);box-shadow:var(--cm-ui-hero-shadow)}.tsk-hero-main{display:flex;flex-direction:column;gap:10px}.tsk-hero-brand{display:inline-flex;align-items:center;gap:10px}.tsk-hero-brand-mark{width:40px;min-width:36px;height:36px;min-height:36px}.tsk-hero-brand-text{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-600)}.tsk-hero-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-accent)}.tsk-hero-title{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1;color:var(--gray-900)}.tsk-hero-copy{max-width:640px;margin:0;font-size:15px;line-height:1.6;color:var(--gray-600)}.tsk-hero-side{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px}.tsk-hero-refresh{align-self:flex-start}.tsk-hero-side-card{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:var(--radius);background:linear-gradient(180deg,#1e3a5ff5,#1e3a5fd6);color:var(--white);box-shadow:0 12px 24px #1e3a5f2e}.tsk-hero-side-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.tsk-hero-side-value{font-size:24px;line-height:1.1}.tsk-hero-side-meta{font-size:13px;color:#ffffffd1}.tsk-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tsk-summary-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--radius);border:1px solid rgba(30,58,95,.08);background:#ffffffeb;box-shadow:0 10px 24px #0f172a0d}.tsk-summary-card--scope{border-top:4px solid var(--strategic-blue)}.tsk-summary-card--attention{border-top:4px solid var(--warning)}.tsk-summary-card--review{border-top:4px solid var(--slate-blue)}.tsk-summary-card--done{border-top:4px solid var(--success)}.tsk-summary-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500)}.tsk-summary-value{font-size:28px;line-height:1;color:var(--gray-900)}.tsk-summary-detail{font-size:13px;line-height:1.5;color:var(--gray-600)}.tsk-live-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tsk-live-pill{font-size:11px;padding:2px 10px;border-radius:var(--radius-segment);font-weight:600}.tsk-live-pill--state{background:var(--badge-success-bg);color:var(--badge-success-text)}.tsk-live-pill--offline{background:var(--badge-error-bg, #feecec);color:var(--error, #c00)}.tsk-module-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.tsk-module-gate__icon{color:var(--gray-400, #a1a1aa)}.tsk-module-gate__text{margin:0;font-size:14px;color:var(--gray-500, #71717a);max-width:380px}.tsk-state-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.tsk-state-spinner{width:36px;height:36px;border:3px solid var(--ey-gray-200, #e6e6e6);border-top-color:var(--ey-blue, #2e2eff);border-radius:50%;animation:tsk-spin .8s linear infinite}@keyframes tsk-spin{to{transform:rotate(360deg)}}.tsk-state-icon{color:var(--gray-400, #999);line-height:0}.tsk-state-icon--error{color:var(--error, #c00)}.tsk-state-title{font-size:16px;font-weight:700;color:var(--cm-text)}.tsk-state-text{font-size:13px;color:var(--cm-text-muted);max-width:380px}.tsk-page-header{display:contents}.tsk-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0}.tsk-title-left{display:flex;flex-direction:column;gap:2px}.tsk-last-updated,.tsk-title{margin:0}.tsk-subtitle{margin:0;color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, "EYInterstate", "EY Interstate", sans-serif);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px);color:var(--text-colors-default-secondary, #656579)}.tsk-country-sel{flex:0 0 auto;width:184px;min-width:184px;min-height:48px;padding:18px 38px 6px 14px;border:1px solid var(--cm-ui-border-default);background:var(--cm-ui-bg-page);border-radius:var(--radius-control-sm);appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:14px;line-height:20px;color:var(--cm-ui-text-primary);font-family:inherit}.tsk-select-label{position:absolute;top:6px;left:14px;font-size:11px;font-weight:300;color:var(--cm-ui-text-secondary);line-height:14px;pointer-events:none}.tsk-select-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.tsk-select-wrap__icon{position:absolute;right:12px;top:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--cm-ui-text-secondary);transform:translateY(-50%);pointer-events:none}.tsk-select-wrap--country{margin-top:6px;border-radius:var(--cm-border-thin)}.tsk-role-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border-bottom:1px solid var(--cm-ui-border-subtle);min-width:0;width:100%}.tsk-role-tabs{display:inline-flex;gap:0;padding:0;margin:0}.tsk-role-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:12px 16px 14px;font-size:14px;font-weight:400;color:var(--cm-ui-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;white-space:nowrap;margin-bottom:-1px;transition:color .15s,border-color .15s;font-family:inherit}.tsk-role-tab:hover{color:var(--cm-ui-text-primary)}.tsk-role-tab--active{color:var(--cm-ui-text-primary);border-bottom-color:#2e2e38}.tsk-role-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:400;border-radius:var(--radius-segment);background:#e8e8ec;color:#747480}.tsk-role-tab--active .tsk-role-tab__count{background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-default);color:var(--cm-ui-text-secondary)}.tsk-role-row__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.tsk-search-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 220px}.tsk-search-wrap__icon{position:absolute;left:12px;top:50%;display:inline-flex;align-items:center;justify-content:center;color:#8b8b9a;transform:translateY(-50%);pointer-events:none;z-index:1}.tsk-role-row__right .tsk-search--top{flex:1 1 auto;width:220px;min-width:220px;background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-control-md);font-size:14px;line-height:20px;color:var(--cm-ui-text-primary);padding:9px 12px 9px 38px;font-family:inherit}.tsk-role-row__right .tsk-search--top::placeholder{color:#9897a6}.tsk-role-row__right .tsk-search--top:focus{border-color:#444ce7;box-shadow:0 0 0 1px #444ce7;outline:none}.tsk-role-row__divider{width:1px;height:24px;background:var(--cm-ui-border-subtle);flex-shrink:0}.tsk-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#f3f3f5;border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-control-md);flex-shrink:0}.tsk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border:none;border-radius:var(--radius-control-sm);background:transparent;color:var(--cm-ui-text-secondary);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s,box-shadow .12s;font-family:inherit}.tsk-icon-btn:hover{color:var(--cm-ui-text-primary)}.tsk-icon-btn--active,.tsk-icon-btn[aria-pressed=true]{background:var(--cm-ui-bg-page);color:var(--cm-ui-text-primary);box-shadow:0 1px 2px #1f1f1f14,0 0 0 1px #1f1f1f0a}.tsk-icon-btn--sm{width:32px;height:32px}.tsk-action-btn.ui-button{min-height:36px;padding:0 14px;border:1px solid var(--cm-ui-border-default);border-radius:2px;background:var(--cm-ui-bg-page);color:var(--cm-ui-text-primary);font-size:13px;font-weight:500;line-height:20px;box-shadow:none}.tsk-action-btn.ui-button:hover:not(:disabled){transform:none;box-shadow:none;background:#fafafb;border-color:#c9c9d2}.tsk-action-btn .ui-button-icon{width:14px;height:14px}.tsk-action-btn .ui-button-label{line-height:20px}.tsk-content-card{background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-control-md);overflow:hidden;box-shadow:0 2px 6px #2e2e380a}.tsk-score-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.tsk-score-left{display:flex;flex-direction:column;gap:4px}.tsk-score-heading{margin:0;font-size:24px;font-weight:700;color:var(--cm-text, #2e2e38);font-family:EYInterstate,EY Interstate,sans-serif}.tsk-score-value{color:#26a04b}.tsk-score-subtitle{margin:0;font-size:14px;font-weight:400;color:var(--cm-ui-text-secondary)}.tsk-score-right{display:flex;align-items:center;flex-shrink:0}.tsk-filters-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-top:1px solid var(--cm-ui-border-subtle);flex-wrap:wrap}.tsk-filters-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tsk-filters-label{font-size:14px;font-weight:400;color:var(--cm-ui-text-secondary);white-space:nowrap}.tsk-status-chips{display:flex;gap:6px;flex-wrap:wrap}.tsk-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;border:1px solid var(--cm-ui-border-default);border-radius:999px;background:var(--cm-ui-bg-page);color:#4d4d5c;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s;font-family:inherit}.tsk-chip:hover{background:#f8f8fa;color:#4d4d5c}.tsk-chip--active{background:#2e2e38;border-color:#2e2e38;color:var(--cm-ui-bg-page)}.tsk-filters-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.tsk-filter-item{display:inline-flex;align-items:center;gap:6px}.tsk-filter-item__label{font-size:13px;font-weight:400;color:var(--cm-ui-text-secondary);white-space:nowrap}.tsk-filter-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:200;min-width:140px;background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-default);border-radius:8px;box-shadow:0 4px 16px #0000001f;list-style:none;padding:4px 0;margin:0}.tsk-filter-menu__item{display:block;width:100%;padding:8px 14px;font-size:12px;font-family:inherit;font-weight:400;color:var(--cm-ui-text-primary);background:none;border:none;text-align:left;cursor:pointer;white-space:nowrap}.tsk-filter-menu__item:hover{background:var(--cm-ui-bg-subtle, #f3f3f5)}.tsk-filter-menu__item--selected{font-weight:600;color:var(--cm-accent, #155cb4)}.tsk-filter-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;line-height:18px;border:1px solid var(--cm-ui-border-default);border-radius:20px;background:var(--cm-ui-bg-page);color:var(--cm-ui-text-primary);cursor:pointer;white-space:nowrap;transition:border-color .12s;font-family:inherit}.tsk-filter-chip:hover{border-color:#9897a6}.tsk-filter-sel{min-width:104px;min-height:32px;background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-default);border-radius:20px;font-size:12px;line-height:18px;color:var(--cm-ui-text-primary);padding:0 28px 0 10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:inherit}.tsk-col-picker{position:relative;display:inline-flex}.tsk-col-menu{right:0;left:auto;min-width:220px;max-height:340px;display:flex;flex-direction:column;padding:0;overflow:hidden}.tsk-col-menu__actions{display:flex;gap:12px;padding:8px 12px;border-bottom:1px solid var(--cm-ui-border-subtle)}.tsk-col-menu__actions button{font-size:12px;font-family:inherit;color:var(--cm-accent, #155cb4);background:none;border:none;cursor:pointer;padding:0}.tsk-col-menu__actions button:hover{text-decoration:underline}.tsk-col-menu__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.tsk-col-menu__item{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;color:var(--cm-ui-text-primary);cursor:pointer;white-space:nowrap}.tsk-col-menu__item input{cursor:pointer}.tsk-col-menu__item:hover{background:var(--cm-ui-bg-subtle, #f3f3f5)}.tsk-bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#f3f3f5;border-bottom:1px solid var(--cm-ui-border-subtle);border-radius:6px 6px 0 0}.tsk-bulk-bar__count{font-size:13px;font-weight:500;color:var(--cm-ui-text-primary);margin-right:auto}.tsk-bulk-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:400;border:1px solid #c4c4cd;border-radius:var(--radius-control-sm);background:#fff;color:var(--cm-ui-text-primary);cursor:pointer;transition:background .12s,border-color .12s}.tsk-bulk-bar__btn:hover{background:#f1f1f1;border-color:#a4a4b0}.tsk-bulk-bar__btn--primary{background:#ffe600;border-color:#ffe600;font-weight:500}.tsk-bulk-bar__btn--primary:hover{background:#ffd500;border-color:#ffd500}.tsk-table-section{min-height:200px}.tsk-list-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 24px 14px;border-top:1px solid var(--cm-ui-border-subtle)}.tsk-type-tabs-root .ui-tabs{gap:8px;margin-bottom:0;padding:0;border-radius:0;background:transparent;border-bottom:none}.tsk-type-tabs-root .ui-tab{display:inline-flex;align-items:center;gap:8px;min-width:0;justify-content:flex-start;padding:8px 14px;font-size:14px;font-weight:400;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--cm-ui-text-secondary);white-space:nowrap;box-shadow:none;margin-right:0;margin-bottom:0}.tsk-type-tabs-root .ui-tab-icon{display:none}.tsk-type-tabs-root .ui-tab-badge{margin-left:2px}.tsk-type-tabs-root .ui-tab:hover:not(:disabled),.tsk-status-tabs-root .ui-tab:hover:not(:disabled){transform:none}.tsk-type-tabs-root .ui-tab-active{background:var(--cm-ui-bg-page);color:var(--cm-ui-text-primary);font-weight:400;border-color:var(--cm-ui-border-default)}.tsk-type-tabs-root .ui-tab-active .ui-tab-icon{color:inherit}.tsk-type-tabs-root--obligation .ui-tab-active,.tsk-type-tabs-root--license .ui-tab-active,.tsk-type-tabs-root--cap .ui-tab-active{color:var(--cm-ui-text-primary);border-color:var(--cm-ui-border-default)}.tsk-type-tabs-root--obligation .ui-tab-active .tsk-type-tab-count,.tsk-type-tabs-root--license .ui-tab-active .tsk-type-tab-count,.tsk-type-tabs-root--cap .ui-tab-active .tsk-type-tab-count{background:#e8e8ec;color:var(--cm-ui-text-primary)}.tsk-type-tab-count,.tsk-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:14px;font-weight:400;border-radius:11px;background:#e8e8ec;color:var(--cm-ui-text-secondary)}.tsk-status-bar{overflow-x:auto;padding:2px 0 0}.tsk-status-tabs-root .ui-tabs{gap:0;margin-bottom:0;padding:0;border-radius:0;background:transparent;flex-wrap:nowrap}.tsk-status-tabs-root .ui-tab{display:inline-flex;align-items:center;gap:8px;font-size:8px;font-weight:600;padding:8px 12px;border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-control-md);background:var(--cm-ui-bg-page);color:#4d4d5c;white-space:nowrap;box-shadow:none;text-transform:uppercase;letter-spacing:1px;margin-right:8px}.tsk-status-tabs-root .ui-tab-active{color:var(--cm-ui-bg-page);border-color:var(--primary-dark);background:var(--primary-dark)}.tsk-status-tabs-root .ui-tab-active .tsk-tab-count{background:#ffffff2e;color:var(--cm-ui-bg-page)}.tsk-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0 16px;border-top:0;margin-top:0;min-width:0;max-width:100%}.tsk-toolbar-tabs-wrap{flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tsk-toolbar-tabs-wrap::-webkit-scrollbar{height:5px}.tsk-toolbar-tabs-wrap::-webkit-scrollbar-thumb{background:#1e3a5f33;border-radius:3px}.tsk-toolbar-copy{display:flex;flex-direction:column;min-width:190px;gap:3px}.tsk-toolbar-title{font-size:14px;font-weight:700;color:var(--gray-900)}.tsk-toolbar-caption{font-size:12px;color:var(--gray-500)}.tsk-toolbar .tsk-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.tsk-toolbar .tsk-toolbar-actions.tsk-toolbar-tabs-wrap{flex-shrink:1}.tsk-toolbar .tsk-search{flex:0 1 250px;min-width:250px}.tsk-toolbar .tsk-role-sel{flex:0 0 160px;min-width:140px;background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-control-md);color:var(--cm-ui-text-secondary)}.tsk-role-switch-wrap{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:4px 10px 4px 4px;margin-right:4px;border-radius:8px;background:#1e3a5f0a;border:1px solid rgba(30,58,95,.1)}.tsk-role-switch-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);white-space:nowrap}.tsk-role-seg{display:inline-flex;border:1px solid var(--cm-ui-border-default);border-radius:7px;overflow:hidden;flex-shrink:0}.tsk-role-seg-btn{padding:5px 14px;font-size:12px;font-weight:500;color:var(--cm-ui-text-secondary);background:#f4f5f7;border:none;border-right:1px solid var(--cm-ui-border-default);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.tsk-role-seg-btn:last-child{border-right:none}.tsk-role-seg-btn:hover:not(.tsk-role-seg-btn--active){background:#e8e8f0;color:var(--cm-ui-text-primary)}.tsk-role-seg-btn--active{background:#ffe600;color:#23232f;font-weight:600}.tsk-toolbar .tsk-due-sel{flex:0 0 180px;min-width:160px;background:#f4f5f7;border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-control-md);color:var(--cm-ui-text-primary)}.tsk-toolbar .tsk-due-sel:focus{border-color:#444ce7;box-shadow:0 0 0 1px #444ce7;outline:none}.tsk-toolbar .tsk-bulk-trigger{flex:0 0 auto;min-width:120px}.tsk-finput,.tsk-ftextarea{width:100%}.tsk-body{display:contents}.tsk-list-col{min-width:0;overflow-y:auto;background:#ffffffdb;padding:14px 14px 10px;border:1px solid rgba(30,58,95,.08);border-top:none;border-radius:0 0 8px 8px}.tsk-body--panel-open .tsk-list-col{border-radius:0 0 0 22px;border-right:1px solid rgba(30,58,95,.05)}.tsk-list-select-all{display:flex;align-items:center;gap:8px;padding:4px 4px 22px}.tsk-select-meta{font-size:12px;color:var(--gray-500)}.tsk-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-control-sm);font-size:13px;font-weight:600;line-height:1}.tsk-card{position:relative;background:linear-gradient(180deg,#fffffffa,#f7f9fcfa);border:1px solid rgba(30,58,95,.08);border-left:4px solid rgba(30,58,95,.1);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;cursor:pointer;box-shadow:0 10px 24px #0f172a0a}.tsk-card--selected{border-left-color:var(--ey-yellow);transform:translateY(-1px);box-shadow:0 18px 38px #0f172a1a}.tsk-card--obligation{border-left-color:var(--insight-purple)}.tsk-card--license{border-left-color:var(--teal)}.tsk-card--cap{border-left-color:var(--warning)}.tsk-card-grid{display:flex;flex-direction:column;gap:12px}.tsk-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tsk-card-head-content{display:flex;align-items:center;min-width:0;gap:10px}.tsk-card-top-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.tsk-card-stage-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--gray-700, #4b5563);background:#1e3a5f0f;white-space:nowrap}.tsk-card-main{display:flex;flex-direction:column;gap:6px}.tsk-card-type-pill{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-700);background:#1e3a5f0f}.tsk-card-domain{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--strategic-blue)}.tsk-card-title{font-size:14px;font-weight:400;line-height:1.35;color:var(--cm-text)}.tsk-card-cap-label{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--cm-text-muted);letter-spacing:.02em}.tsk-card-desc{display:block;margin:0;font-size:12px;color:var(--cm-text-muted);line-height:1.55;white-space:pre-wrap;word-break:break-word}.tsk-card-desc-wrap .lc-item-list__toggle{margin-top:4px;font-size:12px}.tsk-card-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tsk-card-meta-item{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border-radius:var(--radius);background:#f7f9fcf5;border:1px solid rgba(30,58,95,.06)}.tsk-card-meta-item--risk{flex-direction:column;gap:2px}.tsk-card-meta-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1e3a5f14;color:var(--strategic-blue);flex-shrink:0}.tsk-card-meta-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tsk-card-meta-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500)}.tsk-card-meta-value{font-size:10px;font-weight:600;color:var(--cm-text);word-break:break-word}.tsk-card-meta-value--alert{color:var(--error);font-weight:700}.tsk-check{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--ey-blue)}.tsk-list-range{font-size:12px;color:var(--gray-500)}.tsk-drawer{min-width:0;background:#fffffff0;display:flex;flex-direction:column;border-top:none;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.tsk-drawer--open{border:1px solid rgba(30,58,95,.08);border-left:none;border-top:none;border-radius:0 0 22px;opacity:1;pointer-events:auto}.tsk-detail-col{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fffffff0;padding:0}.tsk-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.tsk-panel-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 12px;border-bottom:1px solid rgba(30,58,95,.06);flex-shrink:0}.tsk-panel-brand{display:inline-flex;align-items:center;gap:10px}.tsk-panel-brand-mark{width:36px;height:36px;object-fit:contain}.tsk-panel-brand-copy{display:flex;flex-direction:column;gap:2px}.tsk-panel-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500)}.tsk-panel-area{font-size:13px;font-weight:600;color:var(--gray-700)}.tsk-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 16px;border-bottom:1px solid rgba(30,58,95,.06);flex-shrink:0}.tsk-panel-summary{padding:14px 18px 16px;display:flex;flex-direction:column;gap:6px}.tsk-panel-header-main{display:flex;flex-direction:column;gap:8px;min-width:0}.tsk-panel-header-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0}.tsk-status-subtitle{font-size:11px;font-weight:500;color:var(--tsk-color-muted, #6B6B6B);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.tsk-panel-title{font-size:14px;font-weight:400;line-height:1.3;margin:0}.tsk-panel-meta-row{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--cm-text-muted);margin-bottom:2px}.tsk-panel-meta-item{display:inline-flex;align-items:center;gap:6px}.tsk-sub-tabs{border-bottom:1px solid var(--ey-gray-200);padding:0 16px}.tsk-sub-tabs-root .ui-tabs{border-bottom:none}.tsk-sub-tabs-root .ui-tab-panel{display:none}.tsk-panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px 20px}.tsk-update-section,.tsk-submission-record{background:var(--cm-surface);border:1px solid var(--ey-gray-200);border-radius:var(--radius-control-md);padding:10px 12px;margin-bottom:12px}.tsk-update-form-wrap{border-radius:var(--radius-control-md)}.tsk-update-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tsk-update-title{font-size:13px;font-weight:700;flex:1}.tsk-update-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.tsk-update-grid--segmented{display:flex;gap:0;margin-bottom:20px;border:1px solid #e6e6e9;border-radius:6px;background:#fff;overflow:hidden;padding:0}.tsk-update-grid--cap-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.tsk-update-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:11px;font-weight:500;border:2px solid var(--ey-gray-200);background:var(--cm-surface);border-radius:1px;cursor:pointer;font-family:inherit}.tsk-update-grid--segmented .tsk-update-btn{min-height:72px;flex:1 0 0;min-width:0;padding:12px 8px;border:0;border-right:1px solid #e6e6e9;border-radius:0;background:#fff;color:#656579;justify-content:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;transition:background .12s,box-shadow .12s}.tsk-update-grid--segmented .tsk-update-btn:last-child{border-right:0}.tsk-update-grid--segmented .tsk-update-btn:hover:not(.tsk-update-btn--active){background:#fafafb}.tsk-update-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.tsk-update-btn__icon svg,.tsk-update-btn__icon motif-icon{width:14px;height:14px}.tsk-update-btn--success .tsk-update-btn__icon{background:#197335;color:#fff}.tsk-update-btn--warning .tsk-update-btn__icon{background:#f2994a;color:#fff}.tsk-update-btn--danger .tsk-update-btn__icon{background:#c70117;color:#fff}.tsk-update-btn--neutral .tsk-update-btn__icon{background:#8c8c8c;color:#fff}.tsk-update-grid--segmented .tsk-update-btn--active{color:#2e2e38;font-weight:400}.tsk-update-grid--segmented .tsk-update-btn--success.tsk-update-btn--active{background:#e8f5ec;box-shadow:inset 0 0 0 2px #197335}.tsk-update-grid--segmented .tsk-update-btn--warning.tsk-update-btn--active{background:#fff6ec;box-shadow:inset 0 0 0 2px #f2994a}.tsk-update-grid--segmented .tsk-update-btn--danger.tsk-update-btn--active{background:#fdecec;box-shadow:inset 0 0 0 2px #c70117}.tsk-update-grid--segmented .tsk-update-btn--neutral.tsk-update-btn--active{background:#f4f4f6;box-shadow:inset 0 0 0 2px #8c8c8c}.tsk-update-grid--cap-mode .tsk-update-btn--active{background:var(--cm-ui-border-default)}.tsk-update-btn__label{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}.tsk-frow{margin-bottom:10px}.tsk-flabel{display:block;font-size:12px;font-weight:600;margin-bottom:4px}.tsk-form-actions{display:flex;gap:8px;flex-wrap:wrap}.tsk-form-error{width:100%;margin:8px 0 0;color:var(--ey-red, #b9251c);font-size:12px;font-weight:500;line-height:1.4}.tsk-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tsk-btn-spin .6s linear infinite}@keyframes tsk-btn-spin{to{transform:rotate(360deg)}}.tsk-cap-block{margin-bottom:12px;padding:12px;border:1px solid rgba(30,58,95,.1);border-radius:2px;background:#f7f9fcb8;min-width:0}.tsk-cap-approval-status{padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:12px}.tsk-cap-approval-title{font-size:13.5px;font-weight:700;color:#1d4ed8;margin-bottom:10px}.tsk-cap-approval-chain{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-bottom:10px}.tsk-cap-chain-step{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.tsk-cap-chain-step:not(:last-child):after{content:"";display:block;width:32px;height:2px;background:#d1d5db;position:absolute;right:-16px;top:12px}.tsk-cap-chain-step+.tsk-cap-chain-step{margin-left:32px}.tsk-cap-chain-step--done .tsk-cap-chain-dot{background:#16a34a;color:#fff;border-color:#16a34a}.tsk-cap-chain-step--done:after{background:#16a34a}.tsk-cap-chain-step--current .tsk-cap-chain-dot{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.tsk-cap-chain-dot{width:24px;height:24px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#f9fafb;color:#6b7280}.tsk-cap-chain-label{font-size:10.5px;color:#6b7280;white-space:nowrap}.tsk-cap-approval-hint{font-size:12px;color:#1d4ed8;margin:0;line-height:1.4}.tsk-cap-block-header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(30,58,95,.08)}.tsk-cap-block-title{font-size:13px;font-weight:700;color:#1a1a2e}.tsk-cap-block-hint{font-size:11px;color:#dc2626;font-weight:500}.tsk-cap-assignee-hint{margin:4px 0 0;font-size:11px;color:#6b7280;line-height:1.4}.tsk-cap-assignee-select{margin-bottom:10px;min-width:0}.tsk-cap-assignee-select .tsk-finput{width:100%;max-width:100%}.tsk-assignee-picker{position:relative;width:100%;min-width:0}.tsk-assignee-picker-input{width:100%}.tsk-assignee-picker-list{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:50;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #d4d4d4;border-radius:8px;box-shadow:0 6px 18px #0000001f;max-height:220px;overflow-y:auto}.tsk-assignee-picker-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer;font-size:12px;line-height:1.3}.tsk-assignee-picker-item--active{background:#f1f5fb}.tsk-assignee-picker-item--selected{background:#ffe6002e}.tsk-assignee-picker-name{font-weight:600;color:#1f1f1f}.tsk-assignee-picker-email{font-size:11px;color:#6b7280}.tsk-assignee-picker-empty{padding:10px 12px;font-size:12px;color:#6b7280}.tsk-url-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tsk-url-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.tsk-url-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--ey-gray-200);border-radius:var(--radius-control-md);background:var(--cm-surface);font-size:12px;color:var(--cm-text)}.tsk-url-remove{border:none;background:none;color:var(--cm-text-muted);font-size:14px;line-height:1;cursor:pointer}.tsk-btn{white-space:nowrap}.tsk-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ey-gray-200);background:var(--cm-surface)}.tsk-trail-item{display:flex;gap:10px;margin-bottom:4px}.tsk-trail-connector{display:flex;flex-direction:column;align-items:center;width:28px}.tsk-trail-icon{width:24px;height:24px;border:2px solid var(--gray-300);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.tsk-trail-line{width:2px;flex:1;background:var(--ey-gray-200);margin:3px 0;min-height:20px}.tsk-trail-content{flex:1;padding-bottom:14px}.tsk-trail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tsk-trail-actor{min-width:0}.tsk-trail-role{font-size:10px;color:#8c8c8c;font-weight:400}.tsk-trail-name{font-size:12px;font-weight:600}.tsk-trail-action{font-size:11px;font-weight:700;margin-left:8px;white-space:nowrap}.tsk-trail-link{color:var(--ey-blue);word-break:break-all}.tsk-history-attachments{margin-top:10px}.tsk-drow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.tsk-dcol{display:flex;flex-direction:column;gap:2px}.tsk-dlabel{display:block;font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.tsk-dsep{border:none;border-top:1px solid var(--ey-gray-100);margin:10px 0}.tsk-read-more{background:none;border:none;color:var(--ey-blue);font-size:13px;cursor:pointer;padding:0;font-weight:600}.tsk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;border:1px dashed rgba(30,58,95,.14);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#f7f9fcf0);gap:8px}.tsk-empty-art{width:min(220px,100%);height:auto;object-fit:contain}.tsk-empty-title{font-size:20px;font-weight:700;color:var(--gray-900)}.tsk-empty-text,.tsk-no-submission{font-size:14px;color:var(--cm-text-muted);text-align:center}.tsk-sheet-handle{display:flex;align-items:center;justify-content:flex-end;padding:10px 14px 6px;border-bottom:1px solid var(--ey-gray-100)}.tsk-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(30,58,95,.08);border-radius:50%;background:#f7f9fcf5;color:var(--cm-text-muted);cursor:pointer}.tsk-modal-title{margin:0;font-size:16px;font-weight:700;color:var(--cm-text, #2e2e38)}.tsk-modal-desc{margin:0 0 12px;font-size:13px;color:var(--cm-text-muted)}.tsk-page .ui-modal-backdrop .ui-modal{background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-segment);font-size:14px;line-height:20px}.tsk-page .ui-modal-header{background:var(--cm-ui-bg-page);border-bottom:1px solid var(--cm-ui-border-subtle);padding:16px 20px}.tsk-page .ui-modal-body{background:var(--cm-ui-bg-page);padding:20px;gap:0}.tsk-page .ui-modal-footer{background:var(--cm-ui-bg-page);border-top:1px solid var(--cm-ui-border-subtle);padding:14px 20px}.tsk-page .tsk-info-bar{font-size:13px;font-weight:500;background:#f9f9fb;border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-control-md);padding:10px 14px;margin-bottom:16px;color:var(--cm-text, #2e2e38)}.tsk-page .tsk-update-grid:not(.tsk-compliance-segment){gap:8px;margin-bottom:16px}.tsk-page .tsk-update-btn:not(.tsk-compliance-segment__option){font-size:12px;font-weight:400;border-radius:2px;padding:12px 6px;transition:border-color .12s,background .12s;color:var(--cm-ui-text-secondary)}.tsk-page .tsk-update-btn:not(.tsk-compliance-segment__option):hover{background:#f9f9fb;border-color:#c4c4cd}.tsk-page .tsk-frow{margin-bottom:14px}.tsk-page .tsk-flabel{font-size:13px;font-weight:500;color:var(--cm-text, #2e2e38);margin-bottom:6px}.tsk-page .tsk-finput,.tsk-page .tsk-ftextarea{width:100%;font-size:14px;font-weight:300;color:var(--cm-text, #2e2e38);border:1px solid var(--cm-ui-border-subtle);border-radius:2px;padding:10px 12px;background:var(--cm-ui-bg-page);transition:border-color .12s}.tsk-page .tsk-finput:focus,.tsk-page .tsk-ftextarea:focus{border-color:#2e6ee1;outline:none;box-shadow:0 0 0 2px #2e6ee11a}.tsk-page .tsk-cap-block{margin-top:4px;margin-bottom:14px;border:1px solid var(--cm-ui-border-subtle);border-radius:2px}.tsk-page .tsk-cap-block-header{margin-bottom:12px}.tsk-page .tsk-cap-block-title{font-size:14px;font-weight:600;color:var(--cm-text, #2e2e38)}.tsk-page .tsk-cap-block-hint{font-size:12px;font-weight:400;color:#747480;margin-left:8px}.tsk-page .tsk-form-actions{gap:10px}.tsk-bulk-mismatch-msg{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--cm-text-muted, #747480)}.tsk-bulk-mismatch-table-wrap{overflow-x:auto;border:1px solid var(--cm-border, #e8e8ed);border-radius:var(--radius-control-md, 8px)}.tsk-bulk-mismatch-table{width:100%;border-collapse:collapse;font-size:13px}.tsk-bulk-mismatch-table th,.tsk-bulk-mismatch-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--cm-border, #e8e8ed)}.tsk-bulk-mismatch-table th{font-weight:600;background:var(--cm-surface-muted, #f5f5f7);color:var(--cm-text)}.tsk-bulk-mismatch-table tbody tr:last-child td{border-bottom:none}.tsk-page .tsk-bulk-modal-body{padding:16px 20px;gap:12px}.tsk-page .tsk-bulk-modal-body .tsk-update-form-wrap{background:#fff;border-radius:var(--radius-control-md);padding:16px 20px}.tsk-page .tsk-bulk-modal-body .tsk-update-grid{gap:6px;margin-bottom:8px}.tsk-page .tsk-bulk-modal-body .tsk-frow{margin-bottom:10px}.tsk-page .tsk-bulk-modal-body .tsk-flabel{display:block;font-size:12px;font-weight:600;color:var(--cm-text);margin-bottom:4px}.tsk-page .tsk-bulk-modal-body .ui-field.tsk-finput,.tsk-page .tsk-bulk-modal-body .ui-field.tsk-ftextarea,.tsk-page .tsk-bulk-modal-body .tsk-assignee-picker-input.ui-field{width:100%;min-height:40px;padding:.65rem .8rem;border:1px solid var(--cm-ui-border-subtle);border-radius:2px;background:var(--cm-ui-bg-page);color:var(--cm-text, #2e2e38);font-family:inherit;font-size:14px;font-weight:400;line-height:20px;transition:none}.tsk-page .tsk-bulk-modal-body .ui-field.tsk-finput:focus,.tsk-page .tsk-bulk-modal-body .ui-field.tsk-ftextarea:focus,.tsk-page .tsk-bulk-modal-body .tsk-assignee-picker-input.ui-field:focus{border-color:#2e6ee1;outline:none;box-shadow:0 0 0 2px #2e6ee11a}.tsk-page .tsk-bulk-modal-body .ui-textarea.tsk-ftextarea{min-height:96px;line-height:1.5}.tsk-page .tsk-bulk-modal-body .tsk-cap-block{margin-top:4px;margin-bottom:14px;padding:12px;border:1px solid var(--cm-ui-border-subtle);border-radius:2px;background:var(--cm-ui-bg-page)}.tsk-page .tsk-bulk-modal-body .tsk-cap-block-header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(30,58,95,.08)}.tsk-page .tsk-bulk-modal-body .tsk-cap-block-title{font-size:14px;font-weight:600;color:var(--cm-text, #2e2e38)}.tsk-page .tsk-bulk-modal-body .tsk-cap-block-hint{font-size:12px;font-weight:400;color:#747480;margin-left:0}.tsk-update-form .tsk-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tsk-update-form .tsk-form-actions .tsk-btn{width:100%;min-width:0}.tsk-update-form .tsk-form-actions .ui-button:hover:not(:disabled){transform:none;box-shadow:none}.tsk-evidence-card{background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-subtle);border-radius:2px;padding:20px;display:flex;flex-direction:column;gap:16px;margin-bottom:14px}.tsk-evidence-card__title{font-size:16px;font-weight:400;line-height:24px;color:var(--cm-ui-text-primary);margin:0}.tsk-evidence-card__upload{width:100%}.tsk-evidence-card .ui-file-upload__dropzone{border:1px dashed #8f8f97;border-radius:0;padding:32px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.tsk-evidence-card .ui-file-upload__dropzone:hover{border-color:#8f8f97}.tsk-evidence-card .ui-file-upload__title{font-size:14px;font-weight:600;color:#f3f3f5;line-height:20px}.tsk-evidence-card .ui-file-upload__title strong,.tsk-evidence-card .ui-file-upload__title b{font-weight:600;color:inherit}.tsk-evidence-card .ui-file-upload__meta{font-size:14px;font-weight:300;color:#a8a8b3;line-height:20px}.tsk-info-bar{font-size:13px;font-weight:600;background:var(--ey-gray-50);border:1px solid var(--ey-gray-200);border-radius:var(--radius-control-sm);min-width:100%;padding:6px 10px;margin-bottom:12px}.tsk-update-form .ui-file-upload__dropzone{border:1px dashed #8f8f97;border-radius:0;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;background-color:transparent}.tsk-update-form .ui-file-upload__dropzone:hover{border-color:#8f8f97}.tsk-update-form .ui-file-upload__title{font-size:14px;font-weight:400;line-height:20px}.tsk-update-form .ui-file-upload__meta{font-size:14px;font-weight:300;line-height:20px;color:#a8a8b3}.tsk-nudge-options{display:flex;flex-direction:column;gap:8px}.tsk-nudge-option{display:flex;align-items:center;gap:8px;font-size:14px}@media(max-width:768px){.tsk-list-col{padding:8px}.tsk-body,.tsk-body--panel-open{display:flex;flex-direction:column}.tsk-body--panel-open .tsk-list-col{flex:0 0 auto;max-height:40%}.tsk-body--panel-open .tsk-drawer--open{flex:1 1 auto}.tsk-update-grid{grid-template-columns:repeat(2,1fr)}.tsk-toolbar{flex-wrap:wrap}.tsk-type-tabs-row{flex-wrap:wrap;align-items:stretch}.tsk-type-tabs-row .tsk-search--top{flex:1 1 100%;min-width:0;margin-bottom:0}.tsk-hero,.tsk-summary-grid,.tsk-card-meta-grid,.tsk-panel-header,.tsk-panel-support{grid-template-columns:1fr}.tsk-page-header,.tsk-list-col,.tsk-drawer--open{border-radius:18px}.tsk-search{width:100%}.tsk-due-sel,.tsk-bulk-trigger{flex:1;min-width:120px}.tsk-drow{grid-template-columns:1fr}.tsk-card-grid{display:flex;flex-direction:column;gap:10px}.tsk-list-footer{flex-direction:column;align-items:flex-start}.tsk-card-title{font-size:16px}.tsk-card-desc,.tsk-card-meta-value{font-size:13px}.tsk-drawer--open{border-left:none;border-top:1px solid rgba(30,58,95,.08)}.tsk-panel-support-qr{justify-self:start}}.tsk-approval-block{padding:12px 14px}.tsk-panel-section{border-radius:var(--radius);padding:16px 18px;margin-bottom:12px;box-shadow:0 12px 28px #0f172a0a}.tsk-panel-section-head{display:flex;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.tsk-panel-section-icon{color:var(--gray-500);line-height:0;flex-shrink:0}.tsk-panel-section-title{font-size:16px;font-weight:400;color:var(--cm-ui-text-primary);flex:1}.tsk-panel-section-head--collapsible{width:100%;padding:4px 2px 12px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:0;transition:background .15s ease;margin-bottom:12px;border-bottom:1px solid rgba(30,58,95,.08)}.tsk-panel-section-head--collapsible:hover{background:#1e3a5f0d}.tsk-panel-section-head--collapsible:focus-visible{outline:2px solid rgba(30,58,95,.35);outline-offset:2px}.tsk-panel-section-chevron{color:var(--gray-500);line-height:0;flex-shrink:0;transition:transform .2s ease}.tsk-panel-section-chevron--expanded{transform:rotate(90deg)}.tsk-panel-section-tag{font-size:10px;font-weight:600;width:fit-content;padding:4px 10px;border:1px solid rgba(30,58,95,.1);border-radius:999px;color:var(--gray-700);background:#ffd40033;flex-shrink:0}.tsk-panel-support{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:16px;padding:16px 18px;border-radius:var(--radius);margin-bottom:12px;background:linear-gradient(135deg,#1e3a5ff5,#3a6ea5eb);color:var(--white)}.tsk-panel-support-copy{display:flex;flex-direction:column;gap:6px}.tsk-panel-support-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbd}.tsk-panel-support-title{font-size:18px;line-height:1.2}.tsk-panel-support-text{margin:0;font-size:13px;line-height:1.55;color:#ffffffd1}.tsk-panel-support-qr{width:96px;height:96px;padding:6px;border-radius:14px;background:var(--white);object-fit:contain;justify-self:end}.tsk-workflow{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0}.tsk-workflow-row{display:flex;flex-direction:row;align-items:center;width:100%;gap:0;flex:1}.tsk-workflow-row--even{justify-content:space-between}.tsk-workflow-row--odd{justify-content:flex-end}.tsk-workflow-line--h{flex:1 1 auto;align-self:center;min-width:12px;height:1px;margin-top:0;background:var(--ey-gray-200)}.tsk-workflow-bridge{position:relative;width:100%;height:20px;flex-shrink:0}.tsk-workflow-bridge--end .tsk-workflow-line--v,.tsk-workflow-bridge--start .tsk-workflow-line--v{position:absolute;top:0;width:2px;height:100%;min-height:20px;background:var(--ey-gray-200)}.tsk-workflow-step{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1 1 0;min-width:0}.tsk-workflow-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ey-gray-300)}.tsk-workflow-step--active .tsk-workflow-icon{color:var(--cm-text, #2e2e38)}.tsk-workflow-step--done .tsk-workflow-icon{color:var(--ey-gray-300, #c4c4cd);opacity:.75}.tsk-workflow-step--pending .tsk-workflow-icon{color:var(--ey-gray-300, #c4c4cd);opacity:.6}.tsk-workflow--approved .tsk-workflow-step--done .tsk-workflow-icon{color:var(--badge-success-text, #27ae60);opacity:1}.tsk-workflow-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tsk-workflow-role{font-size:13px;font-weight:400;color:var(--cm-text, #2e2e38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.tsk-workflow-name{font-size:13px;font-weight:300;color:var(--gray-500, #747480);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.tsk-workflow-email{display:none}.tsk-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.tsk-detail-kv{display:flex;flex-direction:column;gap:3px}.tsk-detail-kv--span2{grid-column:span 2}.tsk-cap-prog-wrap{display:flex;align-items:center;gap:8px}.tsk-cap-prog-bar{flex:1;height:6px;background:#1e3a5f1a;border-radius:3px;overflow:hidden}.tsk-cap-prog-fill{height:100%;background:var(--ey-yellow, #FFE600);border-radius:3px;transition:width .3s ease}.tsk-area-chip{align-self:flex-start}.tsk-dfield{margin-bottom:8px}.tsk-dval{font-size:13px;font-weight:500;color:var(--cm-text)}.tsk-dval--prev-status{color:var(--badge-success-text);font-weight:600}.tsk-dval--link{color:var(--ey-blue)}.tsk-dval--alert{color:var(--error);font-weight:700}.tsk-ob-stack{display:flex;flex-direction:column;background:var(--cm-ui-bg-page);border-radius:var(--radius-control-md);border:1px solid #e6e6e9;padding:16px;gap:16px;box-sizing:border-box;width:100%}.tsk-ob-overview{display:flex;flex-direction:column;gap:8px}.tsk-ob-overview-head{color:var(--cm-ui-text-primary, #2e2e38);font-size:16px;font-weight:700}.tsk-ob-overview-title{color:var(--cm-text, #2e2e38);font-size:16px;line-height:1.4;font-weight:300}.tsk-ob-overview-copy,.tsk-ob-copy{color:var(--cm-text, #2e2e38);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.tsk-ob-copy-stack{display:flex;flex-direction:column;gap:12px}.tsk-ob-copy-block{display:flex;flex-direction:column;gap:4px}.tsk-ob-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tsk-ob-card{display:flex;flex-direction:column;gap:12px;padding:16px 12px;background:var(--cm-ui-bg-card);border:1px solid var(--cm-border, var(--cm-ui-border-subtle));border-radius:var(--radius-control-md)}.tsk-ob-card-head{display:flex;align-items:center;gap:8px}.tsk-ob-card-icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:var(--ey-blue, #2f6fed);line-height:0}.tsk-ob-card-title{color:var(--cm-ui-text-primary, #2e2e38);font-size:16px;font-weight:400}.tsk-ob-card-divider{height:1px;background:var(--cm-border, var(--cm-ui-border-subtle))}.tsk-ob-card-body{display:flex;flex-direction:column;gap:12px}.tsk-ob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px}.tsk-ob-kv{display:flex;flex-direction:column;gap:4px;min-width:0}.tsk-ob-kv--span2{grid-column:1/-1}.tsk-ob-grid--form .tsk-finput,.tsk-ob-grid--form .tsk-ftextarea{width:100%}.tsk-attach-list{display:flex;flex-direction:column;gap:6px}.tsk-attach-item{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--ey-gray-50);border:1px solid var(--ey-gray-200);border-radius:var(--radius-control-sm)}.tsk-attach-file-icon{color:var(--ey-blue);line-height:0;flex-shrink:0}.tsk-attach-name{flex:1;font-size:12px;font-weight:500;color:var(--cm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsk-attach-dl{background:none;border:none;cursor:pointer;color:var(--gray-500);padding:0;line-height:0;flex-shrink:0}.tsk-attach-dl:hover{color:var(--ey-blue)}@media(max-width:1024px){.tsk-card-grid{grid-template-columns:repeat(2,1fr)}.tsk-update-grid{grid-template-columns:repeat(3,1fr)}.tsk-ob-card-grid{grid-template-columns:1fr}}@media(max-width:480px){.tsk-toolbar{gap:4px}.tsk-due-sel,.tsk-bulk-trigger{min-width:100%}.tsk-card{padding:10px}.tsk-card-title{font-size:14px}.tsk-ob-overview-title{font-size:16px}.tsk-ob-grid,.tsk-update-grid{grid-template-columns:1fr}.tsk-panel-section{padding:8px 10px}.tsk-panel-title{font-size:13px}}.tsk-drawer-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--cm-border, var(--cm-ui-border-subtle));flex-shrink:0}.tsk-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tsk-workflow-head__title{font-size:16px;font-weight:700;line-height:24px;color:var(--cm-ui-text-primary)}.tsk-workflow-status-chip{flex-shrink:0}.tsk-workflow-divider{width:100%;height:1px;margin:12px 0 16px;background:var(--cm-border, var(--cm-ui-border-subtle))}.tsk-workflow--figma{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;gap:0;overflow:visible;padding-bottom:2px}.tsk-workflow--figma .tsk-workflow-step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 0;min-width:0}.tsk-workflow-step-head{display:flex;align-items:center;gap:10px;min-width:0}.tsk-workflow-marker{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid transparent}.tsk-workflow-marker-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.tsk-workflow--figma .tsk-workflow-line--h{flex:1 0 28px;align-self:flex-start;min-width:18px;height:2px;margin:12px 12px 0;background:var(--ey-gray-200)}.tsk-workflow-step--done .tsk-workflow-marker{color:#4caf50;background:#e9f8ee;border-color:#bfe8cb}.tsk-workflow-step--active .tsk-workflow-marker{color:#6f6f80;background:#f7f7f9;border-color:#d9d9df}.tsk-workflow-step--pending .tsk-workflow-marker{color:#6f6f80;background:#f2f2f4;border-color:#e2e2e6}.tsk-workflow-step--active .tsk-workflow-marker-dot{width:10px;height:10px}.tsk-workflow--figma .tsk-workflow-role{font-size:14px;font-weight:700;line-height:20px;text-align:left;white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--cm-ui-text-primary)}.tsk-workflow--figma .tsk-workflow-name{padding-left:34px;font-size:14px;font-weight:300;color:#545468;text-align:left;line-height:20px;width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.tsk-workflow--figma .tsk-workflow-email{display:none}.tsk-workflow-status-chip--overdue,.tsk-workflow-status-chip--submitted,.tsk-workflow-status-chip--exception,.tsk-workflow-status-chip--open{background:#f2f2f4;color:#545468}.tsk-workflow-status-chip--approved,.tsk-workflow-status-chip--not_applicable{background:#e9f8ee;color:#2b7a3f}.tsk-workflow-status-chip--sent_back{background:#fff0f0;color:#b43b3b}.tsk-icon-btn{position:relative;animation:tskAdvFade .12s ease-out}@keyframes tskAdvFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tsk-adv-anchor{position:relative}.tsk-adv-popover{position:fixed;z-index:1200;width:380px;max-height:520px;background:#fff;border:1px solid var(--cm-ui-border-subtle, #e6e6e9);border-radius:8px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;overflow:hidden;animation:tskAdvFade .12s ease-out}.tsk-adv-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cm-border, var(--cm-ui-border-subtle));flex-shrink:0}.tsk-adv-title{margin:0;font-size:16px;font-weight:600;color:var(--cm-text, #1f1f1f)}.tsk-adv-close{background:transparent;border:0;width:28px;height:28px;border-radius:var(--radius-control-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cm-text-muted, #5a5a64)}.tsk-adv-close:hover{background:#f3f3f5}.tsk-adv-body{flex:1;overflow-y:auto;padding:16px 18px;max-height:min(60vh,480px)}.tsk-adv-section{margin-bottom:24px}.tsk-adv-section:last-child{margin-bottom:0}.tsk-adv-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tsk-adv-section-title{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--cm-text-muted, #5a5a64);text-transform:uppercase}.tsk-adv-select-all{background:transparent;border:0;color:#2e64fe;font-size:12px;font-weight:500;cursor:pointer;padding:2px 4px}.tsk-adv-select-all:hover{text-decoration:underline}.tsk-adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tsk-adv-empty{grid-column:1/-1;font-size:12px;color:var(--cm-text-muted, #5a5a64);padding:8px 0}.tsk-adv-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--cm-border, var(--cm-ui-border-subtle));border-radius:var(--radius-control-md);cursor:pointer;font-size:13px;color:var(--cm-text, #1f1f1f);background:#fff;transition:border-color .12s ease,background .12s ease;min-width:0}.tsk-adv-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsk-adv-option>input[type=checkbox]{width:14px;height:14px;accent-color:#1f1f1f;cursor:pointer;flex-shrink:0}.tsk-adv-option:hover{border-color:#c5c5cc;background:#fafafb}.tsk-adv-option--checked{border-color:#1f1f1f;background:#f7f7f9}.tsk-adv-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--cm-border, var(--cm-ui-border-subtle));flex-shrink:0;background:#fff}.tsk-adv-clear{background:transparent;border:0;color:var(--cm-text, #1f1f1f);font-size:13px;font-weight:500;cursor:pointer;padding:6px 4px}.tsk-adv-clear:hover{text-decoration:underline}.tsk-adv-apply{background:#1f1f1f;color:#fff;border:0;padding:9px 18px;border-radius:var(--radius-control-md);font-size:13px;font-weight:600;cursor:pointer}.tsk-adv-apply:hover{background:#000}.tsk-split{display:grid;grid-template-columns:minmax(30%,45%) 1fr;gap:0;align-items:stretch;background:#fff;border-top:1px solid var(--cm-ui-border-subtle);min-height:520px}.tsk-split-left{border-right:1px solid var(--cm-ui-border-subtle);overflow-y:auto;max-height:70vh;background:#fafafb}.tsk-split-list{display:flex;flex-direction:column}.tsk-split-card{appearance:none;background:transparent;border:0;border-bottom:1px solid #ececef;text-align:left;padding:14px 18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;font-family:inherit;color:var(--cm-text, #1f1f1f);transition:background .12s}.tsk-split-card:hover{background:#f3f3f5}.tsk-split-card--selected{background:#eef4ff;box-shadow:inset 3px 0 #155bd7}.tsk-split-card__title{font-size:14px;font-weight:400;line-height:1.35;color:var(--cm-ui-text-primary, #1f1f1f);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tsk-split-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tsk-split-card__chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#5a5a64;background:#fff;border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-control-sm);padding:2px 6px;line-height:1.4}.tsk-split-card__chip--status{padding:0;background:transparent;border:0}.tsk-split-right{background:#fff;overflow:hidden;max-height:70vh;display:flex;flex-direction:column;min-height:0}.tsk-split-right .tsk-panel--v2{flex:1;min-height:0}.tsk-split-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:320px;color:#8a8a94;font-size:13px;padding:24px;text-align:center}@media(max-width:960px){.tsk-split{grid-template-columns:1fr}.tsk-split-left{border-right:0;border-bottom:1px solid var(--cm-ui-border-subtle);max-height:320px}}.tsk-panel--v2{background:var(--cm-ui-bg-page)}.tsk-panel--v2 .tsk-pv2-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff}.tsk-panel--v2 .tsk-pv2-pager{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cm-ui-text-primary)}.tsk-panel--v2 .tsk-pv2-pager__btn{appearance:none;background:transparent;border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-control-sm);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cm-ui-text-primary);padding:0}.tsk-panel--v2 .tsk-pv2-pager__btn:hover:not(:disabled){background:#f3f3f5}.tsk-panel--v2 .tsk-pv2-pager__btn:disabled{color:#c4c4cd;border-color:#ececef;cursor:not-allowed}.tsk-panel--v2 .tsk-pv2-topbar__actions{display:inline-flex;align-items:center;gap:4px}.tsk-panel--v2 .tsk-pv2-topbar__icon{appearance:none;background:transparent;border:0;cursor:pointer;padding:4px;color:var(--cm-ui-text-secondary);display:inline-flex}.tsk-panel--v2 .tsk-pv2-topbar__icon:hover{color:var(--cm-ui-text-primary)}.tsk-panel--v2 .tsk-pv2-close{appearance:none;background:transparent;border:0;cursor:pointer;padding:4px;color:var(--cm-ui-text-secondary);display:inline-flex}.tsk-panel--v2 .tsk-pv2-close:hover{color:var(--cm-ui-text-primary)}.tsk-panel--v2 .tsk-pv2-headcard{background:#fff;padding:0 22px 20px;border-bottom:1px solid #eaeaee;display:flex;flex-direction:column;gap:14px}.tsk-panel--v2 .tsk-pv2-stickyhead{position:sticky;top:0;z-index:6;background:#fff;padding:18px 22px 14px;display:flex;flex-direction:column;gap:14px}.tsk-panel--v2 .tsk-pv2-headcard__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tsk-panel--v2 .tsk-pv2-cat{display:inline-flex;align-items:center;gap:8px;color:var(--cm-ui-text-secondary);font-size:12px;line-height:18px;letter-spacing:.48px;text-transform:uppercase;font-weight:400}.tsk-panel--v2 .tsk-pv2-badges{display:inline-flex;align-items:center;gap:10px}.tsk-panel--v2 .tsk-pv2-risk{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-control-sm);font-size:12px;font-weight:600;line-height:18px;background:#fd7e14;color:#fff}.tsk-panel--v2 .tsk-pv2-risk--low{background:#28a745;color:#fff}.tsk-panel--v2 .tsk-pv2-risk--medium{background:#ffc107;color:#1a1a1a}.tsk-panel--v2 .tsk-pv2-risk--high{background:#fd7e14;color:#fff}.tsk-panel--v2 .tsk-pv2-risk--critical{background:#c70117;color:#fff}.tsk-panel--v2 .tsk-pv2-dot{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:20px;color:var(--cm-ui-text-primary)}.tsk-panel--v2 .tsk-pv2-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#c4c4cd;flex-shrink:0}.tsk-panel--v2 .tsk-pv2-dot--overdue{color:#b3261e}.tsk-panel--v2 .tsk-pv2-dot--overdue:before{background:#b3261e}.tsk-panel--v2 .tsk-pv2-dot--open{color:#2e6cd5}.tsk-panel--v2 .tsk-pv2-dot--open:before{background:#2e6cd5}.tsk-panel--v2 .tsk-pv2-dot--submitted{color:#b35900}.tsk-panel--v2 .tsk-pv2-dot--submitted:before{background:#b35900}.tsk-panel--v2 .tsk-pv2-dot--approved{color:#1c7a36}.tsk-panel--v2 .tsk-pv2-dot--approved:before{background:#1c7a36}.tsk-panel--v2 .tsk-pv2-dot--due{color:#b35900}.tsk-panel--v2 .tsk-pv2-dot--due:before{background:#b35900}.tsk-panel--v2 .tsk-pv2-dot--sent_back{color:#b3261e}.tsk-panel--v2 .tsk-pv2-dot--sent_back:before{background:#b3261e}.tsk-panel--v2 .tsk-pv2-title{font-size:18px;font-weight:700;line-height:28px;color:var(--cm-ui-text-primary);margin:0;word-break:break-word}.tsk-panel--v2 .tsk-pv2-title--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.tsk-panel--v2 .tsk-pv2-title-more-wrap{position:relative;display:flex;justify-content:flex-end;margin-top:-6px}.tsk-panel--v2 .tsk-pv2-title-more{font-size:12px;line-height:18px;color:var(--cm-ui-link-text, #2f6fed);text-decoration:underline;cursor:pointer;outline:none}.tsk-panel--v2 .tsk-pv2-title-more:focus-visible{outline:2px solid var(--cm-ui-focus-ring, #2f6fed);outline-offset:2px;border-radius:2px}.tsk-panel--v2 .tsk-pv2-title-popover{position:absolute;right:0;top:calc(0% + 25px);width:min(520px,100%);max-height:280px;overflow-y:auto;overflow-x:hidden;padding:12px 14px;background:var(--cm-ui-bg-page);color:var(--cm-ui-text-primary);border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-sm, 8px);box-shadow:0 10px 30px #0f172a1f;font-size:14px;line-height:22px;white-space:pre-wrap;word-break:break-word;z-index:20;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.tsk-panel--v2 .tsk-pv2-title-more-wrap:hover .tsk-pv2-title-popover,.tsk-panel--v2 .tsk-pv2-title-more-wrap:focus-within .tsk-pv2-title-popover,.tsk-panel--v2 .tsk-pv2-title-more-wrap[data-open] .tsk-pv2-title-popover{visibility:visible;opacity:1;pointer-events:auto}.tsk-panel--v2 .tsk-pv2-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.tsk-panel--v2 .tsk-pv2-meta__item{display:flex;flex-direction:column;gap:2px;min-width:0}.tsk-panel--v2 .tsk-pv2-meta__label{font-size:12px;line-height:18px;letter-spacing:.5px;text-transform:uppercase;color:var(--cm-ui-text-secondary);font-weight:400}.tsk-panel--v2 .tsk-pv2-meta__value{font-size:14px;line-height:20px;color:var(--cm-ui-text-primary);font-weight:400;word-break:break-word}.tsk-panel--v2 .tsk-pv2-body{flex:none;min-height:auto;overflow:visible;padding:16px 18px 24px;display:flex;flex-direction:column;gap:16px;background:var(--cm-ui-bg-card)}.tsk-panel--v2 .tsk-pv2-card{background:var(--cm-ui-bg-page);border:1px solid var(--cm-ui-border-subtle);border-radius:var(--radius-control-md);padding:16px 20px;display:flex;flex-direction:column;gap:12px}.tsk-panel--v2 .tsk-pv2-card__title{font-size:14px;font-weight:600;color:var(--cm-ui-text-primary);line-height:20px;display:inline-flex;align-items:center;gap:8px}.tsk-panel--v2 .tsk-pv2-segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--cm-ui-border-default);border-radius:var(--radius-control-md);overflow:hidden;background:#fff}.tsk-panel--v2 .tsk-pv2-segmented__btn{appearance:none;background:transparent;border:0;border-right:1px solid var(--cm-ui-border-default);padding:8px 12px;font-size:13px;font-family:inherit;color:var(--cm-ui-text-primary);cursor:pointer;transition:background .12s}.tsk-panel--v2 .tsk-pv2-segmented__btn:last-child{border-right:0}.tsk-panel--v2 .tsk-pv2-segmented__btn:hover{background:#f6f6f8}.tsk-panel--v2 .tsk-pv2-segmented__btn--active{background:#2e2e38;color:#fff}.tsk-panel--v2 .tsk-pv2-segmented__btn--active:hover{background:#2e2e38}.tsk-panel--v2 .tsk-pv2-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 16px;border:1px dashed #c4c4cd;border-radius:var(--radius-control-md);background:#fafafb;text-align:center;cursor:pointer;transition:border-color .12s,background .12s}.tsk-panel--v2 .tsk-pv2-dropzone:hover{border-color:#2e2e38;background:#f3f3f5}.tsk-panel--v2 .tsk-pv2-dropzone__icon{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #ececef;display:inline-flex;align-items:center;justify-content:center;color:var(--cm-ui-text-secondary);margin-bottom:4px}.tsk-panel--v2 .tsk-pv2-dropzone__primary{font-size:13px;color:var(--cm-ui-text-primary)}.tsk-panel--v2 .tsk-pv2-dropzone__hint{font-size:11px;color:var(--cm-ui-text-secondary)}.tsk-panel--v2 .tsk-pv2-dropzone input[type=file]{display:none}.tsk-panel--v2 .tsk-pv2-files{display:flex;flex-direction:column;gap:4px}.tsk-panel--v2 .tsk-pv2-files__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#f6f6f8;border-radius:var(--radius-control-sm);font-size:12px;color:var(--cm-ui-text-primary)}.tsk-panel--v2 .tsk-pv2-files__remove{appearance:none;background:transparent;border:0;color:var(--cm-ui-text-secondary);cursor:pointer;padding:2px 4px}.tsk-panel--v2 .tsk-pv2-files__remove:hover{color:#b3261e}.tsk-panel--v2 .tsk-pv2-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tsk-panel--v2 .tsk-pv2-body .tsk-panel-section{border-radius:2px;margin:0}@media(max-width:720px){.tsk-panel--v2 .tsk-pv2-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tsk-panel--v2 .tsk-pv2-segmented{grid-template-columns:1fr 1fr}.tsk-panel--v2 .tsk-pv2-segmented__btn:nth-child(2){border-right:0}.tsk-panel--v2 .tsk-pv2-cta{grid-template-columns:1fr}}.tsk-panel--v2 .tsk-compliance-segment,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:4px;border:1px solid #e6e6e9;border-radius:2px;background:#fff}.tsk-panel--v2 .tsk-compliance-segment__option,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__option{flex:1 0 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:12px;margin:0;border:1px solid transparent;border-radius:2px;background:transparent;color:#656579;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;text-align:center;cursor:pointer;transition:background .12s ease,border-color .12s ease}.tsk-panel--v2 .tsk-compliance-segment__option:hover:not(.is-selected),.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__option:hover:not(.is-selected){background:#fafafb}.tsk-panel--v2 .tsk-compliance-segment__option:focus-visible,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__option:focus-visible{outline:2px solid #444ce7;outline-offset:2px;z-index:1}.tsk-panel--v2 .tsk-compliance-segment__icon,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.tsk-panel--v2 .tsk-compliance-segment__icon img,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__icon img{display:block;width:20px;height:20px}.tsk-panel--v2 .tsk-compliance-segment__label,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__label{display:block;max-width:100%;word-break:break-word;white-space:normal}.tsk-panel--v2 .tsk-compliance-segment__option.is-selected,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__option.is-selected{color:#2e2e38}.tsk-panel--v2 .tsk-compliance-segment__option--success.is-selected,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__option--success.is-selected{background:#e7fce8;border-color:#197335}.tsk-panel--v2 .tsk-compliance-segment__option--warning.is-selected,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__option--warning.is-selected{background:#fff6ec;border-color:#f2994a}.tsk-panel--v2 .tsk-compliance-segment__option--danger.is-selected,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__option--danger.is-selected{background:#fdecec;border-color:#c70117}.tsk-panel--v2 .tsk-compliance-segment__option--neutral.is-selected,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment__option--neutral.is-selected{background:#f4f4f6;border-color:#8c8c8c}.tsk-panel--v2 .tsk-compliance-segment--readonly,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment--readonly{pointer-events:none}.tsk-panel--v2 .tsk-compliance-segment--readonly .tsk-compliance-segment__option.is-disabled,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment--readonly .tsk-compliance-segment__option.is-disabled{opacity:.4}.tsk-panel--v2 .tsk-compliance-segment--readonly .tsk-compliance-segment__option.is-selected,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment--readonly .tsk-compliance-segment__option.is-selected{opacity:1;pointer-events:none}.tsk-panel--v2 .tsk-compliance-segment--readonly .tsk-compliance-segment__label,.tsk-page .tsk-bulk-modal-body .tsk-compliance-segment--readonly .tsk-compliance-segment__label{white-space:normal}.tsk-panel--v2 .tsk-pv2-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.tsk-panel--v2 .tsk-pv2-headcard__meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tsk-panel--v2 .tsk-pv2-headcard__brand{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tsk-panel--v2 .tsk-pv2-headcard__brand-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.tsk-panel--v2 .tsk-pv2-status-cluster{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tsk-panel--v2 .tsk-pv2-headcard__utility{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tsk-panel--v2 .tsk-pv2-priority{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:200px;font-size:14px;line-height:20px;font-weight:400;white-space:nowrap;flex-shrink:0}.tsk-panel--v2 .tsk-pv2-priority--critical,.tsk-panel--v2 .tsk-pv2-priority--high{background:#fcf5f3;color:#c70117}.tsk-panel--v2 .tsk-pv2-priority--medium{background:#fff3cd;color:#856404}.tsk-panel--v2 .tsk-pv2-priority--low{background:#e9f8ee;color:#197335}.tsk-panel--v2 .tsk-pv2-compliance-status{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:200px;font-size:14px;line-height:20px;font-weight:400;white-space:nowrap;flex-shrink:0}.tsk-panel--v2 .tsk-pv2-compliance-status--success{background:#e7fce8;color:#197335}.tsk-panel--v2 .tsk-pv2-compliance-status--warning{background:#fff6ec;color:#b35900}.tsk-panel--v2 .tsk-pv2-compliance-status--danger{background:#fdecec;color:#c70117}.tsk-panel--v2 .tsk-pv2-compliance-status--neutral{background:#f4f4f6;color:#656579}.tsk-panel--v2 .tsk-pv2-area{font-size:12px;font-weight:400;color:#656579;text-transform:uppercase;letter-spacing:.48px;line-height:18px}.tsk-panel--v2 .tsk-pv2-body .tsk-panel-section{border-radius:var(--radius-control-md);box-shadow:none;padding:0;margin:0 0 8px}.tsk-panel--v2 .tsk-panel--v2 .tsk-panel-section-title{font-size:16px;font-weight:700;line-height:24px;color:#2e2e38}.tsk-panel--v2 .tsk-pv2-summary-block{display:flex;flex-direction:column;gap:4px}.tsk-panel--v2 .tsk-pv2-summary-label{font-size:12px;line-height:18px;letter-spacing:.48px;text-transform:uppercase;color:var(--cm-ui-text-secondary, #656579);font-weight:400}.tsk-panel--v2 .tsk-pv2-summary-text{margin:0;font-size:14px;line-height:20px;color:var(--cm-ui-text-primary, #2e2e38);font-weight:300;white-space:pre-wrap;word-break:break-word}.tsk-panel--v2 .tsk-pv2-summary-text-wrap .lc-item-list__toggle{font-size:14px}.tsk-panel--v2 .tsk-pv2-regulation-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:4px}.tsk-panel--v2 .tsk-pv2-regulation-link{font-size:14px;line-height:22px;font-weight:500;color:var(--cm-ui-link-text, #2f6fed)}.tsk-panel--v2 .cu-reg-detail-card .cu-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;column-gap:8px}.tsk-panel--v2 .cu-reg-detail-card .cu-detail-grid-item--full-row{grid-column:1/-1}.tsk-panel--v2 .cu-reg-detail-rich-content{font-size:14px;line-height:22px;color:var(--cm-ui-text-primary, #2e2e38)}.tsk-panel--v2 .cu-reg-detail-ordered-list,.tsk-panel--v2 .cu-reg-detail-ordered-sublist{margin:0;padding-left:1.25rem}.tsk-panel--v2 .cu-reg-detail-ordered-list>li,.tsk-panel--v2 .cu-reg-detail-ordered-sublist>li{margin-bottom:6px}.tsk-panel--v2 .tsk-pv2-desc{margin:8px 0 0;font-size:14px;line-height:22px;color:var(--cm-ui-text-secondary, #656579);font-weight:400}.tsk-panel--v2 .tsk-pv2-regulation{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--cm-ui-text-secondary, #656579);font-weight:500}.tsk-panel--v2 .tsk-pv2-meta--secondary{margin-top:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.tsk-panel--v2 .tsk-compliance-details{display:flex;flex-direction:column;gap:0;padding-top:0!important}.tsk-panel--v2 .tsk-compliance-details__title{margin:0 0 16px;font-size:16px;font-weight:700;line-height:24px;color:#2e2e38}.tsk-panel--v2 .tsk-compliance-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px;flex-wrap:wrap}.tsk-panel--v2 .tsk-compliance-footnote__text{margin:0;font-size:14px;line-height:20px;color:#656579;flex:1 1 auto;min-width:0}.tsk-panel--v2 .tsk-compliance-history-link{flex-shrink:0;margin:0;padding:0;border:0;background:transparent;color:#444ce7;font:inherit;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.tsk-panel--v2 .tsk-compliance-history-link:hover{color:#3538cd}.tsk-panel--v2 .tsk-compliance-history-link:focus-visible{outline:2px solid #444ce7;outline-offset:2px;border-radius:2px}.tsk-panel--v2 .tsk-compliance-readonly-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.tsk-panel--v2 .tsk-readonly-field{display:flex;flex-direction:column;gap:4px}.tsk-panel--v2 .tsk-readonly-field__label{font-size:12px;line-height:18px;letter-spacing:.5px;text-transform:uppercase;color:#656579;font-weight:400}.tsk-panel--v2 .tsk-readonly-field__value{font-size:14px;line-height:20px;color:#2e2e38;font-weight:400;word-break:break-word}.tsk-panel--v2 .tsk-readonly-field__value--multiline{white-space:pre-wrap}.tsk-panel--v2 .tsk-compliance-proof-card{border:1px solid #e6e6e9;border-radius:6px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px}.tsk-panel--v2 .tsk-compliance-proof-card__title{margin:0;font-size:14px;font-weight:700;line-height:20px;color:#2e2e38}.tsk-panel--v2 .tsk-pv2-section{margin-bottom:8px}.tsk-panel--v2 .tsk-pv2-muted{font-size:13px;line-height:14px;white-space:pre-wrap}.tsk-panel--v2 .cu-reg-detail-card{border:1px solid #e6e6e9;border-radius:6px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%}.tsk-panel--v2 .cu-reg-detail-penalties-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tsk-panel--v2 .cu-reg-detail-penalty-col{border:1px solid #e6e6e9;border-radius:6px;padding:16px 12px;display:flex;flex-direction:column;gap:8px;background:#f9f9fa;min-height:122px}.tsk-panel--v2 .cu-reg-detail-penalty-head{display:flex;align-items:center;gap:8px}.tsk-panel--v2 .cu-reg-detail-penalty-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.tsk-panel--v2 .cu-reg-detail-penalty-sep{height:1px;background:#e6e6ec;margin:2px 0 0}.tsk-panel--v2 .cu-reg-detail-penalty-value{font-size:14px;line-height:22px;color:#3f3f4a}.tsk-panel--v2 .cu-reg-detail-documentation{display:grid;gap:16px}.tsk-panel--v2 .cu-reg-detail-doc-section{display:flex;flex-direction:column;gap:0}.tsk-panel--v2 .cu-reg-detail-doc-title{font-size:14px;font-weight:400;color:#2e2e38;margin-bottom:0}.tsk-panel--v2 .cu-reg-detail-doc-links{display:flex;align-items:flex-start;gap:8px}.tsk-panel--v2 .cu-reg-detail-doc-links__icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:#2f80ed}.tsk-panel--v2 .cu-reg-detail-doc-links__items{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;line-height:20px}.tsk-panel--v2 .cu-reg-detail-doc-links__items a{color:#2f80ed;font-weight:400;text-decoration:none}.tsk-panel--v2 .cu-reg-detail-doc-links__items a:hover{text-decoration:underline}.tsk-panel--v2 .cu-reg-detail-doc-links__sep{width:8px}.tsk-panel--v2 .cu-reg-detail-doc-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9dde4;background:#fff;color:#4a5568;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500;cursor:pointer;width:auto;max-width:100%;text-decoration:none}.tsk-panel--v2 .cu-reg-detail-doc-button:hover{border-color:#c8ced8;background:#f8fafc}.tsk-panel--v2 .cu-reg-detail-doc-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsk-panel--v2 .cu-reg-detail-doc-button>:last-child{margin-left:auto}.tsk-panel--v2 .cu-reg-detail-muted{font-size:13px;color:#73788b}.tsk-panel--v2 .tsk-pv2-doc-status{opacity:.7}@media(max-width:640px){.tsk-panel--v2 .cu-reg-detail-penalties-row{grid-template-columns:1fr}}:root{--ru-info: #1E3A5F;--ru-info-light: #E8EEF4;--ru-success: #2E7D32;--ru-success-light: #E8F5E9;--ru-warning: #F2994A;--ru-warning-light: #FFF3E0;--ru-error: #D32F2F;--ru-error-light: #FFEBEE;--ru-purple: #7B61FF;--ru-purple-light: #EDE9FF;--ru-gray-50: #F5F5F8;--ru-gray-100: #EBEBF0;--ru-gray-200: #D4D4DC;--ru-gray-300: #B8B8C4;--ru-gray-400: #9999A8;--ru-gray-500: #7A7A8C;--ru-gray-600: #5C5C6D;--ru-gray-700: #404052;--ru-gray-800: #2D2D3A;--ru-gray-900: #1A1A24;--ru-white: #FFFFFF;--ru-radius-sm: 6px;--ru-radius-md: 10px;--ru-radius-lg: 16px;--ru-shadow-sm: 0 1px 3px rgba(0,0,0,.08);--ru-shadow-md: 0 4px 12px rgba(0,0,0,.1)}.ru-page{width:100%;min-width:0;animation:ruFadeIn .3s ease}.ru-updates-data-table{--ru-column-max-width: 400px;width:100%;min-width:0;max-width:100%;background:var(--cm-ui-bg-page, #fff)}.ru-updates-data-table .ui-data-table__scroll{max-width:100%;overflow-x:auto}.ru-updates-data-table .ui-data-table__table{width:max-content;min-width:100%}.ru-updates-data-table .ui-data-table__th:not(.ui-data-table__th--select):not(.ui-data-table__col--sticky-right),.ru-updates-data-table .ui-data-table__td:not(.ui-data-table__td--select):not(.ui-data-table__col--sticky-right){max-width:var(--ru-column-max-width);overflow:hidden;overflow-wrap:anywhere}.ru-updates-data-table .ui-data-table__th.ru-col-sticky-left,.ru-updates-data-table .ui-data-table__td.ru-col-sticky-left{position:sticky;left:0;box-shadow:1px 0 0 var(--cm-ui-border-default, #d7d7dc)}.ru-updates-data-table .ui-data-table__th.ru-col-sticky-left{z-index:4;background:var(--cm-ui-bg-subtle, #f3f3f5)}.ru-updates-data-table .ui-data-table__td.ru-col-sticky-left{z-index:3;background:var(--cm-ui-bg-page, #fff)}.ru-updates-data-table .ui-data-table__row:hover .ui-data-table__td.ru-col-sticky-left{background:var(--cm-ui-bg-hover, #fafafb)}.ru-updates-data-table .ui-data-table__row.is-selected .ui-data-table__td.ru-col-sticky-left{background:var(--cm-ui-bg-subtle, #f3f3f5)}.ru-updates-data-table .ru-cell-title{max-width:352px}.ru-updates-data-table .ru-cell-clamp-2,.ru-updates-data-table .ru-cell-title__text{display:-webkit-box;max-width:352px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere}.ru-updates-data-table .ru-location{font-size:11px;color:var(--cm-text-muted, #747480);margin-top:2px}.ru-updates-data-table .ui-data-table__toolbar{justify-content:flex-start}.ru-updates-data-table .ui-data-table__toolbar-actions{width:100%;margin-left:0}.ru-updates-browser .motif-data-table__table th,.ru-updates-browser .motif-data-table__table td{max-width:var(--ru-column-max-width, 400px);overflow:hidden;overflow-wrap:anywhere}.ru-updates-browser .ru-cell-title{max-width:352px}.ru-updates-table-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;flex-wrap:nowrap}.ru-updates-table-toolbar__filters,.ru-updates-table-toolbar__actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.ru-updates-table-toolbar__actions{margin-left:auto;flex-shrink:0}.ru-updates-table-toolbar__filters .motif-select-field--compact{width:180px;min-width:180px}.ru-updates-table-toolbar__filters .ru-daterange-field{width:220px;min-width:220px}@keyframes ruFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ru-tab-bar{display:flex;gap:6px;margin-bottom:0;padding:10px 0 0;border-radius:0;background:transparent;border-bottom:1px solid var(--ey-gray-200, #E4E4E4)}.ru-tab{display:inline-flex;align-items:center;gap:6px;min-width:144px;justify-content:flex-start;padding:10px 18px;font-size:14px;font-weight:500;background:var(--white, #fff);border:1px solid var(--ey-gray-200, #E4E4E4);border-bottom:2px solid var(--ey-gray-200, #E4E4E4);border-radius:10px 10px 0 0;color:var(--gray-600, #6B6B6B);cursor:pointer;transition:all .2s;margin-bottom:-1px;white-space:nowrap;box-shadow:none}.ru-tab:hover:not(:disabled){transform:none}.ru-tab.active{background:var(--white, #fff);color:var(--gray-900, #1F1F1F);font-weight:700}.ru-tab-icon{font-size:15px;line-height:0;color:var(--gray-500, #747480)}.ru-tab.active .ru-tab-icon{color:inherit}.ru-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;font-size:11px;font-weight:700;border-radius:999px;background:var(--gray-100, #F1F1F1);color:var(--gray-600, #6B6B6B);margin-left:auto}.ru-tab.active[data-tab=regulations]{color:#2563eb;border-bottom-color:#2563eb}.ru-tab.active[data-tab=regulations] .ru-tab-count{background:#2563eb17;color:#2563eb}.ru-tab.active[data-tab=obligations]{color:var(--insight-purple, #5B4B8A);border-bottom-color:var(--insight-purple, #5B4B8A)}.ru-tab.active[data-tab=obligations] .ru-tab-count{background:color-mix(in srgb,var(--insight-purple, #5B4B8A) 9%,var(--white, #fff));color:var(--insight-purple, #5B4B8A)}.ru-tab.active[data-tab=licenses]{color:var(--teal, #2C7A7B);border-bottom-color:var(--teal, #2C7A7B)}.ru-tab.active[data-tab=licenses] .ru-tab-count{background:color-mix(in srgb,var(--teal, #2C7A7B) 9%,var(--white, #fff));color:var(--teal, #2C7A7B)}.ru-page-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px}.ru-page-title{font-size:20px;font-weight:700;color:var(--cm-text, #2E2E38);margin:0}.ru-header-actions{display:flex;gap:8px;align-items:center}.ru-btn{padding:7px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid #C4C4CD;background:#fff;color:#464653;transition:all .15s;white-space:nowrap}.ru-btn svg{font-size:13px}.ru-btn:hover{background:#f6f6fa}.ru-btn-outline{background:#fff;border:1px solid #C4C4CD;color:#464653}.ru-btn-outline:hover{background:#f6f6fa}.ru-btn-primary{color:var(--ru-white)}.ru-btn-primary:hover{opacity:.9}.ru-stats-row{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:stretch}.ru-stat-card{flex:1;min-width:120px;padding:12px 16px;border-radius:10px;border:1px solid var(--cm-border, #E4E4E4);display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000000a}.ru-stat-card .ru-stat-icon{font-size:18px}.ru-stat-card .ru-stat-value{font-size:22px;font-weight:700}.ru-stat-card .ru-stat-label{font-size:10px;color:var(--cm-text-muted, #747480)}.ru-stats-divider{width:1px;align-self:stretch;background:var(--cm-border, #E4E4E4);margin:0 4px}.ru-breakdown-chip{flex:1;min-width:140px;background:var(--cm-bg, #FFFFFF);border-radius:20px;padding:8px 16px;box-shadow:0 1px 3px #0000000a;border:1px solid var(--cm-border, #E4E4E4);display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s}.ru-breakdown-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.ru-breakdown-chip .ru-chip-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.ru-breakdown-chip .ru-chip-label{font-size:10px;color:var(--cm-text-muted, #747480)}.ru-breakdown-chip .ru-chip-value{font-size:13px;font-weight:700;color:var(--cm-text, #2E2E38)}.ru-breakdown-chip .ru-chip-arrow{color:var(--cm-text-muted, #747480);font-size:10px;transition:transform .2s}.ru-breakdown-chip .ru-chip-arrow.open{transform:rotate(180deg)}@keyframes ruSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ru-breakdown-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:min(420px,100vw - 48px);background:var(--cm-bg, #FFFFFF);border-radius:8px;padding:16px;margin-bottom:0;box-shadow:0 16px 32px #0f172a29;border-width:1px;border-style:solid;animation:ruSlideDown .2s ease}.ru-breakdown-panel .ru-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ru-breakdown-panel .ru-panel-header .ru-panel-title{font-size:13px;font-weight:600}.ru-breakdown-panel .ru-panel-header .ru-panel-title svg{margin-right:6px}.ru-breakdown-panel .ru-panel-header .ru-panel-close{background:none;border:none;cursor:pointer;color:var(--cm-text-muted, #747480);font-size:14px}.ru-breakdown-panel .ru-panel-header .ru-panel-close:hover{color:var(--cm-text, #2E2E38)}.ru-breakdown-panel .ru-panel-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.ru-breakdown-panel .ru-panel-item{min-width:0;padding:12px;border-radius:8px;text-align:center;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ru-breakdown-panel .ru-panel-item .ru-panel-item-value{font-size:24px;font-weight:700}.ru-breakdown-panel .ru-panel-item .ru-panel-item-label{font-size:11px;color:var(--cm-text-muted, #747480);margin-top:4px}.ru-breakdown-panel .ru-panel-item--clickable{cursor:pointer;user-select:none}.ru-breakdown-panel .ru-panel-item--clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.ru-breakdown-panel .ru-panel-item--clickable:focus-visible{outline:2px solid var(--cm-accent, #FFE600);outline-offset:2px}.ru-breakdown-panel .ru-panel-item--active .ru-panel-item-label{font-weight:600}.ru-filters-bar{background:var(--cm-bg, #FFFFFF);border:1px solid var(--cm-border, #E4E4E4);border-radius:var(--ru-radius-md);padding:10px 14px;margin-bottom:16px;display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:flex-start;box-shadow:var(--ru-shadow-sm);-webkit-overflow-scrolling:touch}.ru-filters-primary{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px;flex:0 0 auto;min-width:max-content}.ru-filters-trailing{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto;min-width:max-content}.ru-filter-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.ru-filter-label{font-size:11px;color:var(--ru-gray-600, #5c5c6d);font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.ru-filter-select,.ru-filter-input{padding:7px 12px;border:1px solid var(--cm-border, #E4E4E4);border-radius:var(--ru-radius-sm);font-size:13px;background:var(--cm-bg, #FFFFFF);min-height:36px;color:var(--cm-text, #2E2E38);min-width:0}.ru-filter-select:focus,.ru-filter-input:focus{outline:none;border-color:var(--cm-accent, #ffe600)}.ru-filter-select:focus-visible,.ru-filter-input:focus-visible{outline:2px solid var(--cm-accent, #ffe600);outline-offset:2px}.ru-filter-select{min-width:120px;max-width:100%;cursor:pointer}.ru-date-sep{color:var(--cm-text-muted, #747480);font-size:12px}.ru-search-box{flex:0 0 220px;min-width:220px;display:flex;align-items:center;gap:8px;border:1px solid var(--cm-border, #E4E4E4);border-radius:var(--ru-radius-sm);padding:0 12px;background:var(--cm-bg, #FFFFFF);min-height:36px;transition:border-color .15s ease,box-shadow .15s ease}.ru-search-box:focus-within{border-color:var(--cm-accent, #ffe600);box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-accent, #ffe600) 35%,transparent)}.ru-search-box svg{font-size:14px;color:var(--cm-text-muted, #747480);flex-shrink:0}.ru-search-box input{border:none;outline:none;background:transparent;font-size:13px;color:var(--cm-text, #2E2E38);width:100%;min-height:34px}.ru-search-box input::placeholder{color:var(--cm-text-muted, #747480)}.ru-daterange-wrap{position:relative;display:inline-flex;max-width:100%;vertical-align:middle;flex:0 0 228px;min-width:228px}.ru-daterange-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:100%;padding:0 10px 0 12px;border:1px solid var(--cm-border, #E4E4E4);border-radius:var(--ru-radius-sm);background:var(--cm-bg, #fff);color:var(--cm-text, #2E2E38);font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ru-daterange-trigger:hover{border-color:var(--ru-gray-300, #B8B8C4);background:var(--ru-gray-50, #F5F5F8)}.ru-daterange-trigger:focus-visible{outline:2px solid var(--cm-accent, #ffe600);outline-offset:2px}.ru-daterange-trigger svg{flex-shrink:0;font-size:14px;color:var(--cm-text-muted, #747480)}.ru-daterange-trigger__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ru-daterange-popover{position:absolute;z-index:5000;top:calc(100% + 6px);left:0;right:auto;background:var(--cm-bg, #fff);border:1px solid var(--cm-border, #E4E4E4);border-radius:var(--ru-radius-md);box-shadow:var(--ru-shadow-md);padding:8px}.ru-daterange-popover .react-calendar{width:280px;max-width:min(92vw,320px);border:none;font-family:inherit;font-size:13px}.ru-daterange-popover .react-calendar__navigation{height:40px;margin-bottom:.5em}.ru-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}.ru-updates-card{background:var(--cm-bg, #FFFFFF);border:1px solid var(--cm-border, #E4E4E4);border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.ru-updates-card .ru-card-header{padding:12px 16px;border-bottom:1px solid var(--cm-border, #E4E4E4);display:flex;justify-content:space-between;align-items:center}.ru-updates-card .ru-card-title{font-size:14px;font-weight:600;color:var(--cm-text, #2E2E38);display:flex;align-items:center;gap:8px}.ru-updates-table{width:100%;border-collapse:collapse;font-size:13px}.ru-updates-table th{background:transparent;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--cm-text-muted, #747480);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-bottom:1px solid var(--cm-border, #E4E4E4)}.ru-updates-table td{padding:10px 12px;border-bottom:1px solid var(--cm-border, #E4E4E4);font-size:13px;color:var(--cm-text, #2E2E38);vertical-align:middle}.ru-updates-table tr:hover{background:#ffe60008}.ru-updates-table .ru-cell-title strong{display:block;color:var(--cm-text, #2E2E38);font-weight:600;font-size:13px}.ru-updates-table .ru-cell-title .ru-location{font-size:11px;color:var(--cm-text-muted, #747480);margin-top:2px}.ru-updates-table .ru-cell-nowrap{white-space:nowrap;color:var(--cm-text-muted, #747480)}.ru-updates-table .ru-cell-actions{white-space:nowrap}.ru-type-chip{font-size:11px;padding:.25rem .6rem;white-space:nowrap}.ru-update-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:14px}.ru-regulation-link,.ru-license-type{font-size:13px;color:var(--cm-text-muted, #747480)}.ru-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:var(--cm-surface, #F6F6FA);color:var(--cm-text-muted, #747480);cursor:pointer;font-size:13px;transition:all .15s}.ru-action-btn:hover{background:var(--ey-yellow, #ffe600);color:#1a1a1a}.ru-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--ru-gray-100)}.ru-pagination .ru-pagination-info{font-size:12px;color:var(--ru-gray-500)}.ru-pagination .ru-pagination-btns{display:flex;align-items:center;gap:4px}.ru-pagination .ru-pagination-btns button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid var(--ey-gray-200, #e0e0e0);background:var(--white, #fff);color:var(--gray-700, #495057);border-radius:8px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.ru-pagination .ru-pagination-btns button:hover:not(:disabled):not(.ru-page-active){background:var(--ru-gray-50)}.ru-pagination .ru-pagination-btns button.ru-page-active{background:var(--ey-yellow, #ffe600);border-color:var(--ey-yellow, #ffe600);color:var(--gray-900, #1a1a1a);font-weight:600}.ru-pagination .ru-pagination-btns button:disabled{opacity:.45;cursor:not-allowed}.ru-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:ruFadeIn .15s ease}.ru-modal{background:var(--cm-bg, #FFFFFF);border-radius:16px;max-width:1000px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ru-modal.ru-modal-sm{max-width:700px}.ru-modal-header{padding:20px 24px;border-bottom:1px solid var(--cm-border, #E4E4E4);display:flex;justify-content:space-between;align-items:center}.ru-modal-title{font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.ru-modal-close{background:none;border:none;font-size:24px;color:var(--cm-text-muted, #747480);cursor:pointer}.ru-modal-close:hover{color:var(--cm-text, #2E2E38)}.ru-modal-body{padding:24px;max-height:calc(90vh - 140px);overflow-y:auto}.ru-modal-footer{padding:16px 24px;border-top:1px solid var(--cm-border, #E4E4E4);display:flex;justify-content:flex-end;gap:12px}.ru-comparison-title-block{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ru-comparison-title-block h4{font-size:16px;font-weight:600;margin:0}.ru-comparison-title-block .ru-update-badge{width:auto;height:auto;border-radius:6px;font-size:12px;font-weight:500;padding:4px 10px;gap:5px}.ru-comparison-header{display:flex;gap:20px;margin-bottom:24px}.ru-version-info{flex:1;padding:16px;border-radius:10px}.ru-version-info.previous{background:var(--ru-error-light);border:1px solid #ffcdd2}.ru-version-info.current{background:var(--ru-success-light);border:1px solid #c8e6c9}.ru-version-info .ru-version-label{font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.ru-version-info.previous .ru-version-label{color:var(--ru-error)}.ru-version-info.current .ru-version-label{color:var(--ru-success)}.ru-version-info .ru-version-date{font-size:13px;color:var(--cm-text, #2E2E38)}.ru-comparison-content{border:1px solid var(--cm-border, #E4E4E4);border-radius:10px;overflow:hidden}.ru-comparison-row{display:grid;grid-template-columns:160px 1fr 1fr;border-bottom:1px solid var(--cm-border, #E4E4E4)}.ru-comparison-row:last-child{border-bottom:none}.ru-comparison-row.ru-comparison-row-header{background:var(--cm-surface, #F6F6FA)}.ru-comparison-field{padding:12px 16px;background:var(--cm-surface, #F6F6FA);font-size:12px;font-weight:600;color:var(--cm-text-muted, #747480);display:flex;align-items:center;border-right:1px solid var(--cm-border, #E4E4E4)}.ru-comparison-field.ru-comparison-field-header{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--cm-text-muted, #747480)}.ru-comparison-value{padding:12px 16px;font-size:13px;line-height:1.5}.ru-comparison-value.previous{background:#fff5f5;border-right:1px solid var(--cm-border, #E4E4E4)}.ru-comparison-value.current{background:#f5fff5}.ru-comparison-value.added{background:var(--ru-success-light)}.ru-comparison-value.removed{background:var(--ru-error-light);text-decoration:line-through;color:var(--cm-text-muted, #747480)}.ru-comparison-value.unchanged{background:var(--cm-bg, #FFFFFF)}.ru-comparison-value.ru-comparison-value-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 16px}.ru-comparison-value.ru-comparison-value-header.previous{background:#ffebee;color:#c62828;border-right:1px solid var(--cm-border, #E4E4E4)}.ru-comparison-value.ru-comparison-value-header.current{background:#e8f5e9;color:#2e7d32}.ru-diff-added{background:#a5d6a7;color:#1b5e20;padding:2px 4px;border-radius:3px}.ru-diff-removed{background:#ef9a9a;color:#b71c1c;text-decoration:line-through;padding:2px 4px;border-radius:3px}.ru-change-summary{margin-top:20px;padding:16px;background:var(--cm-surface, #F6F6FA);border-radius:10px}.ru-change-summary .ru-change-summary-title{font-size:12px;font-weight:600;color:var(--cm-text, #2E2E38);margin-bottom:8px;display:flex;align-items:center;gap:6px}.ru-change-summary .ru-change-summary-title svg{font-size:13px}.ru-change-summary ul{font-size:13px;color:var(--cm-text-muted, #747480);margin-left:20px}.ru-change-summary ul li{margin-bottom:4px}.ru-change-summary ul li:last-child{margin-bottom:0}.ru-details-grid{display:grid;gap:16px}.ru-detail-row{display:grid;grid-template-columns:140px 1fr;gap:8px;padding:12px;background:var(--cm-surface, #F6F6FA);border-radius:8px}.ru-detail-row .ru-detail-label{font-size:12px;font-weight:600;color:var(--cm-text-muted, #747480)}.ru-detail-row .ru-detail-value{font-size:13px;color:var(--cm-text, #2E2E38);line-height:1.5}.ru-expand-row>td{padding:0 16px 16px!important;background:var(--cm-surface, #F6F6FA);border-top:none!important}.ru-expand-content{display:grid;gap:8px;padding:16px;background:#fff;border:1px solid var(--cm-border, #E4E4E4);border-radius:8px}.ru-expand-content .ru-detail-row{display:grid;grid-template-columns:150px 1fr;gap:8px;padding:8px 12px;background:var(--cm-surface, #F6F6FA);border-radius:6px}.ru-loading{text-align:center;padding:40px 20px;color:var(--cm-text-muted, #747480);font-size:14px}.ru-empty-state{text-align:center;padding:60px 20px;color:var(--cm-text-muted, #747480)}.ru-empty-state svg{font-size:48px;margin-bottom:16px;opacity:.3}.ru-empty-state h3{font-size:16px;color:var(--cm-text, #2E2E38);margin-bottom:8px}@media(max-width:1024px){.ru-page-header{flex-wrap:wrap;gap:10px}.ru-stats-row{flex-wrap:wrap;gap:8px}.ru-stat-card{min-width:140px}.ru-filters-bar{gap:10px}.ru-filters-trailing{flex:0 0 auto}.ru-modal{max-width:90vw}.ru-comparison-row{grid-template-columns:120px 1fr 1fr}}@media(max-width:768px){.ru-page-header{flex-direction:column;align-items:stretch;gap:8px}.ru-header-actions{flex-wrap:wrap;gap:6px}.ru-tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ru-tab-bar::-webkit-scrollbar{display:none}.ru-tab{white-space:nowrap;font-size:12px;padding:8px 12px}.ru-stats-row{flex-direction:column;gap:8px}.ru-stat-card{min-width:unset}.ru-stats-divider{display:none}.ru-breakdown-panel{width:100%;left:0!important}.ru-filters-bar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px}.ru-filters-trailing{order:-1;flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0}.ru-filters-primary{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px}.ru-search-box{min-width:0;flex:1 1 200px}.ru-filter-group{flex:0 1 auto;min-width:0}.ru-filter-select{min-width:120px;max-width:100%}.ru-daterange-wrap{flex:1 1 200px;max-width:100%}.ru-daterange-popover{left:auto;right:0}.ru-updates-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.ru-updates-table{min-width:600px}.ru-pagination{flex-direction:column;gap:8px;align-items:center}.ru-modal{max-width:98vw;border-radius:12px}.ru-modal.ru-modal-sm{max-width:98vw}.ru-modal-body{padding:16px}.ru-comparison-header{flex-direction:column;gap:10px}.ru-comparison-row{grid-template-columns:1fr}.ru-comparison-field{border-bottom:1px solid var(--cm-border, #E4E4E4)}.ru-comparison-value{padding:10px 12px}.ru-detail-row{grid-template-columns:1fr;gap:2px}}@media(max-width:480px){.ru-page-title{font-size:16px}.ru-stat-card{padding:10px}.ru-filter-select,.ru-filter-input{font-size:11px;padding:4px 8px;height:28px}.ru-action-btn{width:26px;height:26px;font-size:12px}.ru-modal-header{padding:14px 16px}.ru-modal-title{font-size:15px}}.cu-column-panel-overlay{position:fixed;inset:0;z-index:200}.cu-column-panel{position:fixed;top:0;right:0;width:320px;height:100vh;background:var(--cm-bg, #fff);border-left:1px solid var(--cm-border, #E4E4E4);box-shadow:-4px 0 16px #0000001a;z-index:201;display:flex;flex-direction:column}.cu-filter-sidebar{width:340px}.cu-column-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--cm-border, #E4E4E4)}.cu-column-panel-header .cu-column-panel-title{font-size:15px;font-weight:600;color:var(--cm-text, #2E2E38)}.cu-column-panel-body{flex:1;overflow-y:auto;padding:14px 18px}.cu-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--cm-accent, #ffe600);color:#1a1a1a;font-size:11px;font-weight:700;margin-left:8px}.cu-filter-header-actions{display:flex;align-items:center;gap:12px}.cu-filter-clear-btn{background:none;border:none;color:var(--cm-accent, #ffe600);font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.cu-filter-clear-btn:hover{background:#ffe6001a}.cu-detail-close{background:none;border:none;font-size:16px;color:var(--cm-text-muted, #747480);cursor:pointer;padding:4px;line-height:1}.cu-detail-close:hover{color:var(--cm-text, #2E2E38)}.cu-filter-field{margin-bottom:16px}.cu-filter-field-label{display:block;font-size:12px;font-weight:600;color:var(--cm-text-muted, #747480);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.cu-filter-field-select,.cu-filter-field-input{width:100%;padding:8px 12px;font-size:13px;color:var(--cm-text, #2E2E38);background:var(--cm-surface, #F7F7F7);border:1px solid var(--cm-border, #E4E4E4);border-radius:6px;outline:none;transition:border-color .15s}.cu-filter-field-select:focus,.cu-filter-field-input:focus{border-color:var(--cm-accent, #ffe600)}.cu-filter-field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.page-content .motif-listing-page__summary strong{color:inherit;font-weight:600}.ru-updates-kpi-wrap{display:grid;grid-template-columns:minmax(280px,366fr) minmax(280px,373fr) minmax(280px,373fr);gap:24px;align-items:stretch}.ru-updates-kpi-total{display:flex;flex-direction:column;min-height:235px;padding:20px;border:1px solid #e6e6e9;border-radius:6px;background:#fff;box-sizing:border-box}.ru-updates-kpi-total__title{margin:0 0 8px;font-size:16px;font-weight:400;line-height:1.25;color:#2e2e38}.ru-updates-kpi-total__headline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:auto}.ru-updates-kpi-total__value{font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.68px;color:#2e2e38}.ru-updates-kpi-total__delta{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.ru-updates-kpi-total__delta--increase{background:#fcf5f3;color:#c70117}.ru-updates-kpi-total__delta--decrease{background:#edf7ed;color:#2e7d32}.ru-updates-kpi-total__delta--neutral{background:#f4f4f6;color:#656579}.ru-updates-kpi-total__delta-icon{width:12px;height:12px;flex-shrink:0}.ru-updates-kpi-total__stats{display:flex;align-items:stretch;margin-top:20px;padding-top:16px;border-top:1px solid #e6e6e9}.ru-updates-kpi-total__stat{flex:1 1 0;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:center}.ru-updates-kpi-total__stat-label{font-size:12px;font-weight:400;line-height:1.2;color:#656579}.ru-updates-kpi-total__stat-value{font-size:18px;font-weight:600;line-height:1.2;color:#2e2e38}.ru-updates-kpi-total__stat-divider{width:1px;align-self:stretch;background:#e6e6e9;flex-shrink:0}.ru-updates-kpi-wrap .ru-updates-kpi-breakdown-card.ui-widget-card{border:1px solid #e6e6e9;border-radius:6px}.ru-updates-kpi-wrap .ru-updates-kpi-breakdown-card{min-height:235px;margin-bottom:0}.ru-updates-kpi-wrap .ru-updates-kpi-breakdown-card .ui-widget-card__header{padding:20px 20px 0;border-bottom:none}.ru-updates-kpi-wrap .ru-updates-kpi-breakdown-card .ui-widget-card__body{padding:8px 20px 20px}.ru-updates-kpi-wrap .ru-updates-kpi-breakdown-card .lc-metric__figure{font-size:34px;font-weight:700;letter-spacing:-.68px;line-height:1.1;margin-bottom:12px}@media(max-width:1200px){.ru-updates-kpi-wrap{grid-template-columns:1fr}}.ru-updates-kpi-stats{display:none}.ru-updates-kpi-breakdowns.lc-metrics{display:contents}.ru-breakdown-chip-card{display:flex;align-items:center;gap:12px;width:100%;min-height:136px;padding:18px 20px;border:1px solid var(--border-colors-default-secondary, var(--cm-border, #d7d7dc));border-radius:var(--motif-border-radius-md, 4px);background:var(--bg-colors-default-primary, var(--cm-bg, #fff));color:var(--text-colors-default-primary, #2e2e38);cursor:pointer;text-align:left;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ru-breakdown-chip-card:hover{border-color:var(--border-colors-default-primary, #2e2e38);box-shadow:0 2px 8px #0f172a0f}.ru-breakdown-chip-card:focus-visible{outline:2px solid var(--cm-accent, #ffe600);outline-offset:2px}.ru-breakdown-chip-card.is-open{border-color:var(--ru-info, #1e3a5f);background:var(--ru-info-light, #e8eef4)}.ru-breakdown-chip-popover-wrap{position:relative;min-width:0}.ru-breakdown-chip-card__icon{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bg-colors-default-tertiary, #f0f4ff)}.ru-breakdown-chip-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ru-breakdown-chip-card__label{font-size:16px;line-height:22px;font-weight:400;color:var(--text-colors-default-primary, #2e2e38);white-space:normal;word-break:break-word}.ru-breakdown-chip-card__value{font-size:14px;line-height:20px;font-weight:600;color:var(--text-colors-default-secondary, #656579)}.ru-breakdown-chip-card__arrow{flex-shrink:0;margin-left:4px;color:var(--text-colors-default-secondary, #656579);transition:transform .2s ease}.ru-breakdown-chip-card__arrow.open{transform:rotate(180deg)}.ru-daterange-field{display:flex;flex-direction:column;gap:6px;flex:0 1 168px;width:168px;min-width:140px;max-width:200px}.ru-daterange-field__label{font-size:12px;font-weight:500;color:var(--text-colors-default-secondary, #656579);line-height:1.2}.ru-daterange-field .ru-daterange-wrap{flex:1 1 auto;min-width:0;width:100%}.ru-daterange-field .ru-daterange-trigger{width:100%;min-height:40px;box-sizing:border-box}.page-content .motif-data-table__toolbar-actions{align-items:flex-end}.page-content .motif-data-table__toolbar-main .motif-select-field,.page-content .motif-data-table__toolbar-main .ru-daterange-field{flex:0 1 168px}.ru-cell-actions{display:flex;align-items:center;gap:4px}@media(max-width:1024px){.ru-updates-kpi-stats{grid-template-columns:1fr}.ru-daterange-field{width:100%;max-width:none}}.ru-updates-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px;color:#656579;font:400 14px/1.4 EYInterstate,sans-serif}.ru-updates-loader__spinner{width:36px;height:36px;border:3px solid #e0e0e5;border-top-color:#2e2e38;border-radius:50%;animation:ru-updates-spin .8s linear infinite}@keyframes ru-updates-spin{to{transform:rotate(360deg)}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.app-main:has(.cp-page){padding:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.cp-page{position:absolute;inset:0;display:flex;overflow:hidden;background:var(--cm-ui-bg-page, #ffffff);color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--primary-font, "EY Interstate", "EYInterstate", "Segoe UI", system-ui, sans-serif);font-weight:var(--weight-light, 300)}.cp-sidebar{position:relative;width:260px;min-width:260px;border-right:1px solid var(--cm-ui-border-default, #e6e6e9);background:var(--cm-ui-bg-page, #ffffff);display:flex;flex-direction:column;min-height:0;padding:var(--space-3, 10px) var(--space-2, 8px);overflow:hidden;flex-shrink:0;transition:width .2s ease,min-width .2s ease,padding .2s ease}.cp-sidebar--collapsed{width:48px;min-width:48px;padding:var(--space-3, 10px) 4px;align-items:center;gap:var(--space-2, 8px)}.cp-sidebar-rail-btn{flex-shrink:0}.cp-sidebar-toolbar{display:flex;align-items:center;justify-content:flex-start;padding:0 var(--space-1, 4px) var(--space-2, 8px);flex-shrink:0}.cp-sidebar-item{display:inline-flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:0;border-radius:2px;background:transparent;color:var(--cm-ui-text-primary, #2e2e38);font-family:inherit;font-size:14px;cursor:pointer;text-align:left;transition:background .15s ease}.cp-sidebar-item:hover{background:var(--cm-ui-bg-hover, #f3f3f5)}.cp-sidebar-item:focus-visible{outline:2px solid var(--cm-ui-focus-ring, #444ce7);outline-offset:-2px}.cp-sidebar-item--action{margin-bottom:4px}.cp-sidebar-item__icon{color:var(--cm-ui-text-secondary, #656579);flex-shrink:0}.cp-sidebar-item__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-sidebar-search{padding:0 var(--space-1, 4px) var(--space-2, 8px)}.cp-sidebar-search .motif-search-input{width:100%}.cp-session-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.cp-session-list::-webkit-scrollbar{width:4px}.cp-session-list::-webkit-scrollbar-thumb{background:var(--cm-ui-border-default, #d7d7dc);border-radius:var(--radius-xs, 2px)}.cp-history-card-shell{position:relative;display:flex;align-items:center;gap:2px;border-radius:2px;transition:background .15s ease}.cp-history-card-shell:hover{background:var(--cm-ui-bg-hover, #f3f3f5)}.cp-history-card-shell.active{background:var(--cm-ui-bg-inactive, #d7d7dc)}.cp-history-card{flex:1;min-width:0;padding:8px 12px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit;border-radius:inherit}.cp-history-card:focus-visible{outline:2px solid var(--cm-ui-focus-ring, #444ce7);outline-offset:-2px}.cp-card-title{display:block;font-size:13px;color:var(--cm-ui-text-primary, #2e2e38);line-height:1.35;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cp-card-download{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:4px;border:0;border-radius:2px;background:transparent;color:var(--cm-ui-text-tertiary, #8b8b9a);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s;flex-shrink:0}.cp-history-card-shell:hover .cp-card-download,.cp-history-card-shell:focus-within .cp-card-download,.cp-history-card-shell.active .cp-card-download{opacity:1}.cp-card-download:hover{color:var(--cm-ui-text-primary, #2e2e38);background:var(--cm-ui-bg-page, #ffffff)}.cp-card-download:focus-visible{outline:2px solid var(--cm-ui-focus-ring, #444ce7);outline-offset:1px}.cp-see-more{border:0;background:transparent;color:var(--cm-ui-text-link, #0f69ae);font-family:inherit;font-size:13px;padding:8px 12px;text-align:left;cursor:pointer}.cp-see-more:hover{text-decoration:underline}.cp-see-more:focus-visible{outline:2px solid var(--cm-ui-focus-ring, #444ce7);outline-offset:-2px}.cp-empty-history{padding:8px 12px;font-size:12px;color:var(--cm-ui-text-tertiary, #8b8b9a)}.cp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp-history-loading{display:flex;flex-direction:column;gap:6px;padding:6px 0}.cp-history-skeleton{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-radius:2px;background:var(--cm-ui-bg-subtle, #f3f3f5)}.cp-skeleton-line{height:10px;border-radius:2px;background:linear-gradient(90deg,var(--cm-ui-border-subtle, rgba(46, 46, 56, .08)) 25%,var(--cm-ui-bg-default, rgba(255, 255, 255, .6)) 37%,var(--cm-ui-border-subtle, rgba(46, 46, 56, .08)) 63%);background-size:400% 100%;animation:cp-skeleton-shimmer 1.4s ease infinite}.cp-skeleton-title{width:80%}@keyframes cp-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.cp-skeleton-line{animation:none}}.cp-main{flex:1 1 0%;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--cm-ui-bg-subtle, #f3f3f5)}.cp-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 12px);padding:var(--space-4, 12px) var(--space-8, 22px);border-bottom:1px solid var(--cm-ui-border-subtle, #e6e6e9);flex-shrink:0;min-height:58px;background:var(--cm-ui-bg-subtle, #f3f3f5)}.cp-header-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--weight-semibold, 600);color:var(--cm-ui-text-primary, #2e2e38);text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker, .12em)}.cp-eyebrow-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#ffe600;color:var(--cm-ui-text-primary, #2e2e38);flex-shrink:0}.cp-eyebrow-text{display:inline-flex;align-items:center}.cp-header-actions{display:flex;align-items:center;gap:8px}.cp-session-tokens{font-size:11px;color:var(--cm-ui-text-secondary, #656579);background:var(--cm-ui-bg-subtle, #f3f3f5);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);padding:4px 10px;border-radius:999px;font-weight:500;white-space:nowrap}.cp-content{flex:1 1 0%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--cm-ui-bg-subtle, #f3f3f5)}.cp-content::-webkit-scrollbar{width:6px}.cp-content::-webkit-scrollbar-thumb{background:var(--cm-ui-border-default, #d7d7dc);border-radius:2px}.cp-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 40px 24px;text-align:center;gap:8px}.cp-welcome-avatar{display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#ffe600}.cp-welcome-tagline{font-size:32px;font-weight:var(--weight-light, 300);color:var(--cm-ui-text-primary, #2e2e38);margin:0;line-height:1.25;letter-spacing:-1px}.cp-welcome-subtext{font-size:16px;color:var(--cm-ui-text-secondary, #656579);margin:0 0 24px}.cp-quick-grid{width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:700px){.cp-quick-grid{grid-template-columns:1fr}}.cp-messages{flex:1 1 auto;width:100%;max-width:1200px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:20px}.cp-footer{flex-shrink:0;padding:12px 24px 8px;background:var(--cm-ui-bg-subtle, #f3f3f5);border-top:1px solid var(--cm-ui-border-subtle, #e6e6e9)}.cp-footer-inner{width:100%;max-width:1200px;margin:0 auto}.cp-disclaimer{font-size:11px;color:var(--cm-ui-text-tertiary, #8b8b9a);padding:8px 4px 0;text-align:center}.cp-model-dropdown{display:inline-flex;position:relative}.cp-model-trigger{display:inline-flex;align-items:center;gap:6px;min-width:88px;max-width:176px;padding:5px 8px 5px 10px;border:1px solid var(--cm-ui-border-input, #c3c3cb);border-radius:4px;background:var(--cm-ui-bg-page, #ffffff);color:var(--cm-ui-text-primary, #2e2e38);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.cp-model-trigger:hover:not(:disabled){background:var(--cm-ui-bg-hover, #fafafb);border-color:var(--cm-ui-border-hover, #c9c9d2)}.cp-model-trigger.is-open{border-color:var(--cm-ui-focus-ring, #444ce7);box-shadow:0 0 0 2px var(--focus-ring, rgba(49, 94, 251, .22))}.cp-model-trigger:focus-visible{outline:2px solid var(--cm-ui-focus-ring, #444ce7);outline-offset:2px}.cp-model-trigger:disabled{opacity:.5;cursor:not-allowed}.cp-model-trigger-name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-model-trigger-chevron{color:var(--cm-ui-text-secondary, #656579);transition:transform .2s ease;flex-shrink:0}.cp-model-trigger-chevron.is-open{transform:rotate(180deg)}.cp-model-menu{min-width:280px;padding:8px;background:var(--cm-ui-bg-page, #ffffff);border:1px solid var(--cm-ui-border-default, #d7d7dc);border-radius:4px;box-shadow:var(--shadow-md, 0 4px 12px rgba(31, 31, 31, .08))}.cp-model-menu-header{padding:8px 10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-ui-text-tertiary, #8b8b9a)}.cp-model-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:2px;cursor:pointer;transition:background .12s ease}.cp-model-item:hover{background:var(--cm-ui-bg-hover, #f3f3f5)}.cp-model-item.is-selected{background:var(--cm-ui-bg-inactive, #e6e6e9)}.cp-model-item.is-selected .cp-model-item-name{color:var(--cm-ui-text-primary, #2e2e38);font-weight:600}.cp-model-item-name{flex:1;font-size:13px;color:var(--cm-ui-text-primary, #2e2e38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-model-item-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--cm-ui-bg-subtle, #f3f3f5);color:var(--cm-ui-text-secondary, #656579);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;flex-shrink:0}.cp-model-item-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--cm-ui-text-secondary, #656579)}.cp-response-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.cp-bubble-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-bubble-model,.cp-bubble-tokens{font-size:11px;color:var(--cm-ui-text-secondary, #656579);background:var(--cm-ui-bg-subtle, #f3f3f5);border:1px solid var(--cm-ui-border-subtle, #e6e6e9);padding:1px 8px;border-radius:4px;font-weight:500}.cp-token-in{color:#2563eb}.cp-token-out{color:#059669}.cp-token-cost{color:#d97706;font-weight:600}.cp-message-actions{display:flex;gap:4px}.cp-bubble{font-size:14px;line-height:1.55;color:var(--cm-ui-text-primary, #2e2e38)}.cp-bubble p{margin:4px 0}.cp-bubble ul,.cp-bubble ol{padding-left:18px;margin:8px 0}.cp-bubble li{margin:2px 0}.cp-bubble h2{font-size:15px;font-weight:700;margin:12px 0 8px}.cp-bubble h3{font-size:14px;font-weight:700;margin:10px 0 4px}.cp-bubble strong{font-weight:700}.cp-bubble blockquote{border-left:3px solid var(--cm-ui-border-default, #d7d7dc);margin:8px 0 0;padding-left:12px;color:var(--cm-ui-text-secondary, #656579);font-size:12px;font-style:italic}.cp-bubble .cp-md-code-inline{background:var(--cm-ui-bg-subtle, #f3f3f5);color:var(--cm-ui-text-primary, #2e2e38);padding:1px 4px;border-radius:2px;font-family:Courier New,monospace;font-size:12px}.cp-bubble .cp-md-pre{background:var(--cm-ui-text-primary, #2e2e38);color:var(--cm-ui-bg-page, #ffffff);padding:14px 16px;border-radius:4px;overflow-x:auto;font-size:13px;font-family:Courier New,monospace;margin:12px 0;line-height:1.6}.cp-bubble .cp-md-pre code{background:none;color:inherit;padding:0;font-size:inherit}.cp-table-wrapper{overflow-x:auto;margin:10px 0;border-radius:4px;border:1px solid var(--cm-ui-border-subtle, #e6e6e9)}.cp-md-table{width:100%;border-collapse:collapse;font-size:13px}.cp-md-th{background:var(--cm-ui-bg-subtle, #f3f3f5);color:var(--cm-ui-text-primary, #2e2e38);padding:10px 14px;text-align:left;font-weight:700;font-size:12px;letter-spacing:.3px;white-space:nowrap}.cp-md-td{padding:8px 14px;border-bottom:1px solid var(--cm-ui-border-subtle, #e6e6e9);color:var(--cm-ui-text-primary, #2e2e38);vertical-align:top;line-height:1.5}.cp-md-table tr:nth-child(2n) .cp-md-td{background:var(--cm-ui-bg-subtle, #f3f3f5)}.cp-md-table tr:last-child .cp-md-td{border-bottom:none}.cp-typing{width:auto;max-width:min(680px,100%);padding:10px 12px;background:var(--cm-ui-bg-subtle, #f3f3f5);border-radius:12px 12px 12px 4px;display:inline-flex;flex-direction:column;align-items:flex-start;min-width:min(320px,100%)}.cp-typing-status{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.cp-typing-dots{display:inline-flex;gap:4px;align-items:center}.cp-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--slate-blue, #3a6ea5);opacity:.35;animation:cp-typing-bounce 1.2s ease-in-out infinite}.cp-typing-dots span:nth-child(2){animation-delay:.15s}.cp-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes cp-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cp-status-label{margin-bottom:0;flex:1 1 auto;font-size:14px;line-height:1.45;font-weight:600;color:var(--cm-ui-text-primary, #2e2e38);animation:cp-status-fade .28s ease-out}@keyframes cp-status-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cp-status-label{animation:none}.cp-typing-dots span{animation:none;opacity:.6;transform:none}.cp-tip-text{animation:none}}.cp-tip{margin-top:10px;padding-top:10px;border-top:1px solid var(--cm-ui-border-subtle, rgba(46, 46, 56, .1));display:flex;flex-direction:column;gap:4px;max-width:100%}.cp-tip-heading{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-blue, #3a6ea5)}.cp-tip-text{font-size:13px;line-height:1.5;color:var(--cm-ui-text-primary, #2e2e38);animation:cp-status-fade .4s ease-out}.ai-usage-page{padding:24px 32px;max-width:1200px;margin:0 auto}.ai-usage-dashboard{font-family:var(--primary-font, "EY Interstate", "Segoe UI", sans-serif)}.ai-usage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--section-gap)}.ai-usage-header .ai-usage-title{display:flex;align-items:center;gap:10px}.ai-usage-header .ai-usage-title h2{margin:0;font-size:20px;font-weight:700;color:#1a1a2e}.ai-usage-actions{display:flex;gap:8px;align-items:center}.ai-usage-refresh{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12.5px;font-weight:500;color:#374151;cursor:pointer;transition:background .15s}.ai-usage-refresh:hover{background:#f9fafb}.ai-usage-refresh:disabled{opacity:.5;cursor:not-allowed}.ai-usage-refresh .spin{animation:spin 1s linear infinite}.ai-usage-cards{display:flex;gap:16px;margin-bottom:var(--section-gap)}.ai-usage-card{flex:1;padding:16px 20px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:4px}.ai-usage-card .card-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.ai-usage-card .card-value{font-size:24px;font-weight:700;color:#1f2937}.ai-usage-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.ai-usage-filters select,.ai-usage-filters input[type=date]{padding:5px 10px;border:1px solid #d1d5db;border-radius:5px;font-size:12.5px;background:#fff;color:#374151}.ai-usage-filters select:focus,.ai-usage-filters input[type=date]:focus{outline:none;border-color:#7c3aed}.ai-usage-error{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;margin-bottom:12px}.ai-usage-empty{text-align:center;padding:48px 24px;color:#6b7280;font-size:14px}.ai-usage-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.ai-usage-table{width:100%;border-collapse:collapse;font-size:12.5px}.ai-usage-table th{background:#f9fafb;padding:10px 12px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.ai-usage-table td{padding:8px 12px;border-bottom:1px solid #f3f4f6;color:#4b5563}.ai-usage-table tbody tr:hover{background:#f9fafb}.cost-rates-page{padding:24px;max-width:1200px}.cost-rates-page .cost-rates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cost-rates-page .cost-rates-header .cost-rates-title{display:flex;align-items:center;gap:8px}.cost-rates-page .cost-rates-header .cost-rates-title h2{margin:0;font-size:1.25rem}.cost-rates-page .cost-rates-header .cost-rates-actions{display:flex;gap:8px}.cost-rates-page .cost-rates-description{color:#666;font-size:.875rem;margin-bottom:16px}.cost-rates-page .cost-rates-error{background:#fee;border:1px solid #fcc;color:#c00;padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:.875rem}.cost-rates-page .cost-rates-success{background:#efe;border:1px solid #cfc;color:#080;padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:.875rem}.cost-rates-page .cost-rates-add-form{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:16px}.cost-rates-page .cost-rates-add-form h3{margin:0 0 12px;font-size:1rem}.cost-rates-page .cost-rates-add-form .form-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cost-rates-page .cost-rates-add-form .form-row input,.cost-rates-page .cost-rates-add-form .form-row select{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:.85rem}.cost-rates-page .cost-rates-add-form .form-row input[type=number]{width:120px}.cost-rates-page .cost-rates-add-form .form-row input[placeholder*=Model]{width:180px}.cost-rates-page .cost-rates-add-form .form-row input[placeholder*=Notes]{width:160px}.cost-rates-page .cost-rates-table-wrap{overflow-x:auto}.cost-rates-page .cost-rates-table{width:100%;border-collapse:collapse;font-size:.85rem}.cost-rates-page .cost-rates-table th,.cost-rates-page .cost-rates-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #eee}.cost-rates-page .cost-rates-table th{background:#f5f5f5;font-weight:600;position:sticky;top:0}.cost-rates-page .cost-rates-table tr.inactive{opacity:.5}.cost-rates-page .cost-rates-table tr.inactive td{text-decoration:line-through}.cost-rates-page .cost-rates-table tr.inactive td:last-child{text-decoration:none}.cost-rates-page .cost-rates-table .editable{cursor:pointer;padding:2px 6px;border-radius:4px}.cost-rates-page .cost-rates-table .editable:hover{background:#e8f4ff}.cost-rates-page .cost-rates-table .edit-inline{display:flex;align-items:center;gap:4px}.cost-rates-page .cost-rates-table .edit-inline input{width:80px;padding:2px 6px;font-size:.85rem}.cost-rates-page .cost-rates-table .notes-cell{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cost-rates-page .cost-rates-table .date-cell{white-space:nowrap}.cost-rates-page .cost-rates-table .empty{text-align:center;color:#999;padding:24px}.cost-rates-page .btn-primary,.cost-rates-page .btn-secondary{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .2s}.cost-rates-page .btn-primary{background:#2e6eda;color:#fff}.cost-rates-page .btn-primary:hover{background:#2359b5}.cost-rates-page .btn-secondary{background:#e8e8e8;color:#333}.cost-rates-page .btn-secondary:hover{background:#ddd}.cost-rates-page .btn-sm{padding:2px 6px;border:none;border-radius:3px;cursor:pointer;font-size:.8rem;background:#e8e8e8}.cost-rates-page .btn-sm:hover{background:#ddd}.cost-rates-page .btn-danger-sm{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;background:#fee;color:#c00}.cost-rates-page .btn-danger-sm:hover{background:#fdd}.cost-rates-page .toggle-btn{padding:2px 8px;border:none;border-radius:10px;font-size:.75rem;font-weight:600;cursor:pointer}.cost-rates-page .toggle-btn.active{background:#d4edda;color:#155724}.cost-rates-page .toggle-btn.inactive{background:#f8d7da;color:#721c24}.cost-rates-page .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audit-report-page{padding:24px 32px;max-width:1300px;margin:0 auto;font-family:inherit}.audit-report-page__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.audit-report-page__title{align-items:center;color:var(--text-colors-default-primary, #2e2e38);display:flex;font-size:20px;font-weight:700;gap:12px;margin:0}.audit-report-page__title-icon{align-items:center;background:var(--bg-colors-default-tertiary, #eaeaf2);border-radius:var(--motif-border-radius-md, 4px);color:var(--motif-color-brand, #3949ab);display:inline-flex;height:36px;justify-content:center;width:36px}.audit-report-page__summary-count{color:var(--text-colors-default-secondary, #656579);font-size:13px;margin-bottom:12px}.audit-report-page__summary-count strong{color:var(--text-colors-default-primary, #2e2e38);font-weight:700}.audit-report-page__empty{color:var(--text-colors-default-secondary, #888);font-size:14px;padding:48px;text-align:center}.audit-report-page__table-wrap{border:1px solid var(--border-colors-default-secondary, #e8e8e8);border-radius:8px;box-shadow:0 1px 4px #0000000f;overflow-x:auto}.audit-report-page__table-wrap table{border-collapse:collapse;width:100%}.audit-filter-bar{--audit-control-height: 32px;align-items:flex-end;background:var(--bg-colors-default-secondary, #fafafa);border:1px solid var(--border-colors-default-secondary, #ebebeb);border-radius:8px;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:16px;overflow-x:auto;padding:10px 12px;white-space:nowrap}.audit-filter-bar>*{flex:0 0 auto}.audit-filter-bar__spacer{flex:1 1 auto}.audit-filter-bar__field{align-items:stretch;display:inline-flex;flex-direction:column;gap:4px}.audit-filter-bar__field-label{color:var(--text-colors-default-secondary, #656579);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.audit-filter-bar__field-control{align-items:stretch;display:inline-flex;height:var(--audit-control-height)}.audit-filter-bar__actions{align-items:center;display:inline-flex;gap:8px;height:var(--audit-control-height)}.audit-filter-bar__datetime{background:var(--bg-colors-default-primary, #fff);border:1px solid var(--border-colors-default-secondary, #ccc);border-radius:6px;box-sizing:border-box;color:var(--text-colors-default-primary, #1a1a1a);font-size:13px;height:var(--audit-control-height);padding:4px 8px;width:100%}.audit-filter-bar__field:has(.audit-filter-bar__datetime[type=date]){width:150px}.audit-filter-bar__field:has(.audit-filter-bar__datetime[type=datetime-local]){width:190px}.audit-filter-bar__field:has(.motif-select-field){width:180px}.audit-filter-bar__field:has(.motif-search-input){width:200px}.audit-filter-bar__performed-by{width:100%}.audit-filter-bar .motif-select-field,.audit-filter-bar .motif-search-input{box-sizing:border-box;height:var(--audit-control-height);max-width:100%;min-width:0;width:100%}.audit-filter-bar motif-select,.audit-filter-bar motif-search,.audit-filter-bar motif-input{--input-height: var(--audit-control-height);--search-width: 100%;--search-collapsible-width: 100%;--motif-search-results-width: 100%;box-sizing:border-box;display:block;height:var(--audit-control-height);max-width:100%;min-width:0;width:100%}.audit-filter-bar motif-button{--button-height: var(--audit-control-height);--button-min-height: var(--audit-control-height);height:var(--audit-control-height)}.audit-search-input{min-width:220px}.audit-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px}.audit-pagination__summary{color:var(--text-colors-default-secondary, #666);font-size:13px}:root{--ey-yellow: #ffe600;--ey-yellow-hover: #f4d94e;--ey-yellow-light: #fff3a6;--strategic-blue: #1e3a5f;--slate-blue: #3a6ea5;--teal: #2c7a7b;--insight-purple: #5b4b8a;--primary: #1e3a5f;--primary-light: #e8f0fa;--primary-dark: #152a45;--deep-charcoal: #1f1f1f;--soft-charcoal: #2f2f2f;--gray-900: #1f1f1f;--gray-800: #2f2f2f;--gray-700: #464653;--gray-600: #6b6b6b;--gray-500: #747480;--gray-400: #9897a0;--gray-300: #c4c4cd;--gray-200: #e4e4e4;--gray-100: #f1f1f1;--gray-50: #f7f7f7;--white: #fff;--cm-ui-text-primary: #2e2e38;--cm-ui-text-secondary: #656579;--cm-ui-text-tertiary: #8b8b9a;--cm-ui-text-placeholder: #9897a6;--cm-ui-text-disabled: #747480;--cm-ui-border-default: #d7d7dc;--cm-ui-border-subtle: #e6e6e9;--cm-ui-border-hover: #c9c9d2;--cm-ui-border-strong: #2e2e38;--cm-ui-border-input: #c3c3cb;--cm-ui-checkbox-border: #7f7f91;--cm-ui-bg-page: #ffffff;--cm-ui-bg-card: #f9f9fa;--cm-ui-bg-subtle: #f3f3f5;--cm-ui-bg-hover: #fafafb;--cm-ui-bg-inactive: #e8e8ec;--cm-ui-bg-divider: #e6e6e9;--cm-ui-focus-ring: #444ce7;--cm-ui-critical: #c70117;--cm-ui-success: #26a04b;--cm-ui-border-accent: rgba(30, 58, 95, .12);--cm-ui-border-accent-subtle: rgba(30, 58, 95, .08);--cm-ui-hero-border: rgba(30, 58, 95, .12);--cm-ui-hero-shadow: 0 18px 44px rgba(15, 23, 42, .08);--cm-ui-card-shadow: 0 10px 24px rgba(15, 23, 42, .05);--cm-ui-side-card-shadow: 0 12px 24px rgba(30, 58, 95, .18);--table-header-h: 44px;--table-row-h: 72px;--table-divider: #d7d7dc;--table-header-bg-alt: #f3f3f5;--data-blue: #2f80ed;--data-green: #27ae60;--data-orange: #f2994a;--data-red: #eb5757;--data-purple: #9b51e0;--success: #27ae60;--success-light: #e8f5ec;--error: #eb5757;--error-light: #fbeaea;--warning: #f2994a;--warning-light: #fef4e6;--info: #2f80ed;--info-light: #e8f0fa;--badge-success-bg: #dcfce7;--badge-success-text: #166534;--badge-warning-bg: #fef3c7;--badge-warning-text: #92400e;--badge-error-bg: #fee2e2;--badge-error-text: #b91c1c;--badge-info-bg: #F4F7FC;--badge-info-text: #0F69AE;--badge-ghost-bg: #eef2ff;--badge-ghost-text: #475569;--badge-alt-bg: #f3e8ff;--badge-alt-text: #7e22ce;--primary-font: "EY Interstate", "EYInterstate", "Segoe UI", system-ui, -apple-system, sans-serif;--secondary-font: "EY Interstate", "EYInterstate", "Segoe UI", system-ui, -apple-system, sans-serif;--font-family: var(--primary-font);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font-size-base: 1rem;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-28: 28px;--font-size-32: 32px;--font-size-34: 34px;--font-size-40: 40px;--font-size-md: 14px;--font-size-sm: 12px;--font-family-primary: var(--primary-font);--font-weight-regular: 400;--line-height-20: 20px;--line-height-24: 24px;--line-height-40: 40px;--header-title-text-color: var(--cm-ui-text-primary, #2e2e38);--table-cell-text-color: var(--cm-ui-text-primary, #2e2e38);--tab-navigation-button-default-selected-text-color: var(--cm-ui-text-primary, #2e2e38);--card-account-card-desktop-header-text-color: var(--cm-ui-text-primary, #2e2e38);--badge-info-text-color: #0f69ae;--hero--font-size: 2rem;--h1--font-size: 1.7142857143rem;--h2--font-size: 1.5714285714rem;--h3--font-size: 1.4285714286rem;--h4--font-size: 1.2857142857rem;--h5--font-size: 1.1428571429rem;--h6--font-size: 1rem;--body-sm--font-size: .8571428571rem;--body-alt--font-size: .875rem;--caption--font-size: .8571428571rem;--overline--font-size: .7142857143rem;--instructional-text--font-size: .8571428571rem;--line-height-tight: 1;--line-height-snug: 1.4;--line-height-normal: 1.2;--line-height-relaxed: 1.6;--letter-spacing-kicker: .12em;--letter-spacing-brand: .16em;--space-1: 4px;--space-2: 8px;--space-3: 10px;--space-4: 12px;--space-5: 14px;--space-6: 16px;--space-7: 18px;--space-8: 22px;--space-9: 24px;--section-gap: var(--space-6);--radius-thin: 1px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-2xl: 24px;--radius-pill: 999px;--radius-control-xs: 2px;--radius-control-sm: 4px;--radius-control-md: 6px;--radius-circle: 50%;--radius-segment: 10px;--radius-chip: 16px;--radius-hero: 24px;--radius: var(--radius-md);--border-width-default: 1px;--border-light: 1px solid var(--cm-ui-border-accent-subtle);--border-subtle: 1px solid var(--cm-ui-border-accent);--border-default: 1px solid var(--cm-ui-border-default);--border-divider: 1px solid var(--cm-ui-border-subtle);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .08);--shadow-sm: 0 1px 3px rgba(31, 31, 31, .06);--shadow-md: 0 4px 12px rgba(31, 31, 31, .08);--shadow-lg: 0 20px 60px rgba(15, 23, 42, .24);--shadow-elevated: 0 12px 24px rgba(30, 58, 95, .18);--shadow-card: var(--cm-ui-card-shadow);--shadow-hero: var(--cm-ui-hero-shadow);--shadow-thumb: 0 1px 3px rgba(15, 23, 42, .25);--shadow-focus: 0 0 0 1px var(--cm-ui-focus-ring);--drawer-shadow: -4px 0 20px rgba(0, 0, 0, .1);--focus-ring: rgba(49, 94, 251, .22);--hover-overlay: rgba(31, 31, 31, .08);--ey-yellow-ring: rgba(255, 212, 0, .25);--ey-yellow-ring-strong: rgba(255, 212, 0, .35);--overlay-backdrop: rgba(15, 23, 42, .48);--toggle-track-off: #cbd5e1;--body--color: #1a1a24;--body-color: #1a1a24;--sidebar-width: 260px;--sidebar-collapsed-width: 68px;--header-height: 64px;--demo-strip-height: 44px;--sidebar-bg: #ffffff;--sidebar-border: var(--cm-ui-border-subtle);--sidebar-text: #4a4a5a;--sidebar-text-active: var(--cm-ui-text-primary)}:root{--ey-blue: var(--strategic-blue);--ey-gray-50: var(--gray-50);--ey-gray-100: var(--gray-100);--ey-gray-200: var(--gray-200);--ey-black: var(--gray-900);--ey-dark: var(--gray-900);--cm-accent-dark: var(--slate-blue);--cm-accent: var(--strategic-blue);--cm-border: var(--cm-ui-border-subtle);--cm-border-thin: var(--radius-thin);--cm-bg: var(--cm-ui-bg-page);--cm-surface: var(--gray-50);--cm-surface-2: var(--gray-50);--cm-text: var(--cm-ui-text-primary);--cm-text-muted: var(--cm-ui-text-secondary);--cm-input-bg: var(--cm-ui-bg-page);--cm-input-border: var(--cm-ui-border-default);--btn-primary-dark: var(--cm-ui-text-primary);--font: var(--font-family);--cm-surface-hover: var(--gray-100);--cm-border-subtle: var(--gray-100);--cm-sidebar-active-bg: var(--ey-yellow);--cm-persona-bg: rgba(255, 212, 0, .12)}:root[data-theme=dark],body[data-theme=dark]{--body--color: #e5e5e9;--body-color: #e5e5e9;--cm-border: #3c3c45;--cm-bg: #24242c;--cm-surface: #2d2d36;--cm-surface-2: #1f1f1f;--cm-text: #f1f1f1;--cm-text-muted: #c4c4cd;--cm-input-bg: #23232f;--cm-input-border: #4a4a58;--sidebar-bg: #1f1f1f;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-text: #9797a6;--sidebar-text-active: #e5e5e9}@font-face{font-family:EYInterstate;src:url(/assets/EYInterstate-Light-v2thsw10.woff2) format("woff2"),url(/assets/EYInterstate-Light-BDnCOidE.woff) format("woff"),url(/assets/EYInterstate-Light-D1CGZA0X.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:EYInterstate;src:url(/assets/EYInterstate-LightItalic-1AXREL0j.woff2) format("woff2"),url(/assets/EYInterstate-LightItalic-BUokhiI6.woff) format("woff"),url(/assets/EYInterstate-LightItalic-BTvNZGI_.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:EYInterstate;src:url(/assets/EYInterstate-Regular-qIzze8KE.woff2) format("woff2"),url(/assets/EYInterstate-Regular-dcVxH6lv.woff) format("woff"),url(/assets/EYInterstate-Regular-BPj0lZUR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EYInterstate;src:url(/assets/EYInterstate-Italic-DdQL4qC6.woff2) format("woff2"),url(/assets/EYInterstate-Italic-BhE_A2pf.woff) format("woff"),url(/assets/EYInterstate-Italic-CJxNwJoi.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:EYInterstate;src:url(/assets/EYInterstate-Bold-AOD_beEg.woff2) format("woff2"),url(/assets/EYInterstate-Bold-Bpw7SqR9.woff) format("woff"),url(/assets/EYInterstate-Bold-B_wTDVq4.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:EYInterstate;src:url(/assets/EYInterstate-BoldItalic-Cuw5rJFB.woff2) format("woff2"),url(/assets/EYInterstate-BoldItalic-BbI8Waw8.woff) format("woff"),url(/assets/EYInterstate-BoldItalic-CTUAOZ7S.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ey-yellow: #FFE600;--ey-yellow-hover: #F4D94E;--ey-yellow-light: #FFF3A6;--ey-black: #1F1F1F;--ey-dark: #1F1F1F;--ey-gray-50: #F7F7F7;--ey-gray-100: #F1F1F1;--ey-gray-200: #E4E4E4;--ey-gray-300: #C4C4CD;--ey-gray-500: #747480;--ey-blue: #1E3A5F;--ey-blue-accent: #3A6EA5;--ey-green: #27AE60;--ey-red: #EB5757;--ey-orange: #F2994A;--ey-purple: #5B4B8A;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(31, 31, 31, .06);--shadow-md: 0 4px 12px rgba(31, 31, 31, .08);--shadow-lg: 0 8px 24px rgba(31, 31, 31, .1);--font: "EYInterstate", "EY Interstate", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--sidebar-width: 260px;--sidebar-collapsed-width: 68px;--header-height: 64px;--demo-strip-height: 44px;--sidebar-bg: #FFFFFF;--sidebar-border: #E6E6E9;--sidebar-text: #4A4A5A;--sidebar-text-active: #2E2E38;--cm-bg: var(--ey-gray-100);--cm-surface: #ffffff;--cm-surface-2: var(--ey-gray-50);--cm-surface-hover: var(--ey-gray-100);--cm-text: var(--ey-black);--cm-text-muted: var(--ey-gray-500);--cm-border: var(--ey-gray-200);--cm-border-subtle: var(--ey-gray-100);--cm-input-bg: #ffffff;--cm-input-border: var(--ey-gray-300);--cm-sidebar-active-bg: var(--ey-yellow);--cm-persona-bg: rgba(255, 212, 0, .12);--success: #27AE60;--success-light: #E8F5EC;--error: #EB5757;--error-light: #FBEAEA;--warning: #F2994A;--warning-light: #FEF4E6;--info: #1E3A5F;--info-light: #E8F0FA}[data-theme=dark]{--cm-bg: #1A1A24;--cm-surface: #2F2F2F;--cm-surface-2: #1F1F1F;--cm-surface-hover: #3A3A46;--cm-text: #E5E5E9;--cm-text-muted: #9797A6;--cm-border: #3A3A46;--cm-border-subtle: #2F2F2F;--cm-input-bg: #23232F;--cm-input-border: #4A4A58;--cm-sidebar-active-bg: var(--ey-yellow);--cm-persona-bg: rgba(255, 212, 0, .06);--sidebar-bg: #1F1F1F;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-text: #9797A6;--sidebar-text-active: #E5E5E9}html,body,#root{height:100%}html{overflow:hidden}body{font-family:var(--font);font-size:12px;color:var(--cm-text);background:var(--cm-bg);line-height:1.5;overflow:hidden}.demo-strip{display:flex;align-items:center;gap:16px;padding:0 24px;background:linear-gradient(135deg,var(--ey-yellow) 0%,#FFD600 100%);color:var(--ey-dark);height:var(--demo-strip-height);font-size:14px;flex-shrink:0;z-index:100;box-shadow:0 2px 8px #ffe60059}.demo-strip-badge{background:var(--ey-dark);color:var(--ey-yellow);font-weight:800;font-size:12px;padding:3px 10px;border-radius:4px;letter-spacing:1.2px}.demo-strip-text{font-size:14px;font-weight:500;color:var(--ey-dark)}.demo-strip-text strong{color:var(--ey-dark);font-weight:700}.demo-strip-select{background:#0000001f;color:var(--ey-dark);border:1.5px solid rgba(0,0,0,.2);border-radius:6px;padding:4px 12px;font-size:14px;font-weight:600;cursor:pointer;outline:none;margin-left:auto;transition:border-color .15s}.demo-strip-select:hover{border-color:var(--ey-dark)}.demo-strip-select:focus{border-color:var(--ey-dark);box-shadow:0 0 0 2px #00000026}.demo-strip-model{display:flex;align-items:center;gap:6px;margin-left:auto}.demo-strip-model-label{font-size:13px;font-weight:600;opacity:.7;white-space:nowrap}.ai-model-badge{display:inline-flex;align-items:center;gap:4px;background:#f3e8ff;color:#6b21a8;font-size:12px;font-weight:700;padding:3px 10px;border-radius:12px;letter-spacing:.3px;white-space:nowrap}.ai-model-badge.ai-model-openai{background:#ecfdf5;color:#065f46}.ai-model-badge.ai-model-claude{background:#f3e8ff;color:#6b21a8}.app-shell{display:flex;flex-direction:column;height:100vh}.app-body{display:flex;flex:1;overflow:hidden}.app-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.app-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;background:var(--cm-bg)}.route-page-frame{min-height:100%;padding:24px 30px}.route-page-frame>:not(.allow-route-padding){padding:0!important}.sidebar{position:relative;width:var(--sidebar-width);min-width:var(--sidebar-width);background:#fff;color:#2e2e38;display:flex;flex-direction:column;flex-shrink:0;height:100%;padding:12px 8px 24px;overflow-y:auto;overflow:visible;border-right:1px solid #E6E6E9;transition:width .3s ease,min-width .3s ease,padding .3s ease;font-family:var(--font);z-index:50}.sidebar button{font-family:inherit}.sidebar.collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);padding-left:0;padding-right:0;align-items:center}.sidebar-toggle{position:absolute;top:80px;right:-14px;width:30px;height:30px;border:1px solid #D7D7DC;border-radius:999px;background:#fff;color:#656579;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #1f1f1f14;transition:transform .3s ease,color .2s ease,background .2s ease,border-color .2s ease;z-index:60}.sidebar-toggle:hover{color:#2e2e38}.sidebar-toggle-icon{width:16px;height:16px}.sidebar-brand{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 8px;margin-bottom:24px}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-logo{position:relative;box-sizing:border-box;display:flex;width:var(--ey-logo-logotype-size, 40px);height:var(--ey-logo-logotype-size, 40px);padding:4.023px 5px 5.301px 5.001px;justify-content:center;align-items:center;border-radius:2.5px;background:#2e2e38;flex-shrink:0}.sidebar-logo-image{width:100%;height:100%;object-fit:contain}.sidebar-brand-name{color:#2e2e38;font-size:16px;font-weight:400;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav{width:100%;flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-menu{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px;width:100%}.sidebar.collapsed .sidebar-menu{align-items:center}.sidebar-menu li,.nav-group{list-style:none;width:100%}.sidebar.collapsed .sidebar-menu li,.sidebar.collapsed .nav-group{display:flex;justify-content:center;padding:0 8px}.sidebar-link,.nav-group-header,.sidebar-utility{width:100%;min-height:36px;border:none;background:transparent;border-radius:2px;display:flex;align-items:center;gap:12px;justify-content:flex-start;padding:8px 12px 8px 14px;color:#2e2e38;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.sidebar.collapsed .sidebar-link,.sidebar.collapsed .nav-group-header,.sidebar.collapsed .sidebar-utility{width:40px;justify-content:center;padding:8px}.sidebar-link:hover,.nav-group-header:hover,.sidebar-utility:hover{background:#f9f9fa;color:#2e2e38}.sidebar-link.active,.nav-group-header.active,.nav-group--active>.nav-group-header{color:#2e2e38}.sidebar-link-icon,.sidebar-utility-icon{width:20px;height:20px;flex-shrink:0}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center}.sidebar-img-icon{width:20px;height:20px;padding:0;display:block}.sidebar-img-icon--utility{flex-shrink:0}.sidebar-link-label,.sidebar-utility-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:16px;line-height:24px;font-weight:400}.sub-item>.sidebar-link-label{font-size:14px;line-height:20px}.sidebar-link.active .sidebar-link-label,.nav-group-header.active .sidebar-link-label,.nav-group--active>.nav-group-header .sidebar-link-label{color:#2e2e38}.nav-group-header{justify-content:space-between}.nav-group-header-left{display:flex;align-items:center;gap:12px;min-width:0}.nav-group-arrow{width:16px;height:16px;margin-left:auto;color:#9897a6;transition:transform .2s ease,color .2s ease}.nav-group-header.active .nav-group-arrow,.nav-group--active>.nav-group-header .nav-group-arrow{color:#2e2e38}.nav-group-arrow--collapsed{transform:rotate(180deg)}.nav-group-items{width:100%;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.nav-group-items .nav-item.sub-item{width:100%;min-height:32px;display:flex;align-items:center;padding:6px 12px 6px 14px;border-radius:2px;text-decoration:none;color:#2e2e38;font-size:14px;line-height:20px;font-weight:400;transition:background .2s ease,color .2s ease}.nav-group-items .nav-item.sub-item:hover{background:#f9f9fa;color:#2e2e38}.nav-group-items .nav-item.sub-item.active{background:#e6e6e9;color:#2e2e38;font-weight:400}.sidebar-bottom{width:100%;display:flex;flex-direction:column;gap:8px;padding-top:16px;margin-top:auto}.sidebar.collapsed .sidebar-bottom{align-items:center}.sidebar-utilities{width:100%;display:flex;flex-direction:column;gap:8px}.sidebar-profile-wrap{width:100%;margin-top:12px}.sidebar-profile-divider{width:100%;height:1px;margin-bottom:12px;background:#e6e6e9}.sidebar-profile{width:100%;display:flex;align-items:center;gap:12px;padding:6px 4px;border-radius:8px;cursor:pointer;transition:background .2s ease}.sidebar.collapsed .sidebar-profile{width:40px;height:40px;justify-content:center;padding:0}.sidebar-profile:hover{background:#f9f9fa}.sidebar-profile-avatar-wrap{position:relative;flex-shrink:0}.sidebar-profile-avatar{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:16px;border:1px solid #D7D7DC}.sidebar-profile-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:999px;background:#22c55e;border:2px solid #FFFFFF}.sidebar-profile-meta{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-profile-text{min-width:0;display:flex;flex-direction:column}.sidebar-profile-name{color:#2e2e38;font-size:13px;line-height:18px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-role{color:#656579;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-chevron{width:16px;height:16px;color:#9897a6;flex-shrink:0}.sidebar-footer-text,.sidebar-section,.sidebar-section-label,.sidebar-brand-text,.sidebar-persona-card,.sidebar-persona-icon,.sidebar-persona-info,.sidebar-persona-name,.sidebar-persona-role{display:none}.app-header{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 32px;background:var(--cm-surface);border-bottom:1px solid var(--cm-border);flex-shrink:0}.header-left{display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0;flex:1 1 auto;margin-right:auto}.header-title{margin:0;font-family:var(--font-family-primary, var(--font));font-size:var(--font-size-32, 32px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-40, 40px);letter-spacing:-.64px;color:var(--header-title-text-color, var(--ey-dark, #2e2e38))}.header-left--breadcrumb-only .header-breadcrumb{margin-top:0}.header-breadcrumb{display:flex;align-items:center;gap:4px;margin-top:0;font-family:var(--font-family-primary, var(--font));font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-20, 20px);color:var(--cm-ui-text-secondary, var(--ey-gray-500))}.header-breadcrumb a{color:var(--ey-gray-500);text-decoration:none}.header-breadcrumb a:hover{color:var(--ey-blue)}.breadcrumb-item{color:var(--cm-ui-text-secondary, var(--ey-gray-500));font-size:var(--font-size-14, 14px);line-height:var(--line-height-20, 20px)}.breadcrumb-link{color:var(--ey-gray-500);text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:var(--ey-blue, #155FA0);text-decoration:underline}.breadcrumb-item.active{color:var(--cm-text, #1f1f1f);font-weight:600}.breadcrumb-sep{color:var(--ey-gray-400, #bdbdbd);font-size:12px;user-select:none}.header-right{display:flex;align-items:center;gap:8px}.header-search{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--cm-surface-2);border:1px solid var(--cm-border);border-radius:20px;font-size:14px;color:var(--cm-text-muted);min-width:200px}.header-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:var(--cm-surface-2);border-radius:50%;font-size:17px;cursor:pointer;position:relative;transition:background .12s}.header-icon-btn:hover{background:var(--cm-border)}.header-notif-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--ey-red, #c00);color:#fff;font-size:9px;font-weight:700;line-height:16px;border-radius:8px;text-align:center;pointer-events:none;border:1.5px solid var(--cm-surface, #fff)}.header-icon-btn .notif-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--ey-red);border-radius:50%;border:2px solid #fff}.header-user{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.header-user-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.25}.header-user-name{font-size:14px;font-weight:600;color:var(--cm-text, #1f1f1f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.header-user-role{font-size:12px;font-weight:400;color:var(--ey-gray-500, #656579);white-space:nowrap}.app-header--cco-dashboard{border-bottom:1px solid var(--cm-border, #e6e6e9)}.header-avatar{width:32px;height:32px;border-radius:50%;background:var(--cm-avatar-bg, #f3f3f5);border:1px solid var(--cm-border, #e6e6e9);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--cm-text, #2e2e38);letter-spacing:.5px;flex-shrink:0}.header-signout-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--cm-border, #e0e0e0);background:var(--cm-surface-2, #f5f5f7);border-radius:50%;font-size:16px;color:var(--cm-text, #1f1f1f);cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.header-signout-btn:hover{background:#fff0f0;border-color:var(--ey-red, #c00);color:var(--ey-red, #c00)}.page-content{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-desc{color:var(--ey-gray-500);margin-bottom:6px;font-size:14px}.page-desc code{background:var(--ey-gray-200);padding:2px 6px;border-radius:4px;font-size:13px}.dashboard{animation:fadeIn .25s ease}.stat-cards,.dash-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card{display:flex;align-items:center;gap:14px;background:#fff;border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm);transition:box-shadow .15s}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-card-data{display:flex;flex-direction:column}.stat-card-value{font-size:24px;font-weight:700;color:var(--ey-dark);line-height:1}.stat-card-label{font-size:12px;text-transform:uppercase;color:var(--ey-gray-500);letter-spacing:.4px;margin-top:3px}.stat-card--clickable{cursor:pointer;transition:box-shadow .15s,transform .1s}.stat-card--clickable:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.stat-card--clickable:active{transform:translateY(0)}.dash-welcome{margin-bottom:24px}.dash-welcome h2{font-size:24px;font-weight:700;color:var(--ey-dark);margin-bottom:2px}.dash-welcome p{color:var(--ey-gray-500);font-size:15px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.dash-grid-full,.dash-card.full-width{grid-column:1 / -1}.dash-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.dash-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--ey-gray-200);font-size:15px;font-weight:700;color:var(--ey-dark)}.dash-card-header .badge{font-size:11px}.dash-card-badge{font-size:13px;font-weight:600;color:var(--ey-gray-500)}.dash-card-body{padding:16px 18px}.dash-card table{width:100%;border-collapse:collapse}.dash-card th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ey-gray-500);padding:6px 0;text-align:left;border-bottom:1px solid var(--ey-gray-200)}.dash-card td{padding:8px 0;border-bottom:1px solid var(--ey-gray-100);font-size:14px}.dash-card tr:last-child td{border-bottom:none}.dash-table{width:100%;border-collapse:collapse}.dash-list-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ey-gray-100)}.dash-list-item:last-child{border-bottom:none}.dash-list-item.highlight{background:#fffde7;margin:0 -18px;padding:10px 18px}.dash-list-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dash-list-title{font-size:14px;font-weight:600;color:var(--ey-dark)}.dash-list-sub{font-size:13px;color:var(--ey-gray-500)}.dash-alert-icon{font-size:17px;flex-shrink:0}.dash-link-btn{background:none;border:none;color:var(--ey-blue-500, #2E7D32);font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}.dash-link-btn:hover{text-decoration:underline}.dash-onboard-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ey-gray-100)}.dash-onboard-item:last-child{border-bottom:none}.dash-step-progress{display:flex;gap:4px;align-items:center}.dash-step-dot{width:20px;height:20px;border-radius:50%;background:var(--ey-gray-200)}.dash-step-dot.done{background:var(--ey-green)}.dash-step-dot.current{background:var(--ey-yellow)}.stat-card.stat-alert{border-left:3px solid var(--ey-yellow)}.dash-progress-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dash-progress-row:last-child{margin-bottom:0}.dash-progress-label{font-size:14px;font-weight:600;min-width:140px}.dash-progress-bar{flex:1;height:8px;background:var(--ey-gray-200);border-radius:4px;overflow:hidden}.dash-progress-fill{height:100%;border-radius:4px;background:var(--ey-green);transition:width .4s}.dash-progress-pct{font-size:13px;font-weight:700;color:var(--ey-gray-500);min-width:36px;text-align:right}.dash-donut-row{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;padding:8px 0}.dash-donut-item{display:flex;flex-direction:column;align-items:center;gap:8px}.dash-donut{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--ey-dark);background:conic-gradient(var(--donut-color) var(--donut-pct),var(--ey-gray-200) var(--donut-pct));position:relative}.dash-donut span{background:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.dash-donut-label{font-size:13px;font-weight:600;color:var(--ey-gray-500)}.dash-alert-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--ey-gray-100);font-size:14px}.dash-alert-item:last-child{border-bottom:none}.dash-alert-icon{font-size:17px;flex-shrink:0;padding-top:1px}.dash-alert-text{font-weight:600}.dash-alert-date{font-size:12px;color:var(--ey-gray-500)}.dash-question-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--ey-gray-100)}.dash-question-item:last-child{border-bottom:none}.dash-question-dot{width:8px;height:8px;border-radius:50%;background:var(--ey-yellow);flex-shrink:0;margin-top:6px}.dash-question-text{font-size:14px;font-weight:600}.dash-question-reg{font-size:12px;color:var(--ey-gray-500)}.dash-step-dots{display:flex;gap:10px;margin-bottom:10px}.dash-step-dots:last-child{margin-bottom:0}.dash-step-label{font-size:14px;font-weight:600;min-width:120px}.dash-steps{display:flex;gap:4px;align-items:center}.dash-step{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--ey-gray-200);color:var(--ey-gray-500)}.dash-step.done{background:var(--ey-green);color:#fff}.dash-step.current{background:var(--ey-yellow);color:var(--ey-dark)}.table-card{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}table{width:100%;border-collapse:collapse;background:var(--cm-surface)}thead{background:transparent}th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--cm-text-muted);padding:10px 14px;text-align:left;border-bottom:2px solid var(--cm-border)}td{padding:10px 14px;border-bottom:1px solid var(--cm-border-subtle);font-size:14px;vertical-align:middle}tr:hover td{background:var(--cm-surface-hover)}.text-bold{font-weight:600}.text-small{font-size:13px}.text-center{text-align:center}.usr-cell{display:flex;align-items:center;gap:10px}.usr-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.5px}.usr-cell-info{display:flex;flex-direction:column;min-width:0}.usr-cell-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-cell-email{font-size:12px;color:var(--ey-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-dialog-overlay{position:fixed;inset:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.cm-dialog{background:var(--cm-surface, #fff);border-radius:var(--radius, 8px);box-shadow:0 8px 40px #0003;width:100%;max-width:480px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.cm-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cm-border, #e0e0e0);flex-shrink:0}.cm-dialog-title{font-size:16px;font-weight:700;color:var(--cm-text, #1f1f1f)}.cm-dialog-close{width:28px;height:28px;border:none;background:none;border-radius:50%;font-size:15px;cursor:pointer;color:var(--cm-text-muted);display:flex;align-items:center;justify-content:center;transition:background .12s}.cm-dialog-close:hover{background:var(--ey-gray-100, #f2f2f2);color:var(--cm-text)}.cm-dialog-body{padding:20px;overflow-y:auto;flex:1}.cm-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--cm-border, #e0e0e0);flex-shrink:0;background:var(--cm-surface-2, #f5f5f7)}.bulk-steps{display:flex;align-items:center;padding:18px 24px 8px;gap:0}.bulk-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.bulk-step-circle{width:28px;height:28px;border-radius:50%;border:2px solid var(--cm-border, #ccc);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-muted, #888);background:var(--cm-surface, #fff);transition:all .2s}.bulk-step--active .bulk-step-circle{border-color:var(--ey-yellow, #ffe600);background:var(--ey-yellow, #ffe600);color:#000}.bulk-step--done .bulk-step-circle{border-color:#22c55e;background:#22c55e;color:#fff}.bulk-step-label{font-size:12px;color:var(--text-muted, #888);white-space:nowrap}.bulk-step--active .bulk-step-label,.bulk-step--done .bulk-step-label{color:var(--text-main, #222);font-weight:600}.bulk-step-line{flex:1;height:2px;background:var(--cm-border, #ccc);margin-bottom:14px;min-width:24px;transition:background .2s}.bulk-step-line--done{background:#22c55e}.bulk-dropzone{border:2px dashed var(--cm-border, #ccc);border-radius:10px;padding:36px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:var(--cm-surface-2, #f9f9fb)}.bulk-dropzone:hover,.bulk-dropzone--drag{border-color:var(--ey-yellow, #ffe600);background:#fffde6}.bulk-dropzone--disabled{opacity:.65;cursor:not-allowed}.bulk-info-box{margin-top:14px;padding:10px 14px;background:var(--cm-surface-2, #f5f5f7);border-radius:6px;font-size:13px;color:var(--text-muted, #666);border-left:3px solid var(--ey-yellow, #ffe600)}.bulk-error-box{margin:10px 0;padding:10px 14px;background:#fff5f5;border-radius:6px;font-size:13px;color:#c00;border-left:3px solid #f87171}.bulk-ok-box{margin:10px 0;padding:10px 14px;background:#f0fdf4;border-radius:6px;font-size:13px;color:#166534;border-left:3px solid #22c55e}.bulk-warn-box{margin:10px 0;padding:10px 14px;background:#fff8e8;border-radius:6px;font-size:13px;color:#6f4f00;border-left:3px solid #f2dcab}.org-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;margin-bottom:14px}.org-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.org-scope-banner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--cm-surface-2, #f5f5f7);border:1px solid var(--cm-border, #e0e0e0);border-radius:8px;margin-bottom:16px}.org-scope-pill{font-size:13px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.org-scope-pill--inherit{background:#e0f2fe;color:#0369a1}.org-scope-pill--explicit{background:#fef9c3;color:#854d0e}.org-scope-desc{font-size:14px;color:var(--text-muted, #666);line-height:1.4}.org-main{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:stretch}@media(max-width:1100px){.org-main{grid-template-columns:1fr 300px}}@media(max-width:900px){.org-main{grid-template-columns:1fr}}.org-tree-panel{background:var(--cm-surface, #fff);border:1px solid var(--cm-border, #e0e0e0);border-radius:10px;padding:0;min-height:320px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a;overflow:hidden}.org-tree-list{padding:8px 12px 8px 8px;flex:1;overflow-y:auto;max-height:calc(100vh - 260px);scrollbar-width:thin;scrollbar-color:var(--cm-border, #d0d0d0) transparent}.org-tree-list::-webkit-scrollbar{width:6px}.org-tree-list::-webkit-scrollbar-thumb{background:var(--cm-border, #d0d0d0);border-radius:3px}.org-tree-list::-webkit-scrollbar-track{background:transparent}.org-tree-controls{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--cm-border, #eee);align-items:center;flex-wrap:wrap;background:var(--cm-surface-2, #f9fafb)}.org-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--text-main)}.org-row--root{background:linear-gradient(135deg,#1e3a5f,#1d4ed8);border-radius:8px!important;border-left:none!important;color:#fff;padding:12px 14px;margin-bottom:4px}.org-row--root:hover{background:linear-gradient(135deg,#1a3355,#1b45c4);opacity:1}.org-row--root.org-row--selected{outline:3px solid var(--ey-yellow, #ffe600);outline-offset:2px;background:linear-gradient(135deg,#1e3a5f,#1d4ed8)!important}.org-root-sublabel{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;opacity:.65;line-height:1;margin-bottom:2px}.org-root-node-name{font-size:17px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-scope-tag--root{background:#ffffff2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)}.btn-outline-white{border:1px solid rgba(255,255,255,.5);color:#fff;background:#ffffff1a;opacity:1!important}.btn-outline-white:hover{background:#fff3}.org-root-children{padding-left:24px;margin-left:16px;margin-top:4px;border-left:2px solid #1d4ed830;position:relative}.org-settings-level-locked{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--cm-surface-2, #f5f5f7);border:1px solid var(--cm-border, #e0e0e0);border-radius:6px;opacity:.8}.org-settings-level-idx{font-size:13px;color:var(--text-muted, #888);min-width:24px;text-align:center}.org-settings-lock-icon{font-size:14px}.org-settings-locked-info{display:flex;flex-direction:column;gap:1px;flex:1}.org-settings-locked-name{font-size:15px;font-weight:700;color:var(--text-main, #111)}.org-settings-locked-hint{font-size:12px;color:var(--text-muted, #888)}.org-level-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid;white-space:nowrap;flex-shrink:0;letter-spacing:.3px;text-transform:capitalize}.org-tree-node{position:relative}.org-connector{position:absolute;top:0;left:-18px;width:18px;height:100%;pointer-events:none}.org-connector-vert{position:absolute;left:0;top:-4px;bottom:0;width:2px;background:var(--cm-border, #d4d4d8)}.org-connector-vert--last{bottom:auto;height:24px}.org-connector-horiz{position:absolute;left:0;top:20px;width:16px;height:2px;background:var(--cm-border, #d4d4d8)}.org-row{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:7px;cursor:pointer;transition:background .15s,box-shadow .15s;margin-bottom:2px;position:relative}.org-row:not(.org-row--root):hover{background:var(--cm-surface-2, #f5f5f7);box-shadow:0 1px 3px #0000000a}.org-row--selected{background:#fffbe6;border-left:3px solid var(--ey-yellow, #ffe600);padding-left:9px;box-shadow:0 1px 4px #ffe60026}.org-caret{background:none;border:none;cursor:pointer;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #888);padding:0;border-radius:5px;flex-shrink:0;transition:background .12s}.org-caret--leaf{cursor:default}.org-caret:hover:not(.org-caret--leaf){background:var(--cm-border, #e4e4e4);color:var(--text-main)}.org-caret-icon{display:inline-flex;transition:transform .2s ease}.org-caret-icon--expanded{transform:rotate(90deg)}.org-node-name{font-size:14px;font-weight:600;color:var(--text-main, #111);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-scope-tags{display:flex;gap:4px;flex-wrap:wrap}.org-scope-tag{font-size:12px;padding:2px 7px;border-radius:10px;background:#e0f2fe;color:#0369a1;font-weight:500}.org-row-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.org-child-count{font-size:12px;color:var(--text-muted, #999);white-space:nowrap;display:inline-flex;align-items:center;gap:3px;background:var(--cm-surface-2, #f0f0f2);padding:2px 7px;border-radius:10px;font-weight:500}.org-row--root .org-child-count{background:#ffffff26}.org-user-count{font-size:12px;color:var(--text-muted, #888);white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.org-add-btn{opacity:0;transition:opacity .12s;font-size:12px}.org-row:hover .org-add-btn{opacity:1}.org-branch{margin-left:28px;padding-left:18px;position:relative}.org-branch:before{content:"";position:absolute;left:0;top:0;bottom:16px;width:2px;background:var(--cm-border, #d4d4d8)}.org-detail-panel{background:var(--cm-surface, #fff);border:1px solid var(--cm-border, #e0e0e0);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;box-shadow:0 2px 12px #00000012;scrollbar-width:thin}.org-detail-placeholder{background:var(--cm-surface-2, #f5f5f7);border:1px dashed var(--cm-border, #d0d0d0);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;position:sticky;top:80px;min-height:180px}.org-detail-header{padding:18px 20px 14px;border-bottom:1px solid var(--cm-border, #e0e0e0);display:flex;align-items:flex-start;gap:8px;background:linear-gradient(180deg,var(--cm-surface-2, #f9fafb) 0%,var(--cm-surface, #fff) 100%)}.org-detail-close{background:none;border:1px solid transparent;border-radius:6px;padding:4px;cursor:pointer;color:var(--text-muted, #999);transition:all .15s ease;flex-shrink:0;margin-top:2px}.org-detail-close:hover{background:var(--cm-surface-2, #f0f0f2);border-color:var(--cm-border, #ddd);color:var(--text-main, #333)}.org-detail-level{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#1d4ed8;display:block;margin-bottom:4px}.org-detail-name{font-size:18px;font-weight:700;margin:0;flex:1;color:var(--text-main, #111);line-height:1.3;word-break:break-word}.org-detail-body{padding:16px 20px;flex:1;display:flex;flex-direction:column;gap:16px}.org-detail-section{display:flex;flex-direction:column;gap:6px}.org-detail-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted, #888)}.org-detail-value{font-size:14px;color:var(--text-main, #111)}.org-detail-stat{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-main, #222)}.org-detail-muted{font-size:12px;color:var(--text-muted, #999);font-weight:400}.org-detail-empty-text{font-size:12px;color:var(--text-muted, #aaa);font-style:italic}.org-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.org-tag{font-size:11px;padding:3px 10px;border-radius:12px;font-weight:600;border:1px solid transparent;line-height:1.3}.org-tag-blue{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.org-detail-location{display:flex;align-items:flex-start;gap:6px;color:var(--text-main, #333)}.org-detail-location .icon{flex-shrink:0;margin-top:2px}.org-detail-empty{font-size:14px;color:var(--text-muted, #aaa);font-style:italic}.org-user-count-big{font-size:16px;font-weight:600}.org-detail-actions{padding:14px 20px;border-top:1px solid var(--cm-border, #e0e0e0);display:flex;flex-wrap:wrap;gap:8px;background:var(--cm-surface-2, #f9f9fb)}.btn-detail{flex:1 1 auto;min-width:0;justify-content:center;font-size:12px;padding:8px 12px;white-space:nowrap;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.btn-danger-outline{color:#dc2626!important;border-color:#fca5a5!important;background:transparent!important}.btn-danger-outline:hover:not(:disabled){background:#fef2f2!important;border-color:#f87171!important}.btn-danger-outline:disabled{opacity:.4;cursor:not-allowed}.btn-danger-outline:hover:not(:disabled){background:#fff5f5!important}.btn-danger-outline:disabled{opacity:.35}.org-assign-row{display:flex;align-items:center;gap:10px;cursor:pointer;padding:9px 12px;border-radius:7px;border:1px solid var(--cm-border, #e0e0e0);background:var(--cm-surface, #fff);transition:background .12s,border-color .12s}.org-assign-row:hover{background:var(--cm-surface-2, #f5f5f7)}.org-assign-row--checked{background:#fffbe6;border-color:var(--ey-yellow, #ffe600)}.org-loc-table{background:var(--cm-surface, #fff);border:1px solid var(--cm-border, #e0e0e0);border-radius:10px;overflow:hidden}.org-loc-head,.org-loc-row{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 2fr 64px;gap:0;align-items:center}.org-loc-head{background:transparent;border-bottom:1px solid var(--cm-border, #e0e0e0);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #888);padding:8px 14px}.org-loc-head>span,.org-loc-row>span{padding:0 6px}.org-loc-row{border-bottom:1px solid var(--cm-border, #eee);padding:10px 14px;font-size:14px;transition:background .1s}.org-loc-row:last-child{border-bottom:none}.org-loc-row:hover{background:var(--cm-surface-2, #f9f9fb)}.org-loc-name{font-weight:600;color:var(--text-main, #111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-loc-cell{color:var(--text-main, #333);font-size:13px}.org-loc-path{font-size:12px;color:var(--text-muted, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-loc-empty{color:var(--text-muted, #bbb);font-style:italic}.org-location-profile{display:flex;flex-direction:column;gap:6px;margin-top:4px}.org-location-field{display:grid;grid-template-columns:120px 1fr;gap:4px;font-size:13px}.org-location-lbl{color:var(--text-muted, #888);font-weight:500;white-space:nowrap}.org-location-val{color:var(--text-main, #111);word-break:break-word}.btn-xs{font-size:12px;padding:2px 8px;height:auto;line-height:1.6}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state h3{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--ey-dark)}.empty-state p{color:var(--ey-gray-500);font-size:15px;max-width:400px}.badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.badge-success{background:#e3f4ea;color:#0d6b2b}.badge-warning{background:#fff8e1;color:#f57f17}.badge-danger{background:#faebec;color:#9e1827}.badge-info{background:#dff0f9;color:#0a4d8a}.badge-default{background:var(--ey-gray-100);color:var(--ey-gray-500)}.badge-muted{background:var(--ey-gray-200);color:var(--ey-gray-500)}.badge-accent{background:#f3e5f5;color:#6a1b9a}.btn{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.btn:hover{filter:brightness(.92)}.btn-sm{padding:4px 10px;font-size:13px}.btn-accent{background:var(--ey-yellow);color:var(--ey-dark)}.btn-success{background:#e3f4ea;color:#0d6b2b}.btn-danger{background:#faebec;color:#9e1827}.btn-warning{background:#fff8e1;color:#f57f17}.btn-outline{background:transparent;color:var(--ey-gray-700);border:1.5px solid var(--ey-gray-400)}.btn-outline:hover{background:var(--ey-gray-100);border-color:var(--ey-gray-600)}.btn-group{display:flex;gap:6px}.confidence{font-weight:700;font-size:14px}.confidence.high{color:#0d6b2b}.confidence.medium{color:#f57f17}.confidence.low{color:#9e1827}.accordion{display:flex;flex-direction:column;gap:8px}.accordion-item{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);border-left:4px solid var(--ey-gray-300);overflow:hidden}.accordion-item.current{border-left-color:var(--ey-yellow)}.accordion-item.complete{border-left-color:var(--ey-green)}.accordion-item.future{opacity:.6}.accordion-header{display:flex;align-items:center;gap:12px;padding:14px 18px;font-weight:600;font-size:15px}.accordion-step{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:var(--ey-gray-200);color:var(--ey-gray-500);flex-shrink:0}.accordion-item.current .accordion-step{background:var(--ey-yellow);color:var(--ey-dark)}.accordion-item.complete .accordion-step{background:var(--ey-green);color:#fff}.accordion-body{padding:0 18px 18px 58px;font-size:14px;color:var(--ey-gray-500)}.accordion-body p{margin-bottom:8px}.chip-group{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-block;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:600;background:#dff0f9;color:#0a4d8a}.chip-accent{background:#f3e5f5;color:#6a1b9a}.field-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.field-row label{font-weight:600;font-size:14px;white-space:nowrap}.input{padding:8px 12px;border:1px solid var(--cm-input-border);border-radius:6px;font-size:14px;background:var(--cm-input-bg);min-width:280px}.input:focus{outline:none;border-color:var(--ey-yellow);box-shadow:0 0 0 2px #ffe6004d}.ai-pipeline{display:flex;align-items:center;gap:0;background:#fff;border-radius:var(--radius);padding:16px 24px;box-shadow:var(--shadow-sm)}.pipeline-step{display:flex;align-items:center;gap:8px;position:relative;flex:1}.pipeline-step:not(:last-child):after{content:"";flex:1;height:3px;background:var(--ey-gray-200);margin:0 8px}.pipeline-step.complete:not(:last-child):after{background:var(--ey-green)}.pipeline-step.active:not(:last-child):after{background:linear-gradient(90deg,var(--ey-yellow),var(--ey-gray-200))}.pipeline-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--ey-gray-200);color:var(--ey-gray-500);flex-shrink:0}.pipeline-step.complete .pipeline-dot{background:var(--ey-green);color:#fff}.pipeline-step.active .pipeline-dot{background:var(--ey-yellow);color:var(--ey-dark);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #ffe60066}50%{box-shadow:0 0 0 8px #ffe60000}}.pipeline-step span{font-size:13px;font-weight:600;white-space:nowrap}.ai-cta-banner{background:linear-gradient(135deg,#fffde7,#fff9c4);border:2px solid var(--ey-yellow);border-radius:var(--radius);padding:24px 28px;margin-bottom:20px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ai-cta-content{display:flex;align-items:flex-start;gap:14px}.ai-cta-icon{font-size:28px;flex-shrink:0}.ai-cta-text{font-size:15px;line-height:1.5}.ai-cta-text strong{font-size:16px;display:block;margin-bottom:4px}.ai-cta-text p{margin:0;color:var(--ey-gray-600)}.ai-cta-steps{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ey-gray-600)}.ai-cta-arrow{color:var(--ey-gray-400);font-size:13px}.ai-cta-tier{font-size:12px;color:var(--ey-gray-500);font-style:italic}.ai-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-cta-divider{font-size:14px;color:var(--ey-gray-500);font-weight:500}.ai-phase-card{background:#fff;border-radius:var(--radius);padding:24px 28px;margin-bottom:20px;box-shadow:var(--shadow-sm);border-left:4px solid var(--ey-yellow)}.ai-phase-header{margin-bottom:18px}.ai-phase-badge{display:inline-block;background:var(--ey-yellow);color:var(--ey-dark);font-size:13px;font-weight:700;padding:4px 12px;border-radius:12px;margin-bottom:6px}.ai-phase-header .text-muted{display:block;margin-top:4px}.ai-phase-actions{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ey-gray-200);flex-wrap:wrap}.ai-researching{text-align:center;padding:48px 28px}.ai-phase-spinner{width:48px;height:48px;border:4px solid var(--ey-gray-200);border-top-color:var(--ey-yellow);border-radius:50%;margin:0 auto 16px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-researching h3{margin:0 0 8px;font-size:20px}.ai-researching p{margin:0}.ai-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:14px}.ai-profile-item{background:var(--ey-gray-50);border-radius:8px;padding:12px 16px}.ai-profile-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--ey-gray-500);display:block;margin-bottom:4px;letter-spacing:.5px}.ai-profile-value{font-size:15px;font-weight:600}.ai-profile-list{margin:4px 0 0 16px;font-size:14px;padding:0}.ai-profile-list li{margin-bottom:2px}.ai-profile-sources{font-size:13px;color:var(--ey-gray-600);padding:10px 14px;background:var(--ey-gray-50);border-radius:6px}.ai-result-summary{display:flex;gap:16px;margin-bottom:18px}.ai-result-stat{flex:1;text-align:center;padding:14px;border-radius:var(--radius);background:var(--ey-gray-50);font-size:14px;font-weight:600}.ai-result-count{display:block;font-size:28px;font-weight:800;margin-bottom:2px}.ai-result-high .ai-result-count{color:#0d6b2b}.ai-result-med .ai-result-count{color:#f57f17}.ai-result-low .ai-result-count{color:var(--ey-gray-500)}.ai-result-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ai-result-item{padding:14px 18px;border-radius:8px;background:#fff;border:1px solid var(--ey-gray-200)}.ai-result-item.ai-result-applicable{border-left:4px solid #0D6B2B}.ai-result-item.ai-result-needs-review{border-left:4px solid #F57F17}.ai-result-item.ai-result-not-applicable{border-left:4px solid var(--ey-gray-400)}.ai-result-item-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ai-result-explanation{font-size:14px;color:var(--ey-gray-600);margin:0}.ai-result-disclaimer{font-size:13px;color:var(--ey-gray-500);background:#fff8e1;padding:10px 14px;border-radius:6px;border:1px solid #FFD54F}.ai-qa-list{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.ai-qa-item{padding:16px 18px;border-radius:8px;background:#fff;border:1px solid var(--ey-gray-200)}.ai-qa-item.ai-qa-answered{background:#f1f8e9;border-color:#c5e1a5}.ai-qa-question{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.ai-qa-category{display:inline-block;width:fit-content;font-size:11px;font-weight:700;text-transform:uppercase;background:var(--ey-gray-100);color:var(--ey-gray-600);padding:2px 8px;border-radius:4px;letter-spacing:.5px}.ai-qa-impact{font-size:13px;color:var(--ey-gray-500)}.ai-qa-answer-display{font-size:14px;font-weight:600;color:#0d6b2b}.ai-qa-answer-input{display:flex;gap:8px}.ai-qa-answer-input input{flex:1;padding:8px 12px;border:1px solid var(--ey-gray-300);border-radius:6px;font-size:14px;outline:none}.ai-qa-answer-input input:focus{border-color:var(--ey-yellow);box-shadow:0 0 0 2px #ffe60033}.ai-accepted-banner{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-radius:var(--radius);margin-bottom:20px;background:#e3f4ea;border:1px solid #7AC99A}.ai-accepted-banner.ai-ey-requested{background:#dff0f9;border-color:#9dcbe8}.ai-accepted-icon{font-size:24px;flex-shrink:0}.ai-accepted-banner strong{display:block;margin-bottom:4px}.ai-accepted-banner p{margin:0 0 6px;font-size:14px;color:var(--ey-gray-600)}.ai-accepted-banner .badge{margin-top:4px}.alert-list{display:flex;flex-direction:column;gap:8px}.alert-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);border-left:4px solid var(--ey-gray-300)}.alert-item.unread{border-left-color:var(--ey-yellow);background:#fffde7}.alert-icon{font-size:20px;flex-shrink:0;padding-top:2px}.alert-body{flex:1}.alert-title{font-weight:600;font-size:15px;margin-bottom:4px}.alert-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-page{gap:16px}.cr-summary{display:flex;gap:10px;flex-wrap:wrap}.cr-stat-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;border-radius:var(--radius);border:2px solid transparent;background:var(--cr-bg, #f5f5f5);cursor:pointer;transition:all .15s;min-width:100px}.cr-stat-btn:hover{filter:brightness(.95)}.cr-stat-active{border-color:var(--cr-fg, #333);box-shadow:0 0 0 2px color-mix(in srgb,var(--cr-fg, #333) 25%,transparent)}.cr-stat-icon{font-size:20px}.cr-stat-count{font-size:24px;font-weight:800;color:var(--cr-fg, #333)}.cr-stat-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--cr-fg, #666);opacity:.8}.cr-filter-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--ey-gray-200)}.cr-filter-bar select{padding:6px 10px;border:1px solid var(--ey-gray-300);border-radius:6px;font-size:13px;background:#fff;color:var(--ey-dark);cursor:pointer}.cr-search{flex:1 1 200px;min-width:180px;padding:7px 12px;border:1px solid var(--ey-gray-300);border-radius:6px;font-size:14px}.cr-search:focus{outline:none;border-color:var(--ey-yellow);box-shadow:0 0 0 2px #ffe60040}.cr-conf-filter{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ey-gray-500)}.cr-conf-filter input[type=range]{width:80px;accent-color:var(--ey-yellow)}.cr-result-count{margin-left:auto;font-size:13px;font-weight:600;color:var(--ey-gray-500);white-space:nowrap}.cr-bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#dff0f9;border-radius:var(--radius);font-size:14px;font-weight:600;color:#0a4d8a}.cr-card-list{display:flex;flex-direction:column;gap:12px}.cr-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--ey-gray-200);overflow:hidden;transition:box-shadow .15s}.cr-card:hover{box-shadow:0 2px 8px #00000014}.cr-card-selected{background:#fffde7;border-color:#f9a825}.cr-card-expanded{border-color:var(--ey-yellow)}.cr-card-header{display:flex;align-items:flex-start;gap:12px;padding:14px 18px 10px}.cr-card-header>input[type=checkbox]{margin-top:4px;flex-shrink:0}.cr-card-title-area{flex:1;min-width:0}.cr-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cr-card-title{font-weight:700;font-size:15px;color:var(--ey-dark)}.cr-card-subtitle{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.cr-card-sep{color:var(--ey-gray-300)}.cr-card-conf{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:110px}.cr-card-conf-label{font-size:11px;color:var(--ey-gray-500);font-weight:500}.cr-type-cell{display:inline-flex;align-items:center;gap:4px}.cr-subtype{font-size:11px;color:var(--ey-gray-500);font-weight:500}.cr-conf-bar-wrap{display:flex;align-items:center;gap:6px;min-width:90px}.cr-conf-bar{height:6px;border-radius:3px;transition:width .3s}.cr-conf-high{background:var(--ey-green)}.cr-conf-med{background:#f9a825}.cr-conf-low{background:var(--ey-red)}.cr-conf-label{font-size:13px;font-weight:700;white-space:nowrap}.cr-mode{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.3px}.cr-mode-full-review{background:#dff0f9;color:#0a4d8a}.cr-mode-spot-check{background:#fff3e0;color:#e65100}.cr-mode-auto-approve{background:#e3f4ea;color:#0d6b2b}.cr-card-body{padding:0 18px 12px;border-top:1px solid var(--ey-gray-100, #f0f0f0)}.cr-card-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;padding-top:12px}.cr-card-meta-col{display:flex;flex-direction:column;gap:8px}.cr-meta-item{display:flex;flex-direction:column;gap:1px}.cr-meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ey-gray-500)}.cr-meta-value{font-size:14px;color:var(--ey-dark)}.cr-meta-highlight{font-weight:600;color:#0a4d8a}.cr-meta-deadline{font-weight:600;color:#e65100}.cr-card-actions{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;background:#fafafa;border-top:1px solid var(--ey-gray-200)}.cr-card-actions-left{display:flex;align-items:center;gap:10px}.cr-card-actions-right{display:flex;align-items:center;gap:6px}.cr-reviewer-tag{font-size:13px;color:var(--ey-gray-500)}.cr-inline-action{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:14px;flex-wrap:wrap;background:#fffde7;border-top:1px dashed #F9A825}.cr-inline-action select{padding:5px 8px;border:1px solid var(--ey-gray-300);border-radius:6px;font-size:13px;min-width:260px}.cr-flag-input{flex:1 1 250px;padding:6px 10px;border:1px solid var(--ey-gray-300);border-radius:6px;font-size:13px;min-width:200px}.cr-detail-panel{padding:20px 24px;background:#f5f5f5;border-top:1px dashed var(--ey-gray-300)}.cr-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.cr-detail-section h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ey-gray-500);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--ey-gray-200)}.cr-detail-section dl{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:14px}.cr-detail-section dt{color:var(--ey-gray-500);font-weight:500}.cr-detail-section dd{color:var(--ey-dark);margin:0;word-break:break-word}.cr-detail-section dd a{color:#0a4d8a;text-decoration:none;font-size:13px}.cr-detail-section dd a:hover{text-decoration:underline}.cr-penalty{color:#9e1827;font-weight:600}.cr-tags{display:flex;flex-wrap:wrap;gap:4px}.cr-tag{display:inline-block;padding:2px 8px;border-radius:10px;background:var(--ey-gray-200);color:var(--ey-gray-600, #555);font-size:11px;font-weight:600;letter-spacing:.3px}.cr-tag-inactive{opacity:.45}.clickable{cursor:pointer}.clickable:hover{filter:brightness(.96)}.cr-review-note{margin-top:10px;padding:10px 14px;background:#fff3e0;border-radius:6px;border-left:3px solid #E65100;font-size:13px;color:#bf360c}.question-list{display:flex;flex-direction:column;gap:12px}.question-card{background:#fff;border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);border-left:4px solid var(--ey-gray-300)}.question-card.flagged{border-left-color:var(--ey-red);background:#fff8f8}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.question-text{font-weight:600;font-size:15px;margin-bottom:8px}.question-answer{font-size:14px;color:var(--ey-gray-500);margin-bottom:6px;padding:8px 12px;background:var(--ey-gray-100);border-radius:6px}.question-comments{font-size:13px;color:var(--ey-gray-500);margin-bottom:8px}.question-actions{display:flex;gap:8px;align-items:center}.sidebar::-webkit-scrollbar,.app-main::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.app-main::-webkit-scrollbar-track{background:var(--ey-gray-100)}.sidebar::-webkit-scrollbar-thumb{background:var(--ey-gray-300);border-radius:3px}.app-main::-webkit-scrollbar-thumb{background:var(--ey-gray-300);border-radius:3px}.header-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin-left:-16px;margin-right:8px;border-radius:6px;transition:background .15s}.header-hamburger:hover{background:var(--cm-surface-2)}.header-hamburger span{display:block;width:20px;height:2px;background:var(--cm-text);border-radius:2px;transition:transform .2s}.sidebar-mobile-backdrop{display:none}@media(max-width:1024px){:root{--sidebar-width: 200px}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.app-main{padding:20px}.dash-grid{grid-template-columns:1fr}.stat-cards{grid-template-columns:repeat(2,1fr)}.org-main,.org-dd-main{grid-template-columns:1fr 300px}}@media(max-width:768px){.header-hamburger{display:flex}.sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:1100;width:var(--sidebar-width)!important;transform:translate(-100%);transition:transform .25s ease}.sidebar--mobile-open{transform:translate(0)}.sidebar-mobile-backdrop{display:block;position:fixed;inset:0;background:#00000073;z-index:1099}.app-header{padding:0 12px;height:52px}.header-title{font-size:16px}.header-breadcrumb,.header-search{display:none}.header-right{gap:8px}.header-user-info,.header-divider{display:none}.app-main{padding:12px 10px}.demo-strip{flex-wrap:wrap;height:auto;padding:4px 12px;font-size:12px}.stat-cards,.dash-grid{grid-template-columns:1fr}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:600px}.org-main,.org-dd-main{grid-template-columns:1fr}.org-dd-detail{border-left:none;border-top:1px solid var(--cm-border, #e0e0e0)}.org-toolbar{flex-wrap:wrap;gap:8px}.tsk-overlay{align-items:flex-end}.tsk-modal{max-width:100%;border-radius:16px 16px 0 0}}@media(max-width:480px){.app-main{padding:8px 6px}.app-header{padding:0 8px}.stat-cards{gap:8px}.stat-card{padding:10px 12px}.stat-card-icon{width:36px;height:36px}.org-main{gap:10px}.tsk-modal{width:100%}}:root{--primary: var(--ey-blue);--border: var(--cm-border);--card-bg: var(--cm-surface);--text: var(--cm-text);--text-muted: var(--cm-text-muted)}.btn-primary{background:var(--ey-blue);color:#fff}.btn-primary:hover{background:#0a4d8a;filter:none}.btn-muted{background:var(--ey-gray-200);color:var(--ey-gray-500);border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:7px 16px}.text-danger{color:var(--ey-red)}.text-muted{color:var(--ey-gray-500)}.form-group{margin-bottom:16px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--ey-black);margin-bottom:6px}.form-input{width:100%;padding:8px 12px;border:1px solid var(--cm-input-border);border-radius:6px;font-size:14px;background:var(--cm-input-bg);color:var(--cm-text);transition:border-color .15s}.form-input:focus{outline:none;border-color:var(--ey-blue);box-shadow:0 0 0 3px #0f69ae1f}select.form-input{cursor:pointer}textarea.form-input{resize:vertical;min-height:80px}.modal-overlay{position:fixed;inset:0;z-index:800;background:#00000059;display:flex;align-items:center;justify-content:center}.modal{background:var(--cm-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(560px,94vw);max-height:90vh;display:flex;flex-direction:column;animation:fadeIn .18s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--cm-border)}.modal-header h3{font-size:17px;font-weight:700}.modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--ey-gray-500);line-height:1;padding:2px 6px;border-radius:4px}.modal-close:hover{background:var(--ey-gray-100);color:var(--ey-black)}.modal-body{padding:18px 22px;overflow-y:auto;flex:1}.modal-footer{padding:14px 22px 18px;border-top:1px solid var(--cm-border);display:flex;justify-content:flex-end;gap:8px}.new-client-modal{width:min(620px,96vw)}.new-client-form{display:flex;flex-direction:column;gap:16px}.new-client-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:16px}.super-admin-clients-search{flex:0 1 280px;width:280px;max-width:320px;min-width:220px}.super-admin-clients-row-actions{display:grid;grid-template-columns:minmax(7.5rem,1fr) auto;gap:8px;align-items:center;justify-items:end;width:100%}.super-admin-clients-row-actions__secondary{display:flex;justify-content:flex-end;min-height:32px}.new-client-row>label{margin-top:7px;font-size:12px;font-weight:600;color:var(--cm-text, #23232f);line-height:1.35}.new-client-row.required>label:before{content:"*";color:var(--ey-red, #d62d20);margin-right:4px}.new-client-row .req{display:none}.new-client-field{min-width:0}.new-client-modal .form-control{width:100%;min-height:30px;padding:5px 9px;border:1px solid var(--cm-input-border, #c9ced6);border-radius:6px;background:var(--cm-input-bg, #fff);color:var(--cm-text, #23232f);font-size:13px;line-height:1.3}.new-client-modal textarea.form-control{min-height:64px;resize:vertical}.new-client-modal .modal-body{padding:12px 16px}.new-client-modal .modal-header{padding:12px 16px 8px}.new-client-modal .modal-footer{padding:8px 16px 12px}.new-client-modal .form-control:focus{outline:none;border-color:var(--ey-blue, #2e6ebd);box-shadow:0 0 0 3px #2e6ebd24}.new-client-modal .field-hint{margin-top:4px;font-size:11px;color:var(--cm-text-muted, #666)}@media(max-width:760px){.new-client-row{grid-template-columns:1fr;gap:4px}.new-client-row>label{margin-top:0}}.onboarding-motif-page{--ob-border: var(--border-colors-default-secondary, #d7d7dc);--ob-border-soft: var(--border-colors-default-primary, #e6e6e9);--ob-surface: var(--bg-colors-default-primary, #ffffff);--ob-bg: var(--bg-colors-default-secondary, #f6f6fa);--ob-text: var(--text-colors-default-primary, #2e2e38);--ob-muted: var(--text-colors-default-secondary, #656579)}.onboarding-motif-page .motif-content-page{gap:24px}.onboarding-motif-section{display:flex;flex-direction:column;gap:16px}.onboarding-motif-section__title{margin:0;font-size:16px;font-weight:500;color:var(--ob-text)}.onboarding-motif-panel{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--rounded-md, 4px);padding:16px 24px}.onboarding-motif-panel__hint{margin:0 0 12px;font-size:14px;color:var(--ob-muted)}.onboarding-publish-warning{display:inline-flex;align-items:center;max-width:280px;padding:8px 12px;border-radius:var(--rounded-md, 4px);background:var(--status-colors-error-secondary, #fde7e9);border:1px solid var(--status-colors-error-primary, #c62828);color:var(--status-colors-error-primary, #c62828);font-size:12px;line-height:1.35;text-align:right}.onboarding-admin-name-list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.onboarding-admin-name-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-colors-default-tertiary, #eaeaf2);border-radius:var(--rounded-md, 4px);border:1px solid var(--ob-border-soft)}.onboarding-admin-name-row__email{font-size:12px;color:var(--ob-muted);min-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-module-list{display:flex;flex-direction:column;gap:16px}.onboarding-module-list .motif-module-row.is-inactive{opacity:.75;box-shadow:none;background:var(--bg-colors-default-secondary, #fafafa)}.onboarding-module-list .motif-module-row.is-focused{outline:2px solid var(--border-colors-action-primary, #2e2e38);outline-offset:2px}.onboarding-module-empty{margin:0;font-size:12px;color:var(--ob-muted)}.onboarding-module-addons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.onboarding-module-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.onboarding-module-stat{background:var(--bg-colors-default-tertiary, #eaeaf2);border-radius:var(--rounded-md, 4px);padding:16px;border:1px solid transparent}.onboarding-module-stat.is-warning{border-color:var(--status-colors-warning-primary, #8a5a00);background:var(--status-colors-warning-secondary, #fff3cd)}.onboarding-module-stat__label{display:block;font-size:11px;font-weight:700;color:var(--ob-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.onboarding-module-stat__value{display:block;font-size:20px;font-weight:700;color:var(--ob-text)}.email-tag-input{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--ob-border);border-radius:var(--rounded-sm, 2px);background:var(--ob-surface)}.email-tag-field{border:none;outline:none;min-width:220px;flex:1;font-size:14px;color:var(--ob-text);background:transparent}.email-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--bg-colors-default-tertiary, #eaeaf2);border:1px solid var(--ob-border-soft);font-size:12px;color:var(--ob-text);font-weight:600}.email-tag-remove{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.onboarding-scope-modal{border:1px solid var(--ob-border);border-radius:var(--rounded-md, 4px)}.scope-search{width:100%;min-height:40px;border-radius:var(--rounded-sm, 2px);border:1px solid var(--ob-border);background:var(--ob-surface)}.scope-search:focus{outline:none;border-color:var(--border-colors-action-primary, #2e2e38);box-shadow:0 0 0 2px var(--bg-colors-default-tertiary, #eaeaf2)}.scope-continent-header{display:flex;align-items:center;gap:10px;cursor:pointer;border-bottom:1px solid var(--ob-border-soft);color:var(--ob-text);background:#fff}.scope-chevron{font-size:12px;color:#738096;transition:transform .15s ease}.scope-chevron.expanded{transform:rotate(90deg)}.scope-cb-label{display:inline-flex;align-items:center;gap:8px;flex:1;cursor:pointer}.scope-continent-badge{margin-left:auto;padding:3px 8px;border-radius:999px;background:#f3f6fa;border:1px solid var(--ob-border-soft);color:#5f6878}.scope-country-list{background:#fbfcfe}.scope-country-row{display:flex;align-items:center;gap:10px;transition:background .15s ease}.scope-country-row:hover{background:#f1f6fe}.scope-country-row.selected{background:#f8fbff}.scope-country-row.focused{background:#ecf4ff}.scope-country-check{display:inline-flex;align-items:center}.scope-country-code{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;border-radius:6px;background:#f2f5f8;color:#536072;font-weight:700}.scope-country-name{color:var(--ob-text)}.scope-configure-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #c7d7f3;background:#edf4ff;color:#2458a5;font-size:12px;font-weight:700;cursor:pointer}.scope-area-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#2458a5;color:#fff;font-size:10px;font-weight:700}.scope-area-badge--state{background:#4f46e5}.cp-section-hdr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-section-count{padding:2px 8px;border-radius:999px;background:#f3f6fa;border:1px solid var(--ob-border-soft);color:#5f6878}.scope3-select-all{margin-left:auto;border:1px solid var(--ob-border);background:#fff;color:#475569;border-radius:8px;min-height:30px;padding:0 10px;font-weight:600;cursor:pointer}.cp-area-list{display:grid;gap:8px}.cp-area-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;border:1px solid var(--ob-border-soft);border-radius:10px;background:#fff;cursor:pointer}.cp-area-row.on{background:#f7faff;border-color:#cbdcf7}.cp-area-code{padding:2px 7px;border-radius:6px;background:#eef2f7;color:#556071;font-weight:700}.cp-area-name{color:var(--ob-text);line-height:1.4}.cp-state-grid{display:flex;flex-wrap:wrap;gap:8px}.cp-state-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--ob-border);background:#fff;cursor:pointer}.cp-state-chip.on{background:#eef4ff;border-color:#cadefb}.cp-state-code{font-weight:700;color:#334155}.cp-state-selected{display:flex;flex-wrap:wrap;gap:8px}.cp-state-tag,.wiz-review-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#edf4ff;color:#2458a5;border:1px solid #c9daf7;font-size:12px;font-weight:600}.cp-state-tag button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.wiz-review-chip--state{background:#f2efff;color:#5f46cb;border-color:#ddd5ff}.wiz-review-chip--module{background:#f4f6f9;color:#475569;border-color:#dbe1e9}.onboarding-review-modal{border-radius:16px;border:1px solid var(--ob-border);box-shadow:0 20px 50px #161d2b38;overflow:hidden}.onboarding-review-header{padding:18px 24px;background:linear-gradient(180deg,#fff,#fbfcfe);border-bottom:1px solid var(--ob-border-soft)}.onboarding-review-header h3{font-size:18px;font-weight:700;color:var(--ob-text)}.onboarding-review-body{max-height:min(72vh,760px);overflow:auto;padding:20px 24px;background:#f8fafc}.onboarding-review-section{margin-bottom:20px}.onboarding-review-section--last{margin-bottom:6px}.onboarding-review-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.55px;color:#687385;margin-bottom:8px}.onboarding-review-card{background:#fff;border:1px solid var(--ob-border);border-radius:12px;padding:14px 16px;box-shadow:0 1px 4px #1820380a}.onboarding-review-card-title{font-size:15px;font-weight:700;color:var(--ob-text)}.onboarding-review-card-subtitle{margin-top:4px;font-size:13px;color:var(--ob-muted)}.onboarding-review-chip-row{display:flex;flex-wrap:wrap;gap:8px}.onboarding-review-module{background:#fff;border:1px solid var(--ob-border);border-left-width:3px;border-radius:0 12px 12px 0;padding:14px 14px 12px;margin-bottom:14px;box-shadow:0 1px 4px #1820380a}.onboarding-review-module-title{font-size:15px;font-weight:700;color:var(--ob-text);margin-bottom:10px}.onboarding-review-country{padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid var(--ob-border-soft)}.onboarding-review-country+.onboarding-review-country{margin-top:8px}.onboarding-review-country-title{font-size:14px;font-weight:700;color:#2b3442;margin-bottom:6px}.onboarding-review-detail-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#475569}.onboarding-review-detail-line--states{margin-top:6px}.onboarding-review-detail-key{color:#8a94a5;font-weight:600}.onboarding-review-missing{color:#cf3f31;font-size:11px;font-style:normal;font-weight:600}.onboarding-review-addons{margin-top:4px;padding-top:10px;border-top:1px solid var(--ob-border-soft)}.onboarding-review-addons-title{font-size:12px;font-weight:600;color:var(--ob-muted);margin-bottom:8px}.onboarding-review-footer{padding:16px 24px;border-top:1px solid var(--ob-border-soft);background:#fff}.onboarding-review-footer .btn{min-height:40px;border-radius:10px;font-weight:700}.scope3-empty-hint{color:var(--ob-muted);line-height:1.45}@media(max-width:760px){.email-tag-field{min-width:140px}.onboarding-module-stats{grid-template-columns:1fr}.onboarding-admin-name-row,.scope-country-row{flex-wrap:wrap}.scope-configure-btn{margin-left:0}.cp-area-row{grid-template-columns:auto 1fr}.cp-area-code{grid-column:2;justify-self:start}.onboarding-review-header,.onboarding-review-body,.onboarding-review-footer{padding-left:16px;padding-right:16px}.onboarding-review-detail-line{align-items:flex-start}}.client-workspace-page{--cw-space-xs: 4px;--cw-space-sm: 8px;--cw-space-md: 16px;--cw-space-lg: 24px;--cw-space-xl: 32px;--cw-space-1: var(--cw-space-sm);--cw-space-2: var(--cw-space-md);--cw-space-3: var(--cw-space-md);--cw-space-4: var(--cw-space-lg);--cw-border: var(--border-colors-default-secondary, #d7d7dc);--cw-border-soft: var(--border-colors-default-primary, #e6e6e9);--cw-bg: var(--bg-colors-default-secondary, #f6f6fa);--cw-surface: var(--bg-colors-default-primary, #ffffff);--cw-text: var(--text-colors-default-primary, #2e2e38);--cw-muted: var(--text-colors-default-secondary, #656579);--cw-accent: var(--action-colors-default-primary, #2e2e38);--cw-shadow-soft: none;--cw-shadow-elevated: none;max-width:none;margin:0;padding:0 0 var(--cw-space-lg)}.client-workspace-page .btn{border-radius:7px;min-height:32px;font-size:12px;font-weight:600;letter-spacing:.1px}.client-workspace-page .btn.btn-sm{min-height:30px;padding:5px 10px}.client-workspace-page .btn-primary{background:linear-gradient(180deg,#2d6abd,#2458a5);border-color:#2458a5;box-shadow:0 1px 2px #12224226}.client-workspace-page .btn-primary:hover{background:linear-gradient(180deg,#2a63b3,#1f4d91)}.client-workspace-page .btn-ghost{background:#fff;border-color:#cbd5e3}.client-workspace-hero{background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:var(--rounded-md, 4px);padding:16px 24px;margin-bottom:24px;border-radius:4px;margin-bottom:var(--cw-space-lg);box-shadow:none}.client-workspace-breadcrumbs{display:flex;align-items:center;gap:var(--cw-space-1);font-size:12px;color:var(--cw-muted);margin-bottom:var(--cw-space-2)}.client-workspace-breadcrumbs a{color:var(--ey-blue, #2e6ebd);text-decoration:none}.client-workspace-breadcrumbs a:hover{text-decoration:underline}.client-workspace-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cw-space-3)}.client-workspace-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--cw-muted);margin-bottom:4px}.client-workspace-title-block h1{margin:0 0 var(--cw-space-1)}.client-workspace-meta{display:flex;flex-wrap:wrap;gap:var(--cw-space-1)}.client-workspace-submeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cw-space-2);margin-top:var(--cw-space-2);font-size:12px;color:var(--cw-muted)}.client-workspace-submeta span{position:relative;padding-right:var(--cw-space-2)}.client-workspace-submeta span:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:4px;height:4px;border-radius:50%;background:#b8bfca;transform:translateY(-50%)}.client-workspace-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600}.client-workspace-pill--ghost{background:#f4f6f9;color:#3f4653;border:1px solid var(--cw-border-soft)}.client-workspace-hero-actions{display:flex;align-items:center;gap:var(--cw-space-md);flex-wrap:wrap}.client-workspace-export-toggle{display:inline-flex;align-items:center;gap:var(--cw-space-sm)}.client-workspace-export-toggle__label{font-size:12px;font-weight:600;color:var(--cw-muted)}.client-workspace-export-switch{position:relative;width:44px;height:24px;border-radius:999px;background:var(--bg-colors-default-tertiary, #d7d7dc);cursor:pointer;transition:background .2s ease;flex-shrink:0}.client-workspace-export-switch.is-on{background:var(--accent-success-secondary, #168736)}.client-workspace-export-switch.is-disabled{opacity:.6;cursor:not-allowed}.client-workspace-export-switch__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--bg-colors-default-primary, #fff);box-shadow:0 1px 2px #1a1a2429;transition:left .2s ease}.client-workspace-export-switch.is-on .client-workspace-export-switch__knob{left:22px}.client-workspace-export-toggle__state{font-size:11px;font-weight:700;letter-spacing:.4px;min-width:24px;color:var(--cw-muted)}.client-workspace-export-toggle__state.is-on{color:var(--accent-success-secondary, #168736)}.client-workspace-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.client-workspace-status.is-success{background:#e9f8ef;color:#176c3a;border:1px solid #b8e7c9}.client-workspace-status.is-warning{background:#fff5dd;color:#8a5c00;border:1px solid #ffd98a}.client-workspace-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--cw-border);padding-bottom:16px}.client-workspace-tab:focus-visible{outline:2px solid var(--focus-ring-border-color, rgba(21, 92, 180, .45));outline-offset:2px}.client-workspace-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.client-workspace-stat{background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:4px;padding:16px;position:relative}.client-workspace-stat--clickable{transition:box-shadow .15s ease,transform .15s ease}.client-workspace-stat--clickable:hover,.client-workspace-stat--clickable:focus-visible{box-shadow:0 2px 10px #0f172a1f;transform:translateY(-1px);outline:none}.client-workspace-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:10px 10px 0 0;background:#c6cedb}.client-workspace-stat--gold:before{background:#c78d0c}.client-workspace-stat--blue:before{background:#2e6ebd}.client-workspace-stat--slate:before{background:#667086}.client-workspace-stat--green:before{background:#2a9d57}.client-workspace-stat--amber:before{background:#c28000}.client-workspace-stat-label{display:block;font-size:12px;color:var(--cw-muted);margin-bottom:5px}.client-workspace-stat-value{font-size:19px;color:var(--cw-text)}.client-workspace-stat-sub{display:block;margin-top:5px;font-size:11px;color:#737b8a}.client-workspace-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.client-workspace-panel{background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:4px;padding:16px;box-shadow:none}.client-workspace-panel--full{width:100%}.client-workspace-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cw-space-md);margin-bottom:var(--cw-space-md);padding-bottom:var(--cw-space-sm);border-bottom:1px solid var(--cw-border-soft)}.client-workspace-panel-head h3{margin:0 0 4px;font-size:17px;color:var(--cw-text)}.client-workspace-panel-head p{margin:0;font-size:12px;color:var(--cw-muted)}.client-workspace-panel-head--action{align-items:center}.client-workspace-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;padding:0 8px;background:#f1f4f9;color:#3d4046;font-weight:700;font-size:12px;border:1px solid var(--cw-border-soft)}.client-workspace-kv-list{display:flex;flex-direction:column;gap:4px}.client-workspace-kv-row{display:flex;justify-content:space-between;gap:var(--cw-space-2);padding:7px 0;border-bottom:1px solid var(--cw-border-soft)}.client-workspace-kv-row span{font-size:12px;color:var(--cw-muted)}.client-workspace-kv-row strong{font-size:13px;color:var(--cw-text);text-align:right}.client-workspace-chip-grid,.client-workspace-tag-cloud{display:flex;flex-wrap:wrap;gap:var(--cw-space-sm)}.client-workspace-feature-card{border:1px solid var(--cw-border-soft);background:var(--cw-bg);border-radius:var(--rounded-md, 4px);padding:var(--cw-space-sm) var(--cw-space-md);min-width:180px}.client-workspace-feature-title{display:block;font-size:13px;font-weight:600;color:var(--cw-text)}.client-workspace-feature-key{display:block;margin-top:2px;font-size:11px;color:var(--cw-muted)}.client-workspace-tag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;border:1px solid}.client-workspace-tag--blue{background:#edf4ff;color:#2054a0;border-color:#c8d9f8}.client-workspace-tag--slate{background:#f3f4f6;color:#434a56;border-color:#d8dde6}.client-workspace-changes-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;margin-bottom:24px;border-radius:4px;border:1px solid var(--cw-border)}.client-workspace-changes-banner.is-pending{background:color-mix(in srgb,var(--accent-warning-secondary) 10%,var(--bg-colors-default-primary));border-color:var(--accent-warning-secondary)}.client-workspace-changes-banner.is-clean{background:color-mix(in srgb,var(--accent-success-secondary) 10%,var(--bg-colors-default-primary));border-color:var(--accent-success-secondary)}.client-workspace-changes-banner__text{font-size:13px;color:var(--cw-text);display:flex;align-items:center;flex-wrap:wrap;gap:var(--cw-space-sm)}.client-workspace-changes-banner__text .is-success{color:var(--accent-success-secondary)}.client-workspace-changes-banner__text .is-error{color:var(--accent-error-secondary)}.client-workspace-changes-banner__text .is-info{color:var(--accent-info-tertiary)}.client-workspace-changes-banner__warning{display:inline-flex;align-items:center;gap:var(--cw-space-xs);margin-left:var(--cw-space-sm);color:var(--accent-error-secondary);font-size:12px}.client-workspace-banner-actions{display:flex;align-items:center;gap:var(--cw-space-sm);flex-shrink:0}.client-workspace-module-list{display:flex;flex-direction:column;gap:16px}.client-workspace-module-empty{margin:0;font-size:12px;color:var(--cw-muted)}.client-workspace-module-addons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.client-workspace-module-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.client-workspace-module-stat{background:var(--bg-colors-default-tertiary, #eaeaf2);border-radius:4px;padding:16px}.client-workspace-module-stat__label{display:block;font-size:10px;font-weight:700;color:var(--cw-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.client-workspace-module-stat__value{display:block;font-size:20px;font-weight:800;color:var(--cw-text)}.client-workspace-review-section{margin-bottom:var(--cw-space-3)}.client-workspace-review-section__title{font-size:12px;font-weight:700;color:var(--cw-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.client-workspace-review-chips{display:flex;flex-wrap:wrap;gap:var(--cw-space-sm, 8px)}.client-workspace-review-scope-list{display:flex;flex-direction:column;gap:var(--cw-space-sm, 8px)}.client-workspace-review-scope-row{display:flex;align-items:center;gap:var(--cw-space-md, 16px);padding:var(--cw-space-sm, 8px) var(--cw-space-md, 16px);border-radius:var(--rounded-md, 4px);background:var(--bg-colors-default-tertiary);border:1px solid var(--cw-border-soft)}.client-workspace-review-scope-row.is-modified{background:color-mix(in srgb,var(--accent-warning-secondary) 10%,var(--bg-colors-default-primary));border-color:var(--accent-warning-secondary)}.client-workspace-review-scope-row__dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.client-workspace-review-scope-row__label{font-size:14px;font-weight:600;color:var(--cw-text);flex:1;display:inline-flex;align-items:center;gap:6px}.client-workspace-review-scope-row__counts{font-size:12px;color:var(--cw-muted)}.client-workspace-review-scope-row__warning{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent-error-secondary)}.client-workspace-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cw-space-2)}.client-workspace-module-card{border:1px solid var(--cw-border);border-radius:9px;padding:var(--cw-space-2);display:flex;justify-content:space-between;align-items:center;gap:var(--cw-space-2);background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.client-workspace-module-card:hover{border-color:#bfcae0;box-shadow:var(--cw-shadow-soft)}.client-workspace-module-card.is-active{border-color:#bfd4f5;background:#f5f9ff}.client-workspace-module-topline{display:flex;align-items:center;gap:var(--cw-space-1);margin-bottom:2px}.client-workspace-module-key{font-size:11px;color:var(--cw-muted)}.client-workspace-module-copy p{margin:4px 0 0;font-size:12px;color:var(--cw-muted)}.client-workspace-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;border:1px solid}.client-workspace-status-pill.is-on{background:#e9f8ef;color:#176c3a;border-color:#b8e7c9}.client-workspace-status-pill.is-off{background:#fff1f0;color:#a33b35;border-color:#f2c2be}.client-workspace-status-pill.is-pending{background:#fff8e3;color:#8a5c00;border-color:#ffe1a0}.client-workspace-admin-layout{display:grid;grid-template-columns:minmax(290px,360px) 1fr;gap:var(--cw-space-2);align-items:start}.client-workspace-panel--compact{align-self:start}.client-workspace-inline-form{display:flex;gap:var(--cw-space-1)}.client-workspace-inline-form .form-control{flex:1}.client-workspace-table-wrap{border:1px solid var(--cw-border-soft);border-radius:8px;overflow:auto;background:#fff}.client-workspace-table-wrap table{width:100%;border-collapse:collapse}.client-workspace-table thead th{position:sticky;top:0;background:#f2f5fa;color:#4f5868;font-size:12px;font-weight:700;z-index:1}.client-workspace-table th,.client-workspace-table td{padding:10px 11px;border-bottom:1px solid var(--cw-border-soft);vertical-align:middle}.client-workspace-table tbody tr:nth-child(2n){background:#fafbfd}.client-workspace-table tbody tr:hover{background:#eef4fe}.client-workspace-action-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.client-workspace-action-row .btn{min-height:28px;padding:4px 8px;font-size:11px}.client-workspace-mono-pill{display:inline-flex;align-items:center;border-radius:6px;padding:3px 7px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f4f5f8;border:1px solid #dfe3eb;color:#3f4653}.client-workspace-page .text-small{font-size:12px}.client-workspace-page .text-bold{font-weight:600}.client-workspace-page .empty-state{border:1px dashed var(--cw-border);border-radius:8px;padding:16px;background:#fbfcfe}.client-workspace-page .empty-state p{margin:0;font-size:13px;color:var(--cw-muted)}@media(max-width:1100px){.client-workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace-overview-grid,.client-workspace-module-grid,.client-workspace-admin-layout{grid-template-columns:1fr}}@media(max-width:760px){.client-workspace-hero{padding:14px}.client-workspace-hero-main{flex-direction:column}.client-workspace-submeta{display:grid;grid-template-columns:1fr;gap:5px}.client-workspace-submeta span{padding-right:0}.client-workspace-submeta span:after{content:none!important}.client-workspace-inline-form{flex-direction:column}.client-workspace-stat-grid{grid-template-columns:1fr}}.page-title{font-size:20px;font-weight:700;color:var(--ey-dark);margin-bottom:4px}.sa-step-title{font-size:17px;font-weight:700;color:var(--ey-dark);margin-bottom:6px}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;padding:5px 14px;border-radius:20px;border:1px solid var(--cm-border);background:var(--cm-bg);cursor:pointer;font-size:13px;font-weight:500;color:var(--cm-text);transition:background .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1.4}.chip:hover{border-color:var(--cm-accent-dark);color:var(--cm-accent-dark)}.chip-active{background:var(--cm-accent-dark);color:#fff;border-color:var(--cm-accent-dark)}.radio-group{display:flex;gap:12px;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:15px}.toggle-group{display:flex;flex-direction:column;gap:12px}.toggle-option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid var(--ey-gray-200);border-radius:8px}.toggle-info{flex:1;margin-right:16px}.toggle-label{font-size:15px;font-weight:500}.toggle-desc{font-size:13px;color:var(--ey-gray-500);margin-top:2px}.toggle-input{position:relative;display:inline-block;width:40px;height:22px}.toggle-input input{opacity:0;width:0;height:0}.toggle-switch{position:absolute;inset:0;background:var(--ey-gray-200);border-radius:22px;cursor:pointer;transition:background .2s}.toggle-switch:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input.toggle-on .toggle-switch{background:var(--ey-blue)}.toggle-input.toggle-on .toggle-switch:before{transform:translate(18px)}.sa-step-panel{animation:fadeIn .2s ease}.sa-step-content{width:100%}.sa-step-content.sa-narrow{max-width:760px}.sa-section{margin-bottom:24px}.sa-section h4{font-size:15px;font-weight:600;margin-bottom:10px}.sa-summary-box{padding:14px 18px;background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:8px;font-size:14px;margin-top:8px}.sa-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:24px}.sa-review-card{padding:16px;background:var(--cm-bg);border:1px solid var(--cm-border);border-radius:8px}.sa-review-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--cm-text-muted);margin-bottom:6px}.sa-review-card h4{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--cm-text-muted)}.sa-review-card p{font-size:15px}.sa-publish-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff8e1;border:1px solid #FFCC02;border-radius:8px;margin-bottom:16px;font-size:13px;line-height:1.6;color:#4a3500}.sa-publish-block{padding:20px;background:var(--cm-bg);border:1px solid var(--cm-border);border-radius:10px}.sa-publish-block p{color:var(--cm-text-muted);font-size:14px;margin-bottom:16px}.sa-success-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.sa-success-screen h2{font-size:24px;margin-bottom:10px}.sa-success-screen p{color:var(--cm-text-muted);margin-bottom:24px}.sa-success-icon{font-size:52px;margin-bottom:16px}.store-tag-card{padding:16px;background:#fff;border:1px solid var(--ey-gray-200);border-radius:8px;margin-bottom:12px}.store-tag-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.store-tag-icon{width:32px;height:32px;border-radius:6px;background:var(--ey-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.analyser-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.analyser-section-title{font-size:13px;font-weight:700;color:var(--ey-gray-500);text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px}.analyser-empty{display:flex;flex-direction:column;align-items:center;padding:48px;color:var(--ey-gray-500);text-align:center}.analyser-empty-icon{font-size:48px;margin-bottom:12px}.analyser-footnote{font-size:13px;color:var(--ey-gray-500);margin-top:12px}.comparator-table{width:100%;border-collapse:collapse;font-size:14px}.comparator-table th,.comparator-table td{padding:10px 14px;border-bottom:1px solid var(--ey-gray-200);text-align:left}.comparator-table th{background:var(--ey-gray-100);font-weight:600}.comparator-col{min-width:120px}.comparator-dim{font-weight:500}.comparator-cell-complex{line-height:1.6}.trend-row{display:flex;align-items:center;gap:14px;margin-bottom:10px}.trend-period{width:60px;font-size:14px;font-weight:500;text-align:right}.trend-bars{display:flex;gap:4px;flex:1;align-items:flex-end;height:32px}.trend-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center}.trend-bar{width:100%;border-radius:3px 3px 0 0;transition:height .3s}.trend-bar-label{font-size:11px;color:var(--ey-gray-500);margin-top:2px}.trend-rate{width:50px;font-size:14px;font-weight:600;color:var(--ey-green);text-align:right}.trend-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.trend-legend-item{display:flex;align-items:center;gap:6px;font-size:13px}.trend-dot{width:10px;height:10px;border-radius:50%}.progress-wrap{height:8px;border-radius:4px;background:var(--ey-gray-200);overflow:hidden;margin-top:4px}.progress-bar{height:100%;border-radius:4px;background:var(--ey-blue);transition:width .3s}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.report-card{padding:18px;border:2px solid var(--ey-gray-200);border-radius:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s;position:relative;background:#fff}.report-card:hover{border-color:var(--ey-blue);box-shadow:var(--shadow-md)}.report-card-selected{border-color:var(--ey-blue);background:#e8f3fa}.report-card-icon{font-size:28px;margin-bottom:8px}.report-card-title{font-size:15px;font-weight:600;margin-bottom:4px}.report-card-desc{font-size:13px;color:var(--ey-gray-500)}.report-card-check{position:absolute;top:10px;right:10px;color:var(--ey-blue);font-size:17px}.report-config-panel{margin-top:20px}.report-success{display:flex;flex-direction:column;align-items:center;padding:40px;text-align:center}.report-success h3{margin-bottom:8px}.report-success p{color:var(--ey-gray-500);font-size:14px;margin-bottom:20px}.analyser-spec{background:linear-gradient(180deg,#f8f9fb,#f4f6fa);border:1px solid #E5E7EB;border-radius:12px;padding:18px}.analyser-spec .page-header-row{margin-bottom:14px}.analyser-spec .tab-bar{background:#fff;border:1px solid #D1D5DB;border-radius:10px;padding:4px;gap:4px;margin-bottom:14px}.analyser-spec .tab-btn{border-radius:8px;border-bottom:none;margin-bottom:0;font-size:13px;font-weight:600;padding:8px 14px}.analyser-spec .tab-btn-active{background:#2e2e38;color:#ffe600!important;border-bottom:none!important}.analyser-spec .analyser-section-title{color:#2e2e38;letter-spacing:.5px}.analyser-spec .table-card{border:1px solid #D1D5DB;box-shadow:0 2px 8px #23232f0f;border-radius:10px}.analyser-spec .table-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;font-weight:600}.analyser-spec .stat-card{border-radius:10px;border:1px solid #E5E7EB;box-shadow:0 2px 8px #23232f0d}.analyser-spec .report-config-panel{border:1px solid #D1D5DB;border-radius:10px;background:#fff;padding:14px}.analyser-spec .analyser-empty{border:1px dashed #C3C3CB;border-radius:10px;background:#fff}.analyser-detail-overlay{position:fixed;inset:0;background:#1519226b;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px}.analyser-detail-modal{width:min(880px,100%);max-height:82vh;background:#fff;border-radius:14px;border:1px solid #dfe3ea;box-shadow:0 18px 44px #19203033;display:flex;flex-direction:column;overflow:hidden}.analyser-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 18px;border-bottom:1px solid #e9edf2;background:linear-gradient(180deg,#fff,#fbfcfe)}.analyser-detail-header-copy{min-width:0}.analyser-detail-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6c7483;margin-bottom:4px}.analyser-detail-title{font-size:28px;font-weight:700;line-height:1.15;color:#1f2430;margin-bottom:6px}.analyser-detail-subtitle{font-size:14px;color:#5f6775;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analyser-detail-close{border:1px solid #e1e6ee;background:#f7f9fc;width:44px;height:44px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.analyser-detail-close:hover{background:#eef3f9;border-color:#cdd7e5}.analyser-detail-body{flex:1;overflow-y:auto;padding:22px 24px;background:#f8fafc}.analyser-detail-grid{display:grid;gap:14px}.analyser-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.analyser-detail-section--highlight{background:linear-gradient(180deg,#fff,#f9fbff);border-color:#d7e3f4}.analyser-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.45px;color:#6f7786;margin-bottom:8px}.analyser-detail-value{font-size:17px;line-height:1.5;font-weight:600;color:#1f2430}.analyser-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.analyser-detail-badge{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid}.analyser-detail-badge--primary{background:#eaf2ff;color:#2458a5;border-color:#c8daf7}.analyser-detail-badge--neutral{background:#f4f6f9;color:#424a57;border-color:#dbe1e9}.analyser-detail-badge--soft{background:#f3eefe;color:#6940b7;border-color:#ddd1fb}.analyser-detail-empty{border:1px dashed #d6dde8;border-radius:10px;background:#fbfcfe;color:#66707f;font-size:13px;padding:14px}.analyser-detail-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e9edf2;background:#fff}.analyser-detail-nav-note{margin-right:auto;font-size:12px;font-weight:600;color:#697181}.analyser-detail-btn{min-height:40px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid;transition:all .15s ease}.analyser-detail-btn:disabled{opacity:.55;cursor:not-allowed}.analyser-detail-btn--ghost{background:#fff;color:#444c59;border-color:#cbd5e3}.analyser-detail-btn--ghost:hover:not(:disabled){background:#f8fafc}.analyser-detail-btn--primary{background:linear-gradient(180deg,#2d6abd,#2458a5);color:#fff;border-color:#2458a5}.analyser-detail-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#2a63b3,#1f4d91)}@media(max-width:760px){.analyser-detail-overlay{padding:12px}.analyser-detail-header,.analyser-detail-body,.analyser-detail-footer{padding-left:16px;padding-right:16px}.analyser-detail-title{font-size:22px}.analyser-detail-footer{flex-wrap:wrap}.analyser-detail-nav-note{width:100%;margin-right:0}}@media(max-width:960px){.analyser-spec{padding:12px}.analyser-spec .tab-bar{overflow-x:auto;white-space:nowrap}.analyser-spec .tab-btn{flex:0 0 auto}.analyser-spec .table-card-header{flex-direction:column;align-items:flex-start}}.mt-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap}.mt-area-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;border:1px solid;white-space:nowrap}.mt-risk-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.mt-risk-high{background:#fff0f0;color:#b71c1c;border:1px solid #FFCDD2}.mt-risk-med{background:#fff8e1;color:#e65100;border:1px solid #FFE082}.mt-risk-low{background:#f1f8e9;color:#33691e;border:1px solid #C5E1A5}.mt-page-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mt-page-header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mt-role-switcher{display:flex;background:var(--ey-gray-100, #f2f2f2);border-radius:8px;padding:3px;gap:0}.mt-role-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;border:none;background:transparent;color:var(--cm-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.mt-role-btn:hover{color:var(--cm-text);background:#0000000d}.mt-role-btn-active{background:var(--ey-yellow, #FFE600)!important;color:#1a1a1a!important;font-weight:600}.mt-role-icon{font-size:13px}[data-theme=dark] .mt-role-switcher{background:var(--cm-surface-raised, #2a2a2a)}[data-theme=dark] .mt-role-btn-active{background:var(--ey-yellow, #FFE600)!important;color:#1a1a1a!important}.mt-stats-search-row{display:flex;align-items:center;gap:8px;padding:0 0 10px;flex-wrap:wrap}.mt-stats-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;margin-bottom:16px}.mt-stat-item{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--cm-text-muted);background:none;border:none;cursor:pointer;padding:5px 12px;border-radius:20px;transition:background .15s,color .15s}.mt-stat-item:hover{background:#0f69ae14;color:var(--cm-text)}.mt-stat-active{background:#0f69ae1a!important;color:var(--ey-blue)!important;font-weight:600}.mt-stat-count{font-weight:700;font-size:16px;color:var(--cm-text)}.mt-stat-active .mt-stat-count{color:var(--ey-blue)}.mt-stat-label-text{font-size:14px}.mt-stat-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mt-search-input{flex-shrink:0}.mt-subtabs-row{display:flex;align-items:stretch;gap:12px;border-bottom:1px solid var(--ey-gray-200);margin-bottom:16px}.mt-sub-tabs{display:flex;gap:0}.mt-sub-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 18px 10px;border:none;background:none;font-size:15px;font-weight:500;color:var(--cm-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.mt-sub-tab:hover{color:var(--cm-text)}.mt-sub-tab-active{color:var(--cm-text)!important;border-bottom:2px solid var(--ey-yellow)!important;font-weight:600;background:var(--cm-surface)}.mt-sub-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:var(--ey-gray-100);color:var(--ey-gray-500);font-size:12px;font-weight:700;padding:0 5px}.mt-sub-tab-active .mt-sub-tab-badge{background:var(--ey-yellow);color:#1f1f1f}.mt-task-list-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:var(--ey-gray-50, #fafafa);border:1px solid var(--ey-gray-200);border-radius:8px 8px 0 0;border-bottom:none;gap:8px}.mt-task-list-header-left{display:flex;align-items:center;gap:10px}.mt-task-list-header-right{display:flex;gap:8px}.mt-select-all-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cm-text-muted);cursor:pointer}.mt-select-all-check{width:15px;height:15px;cursor:pointer;accent-color:var(--ey-blue)}.mt-task-list-sep{font-size:12px;color:var(--ey-gray-300, #ccc)}.mt-showing-count{font-size:12px;color:var(--cm-text-muted)}.mt-task-list-header+.mt-task-list .mt-task-row:first-child{border-radius:0;border-top:none}.mt-tab-content{padding-top:4px}.mt-task-layout{display:flex;align-items:flex-start;gap:16px}.mt-task-list-pane{flex:1;min-width:0}.mt-task-list{display:flex;flex-direction:column;padding:12px;background:var(--ey-gray-50, #fafafa);border:1px solid var(--ey-gray-200);border-top:none;border-radius:0 0 8px 8px}.mt-task-row{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--cm-surface);border:1px solid var(--ey-gray-200);border-top:none;cursor:pointer;transition:background .15s,border-color .15s}.mt-task-row:last-child{border-radius:0 0 8px 8px}.mt-task-row:hover{background:var(--ey-gray-50, #fafafa)}.mt-task-row-active{border-color:var(--ey-blue)!important;background:#f4f8ff!important}.mt-row-check{flex-shrink:0;display:flex;align-items:center}.mt-row-check>label,.mt-row-check [class*=motif]{margin:0!important}.mt-task-list-header-left>label,.mt-task-list-header-left [class*=motif][class*=checkbox]{margin:0!important}.mt-row-main{flex:1;min-width:0}.mt-row-pills{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.mt-row-title{font-size:15px;font-weight:600;color:var(--cm-text);margin-bottom:4px;line-height:1.4}.mt-row-meta{font-size:13px;color:var(--cm-text-muted);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.mt-meta-dot{color:var(--ey-gray-200)}.mt-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0;min-width:130px}.mt-row-date{font-size:13px;font-weight:500}.mt-date-red{color:var(--ey-red);font-weight:600}.mt-row-freq{font-size:12px;color:var(--cm-text-muted)}.mt-task-card{background:var(--cm-surface);border:1px solid var(--ey-gray-200);border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.mt-task-card:last-child{margin-bottom:0}.mt-task-card:hover{box-shadow:0 2px 8px #00000014}.mt-task-card-active{border-color:var(--ey-blue)!important;box-shadow:0 0 0 2px #1e3a5f26}.mt-task-card-grid{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:16px}.mt-card-col{min-width:0}.mt-card-col-1,.mt-card-col-2{border-right:1px solid var(--ey-gray-100);padding-right:16px}.mt-card-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.mt-card-check{display:flex;align-items:center}.mt-card-check>label,.mt-card-check [class*=motif]{margin:0!important}.mt-card-title{font-size:15px;font-weight:600;color:var(--cm-text);margin:0 0 6px;line-height:1.4}.mt-card-desc{font-size:13px;color:var(--cm-text-muted);line-height:1.5;margin:0 0 8px}.mt-card-location-row{font-size:12px;color:var(--cm-text-muted)}.mt-card-meta-row{margin-bottom:10px}.mt-card-meta-label{font-size:11px;color:var(--ey-gray-500, #888);display:block;margin-bottom:2px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.mt-card-meta-value{font-size:13px;color:var(--cm-text);line-height:1.4;display:block}.mt-card-penalty-link{font-size:13px;color:#3a6ea5;display:block}.mt-card-dates{display:flex;gap:16px;margin-bottom:10px;flex-wrap:wrap}[data-theme=dark] .mt-task-card{background:var(--cm-surface);border-color:var(--cm-border)}[data-theme=dark] .mt-task-card-active{border-color:var(--ey-blue)}.mt-stats-pill{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--cm-text-muted);background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:12px;transition:background .15s,color .15s}.mt-stats-pill:hover{background:#0000000a}.mt-stats-pill.active{background:var(--ey-gray-100, #f2f2f5);color:var(--cm-text);font-weight:600}.mt-stats-sep{font-size:13px;color:var(--ey-gray-300, #ccc)}.mt-stats-dot-mini{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.mt-filter-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm, 4px);border:1px solid var(--ey-gray-200);background:var(--cm-surface);cursor:pointer;font-size:11px;color:var(--cm-text-muted);transition:background .15s,border-color .15s}.mt-filter-toggle:hover{background:var(--ey-gray-50);border-color:var(--ey-blue)}.mt-filter-toggle.active{background:var(--ey-blue);color:#fff;border-color:var(--ey-blue)}.mt-filter-panel{padding:10px 14px;background:var(--ey-gray-50, #fafafa);border-radius:6px;border:1px solid var(--ey-gray-200);margin-bottom:12px}.mt-filter-select{font-size:13px;padding:5px 8px;border:1px solid var(--ey-gray-200);border-radius:4px;background:var(--cm-surface);color:var(--cm-text);min-width:130px}.mt-filter-select:focus{outline:none;border-color:var(--ey-blue)}.mt-filter-reset{font-size:12px;padding:5px 10px;border:1px solid var(--ey-gray-200);border-radius:4px;background:none;cursor:pointer;color:var(--cm-text-muted);transition:background .15s}.mt-filter-reset:hover{background:var(--ey-gray-100)}.mt-bulk-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:12px;border-radius:4px;cursor:pointer;transition:opacity .15s;border:1px solid transparent}.mt-bulk-btn:disabled{opacity:.4;cursor:not-allowed}.mt-bulk-btn-primary{background:var(--ey-green, #27AE60);color:#fff;border-color:var(--ey-green, #27AE60)}.mt-bulk-btn-primary:hover:not(:disabled){opacity:.9}.mt-bulk-btn-outline{background:none;color:var(--cm-text-muted);border-color:var(--ey-gray-200)}.mt-bulk-btn-outline:hover:not(:disabled){background:var(--ey-gray-50)}.mt-status-form-section{background:var(--cm-surface);border-radius:6px;padding:10px;margin-bottom:10px;border:1px solid var(--ey-gray-200)}.mt-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mt-section-title{font-size:12px;font-weight:600;color:var(--cm-text)}.mt-section-badge{font-size:9px;padding:2px 8px;background:#edeaf3;color:#5b4b8a;border-radius:10px}.mt-status-btn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:0}.mt-status-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:11px;color:var(--cm-text);border:2px solid var(--ey-gray-200);background:var(--cm-surface);border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s}.mt-status-btn:hover:not(:disabled){border-color:var(--ey-gray-300);background:var(--ey-gray-50)}.mt-status-btn.selected{font-weight:600}.mt-status-btn:disabled{opacity:.4;cursor:not-allowed}.mt-status-btn-icon{font-size:17px}.mt-comp-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--ey-gray-200)}.mt-form-row{margin-bottom:10px}.mt-form-label{font-size:12px;font-weight:500;display:block;margin-bottom:4px;color:var(--cm-text)}.mt-form-opt{color:var(--cm-text-muted);font-weight:400}.mt-form-hint{font-size:9px;color:var(--cm-text-muted)}.form-hint{font-size:12px;color:var(--cm-text-muted);margin-top:4px;display:block}.mt-form-input{width:100%;font-size:12px;padding:6px 8px;border:1px solid var(--ey-gray-200);border-radius:4px;background:var(--cm-surface);color:var(--cm-text);box-sizing:border-box}.mt-form-input:focus{outline:none;border-color:var(--ey-blue)}.mt-form-textarea{width:100%;font-size:12px;padding:6px 8px;border:1px solid var(--ey-gray-200);border-radius:4px;background:var(--cm-surface);color:var(--cm-text);resize:vertical;box-sizing:border-box;font-family:inherit}.mt-form-textarea:focus{outline:none;border-color:var(--ey-blue)}.mt-upload-zone{border:1px dashed var(--ey-gray-300, #ccc);border-radius:4px;padding:12px;text-align:center;cursor:pointer;background:var(--ey-gray-50);color:var(--cm-text-muted);font-size:11px}.mt-not-complied-warn{display:flex;align-items:center;gap:6px;background:#fff8e1;border-radius:4px;padding:8px;margin-bottom:10px;font-size:11px;color:#7a5000}.mt-cap-sub-form{border:1px solid #3A6EA540;border-radius:4px;padding:10px;background:#f0f7ff;margin-top:8px}.mt-cap-sub-form-title{font-size:12px;font-weight:600;color:var(--ey-blue, #1E3A5F);margin-bottom:10px}.mt-form-actions{display:flex;gap:6px;margin-top:12px}.mt-form-btn{flex:1;padding:8px;font-size:12px;border-radius:4px;cursor:pointer;transition:opacity .15s}.mt-form-btn:disabled{opacity:.4;cursor:not-allowed}.mt-form-btn-outline{background:none;border:1px solid var(--ey-gray-200);color:var(--cm-text-muted)}.mt-form-btn-outline:hover:not(:disabled){background:var(--ey-gray-50)}.mt-form-btn-primary{flex:1.5;background:var(--ey-blue, #1E3A5F);color:#fff;border:1px solid var(--ey-blue, #1E3A5F)}.mt-form-btn-primary:hover:not(:disabled){opacity:.9}.mt-detail-section{background:var(--cm-surface);border-radius:4px;padding:10px;margin-bottom:10px;border:1px solid var(--ey-gray-200)}.mt-detail-section-row{margin-top:8px;padding-top:8px;border-top:1px solid var(--ey-gray-100)}.mt-history-item{padding:8px;border-radius:4px;background:var(--ey-gray-50)}.mt-history-item.mt-history-info{border-left:3px solid #3A6EA5}.mt-history-item.mt-history-warn{border-left:3px solid #F2994A}.mt-history-header{display:flex;justify-content:space-between;margin-bottom:2px;font-size:11px;font-weight:600;color:var(--cm-text)}.mt-history-time{font-size:9px;color:var(--cm-text-muted);font-weight:400}.mt-history-body{font-size:11px;color:var(--cm-text-muted)}.mt-detail-panel{width:38%;min-width:310px;max-width:420px;border:1px solid var(--ey-gray-200);border-radius:8px;background:var(--cm-surface);position:sticky;top:12px;align-self:flex-start}.mt-detail-header{padding:16px 16px 12px;border-bottom:1px solid var(--ey-gray-100);background:var(--ey-gray-50)}.mt-detail-header-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mt-detail-close{margin-left:auto;background:none;border:none;cursor:pointer;font-size:15px;color:var(--cm-text-muted);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}.mt-detail-close:hover{background:var(--ey-gray-200);color:var(--cm-text)}.mt-detail-title{font-size:16px;font-weight:700;color:var(--cm-text);margin:0 0 4px;line-height:1.4}.mt-detail-id{font-size:13px;color:var(--cm-text-muted);margin:0}.mt-detail-body{overflow-y:auto;max-height:calc(100vh - 280px);padding:16px;display:flex;flex-direction:column;gap:14px}.mt-detail-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mt-dii{display:flex;flex-direction:column;gap:2px}.mt-dii-full{grid-column:span 2}.mt-dii-label{font-size:11px;color:var(--cm-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.mt-dii-value{font-size:14px;color:var(--cm-text);font-weight:500}.mt-workflow-section{padding:12px;background:var(--ey-gray-50);border-radius:8px;border:1px solid var(--ey-gray-100)}.mt-workflow-title{font-size:12px;font-weight:700;color:var(--cm-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px}.mt-workflow-steps{display:flex;align-items:center;justify-content:space-between}.mt-wf-step{display:flex;flex-direction:column;align-items:center;gap:5px}.mt-wf-avatar{width:34px;height:34px;border-radius:50%;background:var(--ey-gray-200);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.mt-wf-step-done .mt-wf-avatar{background:var(--ey-blue)}.mt-wf-label{font-size:11px;color:var(--cm-text-muted);text-align:center;line-height:1.2}.mt-wf-line{flex:1;height:1px;background:var(--ey-gray-200);margin:0 4px 16px}.mt-note-box{padding:12px;border-left:3px solid var(--ey-blue);background:#f4f8ff;border-radius:0 6px 6px 0}.mt-note-owner{border-left-color:var(--ey-blue);background:#f4f8ff}.mt-note-approver{border-left-color:#e65100;background:#fff8f4}.mt-note-status{border-left-color:#d35f00;background:#fff8ec}.mt-note-approved{border-left-color:var(--ey-green);background:#f0fbf3}.mt-note-label{font-size:12px;font-weight:700;color:var(--cm-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.mt-note-text{font-size:14px;color:var(--cm-text)}.mt-note-date{font-size:12px;color:var(--cm-text-muted);margin-top:4px}.mt-action-section{padding:14px;background:var(--ey-gray-50);border-radius:8px;border:1px solid var(--ey-gray-100)}.mt-action-section-title{font-size:12px;font-weight:700;color:var(--cm-text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}.mt-action-btns{display:flex;gap:8px}.mt-act-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:8px;border:1px solid;cursor:pointer;font-size:13px;font-weight:600;background:#fff;transition:all .15s}.mt-act-btn:disabled{opacity:.45;cursor:not-allowed}.mt-act-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.mt-act-complied{color:#0a5c29;border-color:#a8d5b5}.mt-act-complied .mt-act-icon{background:#e3f4ea}.mt-act-complied:not(:disabled):hover{background:#e3f4ea}.mt-act-exception{color:#b94000;border-color:#ffcc80}.mt-act-exception .mt-act-icon{background:#fff3e0}.mt-act-exception:not(:disabled):hover{background:#fff3e0}.mt-act-na{color:var(--cm-text-muted);border-color:var(--ey-gray-200)}.mt-act-na .mt-act-icon{background:var(--ey-gray-100)}.mt-inline-form{display:flex;flex-direction:column;gap:10px}.mt-inline-form-label{font-size:14px;font-weight:600;color:var(--cm-text)}.mt-inline-form-exception{color:#b94000}.mt-inline-form-actions{display:flex;gap:8px;justify-content:flex-end}.mt-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mt-review-field{display:flex;flex-direction:column;gap:2px}.mt-review-field-full{grid-column:span 2}.mt-review-label{font-size:12px;font-weight:700;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.3px}.mt-review-note{font-size:14px;color:var(--cm-text);background:#f4f8ff;padding:8px;border-radius:4px;margin-top:4px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.cm-native-select{height:40px;padding:0 10px;border:1px solid var(--cm-input-border, #C4C4CD);border-radius:4px;background:var(--cm-input-bg, #fff);color:var(--cm-text, #1A1A24);font-size:15px;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s}.cm-native-select:hover{border-color:var(--ey-blue)}.cm-native-select:focus{border-color:var(--ey-blue);box-shadow:0 0 0 2px #0f69ae26}.detail-row{background:#e8f3fa}.detail-label{font-size:13px;color:var(--ey-gray-500);font-weight:600}.detail-note{font-size:14px;margin-top:4px}.exception-warning{display:flex;align-items:center;gap:6px;color:#e65100;font-size:13px;padding:8px 12px;background:#fff3e0;border-radius:6px}.row-danger td{color:var(--ey-red)!important}.row-selected{background:#e8f3fa}[data-theme=dark] .mt-task-row{background:var(--cm-surface);border-color:var(--cm-border)}[data-theme=dark] .mt-task-row-active{background:#0d2040;border-color:var(--ey-blue)}[data-theme=dark] .mt-detail-panel{background:var(--cm-surface);border-color:var(--cm-border)}[data-theme=dark] .mt-detail-header,[data-theme=dark] .mt-workflow-section,[data-theme=dark] .mt-action-section{background:var(--cm-surface-2);border-color:var(--cm-border)}[data-theme=dark] .mt-note-owner{background:#0b1e35}[data-theme=dark] .mt-act-btn{background:var(--cm-surface)}[data-theme=dark] .mt-sub-tab-badge{background:var(--cm-surface-2);color:var(--cm-text-muted)}[data-theme=dark] .cm-native-select{background:var(--cm-input-bg);border-color:var(--cm-input-border);color:var(--cm-text)}.updates-feed{display:flex;flex-direction:column;gap:10px}.update-card{padding:16px;background:#fff;border:1px solid var(--ey-gray-200);border-radius:10px;transition:box-shadow .15s}.update-card:hover{box-shadow:var(--shadow-sm)}.update-card-unread{border-left:4px solid var(--ey-blue)}.update-card-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.update-card-title{font-size:15px;font-weight:600;flex:1}.update-card-regulation{font-size:13px;color:var(--ey-gray-500)}.update-card-preview{font-size:14px;color:var(--ey-gray-500);overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.update-card-actions{display:flex;gap:8px;margin-top:10px}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--ey-blue);flex-shrink:0}.update-date{font-size:13px;color:var(--ey-gray-500)}.notif-overlay{position:fixed;inset:0;z-index:900;background:transparent}.notif-panel{position:fixed;top:0;right:0;bottom:0;width:360px;z-index:901;background:var(--cm-surface);border-left:1px solid var(--cm-border);box-shadow:-4px 0 20px #0000001f;display:flex;flex-direction:column;animation:slideInRight .2s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cm-border);font-weight:700;font-size:16px}.notif-list{flex:1;overflow-y:auto}.notif-item{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid var(--cm-border);cursor:pointer;transition:background .15s}.notif-item:hover{background:var(--cm-surface-hover)}.notif-item-unread{background:#e8f3fa}.notif-icon{font-size:20px;flex-shrink:0;padding-top:2px}.notif-body{flex:1}.notif-title{font-size:14px;font-weight:600;margin-bottom:2px}.notif-text{font-size:13px;color:var(--ey-gray-500)}.notif-time{font-size:12px;color:var(--ey-gray-500);margin-top:4px}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--ey-blue);flex-shrink:0;margin-top:6px}.notif-empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px;color:var(--ey-gray-500);text-align:center;gap:8px;motif-icon{color:var(--ey-gray-400, #9b9b9b)}}.notif-tabs{display:flex;gap:0;padding:0 16px;border-bottom:1px solid var(--cm-border);overflow-x:auto}.notif-tab{padding:8px 14px;font-size:13px;font-weight:500;border:none;background:none;cursor:pointer;color:var(--ey-gray-500);border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.notif-tab:hover{color:var(--ey-blue)}.notif-tab-active{color:var(--ey-blue);border-bottom-color:var(--ey-blue);font-weight:600}.header-notif-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;border-radius:10px;background:var(--ey-red);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none}.page-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.tsk-type-tabs{display:flex;gap:4px;padding:1px;border:1px solid var(--ey-gray-200, #e0e0e0)}.tsk-type-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;background:var(--ey-gray-50, #fafafa);border:1px solid var(--ey-gray-200, #e0e0e0);border-bottom:2px solid transparent;border-radius:6px 6px 0 0;cursor:pointer;color:var(--cm-text-muted, #6e6e6e);transition:color .15s,border-bottom-color .15s,background .15s;margin-bottom:-1px;white-space:nowrap}.tsk-type-tab:hover{background:var(--ey-gray-100, #f2f2f2);color:var(--cm-text, #1F1F1F)}.tsk-type-tab--active{background:var(--cm-surface, #fff);font-weight:700;color:var(--cm-text, #1F1F1F)}.tsk-type-tab-icon{font-size:15px}.tsk-type-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;border-radius:9px;background:var(--ey-gray-200, #e0e0e0);color:var(--cm-text-muted, #6e6e6e);transition:background .15s,color .15s}.tsk-search{flex:1;font-size:13px;padding:6px 10px;border:1px solid var(--ey-gray-200);border-radius:6px;background:var(--cm-surface);color:var(--cm-text);outline:none}.tsk-search:focus{border-color:var(--ey-blue, #1E3A5F)}.tsk-due-sel{font-size:13px;padding:6px 8px;border:1px solid var(--ey-gray-200);border-radius:6px;background:var(--cm-surface);color:var(--cm-text);cursor:pointer;flex-shrink:0}.tsk-due-sel:focus{outline:none;border-color:var(--ey-blue, #1E3A5F)}.org-drilldown-wrap{display:flex;flex-direction:column;gap:0}.org-dd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--cm-surface, #fff);border:1px solid var(--cm-border, #e0e0e0);border-radius:10px 10px 0 0;border-bottom:none}.org-dd-toolbar-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.org-dd-toolbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.org-dd-breadcrumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 14px;background:var(--cm-surface-2, #f9f9fb);border:1px solid var(--cm-border, #e0e0e0);border-bottom:none;font-size:13px;min-height:38px}.org-dd-crumb{color:#1d4ed8;font-weight:600;padding:2px 6px;border-radius:4px;transition:background .12s;white-space:nowrap}.org-dd-crumb:hover{background:#dbeafe}.org-dd-crumb-home{color:var(--text-main, #333);cursor:default!important}.org-dd-crumb-home:hover{background:transparent}.org-dd-crumb-current{color:var(--text-main, #111);cursor:default!important}.org-dd-crumb-current:hover{background:transparent}.org-dd-crumb-sep{color:var(--text-muted, #bbb);font-size:16px;user-select:none}.org-dd-level-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.org-dd-main{display:grid;grid-template-columns:1fr 340px;background:var(--cm-surface, #fff);border:1px solid var(--cm-border, #e0e0e0);border-radius:0 0 10px 10px;overflow:hidden;min-height:440px}@media(max-width:900px){.org-dd-main{grid-template-columns:1fr}}.org-dd-list-wrap{border-right:1px solid var(--cm-border, #e0e0e0);display:flex;flex-direction:column;overflow:hidden}.org-dd-list{flex:1;overflow-y:auto;padding:6px;max-height:580px}.org-dd-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;cursor:pointer;transition:background .1s;margin-bottom:1px;min-height:44px}.org-dd-row:hover{background:var(--cm-surface-2, #f5f5f7)}.org-dd-row--selected{background:#fffbe6;border-left:3px solid var(--ey-yellow, #ffe600);padding-left:9px}.org-dd-node-icon{width:30px;height:30px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px}.org-dd-node-text{flex:1;min-width:0}.org-dd-node-name{font-size:14px;font-weight:600;color:var(--text-main, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-dd-node-meta{font-size:12px;color:var(--text-muted, #888);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-dd-node-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.org-dd-user-badge{font-size:11px;padding:2px 7px;border-radius:10px;background:#e0e7ff;color:#3730a3;font-weight:600;white-space:nowrap}.org-dd-open-btn{font-size:12px;padding:3px 9px;border-radius:5px;border:1px solid var(--cm-border, #d0d0d0);background:var(--cm-surface, #fff);color:#1d4ed8;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s;display:inline-flex;align-items:center;gap:2px}.org-dd-open-btn:hover{background:#dbeafe;border-color:#93c5fd}.org-dd-list-footer{display:flex;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid var(--cm-border, #f0f0f0);font-size:12px;color:var(--text-muted, #999);background:var(--cm-surface-2, #fafafa);flex-shrink:0}.org-view-mode-toggle{display:flex;align-items:center;border:1px solid var(--cm-border, #d0d0d0);border-radius:7px;overflow:hidden;flex-shrink:0}.org-view-mode-btn{background:var(--cm-surface, #fff);border:none;padding:5px 13px;font-size:12px;font-weight:600;color:var(--text-muted, #666);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;border-right:1px solid var(--cm-border, #d0d0d0);line-height:1.6}.org-view-mode-btn:last-child{border-right:none}.org-view-mode-btn:hover{background:var(--cm-surface-2, #f5f5f7)}.org-view-mode-btn--active{background:var(--bg-colors-default-tertiary, var(--cm-surface-2, #eaeaf2));color:var(--text-colors-default-primary, var(--text-main, #2e2e38))}.org-view-mode-btn--active:hover{background:var(--bg-colors-default-tertiary, var(--cm-surface-2, #eaeaf2))}.org-tree-toggle-label{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--text-main, #1a1a2e);cursor:pointer;white-space:nowrap;user-select:none}.org-tree-toggle-label input[type=checkbox]{accent-color:#1d4ed8;width:14px;height:14px;cursor:pointer;flex-shrink:0}.org-node-location-tag{display:inline-block;margin-left:8px;font-size:11px;color:var(--text-muted, #888);font-weight:400;vertical-align:middle}.tsk-drawer{position:absolute;top:0;right:0;bottom:0;width:min(40%,100%);background:var(--cm-surface);border-left:1px solid var(--ey-gray-200);box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;transform:translate(110%);transition:transform .22s cubic-bezier(.4,0,.2,1);z-index:10;overflow:hidden}.tsk-drawer--open{transform:translate(0)}.tsk-sheet-handle{display:flex;align-items:center;justify-content:flex-end;padding:10px 14px 6px;flex-shrink:0;border-bottom:1px solid var(--ey-gray-100)}.tsk-sheet-grip{display:none}.tsk-sheet-close{background:none;border:none;font-size:17px;color:var(--cm-text-muted);cursor:pointer;padding:4px 6px;line-height:1}.tsk-nudge-options{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.tsk-nudge-option{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--cm-text);cursor:pointer}@media(max-width:768px){.tsk-body{overflow:hidden}.tsk-list-col{padding:8px}.tsk-drawer{width:100%}.tsk-update-grid{grid-template-columns:repeat(2,1fr)}.tsk-toolbar{flex-wrap:wrap}.tsk-search{width:100%}.tsk-due-sel,.tsk-bulk-trigger{flex:1;min-width:120px}.tsk-panel-title{font-size:14px}.tsk-drow{grid-template-columns:1fr}}@media(max-width:768px){.org-toolbar{flex-wrap:wrap;gap:6px}.org-loc-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.org-loc-head,.org-loc-row{min-width:600px}.org-detail-header,.org-detail-body{padding:12px 14px}.org-detail-name{font-size:16px}.org-dd-breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 10px}.org-dd-breadcrumbs::-webkit-scrollbar{display:none}.org-dd-toolbar{flex-wrap:wrap;gap:6px;padding:8px 10px}.org-dd-row{padding:8px 10px;gap:8px}.org-dd-detail{border-left:none;border-top:1px solid var(--cm-border, #e0e0e0);max-height:300px;overflow-y:auto}.org-view-mode-btn{padding:4px 10px;font-size:11px}}@media(max-width:480px){.org-toolbar{gap:4px}.org-toolbar .btn{font-size:12px;padding:5px 8px}.org-dd-main{min-height:300px}.org-dd-row{min-height:38px;padding:6px 8px}.org-node-name{font-size:13px}.org-root-node-name{font-size:14px}}[data-theme=dark] .tsk-card{background:var(--cm-surface)}[data-theme=dark] .tsk-search{color-scheme:dark}[data-theme=dark] .tsk-trail-icon{background:var(--cm-surface)}[data-theme=dark] .tsk-cap-sub{background:#1a2a3a}[data-theme=dark] .tsk-rejection-notice{background:#2a1a00}[data-theme=dark] .tsk-submission-record{background:var(--cm-bg)}[data-theme=dark] .org-row:not(.org-row--root):hover{background:#ffffff0f}[data-theme=dark] .org-row--selected{background:#ffe60014;border-left-color:var(--ey-yellow, #ffe600)}[data-theme=dark] .org-node-name{color:var(--cm-text, #e2e8f0)}[data-theme=dark] .org-caret{color:#64748b}[data-theme=dark] .org-caret:hover{background:#ffffff1a;color:#e2e8f0}[data-theme=dark] .org-children{border-left-color:#ffffff1a}[data-theme=dark] .org-root-children{border-left-color:#1d4ed84d}[data-theme=dark] .org-detail-actions{background:#ffffff08}[data-theme=dark] .org-detail-placeholder{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .org-scope-tag{background:#0c4a6e;color:#7dd3fc}[data-theme=dark] .org-assign-row{background:var(--cm-surface)}[data-theme=dark] .org-assign-row:hover{background:#ffffff0f}[data-theme=dark] .org-assign-row--checked{background:#ffe60014;border-color:#ffe600}[data-theme=dark] .org-view-mode-btn{background:var(--cm-surface, #1e293b);color:var(--cm-text-muted, #94a3b8)}[data-theme=dark] .org-view-mode-btn:hover{background:#ffffff0f}[data-theme=dark] .org-view-mode-btn--active{background:#ffffff1a;color:var(--cm-text, #f1f5f9)}[data-theme=dark] .org-view-mode-btn--active:hover{background:#ffffff1a}.role-switcher{display:flex;border:1px solid var(--ey-gray-200);border-radius:6px;overflow:hidden}.role-switcher button{padding:6px 16px;background:#fff;border:none;border-right:1px solid var(--ey-gray-200);cursor:pointer;font-size:14px}.role-switcher button:last-child{border-right:none}.role-switcher button.active{background:var(--ey-blue);color:#fff}.tab-bar{display:flex;border-bottom:2px solid var(--ey-gray-200);margin-bottom:20px}.tab-btn{padding:8px 20px;background:none;border:none;cursor:pointer;font-size:15px;font-weight:500;color:var(--ey-gray-500);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--ey-black)}.tab-btn-active{color:var(--ey-blue)!important;border-bottom-color:var(--ey-blue)!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.btn-success{background:var(--ey-green);color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600}.btn-link{background:none;border:none;color:var(--ey-blue);cursor:pointer;font-size:14px;padding:0;text-decoration:underline}[data-theme=dark] .stat-card,[data-theme=dark] .dash-card,[data-theme=dark] .table-card,[data-theme=dark] .empty-state,[data-theme=dark] .accordion-item,[data-theme=dark] .cr-card,[data-theme=dark] .cr-filter-bar,[data-theme=dark] .question-card,[data-theme=dark] .alert-item,[data-theme=dark] .ai-phase-card,[data-theme=dark] .ai-result-item,[data-theme=dark] .ai-qa-item,[data-theme=dark] .ai-pipeline,[data-theme=dark] .ai-accepted-banner,[data-theme=dark] .store-tag-card,[data-theme=dark] .report-card,[data-theme=dark] .task-card,[data-theme=dark] .update-card,[data-theme=dark] .sa-summary-box,[data-theme=dark] .sa-review-card,[data-theme=dark] .sa-publish-block,[data-theme=dark] .toggle-option{background:var(--cm-surface)}[data-theme=dark] .cr-card-actions,[data-theme=dark] .cr-detail-panel,[data-theme=dark] .ai-result-stat{background:var(--cm-surface-2)}[data-theme=dark] .dash-card-header{border-bottom-color:var(--cm-border)}[data-theme=dark] .dash-card td,[data-theme=dark] .dash-list-item{border-bottom-color:var(--cm-border-subtle)}[data-theme=dark] .cr-filter-bar select,[data-theme=dark] .cr-search,[data-theme=dark] .cr-inline-action select,[data-theme=dark] .cr-flag-input{background:var(--cm-input-bg);color:var(--cm-text);border-color:var(--cm-input-border)}[data-theme=dark] .chip:not(.chip-active){background:var(--cm-surface-2);color:var(--cm-text);border-color:var(--cm-border)}[data-theme=dark] .header-title,[data-theme=dark] .header-user-name,[data-theme=dark] .header-user-role,[data-theme=dark] .header-breadcrumb,[data-theme=dark] .header-breadcrumb a,[data-theme=dark] .header-breadcrumb .breadcrumb-item,[data-theme=dark] .sidebar-brand-name,[data-theme=dark] .sidebar-persona-name,[data-theme=dark] .dash-welcome h2,[data-theme=dark] .stat-card-value,[data-theme=dark] .dash-list-title,[data-theme=dark] .dash-card-header,[data-theme=dark] .cr-card-title,[data-theme=dark] .task-card-title,[data-theme=dark] .alert-title,[data-theme=dark] .accordion-header,[data-theme=dark] .empty-state h3,[data-theme=dark] .notif-title,[data-theme=dark] .update-card-title,[data-theme=dark] .question-text,[data-theme=dark] .toggle-label,[data-theme=dark] .form-label,[data-theme=dark] .page-title,[data-theme=dark] .sa-step-title,[data-theme=dark] .modal-header h3,[data-theme=dark] .notif-panel-header,[data-theme=dark] .report-card-title{color:var(--cm-text)}[data-theme=dark] .stat-card-label,[data-theme=dark] .dash-card-badge,[data-theme=dark] .header-breadcrumb,[data-theme=dark] .page-desc,[data-theme=dark] .dash-welcome p,[data-theme=dark] .notif-text,[data-theme=dark] .notif-time,[data-theme=dark] .update-card-regulation,[data-theme=dark] .task-field-label,[data-theme=dark] .cr-meta-label,[data-theme=dark] .toggle-desc,[data-theme=dark] .report-card-desc,[data-theme=dark] .sidebar-footer-text,[data-theme=dark] .sidebar-persona-role{color:var(--cm-text-muted)}[data-theme=dark] .tab-btn:hover{color:var(--cm-text)}[data-theme=dark] .sidebar-link.active{color:#ffe600;background:#2e2e38}[data-theme=dark] .sidebar{background:#1a1a24;border-right-color:#2e2e38;color:#fff}[data-theme=dark] .sidebar-toggle{background:#2e2e38;border-color:#4d4d5c;color:#fff}[data-theme=dark] .sidebar-toggle:hover{color:#ffe600}[data-theme=dark] .sidebar-brand-name,[data-theme=dark] .sidebar-profile-name{color:#fff}[data-theme=dark] .sidebar-link,[data-theme=dark] .nav-group-header,[data-theme=dark] .sidebar-utility{color:#a0a0ab}[data-theme=dark] .sidebar-link:hover,[data-theme=dark] .nav-group-header:hover,[data-theme=dark] .sidebar-utility:hover,[data-theme=dark] .sidebar-profile:hover{background:#2e2e38;color:#ffe600}[data-theme=dark] .nav-group-header.active,[data-theme=dark] .nav-group--active>.nav-group-header{background:#2e2e38;color:#ffe600}[data-theme=dark] .sidebar-link.active .sidebar-link-label,[data-theme=dark] .nav-group-header.active .sidebar-link-label,[data-theme=dark] .nav-group--active>.nav-group-header .sidebar-link-label{color:#ffe600}[data-theme=dark] .nav-group-arrow,[data-theme=dark] .sidebar-profile-chevron{color:#8a8a9a}[data-theme=dark] .nav-group-header.active .nav-group-arrow,[data-theme=dark] .nav-group--active>.nav-group-header .nav-group-arrow{color:#ffe600}[data-theme=dark] .nav-group-items .nav-item.sub-item{color:#a0a0ab}[data-theme=dark] .nav-group-items .nav-item.sub-item:hover,[data-theme=dark] .nav-group-items .nav-item.sub-item.active{background:#2e2e38;color:#ffe600}[data-theme=dark] .sidebar-profile-role,[data-theme=dark] .sidebar-utility-label{color:#a0a0ab}[data-theme=dark] .sidebar-profile-divider{background:#32323e}[data-theme=dark] .sidebar-profile-dot{border-color:#1a1a24}[data-theme=dark] .app-main::-webkit-scrollbar-track{background:var(--cm-bg)}.org-tour-card{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000038,0 2px 8px #0000001a;padding:20px 20px 16px;pointer-events:all;max-width:340px;font-family:inherit}[data-theme=dark] .org-tour-card{background:#1e293b}.org-tour-card:before{content:"";position:absolute;width:0;height:0;border:9px solid transparent}.org-tour-card[data-placement=bottom]:before{top:-18px;left:var(--arrow-offset, 50%);transform:translate(-50%);border-bottom-color:#fff;border-top:none}[data-theme=dark] .org-tour-card[data-placement=bottom]:before{border-bottom-color:#1e293b}.org-tour-card[data-placement=top]:before{bottom:-18px;left:var(--arrow-offset, 50%);transform:translate(-50%);border-top-color:#fff;border-bottom:none}[data-theme=dark] .org-tour-card[data-placement=top]:before{border-top-color:#1e293b}.org-tour-card[data-placement=left]:before{right:-18px;top:var(--arrow-offset, 50%);transform:translateY(-50%);border-left-color:#fff;border-right:none}[data-theme=dark] .org-tour-card[data-placement=left]:before{border-left-color:#1e293b}.org-tour-card[data-placement=right]:before{left:-18px;top:var(--arrow-offset, 50%);transform:translateY(-50%);border-right-color:#fff;border-left:none}[data-theme=dark] .org-tour-card[data-placement=right]:before{border-right-color:#1e293b}.org-tour-dots{display:flex;gap:6px;margin-bottom:12px;align-items:center}.org-tour-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0}.org-tour-dot.active{background:#1d4ed8;transform:scale(1.25)}.org-tour-dot.done{background:#93c5fd}.org-tour-title{font-size:14px;font-weight:700;color:var(--cm-text, #1e293b);margin-bottom:8px;line-height:1.3}[data-theme=dark] .org-tour-title{color:#f1f5f9}.org-tour-body{font-size:13px;color:var(--cm-text-muted, #475569);line-height:1.6;margin-bottom:16px}[data-theme=dark] .org-tour-body{color:#94a3b8}.org-tour-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--cm-border, #e2e8f0);padding-top:12px}.org-tour-skip{background:none;border:none;font-size:12px;color:var(--cm-text-muted, #94a3b8);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.org-tour-skip:hover{color:var(--cm-text, #1e293b)}[data-theme=dark] .org-tour-skip:hover{color:#f1f5f9}.org-tour-sample{margin-bottom:14px}.org-tour-sample>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:11px}[data-theme=dark] .org-tour-sample>div{background:#0f172a;border-color:#1e3a5f;color:#94a3b8}.sub-scope{--color-bg: #0f1117;--color-surface: #1a1d27;--color-surface-hover: #232736;--color-border: #2d3148;--color-text: #e1e4ed;--color-text-muted: #8b8fa8;--color-primary: #ffe600;--color-primary-hover: #ffd000;--color-danger: #ff4d6a;--color-success: #22c55e;--color-warning: #fbbf24;--color-info: #60a5fa;--radius: 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:transparent;min-height:100%}:root{--danger: var(--ey-red);--accent: var(--ey-blue-accent);--text-secondary: var(--ey-gray-500);--font-mono: "Cascadia Code", "Fira Code", "Consolas", monospace}.page{padding:0}.page h1{margin-bottom:8px}.page h2{font-size:18px;font-weight:700;color:var(--cm-text);margin-top:28px;margin-bottom:12px}.page .subtitle{font-size:14px;color:var(--ey-gray-500);margin-bottom:20px;line-height:1.5}.detail-card{background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.toolbar .form-group{display:flex;align-items:center;gap:8px;margin-bottom:0}.toolbar .form-group label{white-space:nowrap}.toolbar .spacer,.spacer{flex:1}.drop-zone{border:2px dashed var(--cm-border);border-radius:var(--radius);padding:32px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:var(--cm-surface-2)}.drop-zone:hover{border-color:var(--ey-blue-accent);background:var(--info-light)}.drop-zone.drag-over{border-color:var(--ey-blue);background:var(--info-light)}.drop-zone.disabled{opacity:.5;pointer-events:none}.drop-zone-icon{font-size:32px;margin-bottom:8px}.drop-zone p{font-size:14px;color:var(--cm-text);margin-bottom:4px}.drop-zone small{font-size:12px;color:var(--ey-gray-500)}.selected-file{display:flex;align-items:center;justify-content:space-between;background:var(--cm-surface-2);border:1px solid var(--cm-border);border-radius:var(--radius);padding:10px 16px;font-size:14px}.result-cards{display:flex;gap:12px;flex-wrap:wrap}.result-card{flex:1;min-width:100px;padding:14px 16px;border-radius:var(--radius);text-align:center;border:1px solid var(--cm-border);background:var(--cm-surface)}.result-card.green{border-left:4px solid var(--ey-green)}.result-card.blue{border-left:4px solid var(--ey-blue-accent)}.result-card.muted{border-left:4px solid var(--ey-gray-300)}.result-card.red{border-left:4px solid var(--ey-red)}.result-value{font-size:22px;font-weight:700;color:var(--cm-text)}.result-label{font-size:12px;color:var(--ey-gray-500);margin-top:2px}.alert{padding:10px 14px;border-radius:var(--radius);font-size:13px}.alert-danger{background:var(--error-light);color:var(--ey-red);border:1px solid var(--ey-red)}.table-wrapper{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--cm-border)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--cm-border)}.data-table th{background:var(--cm-surface-2);font-weight:600;font-size:12px;color:var(--ey-gray-500);text-transform:uppercase;letter-spacing:.3px}.data-table tbody tr:hover{background:var(--cm-surface-hover)}.data-table tbody tr:last-child td{border-bottom:none}.loading{text-align:center;padding:24px;color:var(--ey-gray-500);font-size:14px}.empty-state{text-align:center;padding:40px 20px;color:var(--ey-gray-500);font-size:15px;background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:var(--radius)}.page button{padding:8px 16px;font-size:14px;font-weight:500;border:1px solid var(--cm-border);border-radius:6px;background:var(--cm-surface);color:var(--cm-text);cursor:pointer;transition:background .15s,border-color .15s}.page button:hover{background:var(--cm-surface-hover);border-color:var(--ey-blue-accent)}.page button.btn-primary{background:var(--ey-blue);color:#fff;border-color:var(--ey-blue)}.page button.btn-primary:hover{background:#0a4d8a}.page button.btn-primary:disabled{opacity:.6;cursor:not-allowed}.page button.btn-sm{padding:4px 10px;font-size:13px}.page select{padding:8px 12px;font-size:14px;border:1px solid var(--cm-input-border);border-radius:6px;background:var(--cm-input-bg);color:var(--cm-text);cursor:pointer}.page select:focus{outline:none;border-color:var(--ey-blue);box-shadow:0 0 0 3px #0f69ae1f}.page label{font-size:14px;font-weight:600;color:var(--cm-text);margin-right:8px}.cm-heading{margin:0;font-size:var(--font-size-32, 32px);font-weight:var(--weight-regular, 400);color:var(--cm-ui-text-primary, #2e2e38);line-height:40px;letter-spacing:-.64px;font-style:normal}.cm-sub-heading{color:var(--cm-ui-text-secondary, #656579);font-size:var(--font-size-16, 16.002px);font-style:normal;font-weight:var(--weight-light, 300);line-height:var(--line-height-24, 23.996px)}.cm-section-heading{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, EYInterstate);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-bold, 700);line-height:var(--line-height-24, 24px)}.cm-section-heading-regular{color:var(--cm-ui-text-primary, #2e2e38);font-family:var(--font-family-primary, EYInterstate);font-size:var(--font-size-16, 16px);font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:var(--line-height-24, 24px)}.client-workspace-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
