@charset "UTF-8";.g-root{background:var(--g-color-base-background);color:var(--g-color-text-primary);--g-font-family-sans: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--g-font-family-monospace: "Menlo", "Monaco", "Consolas", "Liberation Mono", "Ubuntu Mono", "DejaVu Sans Mono", "Courier New", "Courier", monospace;--g-text-body-font-family: var(--g-font-family-sans);--g-text-caption-font-family: var(--g-font-family-sans);--g-text-header-font-family: var(--g-font-family-sans);--g-text-subheader-font-family: var(--g-font-family-sans);--g-text-display-font-family: var(--g-font-family-sans);--g-text-code-font-family: var(--g-font-family-monospace);--g-text-body-font-weight: 400;--g-text-caption-font-weight: 400;--g-text-header-font-weight: 600;--g-text-subheader-font-weight: 600;--g-text-display-font-weight: 600;--g-text-code-font-weight: 400;--g-text-accent-font-weight: 600;--g-text-body-1-font-size: 13px;--g-text-body-1-line-height: 18px;--g-text-body-2-font-size: 15px;--g-text-body-2-line-height: 20px;--g-text-body-3-font-size: 17px;--g-text-body-3-line-height: 24px;--g-text-body-short-font-size: 13px;--g-text-body-short-line-height: 16px;--g-text-caption-1-font-size: 9px;--g-text-caption-1-line-height: 12px;--g-text-caption-2-font-size: 11px;--g-text-caption-2-line-height: 16px;--g-text-header-1-font-size: 20px;--g-text-header-1-line-height: 24px;--g-text-header-2-font-size: 24px;--g-text-header-2-line-height: 28px;--g-text-subheader-1-font-size: 13px;--g-text-subheader-1-line-height: 18px;--g-text-subheader-2-font-size: 15px;--g-text-subheader-2-line-height: 20px;--g-text-subheader-3-font-size: 17px;--g-text-subheader-3-line-height: 24px;--g-text-display-1-font-size: 28px;--g-text-display-1-line-height: 36px;--g-text-display-2-font-size: 32px;--g-text-display-2-line-height: 40px;--g-text-display-3-font-size: 40px;--g-text-display-3-line-height: 48px;--g-text-display-4-font-size: 48px;--g-text-display-4-line-height: 52px;--g-text-code-1-font-size: 12px;--g-text-code-1-line-height: 18px;--g-text-code-2-font-size: 14px;--g-text-code-2-line-height: 20px;--g-text-code-3-font-size: 16px;--g-text-code-3-line-height: 24px;--g-text-code-inline-1-font-size: 12px;--g-text-code-inline-1-line-height: 14px;--g-text-code-inline-2-font-size: 14px;--g-text-code-inline-2-line-height: 16px;--g-text-code-inline-3-font-size: 16px;--g-text-code-inline-3-line-height: 20px;--g-text-body-1-font: var(--g-text-body-font-weight) var(--g-text-body-1-font-size) / var(--g-text-body-1-line-height) var(--g-text-body-font-family);--g-text-body-2-font: var(--g-text-body-font-weight) var(--g-text-body-2-font-size) / var(--g-text-body-2-line-height) var(--g-text-body-font-family);--g-text-body-3-font: var(--g-text-body-font-weight) var(--g-text-body-3-font-size) / var(--g-text-body-3-line-height) var(--g-text-body-font-family);--g-text-body-short-font: var(--g-text-body-font-weight) var(--g-text-body-short-font-size) / var(--g-text-body-short-line-height) var(--g-text-body-font-family);--g-text-caption-1-font: var(--g-text-caption-font-weight) var(--g-text-caption-1-font-size) / var(--g-text-caption-1-line-height) var(--g-text-caption-font-family);--g-text-caption-2-font: var(--g-text-caption-font-weight) var(--g-text-caption-2-font-size) / var(--g-text-caption-2-line-height) var(--g-text-caption-font-family);--g-text-header-1-font: var(--g-text-header-font-weight) var(--g-text-header-1-font-size) / var(--g-text-header-1-line-height) var(--g-text-header-font-family);--g-text-header-2-font: var(--g-text-header-font-weight) var(--g-text-header-2-font-size) / var(--g-text-header-2-line-height) var(--g-text-header-font-family);--g-text-subheader-1-font: var(--g-text-subheader-font-weight) var(--g-text-subheader-1-font-size) / var(--g-text-subheader-1-line-height) var(--g-text-subheader-font-family);--g-text-subheader-2-font: var(--g-text-subheader-font-weight) var(--g-text-subheader-2-font-size) / var(--g-text-subheader-2-line-height) var(--g-text-subheader-font-family);--g-text-subheader-3-font: var(--g-text-subheader-font-weight) var(--g-text-subheader-3-font-size) / var(--g-text-subheader-3-line-height) var(--g-text-subheader-font-family);--g-text-display-1-font: var(--g-text-display-font-weight) var(--g-text-display-1-font-size) / var(--g-text-display-1-line-height) var(--g-text-display-font-family);--g-text-display-2-font: var(--g-text-display-font-weight) var(--g-text-display-2-font-size) / var(--g-text-display-2-line-height) var(--g-text-display-font-family);--g-text-display-3-font: var(--g-text-display-font-weight) var(--g-text-display-3-font-size) / var(--g-text-display-3-line-height) var(--g-text-display-font-family);--g-text-display-4-font: var(--g-text-display-font-weight) var(--g-text-display-4-font-size) / var(--g-text-display-4-line-height) var(--g-text-display-font-family);--g-text-code-1-font: var(--g-text-code-font-weight) var(--g-text-code-1-font-size) / var(--g-text-code-1-line-height) var(--g-text-code-font-family);--g-text-code-2-font: var(--g-text-code-font-weight) var(--g-text-code-2-font-size) / var(--g-text-code-2-line-height) var(--g-text-code-font-family);--g-text-code-3-font: var(--g-text-code-font-weight) var(--g-text-code-3-font-size) / var(--g-text-code-3-line-height) var(--g-text-code-font-family);--g-text-code-inline-1-font: var(--g-text-code-inline-font-weight) var(--g-text-code-inline-1-font-size) / var(--g-text-code-inline-1-line-height) var(--g-text-code-inline-font-family);--g-text-code-inline-2-font: var(--g-text-code-inline-font-weight) var(--g-text-code-inline-2-font-size) / var(--g-text-code-inline-2-line-height) var(--g-text-code-inline-font-family);--g-text-code-inline-3-font: var(--g-text-code-inline-font-weight) var(--g-text-code-inline-3-font-size) / var(--g-text-code-inline-3-line-height) var(--g-text-code-inline-font-family);font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);--g-spacing-base: 4px;--g-spacing-0: calc(var(--g-spacing-base) * 0);--g-spacing-half: calc(var(--g-spacing-base) * .5);--g-spacing-1: var(--g-spacing-base);--g-spacing-2: calc(var(--g-spacing-base) * 2);--g-spacing-3: calc(var(--g-spacing-base) * 3);--g-spacing-4: calc(var(--g-spacing-base) * 4);--g-spacing-5: calc(var(--g-spacing-base) * 5);--g-spacing-6: calc(var(--g-spacing-base) * 6);--g-spacing-7: calc(var(--g-spacing-base) * 7);--g-spacing-8: calc(var(--g-spacing-base) * 8);--g-spacing-9: calc(var(--g-spacing-base) * 9);--g-spacing-10: calc(var(--g-spacing-base) * 10);--g-scrollbar-width: 12px;--g-border-radius-xs: 3px;--g-border-radius-s: 5px;--g-border-radius-m: 6px;--g-border-radius-l: 8px;--g-border-radius-xl: 10px;--g-focus-border-radius: 2px}body.g-root,.g-root[dir=ltr]{--g-flow-direction: 1;--g-flow-is-ltr: 1;--g-flow-is-rtl: 0}.g-root[dir=rtl]{--g-flow-direction: -1;--g-flow-is-ltr: 0;--g-flow-is-rtl: 1}.g-root_theme_light{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-70: rgba(0, 0, 0, .07);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-20-solid: rgb(250, 250, 250);--g-color-private-black-50-solid: rgb(242, 242, 242);--g-color-private-black-100-solid: rgb(229, 229, 229);--g-color-private-black-150-solid: rgb(217, 217, 217);--g-color-private-black-200-solid: rgb(204, 204, 204);--g-color-private-black-250-solid: rgb(191, 191, 191);--g-color-private-black-300-solid: rgb(179, 179, 179);--g-color-private-black-350-solid: rgb(166, 166, 166);--g-color-private-black-400-solid: rgb(153, 153, 153);--g-color-private-black-450-solid: rgb(140, 140, 140);--g-color-private-black-500-solid: rgb(128, 128, 128);--g-color-private-black-550-solid: rgb(115, 115, 115);--g-color-private-black-600-solid: rgb(102, 102, 102);--g-color-private-black-650-solid: rgb(89, 89, 89);--g-color-private-black-700-solid: rgb(76, 76, 76);--g-color-private-black-750-solid: rgb(64, 64, 64);--g-color-private-black-800-solid: rgb(51, 51, 51);--g-color-private-black-850-solid: rgb(38, 38, 38);--g-color-private-black-900-solid: rgb(26, 26, 26);--g-color-private-black-950-solid: rgb(13, 13, 13);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(235, 245, 254);--g-color-private-blue-100-solid: rgb(225, 239, 253);--g-color-private-blue-150-solid: rgb(215, 234, 252);--g-color-private-blue-200-solid: rgb(195, 224, 251);--g-color-private-blue-250-solid: rgb(175, 213, 249);--g-color-private-blue-300-solid: rgb(155, 203, 248);--g-color-private-blue-350-solid: rgb(134, 193, 247);--g-color-private-blue-400-solid: rgb(114, 182, 245);--g-color-private-blue-450-solid: rgb(94, 172, 244);--g-color-private-blue-500-solid: rgb(74, 161, 242);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(52, 139, 220);--g-color-private-blue-650-solid: rgb(50, 127, 200);--g-color-private-blue-700-solid: rgb(48, 114, 179);--g-color-private-blue-750-solid: rgb(46, 102, 158);--g-color-private-blue-800-solid: rgb(44, 90, 138);--g-color-private-blue-850-solid: rgb(42, 78, 117);--g-color-private-blue-900-solid: rgb(40, 66, 96);--g-color-private-blue-950-solid: rgb(38, 53, 75);--g-color-private-blue-1000-solid: rgb(37, 47, 65);--g-color-private-green-50: rgba(50, 186, 118, .1);--g-color-private-green-100: rgba(50, 186, 118, .15);--g-color-private-green-150: rgba(50, 186, 118, .2);--g-color-private-green-200: rgba(50, 186, 118, .3);--g-color-private-green-250: rgba(50, 186, 118, .4);--g-color-private-green-300: rgba(50, 186, 118, .5);--g-color-private-green-350: rgba(50, 186, 118, .6);--g-color-private-green-400: rgba(50, 186, 118, .7);--g-color-private-green-450: rgba(50, 186, 118, .8);--g-color-private-green-500: rgba(50, 186, 118, .9);--g-color-private-green-50-solid: rgb(235, 248, 241);--g-color-private-green-100-solid: rgb(224, 245, 234);--g-color-private-green-150-solid: rgb(214, 241, 228);--g-color-private-green-200-solid: rgb(194, 234, 214);--g-color-private-green-250-solid: rgb(173, 227, 200);--g-color-private-green-300-solid: rgb(153, 221, 187);--g-color-private-green-350-solid: rgb(132, 214, 173);--g-color-private-green-400-solid: rgb(112, 207, 159);--g-color-private-green-450-solid: rgb(91, 200, 145);--g-color-private-green-500-solid: rgb(71, 193, 132);--g-color-private-green-550-solid: rgb(50, 186, 118);--g-color-private-green-600-solid: rgb(48, 170, 110);--g-color-private-green-650-solid: rgb(47, 155, 101);--g-color-private-green-700-solid: rgb(45, 139, 93);--g-color-private-green-750-solid: rgb(44, 123, 84);--g-color-private-green-800-solid: rgb(42, 108, 76);--g-color-private-green-850-solid: rgb(40, 92, 68);--g-color-private-green-900-solid: rgb(39, 76, 59);--g-color-private-green-950-solid: rgb(37, 60, 51);--g-color-private-green-1000-solid: rgb(36, 53, 47);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(255, 249, 239);--g-color-private-yellow-100-solid: rgb(255, 245, 231);--g-color-private-yellow-150-solid: rgb(255, 242, 222);--g-color-private-yellow-200-solid: rgb(255, 236, 206);--g-color-private-yellow-250-solid: rgb(255, 229, 190);--g-color-private-yellow-300-solid: rgb(255, 223, 174);--g-color-private-yellow-350-solid: rgb(255, 216, 157);--g-color-private-yellow-400-solid: rgb(255, 210, 141);--g-color-private-yellow-450-solid: rgb(255, 203, 125);--g-color-private-yellow-500-solid: rgb(255, 197, 108);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(233, 174, 86);--g-color-private-yellow-650-solid: rgb(211, 158, 80);--g-color-private-yellow-700-solid: rgb(189, 142, 75);--g-color-private-yellow-750-solid: rgb(167, 126, 69);--g-color-private-yellow-800-solid: rgb(145, 110, 63);--g-color-private-yellow-850-solid: rgb(122, 93, 57);--g-color-private-yellow-900-solid: rgb(100, 77, 51);--g-color-private-yellow-950-solid: rgb(78, 61, 46);--g-color-private-yellow-1000-solid: rgb(67, 53, 43);--g-color-private-orange-50: rgba(255, 119, 0, .1);--g-color-private-orange-100: rgba(255, 119, 0, .15);--g-color-private-orange-150: rgba(255, 119, 0, .2);--g-color-private-orange-200: rgba(255, 119, 0, .3);--g-color-private-orange-250: rgba(255, 119, 0, .4);--g-color-private-orange-300: rgba(255, 119, 0, .5);--g-color-private-orange-350: rgba(255, 119, 0, .6);--g-color-private-orange-400: rgba(255, 119, 0, .7);--g-color-private-orange-450: rgba(255, 119, 0, .8);--g-color-private-orange-500: rgba(255, 119, 0, .9);--g-color-private-orange-50-solid: rgb(255, 241, 230);--g-color-private-orange-100-solid: rgb(255, 235, 217);--g-color-private-orange-150-solid: rgb(255, 228, 204);--g-color-private-orange-200-solid: rgb(255, 214, 179);--g-color-private-orange-250-solid: rgb(255, 201, 153);--g-color-private-orange-300-solid: rgb(255, 187, 128);--g-color-private-orange-350-solid: rgb(255, 173, 102);--g-color-private-orange-400-solid: rgb(255, 160, 77);--g-color-private-orange-450-solid: rgb(255, 146, 51);--g-color-private-orange-500-solid: rgb(255, 133, 25);--g-color-private-orange-550-solid: rgb(255, 119, 0);--g-color-private-orange-600-solid: rgb(233, 110, 3);--g-color-private-orange-650-solid: rgb(211, 101, 7);--g-color-private-orange-700-solid: rgb(189, 92, 10);--g-color-private-orange-750-solid: rgb(167, 83, 14);--g-color-private-orange-800-solid: rgb(145, 74, 17);--g-color-private-orange-850-solid: rgb(122, 65, 20);--g-color-private-orange-900-solid: rgb(100, 56, 24);--g-color-private-orange-950-solid: rgb(78, 47, 27);--g-color-private-orange-1000-solid: rgb(67, 43, 29);--g-color-private-red-50: rgba(255, 0, 61, .1);--g-color-private-red-100: rgba(255, 0, 61, .15);--g-color-private-red-150: rgba(255, 0, 61, .2);--g-color-private-red-200: rgba(255, 0, 61, .3);--g-color-private-red-250: rgba(255, 0, 61, .4);--g-color-private-red-300: rgba(255, 0, 61, .5);--g-color-private-red-350: rgba(255, 0, 61, .6);--g-color-private-red-400: rgba(255, 0, 61, .7);--g-color-private-red-450: rgba(255, 0, 61, .8);--g-color-private-red-500: rgba(255, 0, 61, .9);--g-color-private-red-50-solid: rgb(255, 230, 236);--g-color-private-red-100-solid: rgb(255, 217, 226);--g-color-private-red-150-solid: rgb(255, 204, 216);--g-color-private-red-200-solid: rgb(255, 179, 197);--g-color-private-red-250-solid: rgb(255, 153, 177);--g-color-private-red-300-solid: rgb(255, 128, 158);--g-color-private-red-350-solid: rgb(255, 102, 139);--g-color-private-red-400-solid: rgb(255, 77, 119);--g-color-private-red-450-solid: rgb(255, 51, 100);--g-color-private-red-500-solid: rgb(255, 25, 80);--g-color-private-red-550-solid: rgb(255, 0, 61);--g-color-private-red-600-solid: rgb(233, 3, 58);--g-color-private-red-650-solid: rgb(211, 6, 56);--g-color-private-red-700-solid: rgb(189, 9, 53);--g-color-private-red-750-solid: rgb(167, 12, 50);--g-color-private-red-800-solid: rgb(145, 15, 48);--g-color-private-red-850-solid: rgb(122, 17, 45);--g-color-private-red-900-solid: rgb(100, 20, 42);--g-color-private-red-950-solid: rgb(78, 23, 39);--g-color-private-red-1000-solid: rgb(67, 25, 38);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(244, 238, 250);--g-color-private-purple-100-solid: rgb(238, 229, 247);--g-color-private-purple-150-solid: rgb(233, 220, 245);--g-color-private-purple-200-solid: rgb(221, 203, 240);--g-color-private-purple-250-solid: rgb(210, 186, 235);--g-color-private-purple-300-solid: rgb(199, 169, 230);--g-color-private-purple-350-solid: rgb(188, 151, 224);--g-color-private-purple-400-solid: rgb(177, 134, 219);--g-color-private-purple-450-solid: rgb(165, 117, 214);--g-color-private-purple-500-solid: rgb(154, 99, 209);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(132, 77, 187);--g-color-private-purple-650-solid: rgb(121, 71, 170);--g-color-private-purple-700-solid: rgb(110, 66, 153);--g-color-private-purple-750-solid: rgb(99, 61, 136);--g-color-private-purple-800-solid: rgb(89, 56, 119);--g-color-private-purple-850-solid: rgb(78, 50, 102);--g-color-private-purple-900-solid: rgb(67, 45, 85);--g-color-private-purple-950-solid: rgb(56, 40, 68);--g-color-private-purple-1000-solid: rgb(50, 37, 60);--g-color-private-cool-grey-50: rgba(107, 132, 153, .1);--g-color-private-cool-grey-100: rgba(107, 132, 153, .15);--g-color-private-cool-grey-150: rgba(107, 132, 153, .2);--g-color-private-cool-grey-200: rgba(107, 132, 153, .3);--g-color-private-cool-grey-250: rgba(107, 132, 153, .4);--g-color-private-cool-grey-300: rgba(107, 132, 153, .5);--g-color-private-cool-grey-350: rgba(107, 132, 153, .6);--g-color-private-cool-grey-400: rgba(107, 132, 153, .7);--g-color-private-cool-grey-450: rgba(107, 132, 153, .8);--g-color-private-cool-grey-500: rgba(107, 132, 153, .9);--g-color-private-cool-grey-50-solid: rgb(240, 243, 245);--g-color-private-cool-grey-100-solid: rgb(233, 237, 240);--g-color-private-cool-grey-150-solid: rgb(225, 230, 235);--g-color-private-cool-grey-200-solid: rgb(211, 218, 224);--g-color-private-cool-grey-250-solid: rgb(196, 206, 214);--g-color-private-cool-grey-300-solid: rgb(181, 194, 204);--g-color-private-cool-grey-350-solid: rgb(166, 181, 194);--g-color-private-cool-grey-400-solid: rgb(151, 169, 184);--g-color-private-cool-grey-450-solid: rgb(137, 157, 173);--g-color-private-cool-grey-500-solid: rgb(122, 144, 163);--g-color-private-cool-grey-550-solid: rgb(107, 132, 153);--g-color-private-cool-grey-600-solid: rgb(100, 122, 141);--g-color-private-cool-grey-650-solid: rgb(92, 111, 129);--g-color-private-cool-grey-700-solid: rgb(85, 101, 117);--g-color-private-cool-grey-750-solid: rgb(78, 91, 105);--g-color-private-cool-grey-800-solid: rgb(71, 81, 94);--g-color-private-cool-grey-850-solid: rgb(63, 70, 82);--g-color-private-cool-grey-900-solid: rgb(56, 60, 70);--g-color-private-cool-grey-950-solid: rgb(49, 50, 58);--g-color-private-cool-grey-1000-solid: rgb(45, 44, 52);--g-color-text-primary: var(--g-color-text-dark-primary);--g-color-text-complementary: var(--g-color-text-dark-complementary);--g-color-text-secondary: var(--g-color-text-dark-secondary);--g-color-text-hint: var(--g-color-text-dark-hint);--g-color-text-info: var(--g-color-private-blue-600-solid);--g-color-text-positive: var(--g-color-private-green-600-solid);--g-color-text-warning: var(--g-color-private-yellow-700-solid);--g-color-text-danger: var(--g-color-private-red-600-solid);--g-color-text-utility: var(--g-color-private-purple-600-solid);--g-color-text-misc: var(--g-color-private-cool-grey-600-solid);--g-color-text-info-heavy: var(--g-color-private-blue-700-solid);--g-color-text-positive-heavy: var(--g-color-private-green-700-solid);--g-color-text-warning-heavy: var(--g-color-private-orange-700-solid);--g-color-text-danger-heavy: var(--g-color-private-red-700-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-700-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-700-solid);--g-color-text-brand: var(--g-color-private-yellow-700-solid);--g-color-text-brand-heavy: var(--g-color-private-orange-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-650-solid);--g-color-text-link-hover: var(--g-color-private-orange-650-solid);--g-color-text-link-visited: var(--g-color-private-purple-550-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);--g-color-text-dark-primary: var(--g-color-private-black-850);--g-color-text-dark-complementary: var(--g-color-private-black-700);--g-color-text-dark-secondary: var(--g-color-private-black-500);--g-color-text-dark-hint: var(--g-color-private-black-300);--g-color-text-light-primary: var(--g-color-private-white-1000-solid);--g-color-text-light-complementary: var(--g-color-private-white-850);--g-color-text-light-secondary: var(--g-color-private-white-700);--g-color-text-light-hint: var(--g-color-private-white-500);--g-color-text-inverted-primary: var(--g-color-text-light-primary);--g-color-text-inverted-complementary: var(--g-color-text-light-complementary);--g-color-text-inverted-secondary: var(--g-color-text-light-secondary);--g-color-text-inverted-hint: var(--g-color-text-light-hint);--g-color-base-background: var(--g-color-private-white-1000-solid);--g-color-base-generic: var(--g-color-private-black-50);--g-color-base-generic-hover: var(--g-color-private-black-150);--g-color-base-generic-medium: var(--g-color-private-black-150);--g-color-base-generic-medium-hover: var(--g-color-private-black-250);--g-color-base-generic-accent: var(--g-color-private-black-150);--g-color-base-generic-accent-disabled: var(--g-color-private-black-70);--g-color-base-generic-ultralight: var(--g-color-private-black-20-solid);--g-color-base-simple-hover: var(--g-color-private-black-50);--g-color-base-simple-hover-solid: var(--g-color-private-black-50-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-600-solid);--g-color-base-selection: var(--g-color-private-yellow-200);--g-color-base-selection-hover: var(--g-color-private-yellow-300);--g-color-base-info-light: var(--g-color-private-blue-100);--g-color-base-info-light-hover: var(--g-color-private-blue-200);--g-color-base-info-medium: var(--g-color-private-blue-200);--g-color-base-info-medium-hover: var(--g-color-private-blue-300);--g-color-base-info-heavy: var(--g-color-private-blue-600-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);--g-color-base-positive-light: var(--g-color-private-green-100);--g-color-base-positive-light-hover: var(--g-color-private-green-200);--g-color-base-positive-medium: var(--g-color-private-green-200);--g-color-base-positive-medium-hover: var(--g-color-private-green-300);--g-color-base-positive-heavy: var(--g-color-private-green-600-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);--g-color-base-warning-light: var(--g-color-private-yellow-200);--g-color-base-warning-light-hover: var(--g-color-private-yellow-300);--g-color-base-warning-medium: var(--g-color-private-yellow-400);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-500);--g-color-base-warning-heavy: var(--g-color-private-yellow-550-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-650-solid);--g-color-base-danger-light: var(--g-color-private-red-100);--g-color-base-danger-light-hover: var(--g-color-private-red-200);--g-color-base-danger-medium: var(--g-color-private-red-200);--g-color-base-danger-medium-hover: var(--g-color-private-red-300);--g-color-base-danger-heavy: var(--g-color-private-red-600-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);--g-color-base-utility-light: var(--g-color-private-purple-100);--g-color-base-utility-light-hover: var(--g-color-private-purple-200);--g-color-base-utility-medium: var(--g-color-private-purple-200);--g-color-base-utility-medium-hover: var(--g-color-private-purple-300);--g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);--g-color-base-neutral-light: var(--g-color-private-black-50);--g-color-base-neutral-light-hover: var(--g-color-private-black-100);--g-color-base-neutral-medium: var(--g-color-private-black-200);--g-color-base-neutral-medium-hover: var(--g-color-private-black-250);--g-color-base-neutral-heavy: var(--g-color-private-black-450);--g-color-base-neutral-heavy-hover: var(--g-color-private-black-550);--g-color-base-misc-light: var(--g-color-private-cool-grey-100);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);--g-color-base-misc-medium: var(--g-color-private-cool-grey-200);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-300);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);--g-color-base-light: var(--g-color-private-white-1000-solid);--g-color-base-light-hover: var(--g-color-private-white-850);--g-color-base-light-simple-hover: var(--g-color-private-white-150);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-1000-solid);--g-color-base-float-hover: var(--g-color-private-black-50-solid);--g-color-base-float-medium: var(--g-color-private-black-550-solid);--g-color-base-float-heavy: var(--g-color-private-black-700-solid);--g-color-base-float-accent: var(--g-color-private-white-1000-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-850);--g-color-base-float-announcement: var(--g-color-private-cool-grey-50-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-black-100);--g-color-line-generic-hover: var(--g-color-private-black-150);--g-color-line-generic-active: var(--g-color-private-black-300);--g-color-line-generic-accent: var(--g-color-private-black-150);--g-color-line-generic-accent-hover: var(--g-color-private-black-300);--g-color-line-generic-solid: var(--g-color-private-black-100-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-450);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-450);--g-color-line-positive: var(--g-color-private-green-450);--g-color-line-warning: var(--g-color-private-yellow-600-solid);--g-color-line-danger: var(--g-color-private-red-450);--g-color-line-utility: var(--g-color-private-purple-450);--g-color-line-misc: var(--g-color-private-cool-grey-450);--g-color-sfx-veil: var(--g-color-private-black-250);--g-color-sfx-shadow: var(--g-color-private-black-150);--g-color-sfx-shadow-heavy: var(--g-color-private-black-500);--g-color-sfx-shadow-light: var(--g-color-private-black-50);--g-color-sfx-fade: var(--g-color-private-white-300);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-black-100);--g-color-scroll-handle-hover: var(--g-color-private-black-150);--g-color-scroll-corner: var(--g-color-private-black-100);--g-color-infographics-axis: var(--g-color-private-black-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-950)}.g-root_theme_dark{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-20-solid: rgb(38, 34, 38);--g-color-private-white-50-solid: rgb(45, 40, 45);--g-color-private-white-70-solid: rgb(49, 45, 49);--g-color-private-white-100-solid: rgb(56, 52, 56);--g-color-private-white-150-solid: rgb(67, 63, 67);--g-color-private-white-200-solid: rgb(78, 74, 78);--g-color-private-white-250-solid: rgb(89, 85, 89);--g-color-private-white-300-solid: rgb(100, 97, 100);--g-color-private-white-350-solid: rgb(111, 108, 111);--g-color-private-white-400-solid: rgb(122, 119, 122);--g-color-private-white-450-solid: rgb(133, 131, 133);--g-color-private-white-500-solid: rgb(144, 142, 144);--g-color-private-white-550-solid: rgb(156, 153, 156);--g-color-private-white-600-solid: rgb(167, 165, 167);--g-color-private-white-650-solid: rgb(178, 176, 178);--g-color-private-white-700-solid: rgb(189, 187, 189);--g-color-private-white-750-solid: rgb(200, 198, 200);--g-color-private-white-800-solid: rgb(211, 210, 211);--g-color-private-white-850-solid: rgb(222, 221, 222);--g-color-private-white-900-solid: rgb(233, 232, 233);--g-color-private-white-950-solid: rgb(244, 244, 244);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-white-opaque-150: rgba(76, 75, 81, .95);--g-color-private-black-20: rgba(0, 0, 0, .02);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(36, 41, 55);--g-color-private-blue-100-solid: rgb(37, 47, 65);--g-color-private-blue-150-solid: rgb(38, 53, 75);--g-color-private-blue-200-solid: rgb(40, 66, 96);--g-color-private-blue-250-solid: rgb(42, 78, 117);--g-color-private-blue-300-solid: rgb(44, 90, 138);--g-color-private-blue-350-solid: rgb(46, 102, 158);--g-color-private-blue-400-solid: rgb(48, 114, 179);--g-color-private-blue-450-solid: rgb(50, 127, 200);--g-color-private-blue-500-solid: rgb(52, 139, 220);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(74, 161, 242);--g-color-private-blue-650-solid: rgb(94, 172, 244);--g-color-private-blue-700-solid: rgb(114, 182, 245);--g-color-private-blue-750-solid: rgb(134, 193, 247);--g-color-private-blue-800-solid: rgb(155, 203, 248);--g-color-private-blue-850-solid: rgb(175, 213, 249);--g-color-private-blue-900-solid: rgb(195, 224, 251);--g-color-private-blue-950-solid: rgb(215, 234, 252);--g-color-private-blue-1000-solid: rgb(225, 239, 253);--g-color-private-green-50: rgba(77, 176, 155, .1);--g-color-private-green-100: rgba(77, 176, 155, .15);--g-color-private-green-150: rgba(77, 176, 155, .2);--g-color-private-green-200: rgba(77, 176, 155, .3);--g-color-private-green-250: rgba(77, 176, 155, .4);--g-color-private-green-300: rgba(77, 176, 155, .5);--g-color-private-green-350: rgba(77, 176, 155, .6);--g-color-private-green-400: rgba(77, 176, 155, .7);--g-color-private-green-450: rgba(77, 176, 155, .8);--g-color-private-green-500: rgba(77, 176, 155, .9);--g-color-private-green-50-solid: rgb(38, 44, 46);--g-color-private-green-100-solid: rgb(40, 51, 52);--g-color-private-green-150-solid: rgb(43, 58, 58);--g-color-private-green-200-solid: rgb(47, 73, 70);--g-color-private-green-250-solid: rgb(51, 88, 82);--g-color-private-green-300-solid: rgb(56, 103, 95);--g-color-private-green-350-solid: rgb(60, 117, 107);--g-color-private-green-400-solid: rgb(64, 132, 119);--g-color-private-green-450-solid: rgb(68, 147, 131);--g-color-private-green-500-solid: rgb(73, 161, 143);--g-color-private-green-550-solid: rgb(77, 176, 155);--g-color-private-green-600-solid: rgb(95, 184, 165);--g-color-private-green-650-solid: rgb(113, 192, 175);--g-color-private-green-700-solid: rgb(130, 200, 185);--g-color-private-green-750-solid: rgb(148, 208, 195);--g-color-private-green-800-solid: rgb(166, 216, 205);--g-color-private-green-850-solid: rgb(184, 223, 215);--g-color-private-green-900-solid: rgb(202, 231, 225);--g-color-private-green-950-solid: rgb(219, 239, 235);--g-color-private-green-1000-solid: rgb(228, 243, 240);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(56, 45, 40);--g-color-private-yellow-100-solid: rgb(67, 53, 43);--g-color-private-yellow-150-solid: rgb(78, 61, 46);--g-color-private-yellow-200-solid: rgb(100, 77, 51);--g-color-private-yellow-250-solid: rgb(122, 93, 57);--g-color-private-yellow-300-solid: rgb(145, 110, 63);--g-color-private-yellow-350-solid: rgb(167, 126, 69);--g-color-private-yellow-400-solid: rgb(189, 142, 75);--g-color-private-yellow-450-solid: rgb(211, 158, 80);--g-color-private-yellow-500-solid: rgb(233, 174, 86);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(255, 197, 108);--g-color-private-yellow-650-solid: rgb(255, 203, 125);--g-color-private-yellow-700-solid: rgb(255, 210, 141);--g-color-private-yellow-750-solid: rgb(255, 216, 157);--g-color-private-yellow-800-solid: rgb(255, 223, 174);--g-color-private-yellow-850-solid: rgb(255, 229, 190);--g-color-private-yellow-900-solid: rgb(255, 236, 206);--g-color-private-yellow-950-solid: rgb(255, 242, 222);--g-color-private-yellow-1000-solid: rgb(255, 245, 231);--g-color-private-orange-50: rgba(200, 99, 12, .1);--g-color-private-orange-100: rgba(200, 99, 12, .15);--g-color-private-orange-150: rgba(200, 99, 12, .2);--g-color-private-orange-200: rgba(200, 99, 12, .3);--g-color-private-orange-250: rgba(200, 99, 12, .4);--g-color-private-orange-300: rgba(200, 99, 12, .5);--g-color-private-orange-350: rgba(200, 99, 12, .6);--g-color-private-orange-400: rgba(200, 99, 12, .7);--g-color-private-orange-450: rgba(200, 99, 12, .8);--g-color-private-orange-500: rgba(200, 99, 12, .9);--g-color-private-orange-50-solid: rgb(51, 36, 32);--g-color-private-orange-100-solid: rgb(59, 40, 31);--g-color-private-orange-150-solid: rgb(67, 43, 30);--g-color-private-orange-200-solid: rgb(84, 50, 27);--g-color-private-orange-250-solid: rgb(100, 57, 25);--g-color-private-orange-300-solid: rgb(117, 64, 23);--g-color-private-orange-350-solid: rgb(134, 71, 21);--g-color-private-orange-400-solid: rgb(150, 78, 19);--g-color-private-orange-450-solid: rgb(167, 85, 16);--g-color-private-orange-500-solid: rgb(183, 92, 14);--g-color-private-orange-550-solid: rgb(200, 99, 12);--g-color-private-orange-600-solid: rgb(206, 115, 36);--g-color-private-orange-650-solid: rgb(211, 130, 61);--g-color-private-orange-700-solid: rgb(217, 146, 85);--g-color-private-orange-750-solid: rgb(222, 161, 109);--g-color-private-orange-800-solid: rgb(228, 177, 134);--g-color-private-orange-850-solid: rgb(233, 193, 158);--g-color-private-orange-900-solid: rgb(239, 208, 182);--g-color-private-orange-950-solid: rgb(244, 224, 206);--g-color-private-orange-1000-solid: rgb(247, 232, 219);--g-color-private-red-50: rgba(229, 50, 93, .1);--g-color-private-red-100: rgba(229, 50, 93, .15);--g-color-private-red-150: rgba(229, 50, 93, .2);--g-color-private-red-200: rgba(229, 50, 93, .3);--g-color-private-red-250: rgba(229, 50, 93, .4);--g-color-private-red-300: rgba(229, 50, 93, .5);--g-color-private-red-350: rgba(229, 50, 93, .6);--g-color-private-red-400: rgba(229, 50, 93, .7);--g-color-private-red-450: rgba(229, 50, 93, .8);--g-color-private-red-500: rgba(229, 50, 93, .9);--g-color-private-red-50-solid: rgb(54, 31, 40);--g-color-private-red-100-solid: rgb(63, 32, 43);--g-color-private-red-150-solid: rgb(73, 33, 46);--g-color-private-red-200-solid: rgb(93, 35, 52);--g-color-private-red-250-solid: rgb(112, 37, 58);--g-color-private-red-300-solid: rgb(132, 40, 64);--g-color-private-red-350-solid: rgb(151, 42, 69);--g-color-private-red-400-solid: rgb(171, 44, 75);--g-color-private-red-450-solid: rgb(190, 46, 81);--g-color-private-red-500-solid: rgb(210, 48, 87);--g-color-private-red-550-solid: rgb(229, 50, 93);--g-color-private-red-600-solid: rgb(232, 71, 109);--g-color-private-red-650-solid: rgb(234, 91, 125);--g-color-private-red-700-solid: rgb(237, 112, 142);--g-color-private-red-750-solid: rgb(239, 132, 158);--g-color-private-red-800-solid: rgb(242, 153, 174);--g-color-private-red-850-solid: rgb(245, 173, 190);--g-color-private-red-900-solid: rgb(247, 194, 206);--g-color-private-red-950-solid: rgb(250, 214, 223);--g-color-private-red-1000-solid: rgb(251, 224, 231);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(45, 34, 51);--g-color-private-purple-100-solid: rgb(50, 37, 60);--g-color-private-purple-150-solid: rgb(56, 40, 68);--g-color-private-purple-200-solid: rgb(67, 45, 85);--g-color-private-purple-250-solid: rgb(78, 50, 102);--g-color-private-purple-300-solid: rgb(89, 56, 119);--g-color-private-purple-350-solid: rgb(99, 61, 136);--g-color-private-purple-400-solid: rgb(110, 66, 153);--g-color-private-purple-450-solid: rgb(121, 71, 170);--g-color-private-purple-500-solid: rgb(132, 77, 187);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(154, 99, 209);--g-color-private-purple-650-solid: rgb(165, 117, 214);--g-color-private-purple-700-solid: rgb(177, 134, 219);--g-color-private-purple-750-solid: rgb(188, 151, 224);--g-color-private-purple-800-solid: rgb(199, 169, 230);--g-color-private-purple-850-solid: rgb(210, 186, 235);--g-color-private-purple-900-solid: rgb(221, 203, 240);--g-color-private-purple-950-solid: rgb(233, 220, 245);--g-color-private-purple-1000-solid: rgb(238, 229, 247);--g-color-private-cool-grey-50: rgba(96, 128, 156, .1);--g-color-private-cool-grey-100: rgba(96, 128, 156, .15);--g-color-private-cool-grey-150: rgba(96, 128, 156, .2);--g-color-private-cool-grey-200: rgba(96, 128, 156, .3);--g-color-private-cool-grey-250: rgba(96, 128, 156, .4);--g-color-private-cool-grey-300: rgba(96, 128, 156, .5);--g-color-private-cool-grey-350: rgba(96, 128, 156, .6);--g-color-private-cool-grey-400: rgba(96, 128, 156, .7);--g-color-private-cool-grey-450: rgba(96, 128, 156, .8);--g-color-private-cool-grey-500: rgba(96, 128, 156, .9);--g-color-private-cool-grey-50-solid: rgb(40, 39, 46);--g-color-private-cool-grey-100-solid: rgb(43, 44, 52);--g-color-private-cool-grey-150-solid: rgb(46, 49, 58);--g-color-private-cool-grey-200-solid: rgb(53, 59, 71);--g-color-private-cool-grey-250-solid: rgb(59, 69, 83);--g-color-private-cool-grey-300-solid: rgb(65, 79, 95);--g-color-private-cool-grey-350-solid: rgb(71, 88, 107);--g-color-private-cool-grey-400-solid: rgb(77, 98, 119);--g-color-private-cool-grey-450-solid: rgb(84, 108, 132);--g-color-private-cool-grey-500-solid: rgb(90, 118, 144);--g-color-private-cool-grey-550-solid: rgb(96, 128, 156);--g-color-private-cool-grey-600-solid: rgb(112, 141, 166);--g-color-private-cool-grey-650-solid: rgb(128, 153, 176);--g-color-private-cool-grey-700-solid: rgb(144, 166, 186);--g-color-private-cool-grey-750-solid: rgb(160, 179, 196);--g-color-private-cool-grey-800-solid: rgb(176, 192, 206);--g-color-private-cool-grey-850-solid: rgb(191, 204, 215);--g-color-private-cool-grey-900-solid: rgb(207, 217, 225);--g-color-private-cool-grey-950-solid: rgb(223, 230, 235);--g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);--g-color-text-primary: var(--g-color-text-light-primary);--g-color-text-complementary: var(--g-color-text-light-complementary);--g-color-text-secondary: var(--g-color-text-light-secondary);--g-color-text-hint: var(--g-color-text-light-hint);--g-color-text-info: var(--g-color-private-blue-550-solid);--g-color-text-positive: var(--g-color-private-green-550-solid);--g-color-text-warning: var(--g-color-private-yellow-550-solid);--g-color-text-danger: var(--g-color-private-red-550-solid);--g-color-text-utility: var(--g-color-private-purple-600-solid);--g-color-text-misc: var(--g-color-private-cool-grey-600-solid);--g-color-text-info-heavy: var(--g-color-private-blue-600-solid);--g-color-text-positive-heavy: var(--g-color-private-green-600-solid);--g-color-text-warning-heavy: var(--g-color-private-yellow-600-solid);--g-color-text-danger-heavy: var(--g-color-private-red-600-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-650-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-650-solid);--g-color-text-brand: var(--g-color-private-yellow-600-solid);--g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-550-solid);--g-color-text-link-hover: var(--g-color-private-orange-550-solid);--g-color-text-link-visited: var(--g-color-private-purple-600-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-750-solid);--g-color-text-dark-primary: var(--g-color-private-black-900);--g-color-text-dark-complementary: var(--g-color-private-black-700);--g-color-text-dark-secondary: var(--g-color-private-black-500);--g-color-text-dark-hint: var(--g-color-private-black-300);--g-color-text-light-primary: var(--g-color-private-white-850);--g-color-text-light-complementary: var(--g-color-private-white-700);--g-color-text-light-secondary: var(--g-color-private-white-500);--g-color-text-light-hint: var(--g-color-private-white-300);--g-color-text-inverted-primary: var(--g-color-text-dark-primary);--g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);--g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);--g-color-text-inverted-hint: var(--g-color-text-dark-hint);--g-color-base-background: rgb(34, 29, 34);--g-color-base-generic: var(--g-color-private-white-100);--g-color-base-generic-hover: var(--g-color-private-white-150);--g-color-base-generic-medium: var(--g-color-private-white-250);--g-color-base-generic-medium-hover: var(--g-color-private-white-300);--g-color-base-generic-accent: var(--g-color-private-white-150);--g-color-base-generic-accent-disabled: var(--g-color-private-white-70);--g-color-base-generic-ultralight: var(--g-color-private-white-20-solid);--g-color-base-simple-hover: var(--g-color-private-white-100);--g-color-base-simple-hover-solid: var(--g-color-private-white-100-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);--g-color-base-selection: var(--g-color-private-yellow-150);--g-color-base-selection-hover: var(--g-color-private-yellow-200);--g-color-base-info-light: var(--g-color-private-blue-150);--g-color-base-info-light-hover: var(--g-color-private-blue-200);--g-color-base-info-medium: var(--g-color-private-blue-300);--g-color-base-info-medium-hover: var(--g-color-private-blue-400);--g-color-base-info-heavy: var(--g-color-private-blue-600-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);--g-color-base-positive-light: var(--g-color-private-green-150);--g-color-base-positive-light-hover: var(--g-color-private-green-200);--g-color-base-positive-medium: var(--g-color-private-green-300);--g-color-base-positive-medium-hover: var(--g-color-private-green-400);--g-color-base-positive-heavy: var(--g-color-private-green-600-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);--g-color-base-warning-light: var(--g-color-private-yellow-150);--g-color-base-warning-light-hover: var(--g-color-private-yellow-200);--g-color-base-warning-medium: var(--g-color-private-yellow-300);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-400);--g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);--g-color-base-danger-light: var(--g-color-private-red-150);--g-color-base-danger-light-hover: var(--g-color-private-red-200);--g-color-base-danger-medium: var(--g-color-private-red-300);--g-color-base-danger-medium-hover: var(--g-color-private-red-400);--g-color-base-danger-heavy: var(--g-color-private-red-600-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);--g-color-base-utility-light: var(--g-color-private-purple-150);--g-color-base-utility-light-hover: var(--g-color-private-purple-250);--g-color-base-utility-medium: var(--g-color-private-purple-300);--g-color-base-utility-medium-hover: var(--g-color-private-purple-400);--g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);--g-color-base-neutral-light: var(--g-color-private-white-100);--g-color-base-neutral-light-hover: var(--g-color-private-white-150);--g-color-base-neutral-medium: var(--g-color-private-white-250);--g-color-base-neutral-medium-hover: var(--g-color-private-white-350);--g-color-base-neutral-heavy: var(--g-color-private-white-550);--g-color-base-neutral-heavy-hover: var(--g-color-private-white-650);--g-color-base-misc-light: var(--g-color-private-cool-grey-150);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);--g-color-base-misc-medium: var(--g-color-private-cool-grey-300);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-400);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);--g-color-base-light: var(--g-color-private-white-850);--g-color-base-light-hover: var(--g-color-private-white-700);--g-color-base-light-simple-hover: var(--g-color-private-white-150);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-100-solid);--g-color-base-float-hover: var(--g-color-private-white-150-solid);--g-color-base-float-medium: var(--g-color-private-white-150-solid);--g-color-base-float-heavy: var(--g-color-private-white-250-solid);--g-color-base-float-accent: var(--g-color-private-white-150-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-200-solid);--g-color-base-float-announcement: var(--g-color-private-white-150-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-white-150);--g-color-line-generic-hover: var(--g-color-private-white-250);--g-color-line-generic-active: var(--g-color-private-white-300);--g-color-line-generic-accent: var(--g-color-private-white-150);--g-color-line-generic-accent-hover: var(--g-color-private-white-300);--g-color-line-generic-solid: var(--g-color-private-white-150-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-450);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-450);--g-color-line-positive: var(--g-color-private-green-450);--g-color-line-warning: var(--g-color-private-yellow-450);--g-color-line-danger: var(--g-color-private-red-450);--g-color-line-utility: var(--g-color-private-purple-450);--g-color-line-misc: var(--g-color-private-cool-grey-450);--g-color-sfx-veil: var(--g-color-private-black-600);--g-color-sfx-shadow: var(--g-color-private-black-200);--g-color-sfx-shadow-heavy: var(--g-color-private-black-500);--g-color-sfx-shadow-light: var(--g-color-private-black-200);--g-color-sfx-fade: var(--g-color-private-white-250);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-white-150);--g-color-scroll-handle-hover: var(--g-color-private-white-250);--g-color-scroll-corner: var(--g-color-private-white-150);--g-color-infographics-axis: var(--g-color-private-white-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150)}.g-root_theme_light-hc{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-50-solid: rgb(242, 242, 242);--g-color-private-black-100-solid: rgb(229, 229, 229);--g-color-private-black-150-solid: rgb(217, 217, 217);--g-color-private-black-200-solid: rgb(204, 204, 204);--g-color-private-black-250-solid: rgb(191, 191, 191);--g-color-private-black-300-solid: rgb(179, 179, 179);--g-color-private-black-350-solid: rgb(166, 166, 166);--g-color-private-black-400-solid: rgb(153, 153, 153);--g-color-private-black-450-solid: rgb(140, 140, 140);--g-color-private-black-500-solid: rgb(128, 128, 128);--g-color-private-black-550-solid: rgb(115, 115, 115);--g-color-private-black-600-solid: rgb(102, 102, 102);--g-color-private-black-650-solid: rgb(89, 89, 89);--g-color-private-black-700-solid: rgb(76, 76, 76);--g-color-private-black-750-solid: rgb(64, 64, 64);--g-color-private-black-800-solid: rgb(51, 51, 51);--g-color-private-black-850-solid: rgb(38, 38, 38);--g-color-private-black-900-solid: rgb(26, 26, 26);--g-color-private-black-950-solid: rgb(13, 13, 13);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(235, 245, 254);--g-color-private-blue-100-solid: rgb(225, 239, 253);--g-color-private-blue-150-solid: rgb(215, 234, 252);--g-color-private-blue-200-solid: rgb(195, 224, 251);--g-color-private-blue-250-solid: rgb(175, 213, 249);--g-color-private-blue-300-solid: rgb(155, 203, 248);--g-color-private-blue-350-solid: rgb(134, 193, 247);--g-color-private-blue-400-solid: rgb(114, 182, 245);--g-color-private-blue-450-solid: rgb(94, 172, 244);--g-color-private-blue-500-solid: rgb(74, 161, 242);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(50, 138, 219);--g-color-private-blue-650-solid: rgb(47, 124, 196);--g-color-private-blue-700-solid: rgb(43, 111, 174);--g-color-private-blue-750-solid: rgb(40, 97, 152);--g-color-private-blue-800-solid: rgb(36, 84, 130);--g-color-private-blue-850-solid: rgb(32, 71, 107);--g-color-private-blue-900-solid: rgb(29, 57, 85);--g-color-private-blue-950-solid: rgb(25, 44, 63);--g-color-private-blue-1000-solid: rgb(23, 37, 51);--g-color-private-green-50: rgba(50, 186, 118, .1);--g-color-private-green-100: rgba(50, 186, 118, .15);--g-color-private-green-150: rgba(50, 186, 118, .2);--g-color-private-green-200: rgba(50, 186, 118, .3);--g-color-private-green-250: rgba(50, 186, 118, .4);--g-color-private-green-300: rgba(50, 186, 118, .5);--g-color-private-green-350: rgba(50, 186, 118, .6);--g-color-private-green-400: rgba(50, 186, 118, .7);--g-color-private-green-450: rgba(50, 186, 118, .8);--g-color-private-green-500: rgba(50, 186, 118, .9);--g-color-private-green-50-solid: rgb(235, 248, 241);--g-color-private-green-100-solid: rgb(224, 245, 234);--g-color-private-green-150-solid: rgb(214, 241, 228);--g-color-private-green-200-solid: rgb(194, 234, 214);--g-color-private-green-250-solid: rgb(173, 227, 200);--g-color-private-green-300-solid: rgb(153, 221, 187);--g-color-private-green-350-solid: rgb(132, 214, 173);--g-color-private-green-400-solid: rgb(112, 207, 159);--g-color-private-green-450-solid: rgb(91, 200, 145);--g-color-private-green-500-solid: rgb(71, 193, 132);--g-color-private-green-550-solid: rgb(50, 186, 118);--g-color-private-green-600-solid: rgb(47, 169, 108);--g-color-private-green-650-solid: rgb(44, 152, 98);--g-color-private-green-700-solid: rgb(40, 135, 88);--g-color-private-green-750-solid: rgb(37, 118, 78);--g-color-private-green-800-solid: rgb(34, 102, 68);--g-color-private-green-850-solid: rgb(31, 85, 58);--g-color-private-green-900-solid: rgb(28, 68, 48);--g-color-private-green-950-solid: rgb(24, 51, 38);--g-color-private-green-1000-solid: rgb(23, 42, 33);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(255, 249, 239);--g-color-private-yellow-100-solid: rgb(255, 245, 231);--g-color-private-yellow-150-solid: rgb(255, 242, 222);--g-color-private-yellow-200-solid: rgb(255, 236, 206);--g-color-private-yellow-250-solid: rgb(255, 229, 190);--g-color-private-yellow-300-solid: rgb(255, 223, 174);--g-color-private-yellow-350-solid: rgb(255, 216, 157);--g-color-private-yellow-400-solid: rgb(255, 210, 141);--g-color-private-yellow-450-solid: rgb(255, 203, 125);--g-color-private-yellow-500-solid: rgb(255, 197, 108);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(231, 173, 85);--g-color-private-yellow-650-solid: rgb(208, 155, 77);--g-color-private-yellow-700-solid: rgb(184, 138, 70);--g-color-private-yellow-750-solid: rgb(160, 121, 62);--g-color-private-yellow-800-solid: rgb(137, 104, 55);--g-color-private-yellow-850-solid: rgb(113, 86, 48);--g-color-private-yellow-900-solid: rgb(89, 69, 40);--g-color-private-yellow-950-solid: rgb(65, 52, 33);--g-color-private-yellow-1000-solid: rgb(54, 43, 29);--g-color-private-orange-50: rgba(255, 119, 0, .1);--g-color-private-orange-100: rgba(255, 119, 0, .15);--g-color-private-orange-150: rgba(255, 119, 0, .2);--g-color-private-orange-200: rgba(255, 119, 0, .3);--g-color-private-orange-250: rgba(255, 119, 0, .4);--g-color-private-orange-300: rgba(255, 119, 0, .5);--g-color-private-orange-350: rgba(255, 119, 0, .6);--g-color-private-orange-400: rgba(255, 119, 0, .7);--g-color-private-orange-450: rgba(255, 119, 0, .8);--g-color-private-orange-500: rgba(255, 119, 0, .9);--g-color-private-orange-50-solid: rgb(255, 241, 230);--g-color-private-orange-100-solid: rgb(255, 235, 217);--g-color-private-orange-150-solid: rgb(255, 228, 204);--g-color-private-orange-200-solid: rgb(255, 214, 179);--g-color-private-orange-250-solid: rgb(255, 201, 153);--g-color-private-orange-300-solid: rgb(255, 187, 128);--g-color-private-orange-350-solid: rgb(255, 173, 102);--g-color-private-orange-400-solid: rgb(255, 160, 77);--g-color-private-orange-450-solid: rgb(255, 146, 51);--g-color-private-orange-500-solid: rgb(255, 133, 25);--g-color-private-orange-550-solid: rgb(255, 119, 0);--g-color-private-orange-600-solid: rgb(231, 109, 2);--g-color-private-orange-650-solid: rgb(208, 99, 4);--g-color-private-orange-700-solid: rgb(184, 88, 5);--g-color-private-orange-750-solid: rgb(160, 78, 7);--g-color-private-orange-800-solid: rgb(137, 68, 9);--g-color-private-orange-850-solid: rgb(113, 58, 11);--g-color-private-orange-900-solid: rgb(89, 48, 13);--g-color-private-orange-950-solid: rgb(65, 37, 14);--g-color-private-orange-1000-solid: rgb(54, 32, 15);--g-color-private-red-50: rgba(255, 0, 61, .1);--g-color-private-red-100: rgba(255, 0, 61, .15);--g-color-private-red-150: rgba(255, 0, 61, .2);--g-color-private-red-200: rgba(255, 0, 61, .3);--g-color-private-red-250: rgba(255, 0, 61, .4);--g-color-private-red-300: rgba(255, 0, 61, .5);--g-color-private-red-350: rgba(255, 0, 61, .6);--g-color-private-red-400: rgba(255, 0, 61, .7);--g-color-private-red-450: rgba(255, 0, 61, .8);--g-color-private-red-500: rgba(255, 0, 61, .9);--g-color-private-red-50-solid: rgb(255, 230, 236);--g-color-private-red-100-solid: rgb(255, 217, 226);--g-color-private-red-150-solid: rgb(255, 204, 216);--g-color-private-red-200-solid: rgb(255, 179, 197);--g-color-private-red-250-solid: rgb(255, 153, 177);--g-color-private-red-300-solid: rgb(255, 128, 158);--g-color-private-red-350-solid: rgb(255, 102, 139);--g-color-private-red-400-solid: rgb(255, 77, 119);--g-color-private-red-450-solid: rgb(255, 51, 100);--g-color-private-red-500-solid: rgb(255, 25, 80);--g-color-private-red-550-solid: rgb(255, 0, 61);--g-color-private-red-600-solid: rgb(231, 2, 57);--g-color-private-red-650-solid: rgb(208, 3, 52);--g-color-private-red-700-solid: rgb(184, 5, 48);--g-color-private-red-750-solid: rgb(160, 7, 44);--g-color-private-red-800-solid: rgb(137, 9, 40);--g-color-private-red-850-solid: rgb(113, 10, 35);--g-color-private-red-900-solid: rgb(89, 12, 31);--g-color-private-red-950-solid: rgb(65, 14, 27);--g-color-private-red-1000-solid: rgb(54, 14, 24);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(244, 238, 250);--g-color-private-purple-100-solid: rgb(238, 229, 247);--g-color-private-purple-150-solid: rgb(233, 220, 245);--g-color-private-purple-200-solid: rgb(221, 203, 240);--g-color-private-purple-250-solid: rgb(210, 186, 235);--g-color-private-purple-300-solid: rgb(199, 169, 230);--g-color-private-purple-350-solid: rgb(188, 151, 224);--g-color-private-purple-400-solid: rgb(177, 134, 219);--g-color-private-purple-450-solid: rgb(165, 117, 214);--g-color-private-purple-500-solid: rgb(154, 99, 209);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(131, 76, 185);--g-color-private-purple-650-solid: rgb(118, 69, 167);--g-color-private-purple-700-solid: rgb(106, 63, 148);--g-color-private-purple-750-solid: rgb(93, 56, 130);--g-color-private-purple-800-solid: rgb(81, 50, 111);--g-color-private-purple-850-solid: rgb(68, 43, 92);--g-color-private-purple-900-solid: rgb(56, 37, 74);--g-color-private-purple-950-solid: rgb(43, 30, 55);--g-color-private-purple-1000-solid: rgb(37, 27, 46);--g-color-private-cool-grey-50: rgba(107, 132, 153, .1);--g-color-private-cool-grey-100: rgba(107, 132, 153, .15);--g-color-private-cool-grey-150: rgba(107, 132, 153, .2);--g-color-private-cool-grey-200: rgba(107, 132, 153, .3);--g-color-private-cool-grey-250: rgba(107, 132, 153, .4);--g-color-private-cool-grey-300: rgba(107, 132, 153, .5);--g-color-private-cool-grey-350: rgba(107, 132, 153, .6);--g-color-private-cool-grey-400: rgba(107, 132, 153, .7);--g-color-private-cool-grey-450: rgba(107, 132, 153, .8);--g-color-private-cool-grey-500: rgba(107, 132, 153, .9);--g-color-private-cool-grey-50-solid: rgb(240, 243, 245);--g-color-private-cool-grey-100-solid: rgb(233, 237, 240);--g-color-private-cool-grey-150-solid: rgb(225, 230, 235);--g-color-private-cool-grey-200-solid: rgb(211, 218, 224);--g-color-private-cool-grey-250-solid: rgb(196, 206, 214);--g-color-private-cool-grey-300-solid: rgb(181, 194, 204);--g-color-private-cool-grey-350-solid: rgb(166, 181, 194);--g-color-private-cool-grey-400-solid: rgb(151, 169, 184);--g-color-private-cool-grey-450-solid: rgb(137, 157, 173);--g-color-private-cool-grey-500-solid: rgb(122, 144, 163);--g-color-private-cool-grey-550-solid: rgb(107, 132, 153);--g-color-private-cool-grey-600-solid: rgb(98, 121, 140);--g-color-private-cool-grey-650-solid: rgb(89, 109, 126);--g-color-private-cool-grey-700-solid: rgb(80, 98, 113);--g-color-private-cool-grey-750-solid: rgb(71, 86, 99);--g-color-private-cool-grey-800-solid: rgb(63, 75, 86);--g-color-private-cool-grey-850-solid: rgb(54, 63, 72);--g-color-private-cool-grey-900-solid: rgb(45, 52, 59);--g-color-private-cool-grey-950-solid: rgb(36, 40, 45);--g-color-private-cool-grey-1000-solid: rgb(31, 34, 38);--g-color-text-primary: var(--g-color-text-dark-primary);--g-color-text-complementary: var(--g-color-text-dark-complementary);--g-color-text-secondary: var(--g-color-text-dark-secondary);--g-color-text-hint: var(--g-color-text-dark-hint);--g-color-text-info: var(--g-color-private-blue-650-solid);--g-color-text-positive: var(--g-color-private-green-650-solid);--g-color-text-warning: var(--g-color-private-yellow-700-solid);--g-color-text-danger: var(--g-color-private-red-650-solid);--g-color-text-utility: var(--g-color-private-purple-650-solid);--g-color-text-misc: var(--g-color-private-cool-grey-650-solid);--g-color-text-info-heavy: var(--g-color-private-blue-900-solid);--g-color-text-positive-heavy: var(--g-color-private-green-900-solid);--g-color-text-warning-heavy: var(--g-color-private-orange-900-solid);--g-color-text-danger-heavy: var(--g-color-private-red-900-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-900-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-900-solid);--g-color-text-brand: var(--g-color-private-yellow-700-solid);--g-color-text-brand-heavy: var(--g-color-private-orange-900-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-700-solid);--g-color-text-link-hover: var(--g-color-private-orange-700-solid);--g-color-text-link-visited: var(--g-color-private-purple-600-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-850-solid);--g-color-text-dark-primary: var(--g-color-private-black-1000-solid);--g-color-text-dark-complementary: var(--g-color-private-black-850);--g-color-text-dark-secondary: var(--g-color-private-black-700);--g-color-text-dark-hint: var(--g-color-private-black-500);--g-color-text-light-primary: var(--g-color-private-white-1000-solid);--g-color-text-light-complementary: var(--g-color-private-white-850);--g-color-text-light-secondary: var(--g-color-private-white-700);--g-color-text-light-hint: var(--g-color-private-white-500);--g-color-text-inverted-primary: var(--g-color-text-light-primary);--g-color-text-inverted-complementary: var(--g-color-text-light-complementary);--g-color-text-inverted-secondary: var(--g-color-text-light-secondary);--g-color-text-inverted-hint: var(--g-color-text-light-hint);--g-color-base-background: var(--g-color-private-white-1000-solid);--g-color-base-generic: var(--g-color-private-black-150);--g-color-base-generic-hover: var(--g-color-private-black-300);--g-color-base-generic-medium: var(--g-color-private-black-250);--g-color-base-generic-medium-hover: var(--g-color-private-black-350);--g-color-base-generic-accent: var(--g-color-private-black-250);--g-color-base-generic-accent-disabled: var(--g-color-private-black-150);--g-color-base-generic-ultralight: var(--g-color-private-black-50-solid);--g-color-base-simple-hover: var(--g-color-private-black-150);--g-color-base-simple-hover-solid: var(--g-color-private-black-150-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);--g-color-base-selection: var(--g-color-private-yellow-300);--g-color-base-selection-hover: var(--g-color-private-yellow-400);--g-color-base-info-light: var(--g-color-private-blue-250);--g-color-base-info-light-hover: var(--g-color-private-blue-350);--g-color-base-info-medium: var(--g-color-private-blue-400);--g-color-base-info-medium-hover: var(--g-color-private-blue-500);--g-color-base-info-heavy: var(--g-color-private-blue-700-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);--g-color-base-positive-light: var(--g-color-private-green-250);--g-color-base-positive-light-hover: var(--g-color-private-green-350);--g-color-base-positive-medium: var(--g-color-private-green-400);--g-color-base-positive-medium-hover: var(--g-color-private-green-500);--g-color-base-positive-heavy: var(--g-color-private-green-700-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-800-solid);--g-color-base-warning-light: var(--g-color-private-yellow-300);--g-color-base-warning-light-hover: var(--g-color-private-yellow-400);--g-color-base-warning-medium: var(--g-color-private-yellow-400);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-550-solid);--g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);--g-color-base-danger-light: var(--g-color-private-red-250);--g-color-base-danger-light-hover: var(--g-color-private-red-350);--g-color-base-danger-medium: var(--g-color-private-red-400);--g-color-base-danger-medium-hover: var(--g-color-private-red-500);--g-color-base-danger-heavy: var(--g-color-private-red-700-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-800-solid);--g-color-base-utility-light: var(--g-color-private-purple-250);--g-color-base-utility-light-hover: var(--g-color-private-purple-350);--g-color-base-utility-medium: var(--g-color-private-purple-400);--g-color-base-utility-medium-hover: var(--g-color-private-purple-500);--g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-800-solid);--g-color-base-neutral-light: var(--g-color-private-black-150);--g-color-base-neutral-light-hover: var(--g-color-private-black-250);--g-color-base-neutral-medium: var(--g-color-private-black-300);--g-color-base-neutral-medium-hover: var(--g-color-private-black-400);--g-color-base-neutral-heavy: var(--g-color-private-black-550);--g-color-base-neutral-heavy-hover: var(--g-color-private-black-650);--g-color-base-misc-light: var(--g-color-private-cool-grey-250);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-350);--g-color-base-misc-medium: var(--g-color-private-cool-grey-400);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-500);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-800-solid);--g-color-base-light: var(--g-color-private-white-1000-solid);--g-color-base-light-hover: var(--g-color-private-white-850);--g-color-base-light-simple-hover: var(--g-color-private-white-300);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-1000-solid);--g-color-base-float-hover: var(--g-color-private-black-150-solid);--g-color-base-float-medium: var(--g-color-private-black-550-solid);--g-color-base-float-heavy: var(--g-color-private-black-700-solid);--g-color-base-float-accent: var(--g-color-private-white-1000-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-850);--g-color-base-float-announcement: var(--g-color-private-cool-grey-150-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-black-200);--g-color-line-generic-hover: var(--g-color-private-black-400);--g-color-line-generic-active: var(--g-color-private-black-700);--g-color-line-generic-accent: var(--g-color-private-black-300);--g-color-line-generic-accent-hover: var(--g-color-private-black-700);--g-color-line-generic-solid: var(--g-color-private-black-200-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-450);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-450);--g-color-line-positive: var(--g-color-private-green-450);--g-color-line-warning: var(--g-color-private-yellow-600-solid);--g-color-line-danger: var(--g-color-private-red-450);--g-color-line-utility: var(--g-color-private-purple-450);--g-color-line-misc: var(--g-color-private-cool-grey-450);--g-color-sfx-veil: var(--g-color-private-black-450);--g-color-sfx-shadow: var(--g-color-private-black-300);--g-color-sfx-shadow-heavy: var(--g-color-private-black-600);--g-color-sfx-shadow-light: var(--g-color-private-black-100);--g-color-sfx-fade: var(--g-color-private-white-300);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-black-100);--g-color-scroll-handle-hover: var(--g-color-private-black-150);--g-color-scroll-corner: var(--g-color-private-black-100);--g-color-infographics-axis: var(--g-color-private-black-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-950)}.g-root_theme_dark-hc{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-50-solid: rgb(30, 29, 30);--g-color-private-white-70-solid: rgb(35, 34, 35);--g-color-private-white-100-solid: rgb(42, 41, 42);--g-color-private-white-150-solid: rgb(54, 53, 54);--g-color-private-white-200-solid: rgb(65, 65, 65);--g-color-private-white-250-solid: rgb(77, 77, 77);--g-color-private-white-300-solid: rgb(89, 88, 89);--g-color-private-white-350-solid: rgb(101, 100, 101);--g-color-private-white-400-solid: rgb(113, 112, 113);--g-color-private-white-450-solid: rgb(125, 124, 125);--g-color-private-white-500-solid: rgb(136, 136, 136);--g-color-private-white-550-solid: rgb(148, 148, 148);--g-color-private-white-600-solid: rgb(160, 160, 160);--g-color-private-white-650-solid: rgb(172, 172, 172);--g-color-private-white-700-solid: rgb(184, 184, 184);--g-color-private-white-750-solid: rgb(196, 195, 196);--g-color-private-white-800-solid: rgb(208, 207, 208);--g-color-private-white-850-solid: rgb(208, 207, 208);--g-color-private-white-900-solid: rgb(231, 231, 231);--g-color-private-white-950-solid: rgb(243, 243, 243);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-white-opaque-150: rgba(56, 57, 60, .97);--g-color-private-black-20: rgba(0, 0, 0, .02);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(22, 30, 40);--g-color-private-blue-100-solid: rgb(23, 37, 51);--g-color-private-blue-150-solid: rgb(25, 44, 63);--g-color-private-blue-200-solid: rgb(29, 57, 85);--g-color-private-blue-250-solid: rgb(32, 71, 107);--g-color-private-blue-300-solid: rgb(36, 84, 130);--g-color-private-blue-350-solid: rgb(40, 97, 152);--g-color-private-blue-400-solid: rgb(43, 111, 174);--g-color-private-blue-450-solid: rgb(47, 124, 196);--g-color-private-blue-500-solid: rgb(50, 138, 219);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(74, 161, 242);--g-color-private-blue-650-solid: rgb(94, 172, 244);--g-color-private-blue-700-solid: rgb(114, 182, 245);--g-color-private-blue-750-solid: rgb(134, 193, 247);--g-color-private-blue-800-solid: rgb(155, 203, 248);--g-color-private-blue-850-solid: rgb(175, 213, 249);--g-color-private-blue-900-solid: rgb(195, 224, 251);--g-color-private-blue-950-solid: rgb(215, 234, 252);--g-color-private-blue-1000-solid: rgb(225, 239, 253);--g-color-private-green-50: rgba(77, 176, 155, .1);--g-color-private-green-100: rgba(77, 176, 155, .15);--g-color-private-green-150: rgba(77, 176, 155, .2);--g-color-private-green-200: rgba(77, 176, 155, .3);--g-color-private-green-250: rgba(77, 176, 155, .4);--g-color-private-green-300: rgba(77, 176, 155, .5);--g-color-private-green-350: rgba(77, 176, 155, .6);--g-color-private-green-400: rgba(77, 176, 155, .7);--g-color-private-green-450: rgba(77, 176, 155, .8);--g-color-private-green-500: rgba(77, 176, 155, .9);--g-color-private-green-50-solid: rgb(24, 33, 32);--g-color-private-green-100-solid: rgb(27, 41, 39);--g-color-private-green-150-solid: rgb(30, 49, 45);--g-color-private-green-200-solid: rgb(36, 65, 59);--g-color-private-green-250-solid: rgb(42, 81, 73);--g-color-private-green-300-solid: rgb(48, 97, 87);--g-color-private-green-350-solid: rgb(53, 112, 100);--g-color-private-green-400-solid: rgb(59, 128, 114);--g-color-private-green-450-solid: rgb(65, 144, 128);--g-color-private-green-500-solid: rgb(71, 160, 141);--g-color-private-green-550-solid: rgb(77, 176, 155);--g-color-private-green-600-solid: rgb(95, 184, 165);--g-color-private-green-650-solid: rgb(113, 192, 175);--g-color-private-green-700-solid: rgb(130, 200, 185);--g-color-private-green-750-solid: rgb(148, 208, 195);--g-color-private-green-800-solid: rgb(166, 216, 205);--g-color-private-green-850-solid: rgb(184, 223, 215);--g-color-private-green-900-solid: rgb(202, 231, 225);--g-color-private-green-950-solid: rgb(219, 239, 235);--g-color-private-green-1000-solid: rgb(228, 243, 240);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(42, 34, 25);--g-color-private-yellow-100-solid: rgb(54, 43, 29);--g-color-private-yellow-150-solid: rgb(65, 52, 33);--g-color-private-yellow-200-solid: rgb(89, 69, 40);--g-color-private-yellow-250-solid: rgb(113, 86, 48);--g-color-private-yellow-300-solid: rgb(137, 104, 55);--g-color-private-yellow-350-solid: rgb(160, 121, 62);--g-color-private-yellow-400-solid: rgb(184, 138, 70);--g-color-private-yellow-450-solid: rgb(208, 155, 77);--g-color-private-yellow-500-solid: rgb(231, 173, 85);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(255, 197, 108);--g-color-private-yellow-650-solid: rgb(255, 203, 125);--g-color-private-yellow-700-solid: rgb(255, 210, 141);--g-color-private-yellow-750-solid: rgb(255, 216, 157);--g-color-private-yellow-800-solid: rgb(255, 223, 174);--g-color-private-yellow-850-solid: rgb(255, 229, 190);--g-color-private-yellow-900-solid: rgb(255, 236, 206);--g-color-private-yellow-950-solid: rgb(255, 242, 222);--g-color-private-yellow-1000-solid: rgb(255, 245, 231);--g-color-private-orange-50: rgba(200, 99, 12, .1);--g-color-private-orange-100: rgba(200, 99, 12, .15);--g-color-private-orange-150: rgba(200, 99, 12, .2);--g-color-private-orange-200: rgba(200, 99, 12, .3);--g-color-private-orange-250: rgba(200, 99, 12, .4);--g-color-private-orange-300: rgba(200, 99, 12, .5);--g-color-private-orange-350: rgba(200, 99, 12, .6);--g-color-private-orange-400: rgba(200, 99, 12, .7);--g-color-private-orange-450: rgba(200, 99, 12, .8);--g-color-private-orange-500: rgba(200, 99, 12, .9);--g-color-private-orange-50-solid: rgb(36, 25, 17);--g-color-private-orange-100-solid: rgb(45, 29, 17);--g-color-private-orange-150-solid: rgb(54, 33, 17);--g-color-private-orange-200-solid: rgb(73, 42, 16);--g-color-private-orange-250-solid: rgb(91, 50, 16);--g-color-private-orange-300-solid: rgb(109, 58, 15);--g-color-private-orange-350-solid: rgb(127, 66, 14);--g-color-private-orange-400-solid: rgb(145, 74, 14);--g-color-private-orange-450-solid: rgb(164, 83, 13);--g-color-private-orange-500-solid: rgb(182, 91, 13);--g-color-private-orange-550-solid: rgb(200, 99, 12);--g-color-private-orange-600-solid: rgb(206, 115, 36);--g-color-private-orange-650-solid: rgb(211, 130, 61);--g-color-private-orange-700-solid: rgb(217, 146, 85);--g-color-private-orange-750-solid: rgb(222, 161, 109);--g-color-private-orange-800-solid: rgb(228, 177, 134);--g-color-private-orange-850-solid: rgb(233, 193, 158);--g-color-private-orange-900-solid: rgb(239, 208, 182);--g-color-private-orange-950-solid: rgb(244, 224, 206);--g-color-private-orange-1000-solid: rgb(247, 232, 219);--g-color-private-red-50: rgba(229, 50, 93, .1);--g-color-private-red-100: rgba(229, 50, 93, .15);--g-color-private-red-150: rgba(229, 50, 93, .2);--g-color-private-red-200: rgba(229, 50, 93, .3);--g-color-private-red-250: rgba(229, 50, 93, .4);--g-color-private-red-300: rgba(229, 50, 93, .5);--g-color-private-red-350: rgba(229, 50, 93, .6);--g-color-private-red-400: rgba(229, 50, 93, .7);--g-color-private-red-450: rgba(229, 50, 93, .8);--g-color-private-red-500: rgba(229, 50, 93, .9);--g-color-private-red-50-solid: rgb(39, 20, 26);--g-color-private-red-100-solid: rgb(50, 22, 29);--g-color-private-red-150-solid: rgb(60, 24, 33);--g-color-private-red-200-solid: rgb(81, 27, 41);--g-color-private-red-250-solid: rgb(102, 30, 48);--g-color-private-red-300-solid: rgb(124, 34, 56);--g-color-private-red-350-solid: rgb(145, 37, 63);--g-color-private-red-400-solid: rgb(166, 40, 71);--g-color-private-red-450-solid: rgb(187, 43, 78);--g-color-private-red-500-solid: rgb(208, 47, 86);--g-color-private-red-550-solid: rgb(229, 50, 93);--g-color-private-red-600-solid: rgb(232, 71, 109);--g-color-private-red-650-solid: rgb(234, 91, 125);--g-color-private-red-700-solid: rgb(237, 112, 142);--g-color-private-red-750-solid: rgb(239, 132, 158);--g-color-private-red-800-solid: rgb(242, 153, 174);--g-color-private-red-850-solid: rgb(245, 173, 190);--g-color-private-red-900-solid: rgb(247, 194, 206);--g-color-private-red-950-solid: rgb(250, 214, 223);--g-color-private-red-1000-solid: rgb(251, 224, 231);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(31, 24, 37);--g-color-private-purple-100-solid: rgb(37, 27, 46);--g-color-private-purple-150-solid: rgb(43, 30, 55);--g-color-private-purple-200-solid: rgb(56, 37, 74);--g-color-private-purple-250-solid: rgb(68, 43, 92);--g-color-private-purple-300-solid: rgb(81, 50, 111);--g-color-private-purple-350-solid: rgb(93, 56, 130);--g-color-private-purple-400-solid: rgb(106, 63, 148);--g-color-private-purple-450-solid: rgb(118, 69, 167);--g-color-private-purple-500-solid: rgb(131, 76, 185);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(154, 99, 209);--g-color-private-purple-650-solid: rgb(165, 117, 214);--g-color-private-purple-700-solid: rgb(177, 134, 219);--g-color-private-purple-750-solid: rgb(188, 151, 224);--g-color-private-purple-800-solid: rgb(199, 169, 230);--g-color-private-purple-850-solid: rgb(210, 186, 235);--g-color-private-purple-900-solid: rgb(221, 203, 240);--g-color-private-purple-950-solid: rgb(233, 220, 245);--g-color-private-purple-1000-solid: rgb(238, 229, 247);--g-color-private-cool-grey-50: rgba(96, 128, 156, .1);--g-color-private-cool-grey-100: rgba(96, 128, 156, .15);--g-color-private-cool-grey-150: rgba(96, 128, 156, .2);--g-color-private-cool-grey-200: rgba(96, 128, 156, .3);--g-color-private-cool-grey-250: rgba(96, 128, 156, .4);--g-color-private-cool-grey-300: rgba(96, 128, 156, .5);--g-color-private-cool-grey-350: rgba(96, 128, 156, .6);--g-color-private-cool-grey-400: rgba(96, 128, 156, .7);--g-color-private-cool-grey-450: rgba(96, 128, 156, .8);--g-color-private-cool-grey-500: rgba(96, 128, 156, .9);--g-color-private-cool-grey-50-solid: rgb(26, 28, 32);--g-color-private-cool-grey-100-solid: rgb(30, 34, 39);--g-color-private-cool-grey-150-solid: rgb(34, 39, 46);--g-color-private-cool-grey-200-solid: rgb(41, 50, 59);--g-color-private-cool-grey-250-solid: rgb(49, 61, 73);--g-color-private-cool-grey-300-solid: rgb(57, 73, 87);--g-color-private-cool-grey-350-solid: rgb(65, 84, 101);--g-color-private-cool-grey-400-solid: rgb(73, 95, 115);--g-color-private-cool-grey-450-solid: rgb(80, 106, 128);--g-color-private-cool-grey-500-solid: rgb(88, 117, 142);--g-color-private-cool-grey-550-solid: rgb(96, 128, 156);--g-color-private-cool-grey-600-solid: rgb(112, 141, 166);--g-color-private-cool-grey-650-solid: rgb(128, 153, 176);--g-color-private-cool-grey-700-solid: rgb(144, 166, 186);--g-color-private-cool-grey-750-solid: rgb(160, 179, 196);--g-color-private-cool-grey-800-solid: rgb(176, 192, 206);--g-color-private-cool-grey-850-solid: rgb(191, 204, 215);--g-color-private-cool-grey-900-solid: rgb(207, 217, 225);--g-color-private-cool-grey-950-solid: rgb(223, 230, 235);--g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);--g-color-text-primary: var(--g-color-text-light-primary);--g-color-text-complementary: var(--g-color-text-light-complementary);--g-color-text-secondary: var(--g-color-text-light-secondary);--g-color-text-hint: var(--g-color-text-light-hint);--g-color-text-info: var(--g-color-private-blue-650-solid);--g-color-text-positive: var(--g-color-private-green-650-solid);--g-color-text-warning: var(--g-color-private-yellow-650-solid);--g-color-text-danger: var(--g-color-private-red-650-solid);--g-color-text-utility: var(--g-color-private-purple-650-solid);--g-color-text-misc: var(--g-color-private-cool-grey-650-solid);--g-color-text-info-heavy: var(--g-color-private-blue-850-solid);--g-color-text-positive-heavy: var(--g-color-private-green-850-solid);--g-color-text-warning-heavy: var(--g-color-private-yellow-850-solid);--g-color-text-danger-heavy: var(--g-color-private-red-850-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-850-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-850-solid);--g-color-text-brand: var(--g-color-private-yellow-600-solid);--g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-550-solid);--g-color-text-link-hover: var(--g-color-private-orange-550-solid);--g-color-text-link-visited: var(--g-color-private-purple-650-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);--g-color-text-dark-primary: var(--g-color-private-black-1000-solid);--g-color-text-dark-complementary: var(--g-color-private-black-800);--g-color-text-dark-secondary: var(--g-color-private-black-600);--g-color-text-dark-hint: var(--g-color-private-black-400);--g-color-text-light-primary: var(--g-color-private-white-1000-solid);--g-color-text-light-complementary: var(--g-color-private-white-800);--g-color-text-light-secondary: var(--g-color-private-white-600);--g-color-text-light-hint: var(--g-color-private-white-400);--g-color-text-inverted-primary: var(--g-color-text-dark-primary);--g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);--g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);--g-color-text-inverted-hint: var(--g-color-text-dark-hint);--g-color-base-background: rgb(18, 17, 18);--g-color-base-generic: var(--g-color-private-white-100);--g-color-base-generic-hover: var(--g-color-private-white-250);--g-color-base-generic-medium: var(--g-color-private-white-250);--g-color-base-generic-medium-hover: var(--g-color-private-white-400);--g-color-base-generic-accent: var(--g-color-private-white-200);--g-color-base-generic-accent-disabled: var(--g-color-private-white-150);--g-color-base-generic-ultralight: var(--g-color-private-white-50);--g-color-base-simple-hover: var(--g-color-private-white-250);--g-color-base-simple-hover-solid: var(--g-color-private-white-250-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-700-solid);--g-color-base-selection: var(--g-color-private-yellow-250);--g-color-base-selection-hover: var(--g-color-private-yellow-400);--g-color-base-info-light: var(--g-color-private-blue-250);--g-color-base-info-light-hover: var(--g-color-private-blue-400);--g-color-base-info-medium: var(--g-color-private-blue-450);--g-color-base-info-medium-hover: var(--g-color-private-blue-600-solid);--g-color-base-info-heavy: var(--g-color-private-blue-700-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);--g-color-base-positive-light: var(--g-color-private-green-250);--g-color-base-positive-light-hover: var(--g-color-private-green-400);--g-color-base-positive-medium: var(--g-color-private-green-450);--g-color-base-positive-medium-hover: var(--g-color-private-green-600-solid);--g-color-base-positive-heavy: var(--g-color-private-green-700-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-850-solid);--g-color-base-warning-light: var(--g-color-private-yellow-250);--g-color-base-warning-light-hover: var(--g-color-private-yellow-400);--g-color-base-warning-medium: var(--g-color-private-yellow-450);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy: var(--g-color-private-yellow-700-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-850-solid);--g-color-base-danger-light: var(--g-color-private-red-250);--g-color-base-danger-light-hover: var(--g-color-private-red-400);--g-color-base-danger-medium: var(--g-color-private-red-450);--g-color-base-danger-medium-hover: var(--g-color-private-red-600-solid);--g-color-base-danger-heavy: var(--g-color-private-red-700-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-850-solid);--g-color-base-utility-light: var(--g-color-private-purple-250);--g-color-base-utility-light-hover: var(--g-color-private-purple-400);--g-color-base-utility-medium: var(--g-color-private-purple-450);--g-color-base-utility-medium-hover: var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-850-solid);--g-color-base-neutral-light: var(--g-color-private-white-200);--g-color-base-neutral-light-hover: var(--g-color-private-white-350);--g-color-base-neutral-medium: var(--g-color-private-white-400);--g-color-base-neutral-medium-hover: var(--g-color-private-white-550);--g-color-base-neutral-heavy: var(--g-color-private-white-650);--g-color-base-neutral-heavy-hover: var(--g-color-private-white-750);--g-color-base-misc-light: var(--g-color-private-cool-grey-250);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-400);--g-color-base-misc-medium: var(--g-color-private-cool-grey-450);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-850-solid);--g-color-base-light: var(--g-color-private-white-850);--g-color-base-light-hover: var(--g-color-private-white-700);--g-color-base-light-simple-hover: var(--g-color-private-white-150);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-100-solid);--g-color-base-float-hover: var(--g-color-private-white-200-solid);--g-color-base-float-medium: var(--g-color-private-white-200-solid);--g-color-base-float-heavy: var(--g-color-private-white-300-solid);--g-color-base-float-accent: var(--g-color-private-white-300-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-400-solid);--g-color-base-float-announcement: var(--g-color-private-white-200-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-white-150);--g-color-line-generic-hover: var(--g-color-private-white-250);--g-color-line-generic-active: var(--g-color-private-white-600);--g-color-line-generic-accent: var(--g-color-private-white-350);--g-color-line-generic-accent-hover: var(--g-color-private-white-800);--g-color-line-generic-solid: var(--g-color-private-white-150-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-550-solid);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-550-solid);--g-color-line-positive: var(--g-color-private-green-550-solid);--g-color-line-warning: var(--g-color-private-yellow-550-solid);--g-color-line-danger: var(--g-color-private-red-550-solid);--g-color-line-utility: var(--g-color-private-purple-550-solid);--g-color-line-misc: var(--g-color-private-cool-grey-550-solid);--g-color-sfx-veil: var(--g-color-private-black-700);--g-color-sfx-shadow: var(--g-color-private-black-200);--g-color-sfx-shadow-heavy: var(--g-color-private-black-400);--g-color-sfx-shadow-light: var(--g-color-private-black-200);--g-color-sfx-fade: var(--g-color-private-white-250);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-white-150);--g-color-scroll-handle-hover: var(--g-color-private-white-250);--g-color-scroll-corner: var(--g-color-private-white-150);--g-color-infographics-axis: var(--g-color-private-white-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150)}@keyframes g-loading-animation{0%{background-position:-12px 0}to{background-position:0 0}}:root:has(body.g-root_theme_light),:root:has(body.g-root_theme_light-hc){color-scheme:light}:root:has(body.g-root_theme_dark),:root:has(body.g-root_theme_dark-hc){color-scheme:dark}@font-face{font-family:D-DIN Condensed;src:url(/assets/d-din-condensed-CmwSMF_3.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root,.g-root_theme_light{color-scheme:light;--dotwize-midnight: #172A46;--dotwize-cobalt: #477BEB;--dotwize-teal: #39B8A5;--dotwize-yellow: #F5C542;--font-body: Arial, Helvetica, sans-serif;--font-heading: "D-DIN Condensed", "Arial Narrow", Arial, sans-serif;--font-code: ui-monospace, SFMono-Regular, Consolas, monospace;--sapphire-blue: #172A46;--sapphire-ink: #172A46;--traffic-blue: #315DC3;--traffic-blue-hover: #244A9F;--brand-solid: #315DC3;--brand-solid-hover: #244A9F;--brand-ink: #315DC3;--light-mist: #F4F7FC;--white: #fff;--on-strong: #fff;--graphite: #172A46;--graphite-1: var(--graphite);--graphite-2: #41536B;--graphite-3: #596A80;--ral-9011: var(--graphite);--ivory-50: #F7F9FD;--ivory-100: var(--light-mist);--ivory-200: #EAF0FA;--ivory-300: #CDD9EB;--paper: #fff;--line: #D7E1F1;--line-strong: #8799B2;--shadow: none;--topbar-bg: var(--paper);--surface-translucent: var(--paper);--surface-soft: var(--ivory-50);--surface-overlay: var(--paper);--blue-light: #EDF2FD;--sapphire-light: #E7EDFA;--oxide: var(--brand-ink);--oxide-dark: var(--traffic-blue-hover);--clay: var(--brand-ink);--clay-light: var(--blue-light);--coral-orange: #F5C542;--coral-orange-dark: #765B06;--urgency-solid: #F5C542;--accent-hover: #E4B12D;--panel-padding: 12px;--toolbar-height: 40px;--urgency-text: #765B06;--urgency-bg: #FFF8E3;--urgency-on-solid: #172A46;--progress-text: #146F63;--progress-bg: #E5F6F2;--progress-solid: #39B8A5;--progress-on-solid: #172A46;--completed-text: #315DC3;--completed-bg: #EDF2FD;--completed-solid: #315DC3;--completed-on-solid: #FFFFFF;--achievement-text: var(--completed-text);--achievement-bg: var(--completed-bg);--achievement-solid: var(--completed-solid);--achievement-on-solid: var(--completed-on-solid);--outlook-text: var(--progress-text);--outlook-bg: var(--progress-bg);--outlook-solid: var(--progress-solid);--outlook-on-solid: var(--progress-on-solid);--issue-text: var(--danger-dark);--issue-bg: var(--danger-light);--issue-solid: var(--danger-solid);--issue-on-solid: var(--on-strong);--risk-text: var(--warning-text);--risk-bg: var(--warning-light);--risk-solid: var(--warning-solid);--risk-on-solid: var(--on-strong);--sage: #146F63;--success-solid: #146F63;--success-light: #E5F6F2;--amber: #856409;--warning-solid: #856409;--warning-text: #765B06;--warning-light: #FFF8E3;--warning-line: #B89732;--danger: #b13f4b;--danger-dark: #932e39;--danger-solid: #b13f4b;--danger-solid-deep: #932e39;--danger-light: #fcebee;--neutral: #65778F;--neutral-light: #EEF2F8;--status-unrated: #65778F;--canvas-band: #F7F9FD;--canvas-band-alt: #F0F4FC;--canvas-group: #E7EDFA;--canvas-group-text: #41536B;--canvas-subband: #F7F9FD;--canvas-subband-alt: #F0F4FC;--chart-1: #477BEB;--chart-2: #172A46;--chart-3: #39B8A5;--chart-4: #F5C542;--chart-5: #6A8DBA;--chart-6: #146F63;--chart-on-solid: #fff;--grid-dot: #D7E1F1;--tree-edge: #477BEB;--strong-gradient-mid: var(--sapphire-blue);--focus-ring: #477BEB33;--focus-outline: #315DC3;--overlay-shadow: 0 8px 30px #172A4626;--radius: 4px;--text-caption: 11px;--text-body: 13px;--control-height: 30px;--row-height: 36px;--sidebar-width: 204px;--header-height: 48px}:root[data-theme=dark],.g-root_theme_dark{color-scheme:dark;--sapphire-blue: #172A46;--sapphire-ink: #E5EDFF;--traffic-blue: #A3BEF9;--traffic-blue-hover: #C7D8FF;--brand-solid: #315DC3;--brand-solid-hover: #244A9F;--brand-ink: #A3BEF9;--light-mist: #101E33;--graphite: #FFFFFF;--graphite-2: #D0DCEF;--graphite-3: #AABBD2;--ivory-50: #1E3554;--ivory-200: #253E60;--ivory-300: #385576;--paper: #172A46;--line: #365071;--line-strong: #7186A3;--blue-light: #213E6A;--sapphire-light: #263E60;--coral-orange-dark: #F5C542;--urgency-text: #F5C542;--urgency-bg: #3E3522;--progress-text: #66D6C4;--progress-bg: #173F41;--progress-solid: #39B8A5;--progress-on-solid: #172A46;--completed-text: #A3BEF9;--completed-bg: #213E6A;--completed-solid: #A3BEF9;--completed-on-solid: #172A46;--sage: #66D6C4;--success-solid: #146F63;--success-light: #173F41;--amber: #F5C542;--warning-solid: #856409;--warning-text: #F5C542;--warning-light: #3E3522;--warning-line: #A88B39;--danger: #f29c9f;--danger-dark: #ffc0c2;--danger-solid: #ae4957;--danger-solid-deep: #893540;--danger-light: #422b32;--neutral: #AABBD2;--neutral-light: #293E58;--status-unrated: #7186A3;--canvas-band: #1B304E;--canvas-band-alt: #172A46;--canvas-group: #263E60;--canvas-group-text: #D0DCEF;--canvas-subband: #1B304E;--canvas-subband-alt: #14263F;--chart-1: #A3BEF9;--chart-2: #FFFFFF;--chart-3: #39B8A5;--chart-4: #F5C542;--chart-5: #8CA8D0;--chart-6: #66D6C4;--chart-on-solid: #172A46;--grid-dot: #365071;--tree-edge: #477BEB;--focus-ring: #A3BEF933;--focus-outline: #A3BEF9;--overlay-shadow: 0 8px 30px #0006}.g-root{--g-font-family-sans: var(--font-body);--g-font-family-monospace: var(--font-code);--g-text-body-font-family: var(--font-body);--g-text-header-font-family: var(--font-heading);--g-text-code-font-family: var(--font-code);font-family:var(--font-body);--g-border-radius-xs: var(--radius);--g-border-radius-s: var(--radius);--g-border-radius-m: var(--radius);--g-border-radius-l: var(--radius);--g-border-radius-xl: var(--radius);--g-button-border-radius: var(--radius);--g-button-height: var(--control-height);--g-text-body-1-font-size: 13px;--g-text-body-1-line-height: 18px;--g-text-body-2-font-size: 13px;--g-text-body-2-line-height: 18px;--g-text-subheader-1-font-size: 14px;--g-text-input-border-radius: var(--radius);--g-text-area-border-radius: var(--radius);--g-color-text-primary: var(--graphite);--g-color-text-complementary: var(--graphite-2);--g-color-text-secondary: var(--graphite-3);--g-color-text-hint: var(--graphite-3);--g-color-text-brand: var(--brand-ink);--g-color-text-brand-heavy: var(--brand-ink);--g-color-text-brand-contrast: var(--on-strong);--g-color-text-link: var(--brand-ink);--g-color-text-link-hover: var(--traffic-blue-hover);--g-color-text-link-visited: var(--brand-ink);--g-color-text-link-visited-hover: var(--traffic-blue-hover);--g-color-text-info: var(--completed-text);--g-color-text-info-heavy: var(--completed-text);--g-color-text-positive: var(--sage);--g-color-text-positive-heavy: var(--sage);--g-color-text-warning: var(--warning-text);--g-color-text-warning-heavy: var(--warning-text);--g-color-text-danger: var(--danger);--g-color-text-danger-heavy: var(--danger-dark);--g-color-text-utility: var(--brand-ink);--g-color-text-utility-heavy: var(--brand-ink);--g-color-text-misc: var(--graphite-2);--g-color-text-misc-heavy: var(--graphite-2);--g-color-base-modal: var(--paper);--g-modal-border-radius: var(--radius);--g-color-base-background: var(--paper);--g-color-base-float: var(--paper);--g-color-base-generic: var(--ivory-200);--g-color-base-generic-hover: var(--ivory-300);--g-color-base-generic-medium: var(--ivory-200);--g-color-base-generic-medium-hover: var(--ivory-300);--g-color-base-simple-hover: var(--ivory-200);--g-color-base-simple-hover-solid: var(--ivory-200);--g-color-base-brand: var(--brand-solid);--g-color-base-brand-hover: var(--brand-solid-hover);--g-color-base-selection: var(--blue-light);--g-color-base-selection-hover: var(--sapphire-light);--g-color-base-info-light: var(--completed-bg);--g-color-base-info-light-hover: var(--completed-bg);--g-color-base-info-medium: var(--completed-bg);--g-color-base-info-heavy: var(--brand-solid);--g-color-base-positive-light: var(--success-light);--g-color-base-positive-light-hover: var(--success-light);--g-color-base-positive-medium: var(--success-light);--g-color-base-positive-heavy: var(--success-solid);--g-color-base-warning-light: var(--warning-light);--g-color-base-warning-light-hover: var(--warning-light);--g-color-base-warning-medium: var(--warning-light);--g-color-base-warning-heavy: var(--warning-solid);--g-color-base-danger-light: var(--danger-light);--g-color-base-danger-light-hover: var(--danger-light);--g-color-base-danger-medium: var(--danger-light);--g-color-base-danger-heavy: var(--danger-solid);--g-color-base-utility-light: var(--blue-light);--g-color-base-utility-medium: var(--blue-light);--g-color-base-utility-heavy: var(--brand-solid);--g-color-base-neutral-light: var(--neutral-light);--g-color-base-neutral-light-hover: var(--ivory-200);--g-color-base-neutral-medium: var(--ivory-300);--g-color-base-neutral-heavy: var(--neutral);--g-color-base-misc-light: var(--neutral-light);--g-color-base-light: var(--paper);--g-color-base-light-hover: var(--ivory-50);--g-color-line-generic: var(--line-strong);--g-color-line-brand: var(--brand-ink);--g-color-line-focus: var(--focus-outline);--g-color-line-positive: var(--sage);--g-color-line-warning: var(--amber);--g-color-line-danger: var(--danger);--g-color-line-info: var(--brand-ink);--g-color-line-utility: var(--brand-ink);--g-color-line-misc: var(--line-strong)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:1180px;background:var(--ivory-100)}button,input,select,textarea{font:inherit}button{color:inherit}code{font-family:var(--g-text-code-font-family)}.app-shell{min-height:100vh;display:flex;background:var(--ivory-100);font-family:var(--g-text-body-font-family)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:236px;display:flex;flex-direction:column;color:var(--white);background:var(--sapphire-blue);border-right:1px solid rgba(255,255,255,.08)}.brand{height:70px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.09)}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);transform:rotate(45deg)}.brand-mark span{color:var(--clay);font-size:15px;font-weight:700;transform:rotate(-45deg)}.brand strong{display:block;font-size:13px;letter-spacing:.16em}.brand small{display:block;margin-top:3px;color:#ffffff7a;font-size:var(--text-caption);letter-spacing:.32em}.nav-list{display:flex;flex-direction:column;gap:8px;padding:12px 10px;overflow-y:auto}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group-label{padding:0 12px 4px;color:#ffffff4f;font-size:var(--text-caption);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nav-item{position:relative;width:100%;height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:var(--radius);color:#ffffffa1;background:transparent;cursor:pointer;text-align:left;font-size:13px;transition:.18s ease}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#005b8c47}.nav-item.active:before{content:"";position:absolute;left:-10px;width:3px;height:23px;background:var(--clay)}.nav-glyph{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);color:#ffffff94;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em}.nav-item.active .nav-glyph{color:var(--white);border-color:#ff6b5fb8}.sidebar-foot{margin:auto 14px 14px;padding:12px 10px;display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.09)}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:12px}.sidebar-foot small{margin-top:4px;color:#ffffff6b;font-size:var(--text-caption)}.secure-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px #5f806d29}.app-body{width:calc(100% - 236px);min-height:100vh;margin-left:236px}.topbar{position:sticky;top:0;z-index:15;height:70px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;background:var(--topbar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px}.breadcrumb span{color:var(--graphite-3)}.breadcrumb b{color:var(--clay);font-weight:400}.breadcrumb strong{font-weight:600}.top-actions{display:flex;align-items:center;gap:8px}.top-actions select,.dialog select{height:36px;min-width:202px;padding:0 34px 0 12px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);outline:none;cursor:pointer}.top-actions select{width:158px;min-width:130px}.top-actions .persona-select{width:245px;min-width:210px;border-color:var(--focus-ring)}.top-actions .portfolio-select{width:166px}.top-actions select:focus,.dialog select:focus,.dialog textarea:focus{border-color:var(--oxide);box-shadow:0 0 0 3px var(--focus-ring)}.period-chip{min-width:120px;padding-left:12px;border-left:1px solid var(--line)}.period-chip small,.period-chip strong{display:block}.period-chip small{margin-bottom:3px;color:var(--graphite-3);font-size:var(--text-caption);letter-spacing:.12em}.period-chip strong{font-size:12px;font-weight:600}.initiative-chip{max-width:220px}.initiative-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-toggle{flex:0 0 auto;color:var(--graphite-3)}.theme-toggle:hover{color:var(--brand-ink)}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:var(--on-strong);background:var(--brand-solid);font-size:11px;font-weight:700;letter-spacing:.06em}.lock-mark{margin-right:5px;color:var(--oxide);font-size:var(--text-caption)}.offline-banner{padding:7px 32px;color:var(--warning-text);background:var(--warning-light);border-bottom:1px solid var(--warning-line);font-size:12px;text-align:center}.content{width:min(1500px,100%);margin:0 auto;padding:24px 28px 40px}.loader{height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:var(--graphite-3);font-size:12px}.page-title{min-height:76px;margin-bottom:20px;padding:4px 0 6px;display:flex;justify-content:space-between;align-items:flex-start}.page-title h1{margin:5px 0 6px;font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.02em}.page-title p{margin:0;color:var(--graphite-3);font-size:12px;line-height:1.45}.eyebrow{color:var(--oxide);font-size:var(--text-caption);font-weight:700;letter-spacing:.18em}.title-actions{display:flex;gap:8px;padding-top:4px}.title-action-stack{max-width:650px;display:flex;flex-direction:column;align-items:flex-end}.export-error{max-width:340px;margin-top:7px;color:var(--danger);font-size:var(--text-caption);line-height:1.4;text-align:right}.cycle-readiness{max-width:520px;margin-top:7px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.4;text-align:right}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.status-strip{min-height:92px;display:grid;grid-template-columns:220px 1fr;align-items:stretch;overflow:hidden}.published-program-banner{min-height:90px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--paper),var(--ivory-50))}.published-program-banner h2{margin:7px 0 4px;font-size:20px;font-weight:500}.published-program-banner p{margin:0;color:var(--graphite-3);font-size:var(--text-caption)}.program-scope-banner{min-height:94px;margin-bottom:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--paper),var(--clay-light))}.program-scope-banner>div{display:flex;align-items:center;gap:14px}.program-scope-banner h2{margin:5px 0 3px;font-size:20px;font-weight:500}.program-scope-banner p{max-width:820px;margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.5}.virtual-code{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--brand-solid);border-radius:50%;font-size:15px}.program-status-strip{margin-bottom:0}.status-intro{padding:14px 18px;border-right:1px solid var(--line);background:linear-gradient(135deg,var(--paper),var(--ivory-50))}.overall{margin:7px 0 5px;display:flex;align-items:center;gap:8px;font-size:19px}.status-intro small{color:var(--graphite-3);font-size:var(--text-caption)}.dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--graphite-3)}.dot.green{background:var(--sage);box-shadow:0 0 0 3px #5f806d21}.dot.amber{background:var(--amber);box-shadow:0 0 0 3px #bd7a1b21}.dot.red{background:var(--danger);box-shadow:0 0 0 3px #cf3f4921}.dot.not_rated{background:var(--neutral)}.dimensions{display:grid;grid-template-columns:repeat(4,1fr)}.dimension{display:flex;align-items:center;gap:10px;padding:13px 18px;border-right:1px solid var(--line)}.dimension:last-child{border-right:0}.dimension-circles{display:flex;align-items:center;gap:6px;flex:0 0 auto}.dimension-previous{width:15px;height:15px;display:block;flex:0 0 auto;border:2px solid var(--paper);border-radius:50%;background:var(--status-unrated);box-shadow:0 0 0 1px var(--line)}.dimension-previous.green{background:var(--success-solid)}.dimension-previous.amber{background:var(--warning-solid)}.dimension-previous.red{background:var(--danger-solid)}.dimension-previous.not_rated{background:var(--status-unrated)}.dimension-code{width:37px;height:37px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;color:#fff;background:var(--graphite-3);font:inherit;font-size:16px}.dimension-code.green{background:var(--success-solid)}.dimension-code.amber{background:var(--warning-solid)}.dimension-code.red{background:var(--danger-solid)}.dimension-code.editable{cursor:pointer;box-shadow:0 0 #005b8c00;transition:box-shadow .15s ease,transform .15s ease}.dimension-code.editable:hover{box-shadow:0 0 0 4px var(--focus-ring);transform:scale(1.04)}.dimension-code.editable:focus-visible{outline:2px solid var(--traffic-blue);outline-offset:3px}.dimension strong,.dimension small{display:block}.dimension strong{margin-bottom:5px;font-size:12px;font-weight:600}.dimension small{display:flex;align-items:center;gap:6px;color:var(--graphite-3);font-size:var(--text-caption)}.dimension small .dot{width:5px;height:5px;box-shadow:none}.status-rating-backdrop{z-index:110;display:grid;place-items:center}.status-rating-editor{width:min(440px,calc(100vw - 32px));padding:20px}.status-rating-editor>header{display:flex;justify-content:space-between;align-items:flex-start}.status-rating-editor h2{margin:5px 0 0;font-size:22px;font-weight:500}.status-rating-editor .dialog-close{width:30px;height:30px;color:var(--graphite-3);background:var(--ivory-200);border:0;border-radius:50%;cursor:pointer;font-size:20px}.status-rating-editor .dialog-close:disabled{cursor:not-allowed;opacity:.55}.status-rating-editor>label{display:flex;flex-direction:column;gap:7px;color:var(--graphite-2);font-size:var(--text-caption);font-weight:650}.status-rating-editor textarea{width:100%;padding:10px 12px;resize:vertical;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);outline:0;font:inherit;line-height:1.5}.status-rating-editor textarea:focus{border-color:var(--traffic-blue);box-shadow:0 0 0 3px var(--focus-ring)}.status-rating-editor>footer{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.status-rating-options{margin:18px 0 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.status-rating-options button{min-height:52px;padding:7px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:var(--graphite-2);background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:var(--text-caption);font-weight:650}.status-rating-options button:hover{border-color:var(--traffic-blue)}.status-rating-options button.selected{color:var(--traffic-blue);background:var(--blue-light);border-color:var(--traffic-blue);box-shadow:inset 0 0 0 1px var(--traffic-blue)}.metrics-grid{margin:12px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card{min-height:118px;padding:14px 16px 12px}.metric-head,.metric-foot{display:flex;justify-content:space-between;align-items:center}.metric-head{color:var(--graphite-3);font-size:11px}.metric-value{margin:8px 0 10px;font-size:32px;line-height:1}.program-metric-value{font-size:29px}.metric-value small{margin-left:2px;font-size:14px}.metric-foot{padding-top:7px;border-top:1px solid var(--line);color:var(--graphite-3);font-size:var(--text-caption)}.metric-foot b{font-weight:600}.metric-foot .down{color:var(--danger)}.metric-foot .up{color:var(--sage)}.blocker-card{color:var(--white);background:linear-gradient(135deg,var(--danger-solid),var(--danger-solid-deep));border:0;box-shadow:0 8px 24px #a92f382e}.blocker-card .metric-head,.blocker-card .metric-foot{color:#ffffffb8}.blocker-card .metric-foot{border-color:#ffffff2e}.blocker-card .metric-foot b{color:#fff}.pulse{color:var(--g-color-text-utility-heavy);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.35}}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-column{display:flex;flex-direction:column;gap:12px}.story-card{min-height:236px;overflow:hidden}.story-card>header,.backlog>header{height:54px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.story-card>header>div{display:flex;align-items:center;gap:10px}.story-card h2,.backlog h2{margin:0;font-size:16px;font-weight:500}.section-number{width:23px;height:23px;display:grid;place-items:center;color:var(--on-strong);background:var(--brand-solid);border-radius:var(--radius);font-size:var(--text-caption);font-weight:700}.section-number.clay{color:var(--ral-9011);background:var(--clay)}.section-number.oxide{background:var(--brand-solid)}.section-number.dark{background:var(--sapphire-blue)}.section-number.danger{background:var(--danger-solid)}.report-category-mark{width:23px;height:23px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--radius);font-size:var(--text-caption);font-weight:750}.report-category-mark.achievement{color:var(--achievement-on-solid);background:var(--achievement-solid)}.report-category-mark.outlook{color:var(--outlook-on-solid);background:var(--outlook-solid)}.report-category-mark.issue{color:var(--issue-on-solid);background:var(--issue-solid)}.report-category-mark.risk{color:var(--risk-on-solid);background:var(--risk-solid)}.count{min-width:24px;height:21px;padding:0 7px;display:grid;place-items:center;color:var(--graphite-2);background:var(--ivory-100);border-radius:var(--radius);font-size:var(--text-caption);font-weight:600}.count.danger{color:#fff;background:var(--danger-solid)}.report-category-count.achievement{color:var(--achievement-text);background:var(--achievement-bg)}.report-category-count.outlook{color:var(--outlook-text);background:var(--outlook-bg)}.report-category-count.issue{color:var(--issue-text);background:var(--issue-bg)}.report-category-count.risk{color:var(--risk-text);background:var(--risk-bg)}.narrative-list{margin:0;padding:3px 16px 8px;list-style:none}.narrative-list li{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid var(--line)}.narrative-list li:last-child{border-bottom:0}.narrative-list span{color:var(--clay);font-size:12px}.report-category-card.achievement .narrative-list>li>span{color:var(--achievement-text)}.report-category-card.outlook .narrative-list>li>span{color:var(--outlook-text)}.report-category-card.issue .narrative-list>li>span{color:var(--issue-text)}.report-category-card.risk .narrative-list>li>span{color:var(--risk-text)}.narrative-list p{margin:0;color:var(--graphite-2);font-size:12px;line-height:1.45}.consolidated-list li{padding-block:11px;align-items:start}.consolidated-list li>div{min-width:0}.consolidated-list small,.consolidated-list b{display:block}.consolidated-list small{margin-top:6px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.consolidated-list b{margin-top:7px;color:var(--oxide);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.consolidated-source{display:flex;justify-content:space-between;align-items:center;gap:10px}.consolidated-source b{min-width:0}.consolidated-list li.consolidation-excluded{opacity:.46}.consolidated-list li.consolidation-excluded p{text-decoration:line-through;text-decoration-color:var(--graphite-3)}.consolidated-list li.consolidation-pending{background:linear-gradient(90deg,transparent,rgba(189,122,27,.05))}.narrative-completion{width:28px;height:28px;padding:0;display:grid;place-items:center;flex:0 0 auto;color:var(--graphite-3);background:var(--paper);border:1px solid var(--ivory-300);border-radius:50%;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.narrative-completion:hover:not(:disabled){color:var(--achievement-text);border-color:var(--achievement-solid);transform:scale(1.06)}.narrative-completion.completed{color:var(--achievement-on-solid);background:var(--achievement-solid);border-color:var(--achievement-solid)}.narrative-completion.completed:hover:not(:disabled){color:var(--outlook-text);background:var(--outlook-bg);border-color:var(--outlook-solid)}.narrative-completion:focus-visible{outline:2px solid var(--traffic-blue);outline-offset:2px}.narrative-completion:disabled{cursor:wait;opacity:.62}.concern-list{padding:4px 16px 8px}.concern-row{min-height:58px;display:grid;grid-template-columns:5px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.concern-row:last-child{border-bottom:0}.concern-marker{width:3px;height:29px;border-radius:2px;background:var(--issue-solid)}.concern-marker.risk{background:var(--risk-solid)}.concern-copy strong,.concern-copy small{display:block}.concern-copy strong{margin-bottom:5px;font-size:11px;font-weight:600}.concern-copy small{color:var(--graphite-3);font-size:var(--text-caption)}.risk-score{min-width:38px;text-align:center}.risk-score strong,.risk-score small{display:block}.risk-score strong{color:var(--risk-text);font-size:16px}.risk-score small{color:var(--graphite-3);font-size:var(--text-caption)}.empty-state{padding:28px 18px;color:var(--graphite-3);font-size:12px;text-align:center}.empty-state.large{padding:52px 18px}.delivery-planner{position:relative;margin-bottom:16px;overflow:visible}.planner-loading,.planner-error{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--graphite-3)}.planner-error strong{color:var(--ral-9011);font-size:18px;font-weight:500}.planner-error p{margin:0;font-size:12px}.planner-toolbar{min-height:74px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--paper),var(--ivory-50));border-radius:7px 7px 0 0}.planner-summary,.planner-legend,.planner-tools{display:flex;align-items:center}.planner-summary{flex-wrap:wrap;gap:7px}.planner-summary>span{min-height:27px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;color:var(--graphite-3);background:var(--surface-translucent);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-caption)}.planner-summary>span b{color:var(--ral-9011);font-size:12px}.planner-summary>span.danger{color:var(--danger);border-color:#cf3f4940;background:#cf3f490d}.planner-summary>span.danger b{color:var(--danger)}.planner-summary>span.warning{color:var(--warning-text);border-color:#bd7a1b4d;background:#bd7a1b12}.planner-summary>span.warning b{color:var(--warning-text)}.planner-summary>span.change-adoption{color:var(--traffic-blue);border-color:#005b8c3d;background:var(--blue-light)}.planner-summary>span.change-adoption b{color:var(--traffic-blue)}.planner-row-label.change-adoption{box-shadow:inset 3px 0 0 var(--brand-ink)}.planner-bar.change-adoption{box-shadow:inset 4px 0 0 var(--brand-ink),0 2px 7px #1f385529}.planner-milestone.change-adoption .planner-milestone-symbol{box-shadow:inset 3px 0 0 var(--brand-ink)}.planner-legend{margin-top:8px;gap:13px;color:var(--graphite-3);font-size:var(--text-caption)}.planner-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.planner-swatch{width:9px;height:9px;display:inline-block;flex:0 0 auto;border-radius:2px;background:var(--neutral)}.planner-swatch.completed,.planner-bar.completed,.planner-milestone.completed .planner-milestone-symbol{background:var(--brand-solid)}.planner-swatch.in_progress,.planner-bar.in_progress,.planner-milestone.in_progress .planner-milestone-symbol{background:var(--success-solid)}.planner-swatch.attention,.planner-bar.attention,.planner-milestone.attention .planner-milestone-symbol{background:var(--warning-solid)}.planner-swatch.blocked,.planner-bar.blocked,.planner-milestone.blocked .planner-milestone-symbol{background:var(--danger-solid)}.planner-swatch.future,.planner-bar.future,.planner-milestone.future .planner-milestone-symbol{background:var(--neutral-light)}.planner-swatch.neutral,.planner-bar.neutral,.planner-milestone.neutral .planner-milestone-symbol{background:var(--neutral)}.planner-swatch.unscheduled,.planner-bar.unscheduled{background:repeating-linear-gradient(135deg,var(--ivory-200) 0,var(--ivory-200) 5px,var(--ivory-50) 5px,var(--ivory-50) 10px)}.planner-critical-sample{width:16px;height:8px;border-top:2px solid var(--sapphire-blue);border-bottom:2px solid var(--sapphire-blue)}.planner-milestone-legend{width:9px;height:9px;display:inline-block;background:var(--clay);border:1px solid rgba(31,56,85,.25);transform:rotate(45deg)}.planner-blocker-sample{width:16px;height:16px;display:inline-grid;place-items:center;color:#fff;background:var(--danger-solid);border-radius:var(--radius);font-size:var(--text-caption);font-style:normal;font-weight:800}.planner-tools{gap:10px}.planner-help-stack{max-width:205px;display:flex;flex-direction:column;gap:3px;color:var(--graphite-2);font-size:var(--text-caption);line-height:1.3;text-align:right}.planner-help-stack small{color:var(--graphite-3);font-size:var(--text-caption)}.planner-notice{min-height:37px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);font-size:var(--text-caption)}.planner-notice button{border:0;background:transparent;cursor:pointer;font-size:var(--text-caption);font-weight:600}.planner-notice.error{color:var(--danger-dark);background:var(--danger-light)}.planner-notice.error button{font-size:16px}.planner-notice.linking{color:var(--white);background:var(--sapphire-blue)}.planner-notice.linking button{color:var(--clay-light)}.planner-notice.selection{min-height:44px;color:var(--sapphire-ink);background:var(--blue-light)}.planner-notice.selection b{font-size:11px}.planner-selection-actions{display:flex;align-items:center;gap:5px}.planner-selection-actions button{min-height:28px;padding:0 9px;color:var(--brand-ink);border:1px solid var(--focus-ring);border-radius:var(--radius);background:var(--surface-soft)}.planner-selection-actions button.primary{color:var(--on-strong);border-color:var(--brand-solid);background:var(--brand-solid)}.planner-selection-actions button:disabled{cursor:default;opacity:.42}.planner-canvas{position:relative;display:grid;grid-template-columns:var(--planner-label-width, clamp(300px, 34vw, 390px)) minmax(0,1fr);min-height:210px;overflow:hidden;border-radius:0 0 7px 7px}.planner-label-column{position:relative;z-index:6;color:var(--ral-9011);background:var(--paper);border-right:1px solid var(--line);box-shadow:6px 0 15px #1f385509}.planner-label-header{height:68px;padding:15px 17px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);background:var(--ivory-50)}.planner-label-header span{color:var(--graphite-2);font-size:var(--text-caption);font-weight:700;letter-spacing:.12em}.planner-label-header small{margin-top:5px;color:var(--graphite-3);font-size:var(--text-caption)}.planner-label-lane{border-bottom:1px solid var(--line)}.planner-label-lane.aggregate .planner-lane-heading{background:var(--ivory-100)}.planner-lane-heading{height:28px;padding:0 13px 0 10px;display:grid;grid-template-columns:22px 42px minmax(0,1fr) auto;align-items:center;gap:7px;background:var(--sapphire-light);border-bottom:1px solid var(--line)}.planner-lane-heading>span{color:var(--oxide);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em}.planner-lane-heading strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.planner-lane-heading small{min-width:20px;height:20px;display:grid;place-items:center;color:var(--graphite-3);background:var(--surface-translucent);border-radius:var(--radius);font-size:var(--text-caption)}.planner-structure-toggle{width:22px;height:22px;min-height:22px;padding:0;display:grid;place-items:center;color:var(--traffic-blue);background:transparent;border:0;border-radius:var(--radius);cursor:pointer}.planner-structure-toggle:hover{background:#005b8c1a}.planner-structure-toggle:focus-visible{outline:2px solid var(--traffic-blue);outline-offset:1px}.planner-structure-toggle span{display:block;font-size:18px;line-height:1;transform:rotate(0);transition:transform .16s ease}.planner-structure-toggle.open span{transform:rotate(90deg)}.planner-structure-toggle.inverse{color:var(--white)}.planner-structure-toggle.inverse:hover{background:#ffffff24}.planner-structure-toggle.inverse:focus-visible{outline-color:var(--white)}.planner-row-label{position:relative;width:100%;padding:0 9px 0 13px;display:grid;grid-template-columns:4px minmax(90px,1fr) auto 24px;align-items:center;gap:9px;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;outline:none;text-align:left}.planner-row-label:hover,.planner-row-label.selected{background:#005b8c1b}.planner-row-label:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.planner-row-label.has-blocker{background:var(--danger-light);box-shadow:inset 4px 0 0 var(--danger-solid)}.planner-row-label.has-blocker:hover,.planner-row-label.has-blocker.selected{background:var(--danger-light);box-shadow:inset 4px 0 0 var(--danger-solid),inset 0 0 0 1px #cf3f492e}.planner-row-state{width:4px;height:32px;display:block;background:var(--neutral);border-radius:var(--radius)}.planner-row-state.completed{background:var(--brand-solid)}.planner-row-state.in_progress{background:var(--success-solid)}.planner-row-state.attention{background:var(--warning-solid)}.planner-row-state.future{background:var(--neutral-light);border:1px solid var(--line)}.planner-row-state.unscheduled{background:repeating-linear-gradient(135deg,var(--ivory-300) 0,var(--ivory-300) 3px,var(--paper) 3px,var(--paper) 6px)}.planner-row-copy{min-width:0}.planner-row-copy strong,.planner-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-row-copy strong{margin-bottom:5px;font-size:12px;font-weight:650}.planner-row-copy small{color:var(--graphite-3);font-size:var(--text-caption)}.planner-change-mark{width:16px;height:16px;margin-right:5px;display:inline-grid;place-items:center;color:var(--traffic-blue);background:var(--blue-light);border:1px solid var(--traffic-blue);border-radius:var(--radius);vertical-align:-3px}.planner-table .planner-change-mark{margin-right:7px}.planner-concern-signals{display:flex;align-items:center;justify-content:flex-end;gap:4px}.planner-concern-signal{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;color:var(--graphite-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;font-family:inherit;font-size:var(--text-caption);font-weight:750;white-space:nowrap}.planner-concern-signal:hover{filter:brightness(.97);box-shadow:0 0 0 2px var(--focus-ring)}.planner-concern-signal.issue{color:var(--issue-text);border-color:var(--issue-solid);background:var(--issue-bg)}.planner-concern-signal.risk{color:var(--risk-text);border-color:var(--risk-solid);background:var(--risk-bg)}.planner-concern-signal.market{color:var(--brand-ink);border-color:var(--g-color-line-info);background:var(--blue-light)}.planner-concern-signal.blocker{color:#fff;border-color:var(--danger-solid);background:var(--danger-solid)}.planner-concern-signal.empty{color:var(--graphite-3);border-style:dashed;font-weight:550}.planner-row-menu{width:24px;height:28px;padding:0;color:var(--graphite-3);border:0;border-radius:var(--radius);background:transparent;cursor:pointer;font-size:18px;line-height:1}.planner-row-menu:hover{color:var(--ral-9011);background:var(--ivory-200)}.planner-empty-row{display:flex;align-items:center;padding:0 17px;color:var(--neutral);font-size:var(--text-caption)}.planner-workstream-group{border-bottom:1px solid var(--line)}.planner-workstream-heading{height:32px;padding:0 14px 0 10px;display:grid;grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--on-strong);background:var(--sapphire-blue);border-bottom:1px solid rgba(255,255,255,.1)}.planner-workstream-heading>span{color:var(--clay);font-size:11px;font-weight:750;letter-spacing:.09em}.planner-workstream-heading strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.planner-workstream-heading small{min-width:23px;height:23px;display:grid;place-items:center;color:var(--ral-9011);background:var(--clay-light);border-radius:var(--radius);font-size:11px;font-weight:700}.planner-initiative-label{width:100%;padding:0 14px 0 25px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.planner-initiative-label:hover,.planner-initiative-label.selected{background:#005b8c21}.planner-initiative-label.aggregate{background:#1f38550e}.planner-initiative-label>span{min-width:0}.planner-initiative-label strong,.planner-initiative-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-initiative-label strong{margin-bottom:5px;font-size:12px;font-weight:620}.planner-initiative-label small{color:var(--graphite-3);font-size:11px}.planner-initiative-label>b{min-width:22px;height:22px;display:grid;place-items:center;color:var(--graphite-3);background:var(--ivory-100);border-radius:var(--radius);font-size:var(--text-caption)}.planner-timeline-scroll{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;background:var(--paper);scrollbar-color:var(--clay) var(--ivory-100);scrollbar-width:thin}.planner-stage{position:relative;min-height:100%;-webkit-user-select:none;user-select:none}.planner-time-header{position:absolute;inset:0 0 auto;height:68px;z-index:5;background:var(--ivory-50);border-bottom:1px solid var(--line)}.planner-quarter,.planner-month{position:absolute;display:flex;align-items:center;overflow:hidden;border-right:1px solid var(--line);white-space:nowrap}.planner-quarter{top:0;height:31px;padding:0 9px;color:var(--graphite-2);background:var(--sapphire-light);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em}.planner-month{top:31px;height:37px;padding:0 9px;color:var(--graphite-3);font-size:var(--text-caption)}.planner-grid-layer{position:absolute;inset-inline:0;overflow:hidden;pointer-events:none}.planner-month-line,.planner-week-line{position:absolute;top:0;bottom:0;width:1px}.planner-month-line{z-index:2;background:#1f385524}.planner-week-line{z-index:1;background:#1f38550b}.planner-lane-band{position:absolute;inset-inline:0;background:var(--canvas-band);border-bottom:1px solid var(--line)}.planner-lane-band:nth-of-type(2n){background:var(--canvas-band-alt)}.planner-lane-band>span{height:34px;padding-left:10px;display:flex;align-items:center;color:var(--canvas-group-text);background:var(--canvas-group);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em}.planner-workstream-timeline-heading{position:absolute;inset-inline:0;z-index:2;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#ffffffe6;background:#1f3855f5;border-bottom:1px solid rgba(255,255,255,.12)}.planner-workstream-timeline-heading span{font-size:11px;font-weight:700;letter-spacing:.06em}.planner-workstream-timeline-heading small{color:#ffffff94;font-size:var(--text-caption)}.planner-initiative-band{position:absolute;inset-inline:0;background:var(--canvas-subband);border-bottom:1px solid var(--line)}.planner-initiative-band:nth-child(odd){background:var(--canvas-subband-alt)}.planner-lane-timeline-heading{position:absolute;inset-inline:0;z-index:2;padding:0 10px;display:flex;align-items:center;color:var(--canvas-group-text);background:var(--canvas-group);border-bottom:1px solid var(--line)}.planner-lane-timeline-heading span{overflow:hidden;font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.planner-row-line{position:absolute;inset-inline:0;z-index:1;display:block;border-bottom:1px solid var(--line)}.planner-today-line{position:absolute;z-index:2;width:1px;pointer-events:none;background:#005b8cad}.planner-today-line>span{position:absolute;top:5px;left:4px;padding:2px 5px;color:#fff;background:var(--brand-solid);border-radius:2px;font-size:var(--text-caption);font-weight:700}.planner-dependency-layer{position:absolute;inset:0;z-index:3;overflow:visible;pointer-events:none}.planner-dependency-layer path{fill:none;stroke:var(--neutral);stroke-width:1.35;stroke-linejoin:round}.planner-dependency-layer path.critical{stroke:var(--sapphire-blue);stroke-width:2.25}.planner-dependency-layer path.draft{stroke:var(--oxide);stroke-width:2;stroke-dasharray:5 4}#planner-arrow path{fill:var(--neutral)}#planner-arrow-critical path{fill:var(--sapphire-blue)}#planner-arrow-draft path{fill:var(--oxide)}.planner-bar{position:absolute;z-index:4;height:34px;padding:0 22px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius);box-shadow:0 3px 9px #1f38551f;cursor:pointer;outline:none}.planner-bar:hover,.planner-bar.selected{z-index:5;filter:brightness(1.04);box-shadow:0 4px 12px #1f385530}.planner-bar.selected{outline:2px solid var(--brand-ink);outline-offset:2px}.planner-bar.bundle-selected{z-index:6;outline:3px solid var(--brand-ink);outline-offset:3px;box-shadow:0 5px 15px #ff6b5f47}.planner-bar.critical{border-top:2px solid var(--sapphire-blue);border-bottom:2px solid var(--sapphire-blue)}.planner-bar.link-source{outline:3px solid var(--focus-ring);outline-offset:3px}.planner-bar.future,.planner-bar.unscheduled{color:var(--graphite-2);border-color:var(--line);box-shadow:0 2px 6px #1f38550f}.planner-bar.unscheduled{border-style:dashed}.planner-bar>span{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.planner-bar>span b{flex:0 0 auto;font-size:var(--text-caption);letter-spacing:.06em}.planner-bar>span em{overflow:hidden;font-size:var(--text-caption);font-style:normal;font-weight:550;text-overflow:ellipsis}.planner-issue-count{width:17px;height:17px;display:grid;place-items:center;flex:0 0 auto;color:var(--danger);background:var(--paper);border-radius:50%;font-size:var(--text-caption);font-style:normal;font-weight:700}.planner-link-handle{position:absolute;top:50%;right:-6px;width:12px;height:12px;padding:0;border:2px solid white;border-radius:50%;background:var(--sapphire-blue);box-shadow:0 0 0 1px #1f385547;cursor:crosshair;transform:translateY(-50%)}.planner-link-handle:hover{transform:translateY(-50%) scale(1.25)}.planner-milestone{position:absolute;z-index:5;height:22px;cursor:pointer;outline:none}.planner-milestone-symbol{position:absolute;inset:3px;display:block;background:var(--neutral);border:1px solid rgba(255,255,255,.7);box-shadow:2px 2px 7px #1f38552e;transform:rotate(45deg)}.planner-milestone-caption{position:absolute;top:-5px;left:28px;min-width:135px;max-width:210px;height:32px;padding:5px 8px;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 7px #1f385514;white-space:nowrap}.planner-milestone-caption b{flex:0 0 auto;color:var(--oxide);font-size:var(--text-caption);letter-spacing:.05em}.planner-milestone-caption em{overflow:hidden;font-size:11px;font-style:normal;font-weight:550;text-overflow:ellipsis}.planner-milestone:hover,.planner-milestone.selected{z-index:7}.planner-milestone.selected .planner-milestone-symbol{outline:2px solid var(--brand-ink);outline-offset:3px}.planner-milestone.critical .planner-milestone-symbol{border:2px solid var(--sapphire-blue)}.planner-milestone.link-source .planner-milestone-symbol{outline:3px solid var(--focus-ring);outline-offset:3px}.planner-milestone.future .planner-milestone-caption,.planner-milestone.unscheduled .planner-milestone-caption{color:var(--graphite-2)}.planner-milestone.unscheduled .planner-milestone-symbol{background:repeating-linear-gradient(135deg,var(--ivory-200) 0,var(--ivory-200) 4px,var(--ivory-50) 4px,var(--ivory-50) 8px);border-color:var(--line)}.planner-milestone .planner-link-handle{right:-8px}.delivery-planner.is-linking .planner-bar,.delivery-planner.is-linking .planner-milestone{cursor:crosshair}.planner-inspector{position:fixed;z-index:14;top:70px;right:0;bottom:0;width:min(390px,100%);padding:18px;overflow-y:auto;background:var(--surface-overlay);border-left:1px solid var(--line);box-shadow:-12px 0 30px #00000026}.planner-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planner-inspector h3{margin:6px 0 0;font-size:19px;font-weight:500;line-height:1.15}.planner-inspector>header>button{width:26px;height:26px;border:0;background:transparent;color:var(--graphite-3);cursor:pointer;font-size:20px}.planner-inspector-status{min-height:50px;margin:12px 0;padding:8px 0;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.planner-inspector-status strong,.planner-inspector-status small{display:block}.planner-inspector-status strong{font-size:11px}.planner-inspector-status small{margin-top:3px;color:var(--graphite-3);font-size:var(--text-caption)}.planner-inspector dl{margin:0 0 17px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.planner-inspector dl>div{min-height:50px;padding:9px 10px;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius)}.planner-inspector dt{margin-bottom:5px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.planner-inspector dd{margin:0;font-size:var(--text-caption);font-weight:550}.planner-inspector>section{margin-top:16px}.planner-concern-inspector{width:min(370px,100%)}.planner-concern-context{margin-top:14px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius)}.planner-concern-context span{padding:4px 6px;color:var(--traffic-blue);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-caption);font-weight:750}.planner-concern-context strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.planner-review-concerns{width:100%;margin:0 0 2px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ral-9011);background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left}.planner-review-concerns:hover{border-color:var(--traffic-blue)}.planner-review-concerns span strong,.planner-review-concerns span small{display:block}.planner-review-concerns span strong{font-size:11px}.planner-review-concerns span small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:400}.planner-review-concerns>b{color:var(--traffic-blue);font-size:var(--text-caption);white-space:nowrap}.planner-inspector-title{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.planner-inspector-title strong{font-size:11px}.planner-inspector-title span{min-width:20px;height:20px;display:grid;place-items:center;background:var(--ivory-100);border-radius:var(--radius);color:var(--graphite-3);font-size:var(--text-caption)}.planner-none{margin:0;padding:13px;color:var(--graphite-3);background:var(--ivory-50);border:1px dashed var(--line);border-radius:var(--radius);font-size:var(--text-caption);line-height:1.45}.planner-blocker-alert{margin:-2px 0 13px;padding:11px 12px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;color:var(--danger-dark);background:var(--danger-light);border:1px solid rgba(207,63,73,.28);border-left:4px solid var(--danger-solid);border-radius:var(--radius)}.planner-blocker-alert>b{width:27px;height:27px;display:grid;place-items:center;color:#fff;background:var(--danger-solid);border-radius:50%;font-size:15px}.planner-blocker-alert strong,.planner-blocker-alert span{display:block}.planner-blocker-alert strong{font-size:11px}.planner-blocker-alert span{margin-top:3px;font-size:var(--text-caption);line-height:1.35}.planner-market-alerts{margin:0 0 14px;padding:12px;background:var(--blue-light);border:1px solid var(--g-color-line-info);border-radius:var(--radius)}.planner-market-alerts article{margin-top:7px;padding:9px 10px;background:var(--paper);border-left:3px solid var(--amber);border-radius:var(--radius)}.planner-market-alerts article.critical{border-left-color:var(--danger-solid)}.planner-market-alerts article header{display:flex;justify-content:space-between;color:var(--brand-ink);font-size:var(--text-caption);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.planner-market-alerts article>strong{margin:6px 0 3px;display:block;font-size:var(--text-caption)}.planner-market-alerts article p{margin:0 0 5px;color:var(--graphite-2);font-size:var(--text-caption);line-height:1.45}.planner-market-alerts article small{display:block;color:var(--graphite-3);font-size:var(--text-caption)}.planner-concerns-section{padding-top:15px;border-top:1px solid var(--line)}.planner-concern-actions{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.planner-quick-concern{margin:0 0 15px;padding:13px;display:grid;gap:10px;background:var(--ivory-50);border:1px solid var(--line);border-top:3px solid var(--traffic-blue);border-radius:var(--radius)}.planner-quick-concern.issue{border-top-color:var(--issue-solid)}.planner-quick-concern.risk{border-top-color:var(--risk-solid)}.planner-quick-heading{display:flex;align-items:center;justify-content:space-between}.planner-quick-heading strong{font-size:12px}.planner-quick-heading button{width:24px;height:24px;padding:0;color:var(--graphite-3);background:transparent;border:0;cursor:pointer;font-size:18px}.planner-quick-concern>label,.planner-quick-grid label{display:flex;flex-direction:column;gap:5px;color:var(--graphite-2);font-size:var(--text-caption);font-weight:700;letter-spacing:.04em}.planner-quick-concern input,.planner-quick-concern select{width:100%;height:36px;padding:0 9px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:11px;letter-spacing:normal;outline:none}.planner-quick-concern input:focus,.planner-quick-concern select:focus{border-color:var(--traffic-blue);box-shadow:0 0 0 2px var(--focus-ring)}.planner-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.planner-quick-concern>small{color:var(--graphite-3);font-size:var(--text-caption);font-weight:400;line-height:1.4}.planner-quick-concern .form-error{margin:0;font-size:var(--text-caption)}.planner-quick-actions{display:flex;justify-content:flex-end;gap:6px}.planner-concern-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.planner-concern-item{min-height:62px;padding:9px 8px 9px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:8px;background:var(--paper);border-bottom:1px solid var(--line)}.planner-concern-item:last-child{border-bottom:0}.planner-concern-item.blocker{background:var(--danger-light);box-shadow:inset 4px 0 0 var(--danger-solid)}.planner-concern-item.resolved{opacity:.72;background:var(--ivory-50)}.planner-concern-item>input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--success-solid)}.planner-concern-copy{min-width:0;padding:0;color:var(--ral-9011);background:transparent;border:0;cursor:pointer;text-align:left}.planner-concern-copy strong,.planner-concern-copy small{display:block}.planner-concern-copy strong{overflow:hidden;font-size:11px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.planner-concern-item.resolved .planner-concern-copy>strong{color:var(--graphite-3);text-decoration:line-through}.planner-concern-copy small{margin-top:5px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.planner-concern-type{margin-right:6px;padding:3px 6px;display:inline-flex;align-items:center;color:var(--issue-text);background:var(--issue-bg);border-radius:var(--radius);font-size:var(--text-caption);font-weight:750;text-transform:uppercase}.planner-concern-type.risk{color:var(--risk-text);background:var(--risk-bg)}.planner-concern-type.blocker{color:#fff;background:var(--danger-solid)}.planner-concern-more{width:26px;height:28px;padding:0;color:var(--graphite-3);background:transparent;border:0;border-radius:var(--radius);cursor:pointer;font-size:17px}.planner-concern-more:hover{color:var(--ral-9011);background:var(--ivory-200)}.planner-concern-detail{grid-column:2 / -1;padding:8px 9px;display:grid;gap:6px;color:var(--graphite-3);background:var(--ivory-50);border-radius:var(--radius);font-size:var(--text-caption);line-height:1.45}.planner-concern-detail p{margin:0 0 2px;color:var(--graphite-2)}.planner-concern-detail strong{color:var(--ral-9011)}.planner-concern-detail button{width:fit-content;padding:0;color:var(--traffic-blue);background:transparent;border:0;cursor:pointer;font-size:var(--text-caption);font-weight:650}.planner-show-resolved{margin-top:10px;padding:4px 0;color:var(--traffic-blue);background:transparent;border:0;cursor:pointer;font-size:var(--text-caption);font-weight:650}.planner-concern-list.resolved{margin-top:6px}.planner-inspector-footer{margin:20px -18px -18px;padding:13px 18px;background:var(--ivory-50);border-top:1px solid var(--line)}.planner-inspector-footer button{padding:0;color:var(--traffic-blue);background:transparent;border:0;cursor:pointer;font-size:var(--text-caption);font-weight:650}.planner-issue-list{margin:0;padding:0;list-style:none}.planner-issue-list li{min-height:48px;padding:7px 8px;display:grid;grid-template-columns:4px 1fr;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.planner-issue-list li>i{width:3px;height:26px;background:var(--amber);border-radius:2px}.planner-issue-list li.blocker>i{background:var(--danger)}.planner-issue-list strong,.planner-issue-list small{display:block}.planner-issue-list strong{font-size:var(--text-caption)}.planner-issue-list small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption)}.planner-dependency-list>div{min-height:56px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.planner-dependency-list>div>i{width:22px;height:22px;display:grid;place-items:center;color:var(--graphite-3);background:var(--ivory-100);border-radius:50%;font-size:11px;font-style:normal}.planner-dependency-list>div>i.critical{color:#fff;background:var(--sapphire-blue)}.planner-dependency-list strong,.planner-dependency-list small{display:block}.planner-dependency-list strong{max-width:170px;overflow:hidden;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.planner-dependency-list small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption)}.planner-context-menu{position:fixed;z-index:1000;width:228px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 40px #00000038}.planner-context-menu>button{width:100%;min-height:54px;padding:8px 12px;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.planner-context-menu>button:last-child{border-bottom:0}.planner-context-menu>button:hover{background:var(--ivory-50)}.planner-context-menu>button>span{width:25px;height:25px;display:grid;place-items:center;color:var(--oxide);background:var(--clay-light);border-radius:var(--radius);font-size:12px}.planner-context-menu strong,.planner-context-menu small{display:block}.planner-context-menu strong{font-size:var(--text-caption)}.planner-context-menu small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption)}.planner-toast{position:fixed;z-index:1100;right:24px;bottom:24px;width:min(410px,calc(100vw - 48px));min-height:66px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:4px 12px;color:#fff;background:var(--sapphire-ink);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);box-shadow:0 14px 38px #00000042}.planner-toast>span{grid-column:1;display:flex;align-items:center;gap:7px;font-size:var(--text-caption)}.planner-toast>span b{width:18px;height:18px;display:grid;place-items:center;color:var(--sapphire-ink);background:var(--success-light);border-radius:50%}.planner-toast>strong{grid-column:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.planner-toast>button{grid-row:1 / 3;grid-column:2;padding:6px 9px;color:var(--clay-light);background:transparent;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);cursor:pointer;font-size:var(--text-caption);font-weight:700}.planner-toast>button:last-child{grid-column:3;width:24px;padding:0;color:#ffffffb3;border:0;font-size:18px}.initiative-bundle-dialog{width:min(720px,96vw);display:flex;flex-direction:column}.initiative-bundle-dialog .dialog-head{margin-bottom:16px}.initiative-bundle-dialog .dialog-head p{margin:6px 0 0;color:var(--graphite-3);font-size:11px;font-weight:400}.initiative-bundle-scroll{min-height:0;padding-right:6px;flex:1;overflow-y:auto}.initiative-bundle-scope{min-height:80px;margin-bottom:14px;padding:13px 15px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 14px;color:var(--sapphire-ink);background:var(--blue-light);border:1px solid var(--line);border-radius:var(--radius)}.initiative-bundle-scope>span{color:var(--traffic-blue);font-size:var(--text-caption);font-weight:750;letter-spacing:.1em}.initiative-bundle-scope>strong{grid-row:1 / 3;grid-column:2;align-self:center;max-width:270px;font-size:12px;font-weight:650;text-align:right}.initiative-bundle-scope>small{color:var(--graphite-3);font-size:var(--text-caption)}.initiative-bundle-items{margin-bottom:17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.initiative-bundle-items>header{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.initiative-bundle-items>header strong{font-size:11px}.initiative-bundle-items>header span{min-width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--brand-solid);border-radius:var(--radius);font-size:var(--text-caption);font-weight:700}.initiative-bundle-items>div{max-height:150px;overflow-y:auto}.initiative-bundle-items article{min-height:39px;padding:0 12px;display:grid;grid-template-columns:70px minmax(0,1fr) 60px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.initiative-bundle-items article:last-child{border-bottom:0}.initiative-bundle-items article b{color:var(--traffic-blue);font-size:var(--text-caption);letter-spacing:.06em}.initiative-bundle-items article span{overflow:hidden;font-size:var(--text-caption);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.initiative-bundle-items article small{color:var(--graphite-3);font-size:var(--text-caption);text-align:right}.initiative-bundle-fields{margin-bottom:0}.initiative-bundle-field-label b{color:var(--danger)}.initiative-bundle-dialog label>small{color:var(--graphite-3);font-size:var(--text-caption);font-weight:400}.initiative-bundle-dialog label.initiative-bau-check{min-height:48px;padding:8px 11px;align-items:flex-start;gap:10px;background:var(--ivory-100);border:1px solid var(--line);border-radius:var(--radius)}.initiative-bau-check input{margin-top:3px;accent-color:var(--traffic-blue)}.initiative-bau-check span strong,.initiative-bau-check span small{display:block}.initiative-bau-check span strong{color:var(--graphite-2);font-size:var(--text-caption)}.initiative-bau-check span small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:400}.initiative-derived-note{margin:-2px 0 16px;padding:10px 12px;color:var(--graphite-3);background:var(--ivory-100);border-left:3px solid var(--sage);font-size:var(--text-caption);line-height:1.45}.initiative-bundle-dialog>.form-error{margin:8px 0 10px}.table-wrap{overflow:hidden}table{width:100%;border-collapse:collapse}th{height:41px;padding:0 14px;color:var(--graphite-3);background:var(--ivory-50);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase}td{height:58px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--graphite-2);font-size:11px}tr:last-child td{border-bottom:0}td:first-child{min-width:230px}td .code{display:block;margin-bottom:4px}td strong{color:var(--ral-9011);font-size:12px;font-weight:600}.code{color:var(--oxide);font-size:var(--text-caption);font-weight:700;letter-spacing:.1em}.progress-cell{display:flex;align-items:center;gap:8px}.progress-cell>div,.mini-bar{width:80px;height:4px;overflow:hidden;background:var(--ivory-200);border-radius:2px}.progress-cell i,.mini-bar i{height:100%;display:block;background:var(--sage);border-radius:2px}.progress-cell span{color:var(--graphite-3);font-size:var(--text-caption)}.concern-count{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--graphite-3);background:var(--ivory-100);font-size:var(--text-caption)}.concern-count.active{color:#fff;background:var(--danger-solid)}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workstream-card{min-height:190px;padding:16px}.workstream-card{cursor:pointer;transition:border-color .18s ease,transform .18s ease}.workstream-card:hover{transform:translateY(-2px);border-color:#005b8c52}.workstream-card.selected{border-color:#005b8c73;box-shadow:0 8px 30px #1f38551a}.card-top{display:flex;justify-content:space-between;align-items:center}.workstream-card h2{margin:22px 0 7px;font-size:21px;font-weight:500}.workstream-card p{color:var(--graphite-3);font-size:11px;line-height:1.5}.workstream-card .mini-bar{width:100%;margin:18px 0 12px}.workstream-card footer{display:flex;justify-content:space-between;color:var(--graphite-3);font-size:var(--text-caption)}.workstream-card footer b{color:var(--oxide)}.filter-row{margin-bottom:12px;display:flex;gap:6px}.filter{height:33px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius);color:var(--graphite-3);background:var(--paper);font-size:var(--text-caption);cursor:pointer}.filter span{margin-left:5px;font-weight:700}.filter.active{color:#fff;background:var(--brand-solid);border-color:var(--brand-solid)}.concern-board{display:grid;grid-template-columns:1fr 1fr;gap:12px}.concern-detail{padding:16px}.concern-detail header{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start}.type-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--issue-on-solid);background:var(--issue-solid);border-radius:var(--radius)}.type-mark.risk{color:var(--risk-on-solid);background:var(--risk-solid)}.concern-detail h2{margin:5px 0 0;font-size:16px;font-weight:500}.concern-detail>p{min-height:32px;margin:12px 0;color:var(--graphite-3);font-size:11px;line-height:1.5}.concern-detail footer{padding-top:12px;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);color:var(--graphite-3);font-size:var(--text-caption)}.concern-detail footer strong{color:var(--ral-9011);font-weight:600}.board-layout{display:grid;grid-template-columns:minmax(600px,1fr) 320px;gap:12px}.backlog{overflow:hidden}.backlog>header h2{margin-top:4px}.decision-row{min-height:66px;margin:0 16px;display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;border-bottom:1px solid var(--line)}.decision-row:last-child{border-bottom:0}.decision-type{width:31px;height:31px;display:grid;place-items:center;color:var(--oxide);background:var(--clay-light);border-radius:var(--radius);font-size:13px}.decision-copy strong,.decision-copy small{display:block}.decision-copy strong{margin-bottom:5px;font-size:11px}.decision-copy small{color:var(--graphite-3);font-size:var(--text-caption)}.meeting-list{display:flex;flex-direction:column;gap:10px}.meeting-list>.eyebrow{margin:6px 0 1px}.meeting-card{min-height:95px;padding:14px;display:flex;align-items:flex-start;gap:12px}.date-box{width:45px;height:53px;display:grid;place-items:center;align-content:center;color:#fff;background:var(--sapphire-blue);border-radius:var(--radius)}.date-box strong,.date-box small{display:block}.date-box strong{font-size:20px;line-height:1}.date-box small{margin-top:3px;color:var(--clay);font-size:var(--text-caption);letter-spacing:.1em}.meeting-card h3{margin:1px 0 5px;font-size:14px;font-weight:500}.meeting-card p{margin:0 0 8px;color:var(--graphite-3);font-size:var(--text-caption)}.workflow{min-height:100px;padding:18px 24px;display:flex;align-items:center}.workflow>i{height:1px;flex:1;margin:0 14px;background:var(--line)}.workflow-step{min-width:180px;display:flex;align-items:center;gap:12px;opacity:.42}.workflow-step.current,.workflow-step.done{opacity:1}.workflow-step>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.workflow-step.current>span{color:var(--progress-on-solid);background:var(--progress-solid);border-color:var(--progress-solid)}.workflow-step.done>span{color:var(--completed-on-solid);background:var(--completed-solid);border-color:var(--completed-solid)}.workflow-step strong,.workflow-step small{display:block}.workflow-step strong{margin-bottom:4px;font-size:12px}.workflow-step small{color:var(--graphite-3);font-size:var(--text-caption)}.report-summary{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-summary article{min-height:138px;padding:18px}.report-summary h2{margin:15px 0 7px;font-size:21px;font-weight:500}.report-summary p{max-width:500px;color:var(--graphite-3);font-size:11px;line-height:1.6}.access-hero{min-height:110px;padding:18px 20px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px}.shield{width:54px;height:61px;display:grid;place-items:center;color:#fff;background:var(--sapphire-blue);clip-path:polygon(50% 0,93% 14%,88% 70%,50% 100%,12% 70%,7% 14%);font-size:20px}.access-hero h2{margin:5px 0;font-size:20px;font-weight:500}.access-hero p{margin:0;color:var(--graphite-3);font-size:11px}.access-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.access-grid article{min-height:160px;padding:18px}.access-index{color:var(--clay);font-size:18px}.access-grid h3{margin:20px 0 8px;font-size:17px;font-weight:500}.access-grid p{color:var(--graphite-3);font-size:11px;line-height:1.6}.ppt-template-admin{margin-top:12px;padding:20px}.ppt-template-admin>header{padding-bottom:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line)}.ppt-template-admin>header h2{margin:7px 0 5px;font-size:20px;font-weight:500}.ppt-template-admin>header p{margin:0;color:var(--graphite-3);font-size:11px}.ppt-template-grid{padding-top:18px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.template-guidance{padding-right:20px;border-right:1px solid var(--line)}.template-guidance>strong{font-size:12px}.template-guidance ol{margin:15px 0;padding-left:20px;color:var(--graphite-2);font-size:11px;line-height:1.65}.template-guidance li{padding-left:5px}.template-guidance code{padding:1px 4px;color:var(--oxide);background:var(--ivory-100);border-radius:var(--radius);font-size:var(--text-caption)}.template-guidance>small{display:block;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.55}.template-upload{min-width:0}.active-template{margin-bottom:12px;padding:12px;display:flex;align-items:center;gap:11px;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius)}.active-template .file-mark{width:30px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--on-strong);background:var(--brand-solid);border-radius:var(--radius);font-size:15px}.active-template strong,.active-template small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-template strong{max-width:310px;font-size:11px}.active-template small{max-width:310px;margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption)}.template-dropzone{min-height:82px;padding:17px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;background:#1f38550a;border:1px dashed var(--ivory-300);border-radius:var(--radius);cursor:pointer;text-align:center}.template-dropzone:hover{border-color:var(--oxide);background:#005b8c0a}.template-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.template-dropzone span{max-width:100%;overflow:hidden;color:var(--graphite-1);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.template-dropzone small{color:var(--graphite-3);font-size:var(--text-caption)}.template-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:9px}.access-table{margin-top:16px;overflow:hidden}.access-table>header{min-height:68px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.access-table h2{margin:5px 0 0;font-size:18px;font-weight:500}.access-table header small{color:var(--graphite-3);font-size:var(--text-caption)}.access-table td:first-child strong,.access-table td:first-child small{display:block}.access-table td:first-child small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption)}.access-table select{min-width:160px;height:34px;padding:0 10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.access-error{padding:0 20px}.card-actions{display:flex;align-items:center;gap:5px}.object-tabs{margin-bottom:12px;display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.object-tabs button{min-width:max-content;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);color:var(--graphite-3);background:var(--paper);font-size:var(--text-caption);cursor:pointer;transition:.16s ease}.object-tabs button:hover{border-color:#005b8c59;color:var(--oxide)}.object-tabs button.active{color:#fff;background:var(--brand-solid);border-color:var(--brand-solid)}.managed-table{overflow:hidden}.managed-table>header{min-height:62px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.managed-table>header h2{margin:5px 0 0;font-size:18px;font-weight:500}.table-scroll{overflow-x:auto}.managed-table td{white-space:nowrap}.managed-table td:first-child strong,.managed-table td:first-child small{display:block}.managed-table td:first-child small{max-width:220px;margin-top:4px;overflow:hidden;color:var(--graphite-3);font-size:var(--text-caption);text-overflow:ellipsis}.row-actions{display:flex;gap:2px}.empty-object{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--graphite-3);text-align:center}.empty-object strong{color:var(--ral-9011);font-size:19px;font-weight:500}.empty-object p{margin:8px 0 18px;font-size:11px}.object-loader,.impact-loading{min-height:180px;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--graphite-3);font-size:11px}.managed-error{margin-bottom:14px;padding:13px 16px;color:var(--danger-dark);background:var(--danger-light);font-size:11px}.managed-dialog{width:min(900px,calc(100vw - 80px));max-height:calc(100vh - 70px);overflow-y:auto}.managed-form-note{margin:0 0 15px;padding:11px 13px;color:var(--graphite-2);background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-caption);line-height:1.45}.managed-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.managed-form-grid label{margin:0}.managed-form-grid label.wide{grid-column:1 / -1}.managed-form-grid label>span{display:block;margin-bottom:6px;color:var(--graphite-3);font-size:var(--text-caption)}.managed-form-grid label>span b{color:var(--oxide)}.managed-form-grid input:not([type=checkbox]),.managed-form-grid select,.managed-form-grid textarea{width:100%;min-width:0;padding:9px 11px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);outline:none}.managed-form-grid input:not([type=checkbox]),.managed-form-grid select{height:38px}.managed-form-grid textarea{resize:vertical;line-height:1.45}.managed-form-grid input:focus,.managed-form-grid select:focus,.managed-form-grid textarea:focus{border-color:var(--traffic-blue);box-shadow:0 0 0 3px var(--focus-ring)}.delete-dialog{width:520px}.delete-dialog>p{color:var(--graphite-3);font-size:12px;line-height:1.5}.impact-list{margin:16px 0;padding:14px;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius)}.impact-list>strong{display:block;margin-bottom:8px;font-size:11px}.impact-list>div{min-height:32px;display:grid;grid-template-columns:1fr 36px 72px;align-items:center;border-top:1px solid var(--line);font-size:var(--text-caption)}.impact-list>div b{color:var(--oxide)}.impact-list>div small{color:var(--graphite-3);text-align:right}.impact-clear{margin:16px 0;padding:13px;color:var(--sage);background:#5f806d17;border-radius:var(--radius);font-size:11px}.delete-confirm{margin:14px 0 4px;display:flex;align-items:center;gap:9px;color:var(--graphite-2);font-size:11px}.delete-confirm input{accent-color:var(--danger)}.danger-button{--g-button-background-color: var(--danger);--g-button-background-color-hover: var(--danger-dark)}.managed-form-context{display:block;margin-top:5px;color:var(--graphite-3);font-size:12px}.structure-title p{max-width:720px}.structure-toolbar{min-height:64px;margin-bottom:10px;padding:9px 12px 9px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:none}.structure-totals{display:flex;align-items:center;gap:14px}.structure-totals>div{min-width:72px;display:flex;align-items:baseline;gap:7px}.structure-totals strong{color:var(--sapphire-ink);font-size:22px;font-weight:500}.structure-totals span{color:var(--graphite-3);font-size:12px}.structure-totals i{width:1px;height:26px;background:var(--line)}.structure-tools{display:flex;align-items:center;gap:3px}.structure-tools label{position:relative;margin-right:8px}.structure-tools label>span{position:absolute;left:11px;top:50%;color:var(--graphite-3);font-size:11px;transform:translateY(-50%);pointer-events:none}.structure-tools input{width:310px;height:36px;padding:0 11px 0 56px;color:var(--graphite);background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius);outline:none;font-size:13px}.structure-tools input:focus{border-color:var(--traffic-blue);box-shadow:0 0 0 3px var(--focus-ring)}.portfolio-structure{display:flex;flex-direction:column;gap:9px;transition:opacity .16s ease}.portfolio-structure.refreshing{opacity:.62;pointer-events:none}.portfolio-node{overflow:hidden;box-shadow:0 3px 14px #1f38550d}.portfolio-row,.program-row,.workstream-row{min-width:0;display:grid;align-items:center}.portfolio-row{min-height:62px;grid-template-columns:28px minmax(220px,1.35fr) minmax(155px,.75fr) auto 90px auto;gap:9px;padding:9px 12px;background:linear-gradient(100deg,rgba(31,56,85,.045),var(--paper) 46%);border-left:4px solid var(--sapphire-blue)}.structure-toggle{width:27px;height:27px;padding:0;display:grid;place-items:center;color:var(--traffic-blue);background:transparent;border:0;border-radius:var(--radius);cursor:pointer}.structure-toggle:hover{background:#005b8c14}.structure-toggle:focus-visible{outline:2px solid var(--traffic-blue);outline-offset:1px}.structure-toggle span{display:block;font-size:21px;line-height:1;transform:rotate(0);transition:transform .16s ease}.structure-toggle.open span{transform:rotate(90deg)}.structure-identity{min-width:0;display:flex;align-items:center;gap:10px}.structure-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--white);background:var(--sapphire-blue);border-radius:var(--radius);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em}.structure-mark.program{color:var(--traffic-blue);background:var(--blue-light);border:1px solid rgba(0,91,140,.2)}.structure-mark.workstream{color:var(--graphite-2);background:var(--paper);border:1px solid var(--ivory-300)}.structure-mark.unassigned{color:var(--warning-text);background:var(--warning-light);border:1px solid var(--warning-line)}.structure-identity>div{min-width:0}.structure-identity small,.structure-identity strong{display:block}.structure-identity small{margin-bottom:3px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.structure-identity strong{overflow:hidden;font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.structure-identity strong b{margin-right:8px;color:var(--traffic-blue);font-size:12px;font-weight:700}.portfolio-owner,.structure-node-meta{min-width:0;color:var(--graphite-3);font-size:12px}.portfolio-owner span,.portfolio-owner small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-owner small{margin-top:3px;font-size:11px}.structure-node-meta{display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.structure-node-meta>span:not(.g-label){padding-left:7px;border-left:1px solid var(--line)}.structure-child-count{min-width:0;color:var(--graphite-3);font-size:11px;text-align:right;white-space:nowrap}.structure-child-count strong{margin-right:3px;color:var(--graphite);font-size:15px;font-weight:600}.structure-row-actions{min-width:max-content;display:flex;justify-content:flex-end;align-items:center;gap:0}.program-list{padding:0 10px 7px 39px;background:var(--surface-translucent);border-top:1px solid var(--line)}.program-node{position:relative;border-bottom:1px solid var(--line)}.program-node:last-child{border-bottom:0}.program-node:before{content:"";position:absolute;left:-20px;top:0;bottom:0;border-left:1px solid var(--ivory-300)}.program-row{min-height:54px;grid-template-columns:28px minmax(215px,1.2fr) minmax(220px,1fr) 92px auto;gap:8px;padding:6px 8px 6px 0}.program-node.current>.program-row{margin-left:-4px;padding-left:4px;background:linear-gradient(90deg,rgba(255,107,95,.08),transparent 44%);border-left:3px solid var(--brand-ink)}.workstream-list{padding:0 7px 6px 39px}.workstream-row{min-height:47px;grid-template-columns:20px minmax(230px,1.2fr) minmax(150px,.8fr) auto auto;gap:9px;padding:5px 4px 5px 0;border-top:1px solid var(--line)}.workstream-row.current{margin-left:-3px;padding-left:3px;background:linear-gradient(90deg,rgba(255,107,95,.075),transparent 38%);border-left:2px solid var(--brand-ink)}.workstream-branch{position:relative;height:100%}.workstream-branch:before{content:"";position:absolute;left:-18px;top:-6px;bottom:50%;width:20px;border-left:1px solid var(--ivory-300);border-bottom:1px solid var(--ivory-300);border-radius:0 0 0 5px}.workstream-row .structure-mark{width:29px;height:29px;font-size:var(--text-caption)}.workstream-row .structure-identity strong{font-size:13px;font-weight:500}.workstream-owner{overflow:hidden;color:var(--graphite-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.structure-empty-child{min-height:48px;padding:8px 12px 8px 35px;display:flex;align-items:center;gap:6px;color:var(--graphite-3);border-top:1px dashed var(--ivory-300);font-size:12px}.portfolio-node.unassigned .portfolio-row{border-left-color:var(--amber);background:linear-gradient(100deg,var(--warning-light),var(--paper) 42%)}.structure-no-results{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.structure-no-results strong{font-size:20px;font-weight:500}.structure-no-results p{margin:8px 0 18px;color:var(--graphite-3);font-size:13px}.managed-error{display:flex;justify-content:space-between;align-items:center}.portfolio-status-panel{width:100%;max-width:100%;min-width:0;overflow:hidden}.portfolio-status-list{width:100%;max-width:100%;min-width:0;overflow-x:auto;transition:opacity .16s ease}.portfolio-status-list.refreshing{opacity:.62;pointer-events:none}.portfolio-status-list:focus-visible{outline:2px solid var(--traffic-blue);outline-offset:-2px}.portfolio-status-table{width:100%;min-width:1260px;table-layout:fixed;border-collapse:separate;border-spacing:0}.portfolio-status-name-col{width:clamp(320px,25vw,430px)}.portfolio-status-health-col{width:260px}.portfolio-status-report-col{width:168px}.portfolio-status-table :is(th,td){padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.portfolio-status-table th{text-transform:none;letter-spacing:normal}.portfolio-status-table thead th{padding-top:12px;padding-bottom:12px;color:var(--graphite-3);background:var(--paper);font-size:12px;font-weight:600;white-space:nowrap}.portfolio-column-label{display:flex;align-items:center;gap:6px}.portfolio-column-label .report-category-mark{width:18px;height:18px;font-size:10px}.portfolio-status-table tbody:last-child tr:last-child>:is(th,td){border-bottom:0}.portfolio-status-row.portfolio>:is(th,td){background:var(--paper)}.portfolio-status-row.program>:is(th,td){background:var(--surface-translucent)}.portfolio-status-row.workstream>:is(th,td){background:var(--paper)}.portfolio-status-row.unassigned>:is(th,td){background:var(--warning-light)}.portfolio-status-table .portfolio-status-identity-cell{border-left:3px solid transparent;font-weight:400}.portfolio-status-row.portfolio .portfolio-status-identity-cell{border-left-color:var(--sapphire-blue)}.portfolio-status-row.unassigned .portfolio-status-identity-cell{border-left-color:var(--amber)}.portfolio-status-identity{min-width:0;display:flex;align-items:center;gap:8px}.portfolio-status-identity>.structure-toggle,.portfolio-status-branch{width:27px;flex:0 0 27px}.portfolio-status-branch{position:relative;height:24px}.portfolio-status-row.workstream .portfolio-status-branch:before{content:"";position:absolute;top:0;left:5px;width:15px;height:13px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 0 5px}.portfolio-status-identity .structure-identity{flex:1}.portfolio-status-row.program .structure-mark{width:30px;height:30px}.portfolio-status-row.workstream .structure-mark{width:29px;height:29px}.portfolio-status-list .structure-identity strong{display:flex;align-items:baseline;gap:8px;overflow:visible;font-size:13px;line-height:1.35}.portfolio-status-list .structure-identity strong b{flex:0 0 auto;margin-right:0}.portfolio-status-list .record-name-button.portfolio-status-name{min-width:0;overflow:hidden;color:var(--traffic-blue);font:inherit;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:2px}.portfolio-status-row.workstream .structure-identity strong{font-size:12px;font-weight:550}.portfolio-status-identity .structure-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-status-owner-line{display:block;margin-top:3px;overflow:hidden;color:var(--graphite-3);font-size:11px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.portfolio-traffic-lights{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.portfolio-traffic-light{min-width:0;display:grid;grid-template-rows:30px 12px;justify-items:center;align-items:start;gap:3px;color:var(--graphite-3);cursor:help}.portfolio-traffic-light i{width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--paper);border-radius:50%;color:var(--on-strong);background:var(--status-unrated);box-shadow:0 0 0 1px var(--line);font-size:11px;font-style:normal;font-weight:750}.portfolio-traffic-light i.green{background:var(--success-solid)}.portfolio-traffic-light i.amber{background:var(--warning-solid)}.portfolio-traffic-light i.red{background:var(--danger-solid)}.portfolio-traffic-light small{width:100%;overflow:hidden;font-size:9px;line-height:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.portfolio-delivery-progress{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px}.portfolio-progress-track{height:5px;overflow:hidden;background:var(--ivory-200);border-radius:4px}.portfolio-progress-track i{height:100%;display:block;background:var(--outlook-solid);border-radius:inherit;transition:width .18s ease}.portfolio-delivery-progress.complete .portfolio-progress-track i{background:var(--achievement-solid)}.portfolio-delivery-progress strong{color:var(--graphite-2);font-size:10px;text-align:right}.portfolio-status-table .portfolio-highlight-cell{border-left:1px solid var(--line)}.portfolio-highlight-cell ul{min-height:60px;margin:0;padding:0;list-style:none}.portfolio-highlight-cell li{min-width:0;height:20px;color:var(--graphite-2);font-size:12px;line-height:20px}.portfolio-highlight-cell li.concern{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px}.portfolio-highlight-cell .report-category-mark{width:14px;height:14px;font-size:9px}.portfolio-highlight-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-highlight-empty{color:var(--graphite-3);font-size:12px}.portfolio-status-table .portfolio-status-report-cell{border-left:1px solid var(--line)}.portfolio-report-completion{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.portfolio-report-completion strong{color:var(--graphite);font-size:16px;font-weight:600}.portfolio-report-completion span{color:var(--graphite-3);font-size:11px}.portfolio-status-actions{margin-top:7px}.portfolio-status-actions>.g-button{width:96px}.delivery-report-source{min-height:76px;margin-bottom:10px;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.delivery-report-source h2{margin:3px 0 2px;font-size:18px;font-weight:550}.delivery-report-source p{margin:0;color:var(--graphite-3);font-size:11px;line-height:1.4}.delivery-report-status{min-height:104px;margin-bottom:10px;padding:14px 18px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(520px,2fr);align-items:center;gap:24px}.delivery-report-status-copy h2{margin:5px 0 2px;font-size:23px;font-weight:520}.delivery-report-status-copy p{margin:0;color:var(--graphite-3);font-size:11px}.delivery-report-lights{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:8px}.delivery-report-light{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px}.delivery-report-light>i{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--paper);border-radius:50%;color:var(--on-strong);background:var(--status-unrated);box-shadow:0 0 0 1px var(--line);font-size:11px;font-style:normal;font-weight:750}.delivery-report-light>i.green{background:var(--success-solid)}.delivery-report-light>i.amber{background:var(--warning-solid)}.delivery-report-light>i.red{background:var(--danger-solid)}.delivery-report-light>span,.delivery-report-light>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-report-light>span{color:var(--graphite-2);font-size:11px;font-weight:650}.delivery-report-light>small{color:var(--graphite-3);font-size:9px}.delivery-report-metrics{margin-bottom:10px}.delivery-report-items li>div{min-width:0}.delivery-report-items li>div>small{display:block;margin-top:4px;color:var(--graphite-3);line-height:1.45}@media(max-width:980px){.delivery-report-status{grid-template-columns:1fr}}@media(max-width:760px){.alignment-steps{grid-template-columns:1fr}.alignment-steps button:not(.active){display:none}.alignment-source-summary,.alignment-review-grid{grid-template-columns:1fr 1fr}.initiative-impact-list article{grid-template-columns:1fr}.alignment-target-list article>div{grid-template-columns:1fr}}@media(max-width:760px){.delivery-report-source{align-items:flex-start;flex-direction:column}.delivery-report-lights{grid-template-columns:repeat(2,minmax(0,1fr))}}.value-tree-panel{margin-bottom:14px;overflow:hidden}.value-tree-panel>header{min-height:78px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--paper),var(--ivory-50))}.value-tree-panel>header>div:first-child{min-width:0;display:flex;align-items:center;gap:13px}.value-tree-panel>header h2{margin:4px 0 3px;font-size:19px;font-weight:500}.value-tree-panel>header p{margin:0;color:var(--graphite-3);font-size:12px;line-height:1.4}.tree-summary{flex:0 0 auto;display:grid;grid-template-columns:auto auto 1px auto auto;align-items:baseline;gap:6px;color:var(--graphite-3)}.tree-summary strong{color:var(--ral-9011);font-size:21px;font-weight:500}.tree-summary span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tree-summary i{width:1px;height:25px;margin:0 8px;background:var(--line)}.value-driver-toolbar{min-height:50px;padding:7px 12px 7px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:var(--paper)}.value-view-switch{display:flex;padding:3px;border-radius:var(--radius);background:var(--ivory-100)}.value-view-switch button{min-width:104px;height:30px;padding:0 12px;border:0;border-radius:var(--radius);color:var(--graphite-3);background:transparent;font-size:12px;font-weight:650;cursor:pointer}.value-view-switch button.active{color:var(--on-strong);background:var(--brand-solid);box-shadow:0 2px 5px #1f385529}.value-tree-legend{display:flex;align-items:center;gap:15px;color:var(--graphite-3);font-size:12px}.value-tree-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}.legend-node{width:11px;height:11px;display:inline-block;border:1px solid var(--graphite-3);border-radius:2px;background:var(--paper)}.legend-node.enabled{border-color:var(--traffic-blue);background:var(--blue-light)}.legend-node.disabled{border-color:var(--ivory-300);background:var(--neutral-light)}.legend-kpi{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--traffic-blue)}.program-driver-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.program-driver-note{min-height:38px;padding:7px 18px;display:flex;align-items:center;gap:9px;color:var(--warning-text);border-bottom:1px solid var(--warning-line);background:var(--warning-light);font-size:12px}.program-driver-note strong{white-space:nowrap}.value-tree-error{margin:12px 20px}.value-tree-subtoolbar,.value-map-toolbar{min-height:40px;padding:5px 12px 5px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--graphite-3);border-bottom:1px solid var(--line);background:var(--ivory-50);font-size:12px}.tree-actions{display:flex;align-items:center;gap:3px}.tree-zoom{display:flex;align-items:center;gap:1px;margin-left:5px;padding:2px;background:var(--ivory-100);border-radius:var(--radius)}.tree-zoom>button:not(.g-button){width:45px;height:26px;border:0;color:var(--graphite-3);background:transparent;font-size:11px;cursor:pointer}.value-tree-scroll{max-height:680px;overflow:auto;background-color:var(--paper);background-image:radial-gradient(var(--grid-dot) .65px,transparent .65px);background-size:14px 14px}.value-tree-canvas{display:block;min-width:100%;transition:width .18s ease,height .18s ease}.tree-edges path{fill:none;stroke-width:1.6;transition:opacity .16s ease,stroke .16s ease}.tree-edges path.active{stroke:var(--tree-edge)}.tree-edges path.active.formula{stroke:var(--oxide);stroke-width:2}.tree-edges path.active.influence{stroke:var(--clay);stroke-dasharray:5 4}.tree-edges path.active.negative{stroke:var(--danger)}.tree-edges path.disabled{stroke:var(--ivory-300);opacity:.42}.value-tree-node{cursor:pointer;outline:none}.value-tree-node rect{stroke-width:1.2;filter:drop-shadow(0 3px 4px rgba(31,56,85,.07));transition:fill .16s ease,stroke .16s ease,opacity .16s ease}.value-tree-node.active.financial rect{fill:var(--blue-light);stroke:var(--traffic-blue)}.value-tree-node.active.operational rect{fill:var(--success-light);stroke:var(--sage)}.value-tree-node.active.customer rect{fill:var(--clay-light);stroke:var(--clay)}.value-tree-node.active.capability rect{fill:var(--warning-light);stroke:var(--amber)}.value-tree-node.active.enterprise rect{fill:var(--sapphire-blue);stroke:var(--sapphire-blue);stroke-width:2}.value-tree-node.disabled rect{fill:var(--neutral-light);stroke:var(--ivory-300);filter:none}.value-tree-node:focus rect,.value-tree-node:hover rect{stroke-width:2.2}.value-tree-node text{pointer-events:none}.value-tree-node .node-type{fill:var(--graphite-3);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.value-tree-node .node-name{fill:var(--ral-9011);font-size:12px;font-weight:650}.value-tree-node .node-meta{fill:var(--traffic-blue);font-size:var(--text-caption);font-weight:700}.value-tree-node.disabled text{fill:var(--neutral)}.value-tree-node.active.enterprise text{fill:var(--on-strong)}.value-tree-node.active.enterprise .node-name{font-size:14px;font-weight:500}.node-expand{fill:var(--graphite-3);font-size:18px;font-weight:400}.node-selection circle{fill:var(--paper);stroke:var(--neutral);stroke-width:1.2}.node-selection text{fill:var(--on-strong);font-size:11px;font-weight:800}.node-selection.all circle{fill:var(--brand-solid);stroke:var(--brand-solid)}.node-selection.partial circle{fill:var(--clay);stroke:var(--clay)}.value-tree-node.editable{cursor:crosshair}.value-tree-loading{min-height:320px;display:flex;justify-content:center;align-items:center;gap:11px;color:var(--graphite-3);font-size:12px}.value-map-toolbar nav{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.value-map-toolbar nav span{min-width:0;display:flex;align-items:center;gap:6px}.value-map-toolbar nav button{max-width:220px;padding:3px 0;overflow:hidden;border:0;color:var(--oxide);background:transparent;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.value-map-toolbar nav button:disabled{color:var(--ral-9011);cursor:default}.value-map-toolbar nav i{color:var(--clay);font-style:normal}.value-map-toolbar>span{flex:0 0 auto}.value-map-scroll{max-height:680px;overflow:auto;background:var(--paper)}.value-map-canvas{display:block;min-width:100%}.value-map-node{cursor:pointer;outline:none}.value-map-node rect{stroke-width:1;transition:fill .14s ease,opacity .14s ease}.value-map-node.active.enterprise rect{fill:var(--sapphire-blue);stroke:var(--sapphire-blue)}.value-map-node.active.financial rect{fill:var(--blue-light);stroke:var(--traffic-blue)}.value-map-node.active.operational rect{fill:var(--success-light);stroke:var(--sage)}.value-map-node.active.customer rect{fill:var(--clay-light);stroke:var(--clay)}.value-map-node.active.capability rect{fill:var(--warning-light);stroke:var(--amber)}.value-map-node.disabled rect{fill:var(--neutral-light);stroke:var(--ivory-300)}.value-map-node:hover rect,.value-map-node:focus rect{stroke:var(--traffic-blue);stroke-width:2}.value-map-node text{fill:var(--ral-9011);font-size:12px;font-weight:650;pointer-events:none}.value-map-node.active.enterprise text{fill:var(--on-strong)}.value-map-node.disabled text{fill:var(--neutral)}.value-map-node .map-level{font-size:var(--text-caption);font-weight:800;letter-spacing:.08em}.value-map-node .map-selection{font-size:12px;font-weight:900}.value-map-node.editable{cursor:crosshair}@media(max-width:1050px){.value-driver-toolbar{grid-template-columns:auto 1fr}.program-driver-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.value-tree-panel>header{align-items:flex-start;flex-direction:column}.value-driver-toolbar{display:flex;align-items:flex-start;flex-direction:column}.value-tree-legend{flex-wrap:wrap}.program-driver-actions{flex-wrap:wrap;justify-content:flex-start}.value-tree-subtoolbar,.value-map-toolbar{align-items:flex-start;flex-direction:column}}.hoshin-panel,.okr-roadmap{margin-bottom:14px;overflow:hidden}.hoshin-header,.okr-roadmap-header{min-height:82px;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--paper),var(--ivory-50))}.hoshin-header>div:first-child,.okr-roadmap-header>div:first-child{min-width:0;display:flex;align-items:center;gap:13px}.hoshin-header h2,.okr-roadmap-header h2{margin:4px 0 3px;font-size:19px;font-weight:500}.hoshin-header p,.okr-roadmap-header p{max-width:720px;margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.hoshin-horizon{flex:0 0 auto;display:grid;grid-template-columns:auto 45px auto;align-items:center;gap:7px;color:var(--ral-9011);font-size:var(--text-caption);font-weight:600}.hoshin-horizon i{height:1px;background:var(--clay)}.hoshin-horizon small{grid-column:1 / -1;color:var(--graphite-3);font-size:var(--text-caption);font-weight:400;text-align:center}.strategy-choice-frame{padding:12px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-bottom:1px solid var(--line);background:var(--paper)}.strategy-choice-frame article{min-width:0;min-height:108px;padding:12px 14px 10px;border:1px solid var(--line);border-top:3px solid var(--sage);border-radius:var(--radius);background:var(--ivory-50)}.strategy-choice-frame article.how_to_win{border-top-color:var(--oxide)}.strategy-choice-frame article.required_capability{border-top-color:var(--amber)}.strategy-choice-frame article>span{color:var(--oxide);font-size:var(--text-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.strategy-choice-frame article strong{margin:8px 0 5px;display:block;font-size:14px;font-weight:500}.strategy-choice-frame article p{margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.strategy-choice-frame article small{margin-top:8px;display:block;color:var(--sage);font-size:var(--text-caption)}.hoshin-loading,.okr-roadmap-loading{min-height:360px;display:flex;justify-content:center;align-items:center;gap:11px;color:var(--graphite-3);font-size:11px}.okr-roadmap-controls{flex:0 0 auto;display:flex;align-items:flex-end;gap:20px}.okr-roadmap-controls>div{display:grid;grid-template-columns:auto auto 1px auto auto;align-items:baseline;gap:6px;color:var(--graphite-3)}.okr-roadmap-controls>div strong{color:var(--ral-9011);font-size:20px;font-weight:500}.okr-roadmap-controls>div span{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase}.okr-roadmap-controls>div i{width:1px;height:23px;margin:0 6px;background:var(--line)}.okr-roadmap-controls label{display:flex;flex-direction:column;gap:5px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:600}.okr-roadmap-controls select{width:200px;height:34px;padding:0 30px 0 10px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-caption)}.okr-gantt-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.okr-gantt{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.okr-gantt th,.okr-gantt td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.okr-gantt th:last-child,.okr-gantt td:last-child{border-right:0}.okr-gantt thead th{height:56px;padding:8px 11px;color:var(--graphite-3);background:var(--ivory-50);text-align:left}.okr-gantt thead th>span,.okr-gantt thead th>small{display:block}.okr-gantt thead th>span{color:var(--ral-9011);font-size:var(--text-caption);font-weight:700}.okr-gantt thead th>small{margin-top:5px;font-size:var(--text-caption);font-weight:400;white-space:nowrap}.okr-gantt thead th.current{background:var(--blue-light);box-shadow:inset 0 3px 0 var(--traffic-blue)}.okr-objective-column{position:sticky;left:0;z-index:4;width:260px;min-width:260px}.okr-result-column{position:sticky;left:260px;z-index:4;width:300px;min-width:300px;box-shadow:9px 0 13px #1f38550f}.okr-gantt thead th:not(.okr-objective-column):not(.okr-result-column):not(.okr-initiative-column){width:156px;text-align:center}.okr-gantt tbody tr{min-height:108px}.okr-gantt tbody tr.objective-start:not(:first-child) td{border-top:5px solid var(--ivory-100)}.okr-objective-cell{position:sticky;left:0;z-index:2;width:260px;min-width:260px;padding:16px 17px 14px 52px;vertical-align:top;background:var(--paper)}.okr-index{position:absolute;top:17px;left:16px;width:25px;height:25px;display:grid;place-items:center;color:#fff;background:var(--brand-solid);border-radius:50%;font-size:var(--text-caption);font-weight:700}.okr-objective-cell>strong{display:block;font-size:14px;font-weight:500;line-height:1.35}.okr-objective-cell>p{margin:8px 0 4px;color:var(--graphite-3);font-size:var(--text-caption)}.okr-objective-cell>small{margin:0 7px 9px 0;display:inline-block;color:var(--graphite-3);font-size:var(--text-caption)}.okr-result-cell{position:sticky;left:260px;z-index:2;width:300px;min-width:300px;padding:13px 15px;vertical-align:top;background:var(--paper);box-shadow:9px 0 13px #1f38550f}.okr-result-cell>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.okr-result-cell>div:first-child>span{color:var(--oxide);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em}.okr-result-cell>strong{margin:8px 0 7px;display:block;font-size:var(--text-caption);line-height:1.4}.okr-result-cell>p{margin:0;display:flex;align-items:center;gap:6px;color:var(--graphite-3);font-size:var(--text-caption)}.okr-result-cell>p b{color:var(--ral-9011);font-weight:600}.okr-result-cell>p i{color:var(--clay);font-style:normal}.okr-progress{height:3px;margin-top:9px;overflow:hidden;background:var(--ivory-200);border-radius:2px}.okr-progress i{height:100%;display:block;background:var(--sage)}.okr-quarter-cell{position:relative;width:156px;min-width:156px;height:108px;padding:0;background:var(--paper)}.okr-quarter-cell.current{background-color:#005b8c0b;background-image:linear-gradient(135deg,transparent 48%,rgba(0,91,140,.08) 48%,rgba(0,91,140,.08) 52%,transparent 52%);background-size:9px 9px}.okr-quarter-cell .okr-quarter-bar{position:absolute;top:42px;right:-1px;left:-1px;height:19px;display:none;background:var(--progress-solid)}.okr-quarter-cell.active .okr-quarter-bar{display:block}.okr-quarter-cell.active.watch .okr-quarter-bar{background:var(--amber)}.okr-quarter-cell.active.risk .okr-quarter-bar{background:var(--danger)}.okr-quarter-cell.active.complete .okr-quarter-bar{background:var(--completed-solid)}.okr-quarter-cell.active.empty .okr-quarter-bar{background:var(--ivory-300)}.okr-quarter-cell.bar-start .okr-quarter-bar{left:13px;border-radius:10px 0 0 10px}.okr-quarter-cell.bar-end .okr-quarter-bar{right:13px;border-radius:0 10px 10px 0}.okr-quarter-cell.bar-start.bar-end .okr-quarter-bar{border-radius:var(--radius)}.okr-quarter-cell>b{position:absolute;top:67px;right:12px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:600}.okr-roadmap-legend{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:13px;color:var(--graphite-3);background:var(--ivory-50);font-size:var(--text-caption)}.okr-roadmap-legend span{display:flex;align-items:center;gap:5px}.okr-roadmap-legend i{width:17px;height:6px;display:inline-block;border-radius:var(--radius);background:var(--progress-solid)}.okr-roadmap-legend i.watch{background:var(--amber)}.okr-roadmap-legend i.risk{background:var(--danger)}.okr-roadmap-legend i.complete{background:var(--completed-solid)}.okr-roadmap-legend small{margin-left:auto;font-size:var(--text-caption)}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#1f385561;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog{width:440px;height:100%;padding:24px;color:var(--ral-9011);background:var(--ivory-50);box-shadow:-20px 0 50px #00000026}.entry-dialog{width:min(610px,92vw);display:flex;flex-direction:column}.form-scroll{min-height:0;padding-right:5px;flex:1;overflow-y:auto}.dialog-head{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start}.dialog-head h2{margin:7px 0 0;font-size:24px;font-weight:500}.dialog-head button{width:30px;height:30px;border:0;border-radius:50%;color:var(--graphite-3);background:var(--ivory-200);cursor:pointer;font-size:20px}.dialog label{margin-bottom:16px;display:flex;flex-direction:column;gap:6px;color:var(--graphite-2);font-size:11px;font-weight:600}.dialog select{width:100%}.dialog input:not([type=checkbox]):not([type=range]),.dialog textarea{width:100%;padding:10px 12px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);outline:0;font-size:12px;line-height:1.5}.dialog input:not([type=checkbox]):not([type=range]){height:38px}.dialog input:focus,.dialog textarea:focus{border-color:var(--traffic-blue);box-shadow:0 0 0 3px var(--focus-ring)}.dialog input[type=range]{width:100%;accent-color:var(--oxide)}.dialog fieldset{margin:0 0 16px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius)}.dialog legend{padding:0 5px;color:var(--graphite-2);font-size:var(--text-caption);font-weight:700}.dialog-actions{padding-top:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.form-error{color:var(--danger);font-size:11px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:1fr 1fr 100px}.check-row{display:flex;gap:22px}.check-row label,.check-list label,.dialog label.check-single{margin:0;flex-direction:row;align-items:center;font-weight:500}.check-list{max-height:145px;overflow-y:auto}.check-list label{min-height:31px}.check-list span{min-width:53px;color:var(--oxide);font-size:var(--text-caption);font-weight:700}.dialog label.check-single{min-height:38px;margin-bottom:18px}.form-section{margin:4px 0 13px;padding-bottom:8px;color:var(--oxide);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.assessment-row{margin-bottom:9px;display:grid;grid-template-columns:30px 110px 1fr;gap:8px;align-items:center}.assessment-row>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--sapphire-blue);border-radius:50%}.assessment-row select{min-width:0}.kpi-edit{margin-bottom:12px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.kpi-edit>input{margin-bottom:8px;font-weight:600}.value-headline{min-height:110px;margin-bottom:12px;padding:18px 20px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center}.value-headline>div{min-height:62px;padding:3px 18px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.value-headline>div:first-child{padding-left:0;border-left:0}.value-headline>div>span:not(.eyebrow),.value-headline small{color:var(--graphite-3);font-size:var(--text-caption)}.value-headline strong{margin:7px 0 4px;font-size:23px;font-weight:500}.value-headline>div:first-child strong{color:var(--oxide);font-size:31px}.value-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.value-case-card{overflow:hidden}.value-case-card>header{min-height:92px;padding:16px 18px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.value-case-card h2{margin:8px 0 5px;font-size:20px;font-weight:500}.value-case-card header p{margin:0;color:var(--graphite-3);font-size:var(--text-caption)}.case-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.case-status small{color:var(--graphite-3);font-size:var(--text-caption)}.case-economics{min-height:74px;padding:12px 18px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--ivory-50);border-bottom:1px solid var(--line)}.case-economics span{padding-left:14px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.case-economics span:first-child{padding-left:0;border-left:0}.case-economics small{margin-bottom:7px;color:var(--graphite-3);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em}.case-economics strong{font-size:14px;font-weight:500}.case-levers{padding:5px 18px}.case-levers>div{min-height:54px;display:grid;grid-template-columns:4px minmax(0,1fr) 55px 75px;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.case-levers>div:last-child{border-bottom:0}.case-levers>div>i{width:3px;height:26px;border-radius:2px}.case-levers span strong,.case-levers span small{display:block}.case-levers span strong{margin-bottom:4px;font-size:11px}.case-levers span small{color:var(--graphite-3);font-size:var(--text-caption)}.case-levers>div>strong{font-size:13px;font-weight:500;text-align:right}.lever-progress{text-align:center}.lever-progress b{display:block;font-size:11px}.value-case-card>footer{min-height:50px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;color:var(--graphite-3);background:var(--ivory-50);border-top:1px solid var(--line);font-size:var(--text-caption)}.value-wizard{width:min(1120px,95vw);padding:0;display:flex;flex-direction:column}.value-wizard-head{min-height:92px;padding:20px 24px 16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.value-wizard-head h2{margin:6px 0 4px;font-size:25px;font-weight:500}.value-wizard-head p{margin:0;color:var(--graphite-3);font-size:var(--text-caption)}.value-wizard-head>button{width:30px;height:30px;border:0;border-radius:50%;color:var(--graphite-3);background:var(--ivory-200);cursor:pointer;font-size:20px}.wizard-steps{min-height:52px;padding:0 24px;display:flex;align-items:center;gap:28px;background:var(--paper);border-bottom:1px solid var(--line)}.wizard-steps span{display:flex;align-items:center;gap:8px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:600}.wizard-steps i{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal}.wizard-steps .active{color:var(--ral-9011)}.wizard-steps .active i{color:var(--progress-on-solid);background:var(--progress-solid);border-color:var(--progress-solid)}.wizard-steps .done i{color:var(--completed-on-solid);background:var(--completed-solid);border-color:var(--completed-solid)}.value-wizard-body{min-height:0;padding:18px 24px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;flex:1;overflow-y:auto}.wizard-editor{min-width:0}.wizard-editor>h3,.lever-section-head h3{margin:0 0 5px;font-size:18px;font-weight:500}.form-hint{margin:0 0 16px;color:var(--graphite-3);font-size:var(--text-caption)}.value-wizard-actions{min-height:58px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;background:var(--paper);border-top:1px solid var(--line)}.value-wizard-actions>div{display:flex;gap:9px}.wizard-error{margin:0;padding:8px 28px;background:var(--danger-light)}.value-preview{height:max-content;padding:16px;position:sticky;top:0;background:var(--paper)}.value-preview>div:first-child h3{margin:14px 0 4px;color:var(--oxide);font-size:29px;font-weight:500}.value-preview>div:first-child p{margin:0 0 18px;color:var(--graphite-3);font-size:var(--text-caption)}.value-preview-metrics{padding:13px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.value-preview-metrics span{padding-left:10px;border-left:1px solid var(--line)}.value-preview-metrics span:first-child{padding-left:0;border-left:0}.value-preview-metrics small,.value-preview-metrics strong{display:block}.value-preview-metrics small{margin-bottom:5px;color:var(--graphite-3);font-size:var(--text-caption)}.value-preview-metrics strong{font-size:12px;font-weight:500}.capture-chart{margin-top:18px}.chart-head{display:flex;justify-content:space-between;align-items:center}.chart-head strong{font-size:var(--text-caption)}.chart-head small{color:var(--graphite-3);font-size:var(--text-caption)}.capture-chart svg{width:100%;height:142px;margin-top:3px;overflow:visible}.capture-chart line{stroke:var(--grid-dot);stroke-width:1}.capture-chart polyline{fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.chart-axis{margin-top:-7px;display:flex;justify-content:space-between;color:var(--graphite-3);font-size:var(--text-caption)}.preview-legend{margin-top:14px}.preview-legend>div{min-height:27px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;border-bottom:1px solid var(--line);font-size:var(--text-caption)}.preview-legend>div:last-child{border-bottom:0}.preview-legend i{width:6px;height:6px;border-radius:50%}.preview-legend small{color:var(--graphite-3)}.preview-note{margin-top:14px;padding:12px;display:flex;flex-direction:column;gap:4px;color:var(--graphite-2);background:var(--ivory-100);border-radius:var(--radius);font-size:var(--text-caption);line-height:1.45}.lever-section-head{margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-start}.lever-editor-list{display:flex;flex-direction:column;gap:10px}.lever-editor{padding:15px 15px 2px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.lever-editor>header{margin:-2px 0 15px;display:flex;align-items:center;gap:9px}.lever-editor>header>span{width:27px;height:27px;display:grid;place-items:center;color:#fff;border-radius:var(--radius);font-size:var(--text-caption)}.lever-editor>header>strong{flex:1;font-size:11px}.lever-editor>header>button{padding:4px 7px;color:var(--oxide);background:transparent;border:0;cursor:pointer;font-size:var(--text-caption)}.form-grid.three.value-three{grid-template-columns:1fr 1fr 1fr}.delivery-links{margin:0 0 14px;border-top:1px solid var(--line)}.delivery-links summary{padding:11px 1px;color:var(--oxide);cursor:pointer;font-size:var(--text-caption);font-weight:600}.delivery-links summary span{margin-left:8px;color:var(--graphite-3);font-weight:400}.link-columns{padding-top:4px;display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.dialog .link-columns fieldset{margin-bottom:10px;max-height:160px;overflow-y:auto}.dialog .link-columns label{min-height:28px;margin:0;flex-direction:row;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:500}.link-columns label span{min-width:38px;color:var(--oxide);font-size:var(--text-caption);font-weight:700}.review-block{margin:16px 0 20px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.review-block h4{margin:8px 0 7px;font-size:18px;font-weight:500}.review-block p{margin:0;color:var(--graphite-3);font-size:var(--text-caption)}.governance-note{margin-top:12px;padding:17px;color:var(--graphite-2);background:var(--clay-light);border-radius:var(--radius);font-size:var(--text-caption)}.governance-note ol{margin:10px 0 0;padding-left:18px;line-height:1.8}.cycle-wizard{width:min(1080px,95vw);padding:0;display:flex;flex-direction:column;overflow:hidden}.cycle-wizard-head{min-height:92px;padding:20px 24px 16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.cycle-wizard-head h2{margin:6px 0 4px;font-size:25px;font-weight:500}.cycle-wizard-head p{margin:0;color:var(--graphite-3);font-size:var(--text-caption)}.cycle-wizard-head>button{width:30px;height:30px;border:0;border-radius:50%;color:var(--graphite-3);background:var(--ivory-200);cursor:pointer;font-size:20px}.cycle-wizard-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 315px;flex:1;overflow:hidden}.cycle-wizard-body>main{min-width:0;padding:22px 24px;overflow-y:auto}.cycle-context{height:max-content;margin:18px 18px 18px 0;padding:16px;position:sticky;top:18px;box-shadow:none}.cycle-periods{margin:14px 0 18px;display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:5px}.cycle-periods>div{min-width:0}.cycle-periods small,.cycle-periods strong,.cycle-periods span{display:block}.cycle-periods small{margin-bottom:6px;color:var(--oxide);font-size:var(--text-caption);font-weight:700}.cycle-periods strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cycle-periods span{margin-top:5px;color:var(--graphite-3);font-size:var(--text-caption)}.cycle-periods i{color:var(--clay);font-style:normal;text-align:center}.cycle-progress-copy{display:flex;justify-content:space-between;color:var(--graphite-3);font-size:var(--text-caption)}.cycle-progress-copy strong{color:var(--ral-9011)}.cycle-progress{height:5px;margin:9px 0 20px;overflow:hidden;background:var(--ivory-200);border-radius:var(--radius)}.cycle-progress i{height:100%;display:block;background:var(--outlook-solid);border-radius:var(--radius);transition:width .25s ease}.cycle-continuity-note{padding:14px;color:var(--graphite-2);background:var(--clay-light);border-radius:var(--radius)}.cycle-continuity-note strong{display:block;font-size:var(--text-caption)}.cycle-continuity-note p{margin:7px 0 0;color:var(--graphite-2);font-size:var(--text-caption);line-height:1.55}.cycle-audit-note{margin-top:16px;display:block;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.55}.cycle-question>h3,.cycle-summary>h3,.cycle-success h3{margin:8px 0 6px;font-size:22px;font-weight:500}.cycle-source{margin:20px 0 17px;padding:17px 19px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--outlook-solid);border-radius:var(--radius)}.cycle-source small{color:var(--graphite-3);font-size:var(--text-caption);font-weight:700;letter-spacing:.1em}.cycle-source p{margin:10px 0 0;font-size:16px;line-height:1.45}.cycle-choice-grid{display:grid;gap:10px}.cycle-choice-grid.two{grid-template-columns:repeat(2,1fr)}.cycle-choice-grid.three{grid-template-columns:repeat(3,1fr)}.cycle-choice{min-height:105px;padding:14px;display:grid;grid-template-columns:29px 1fr;grid-template-rows:auto 1fr;gap:5px 9px;color:var(--graphite-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.cycle-choice:hover{border-color:#005b8c52}.cycle-choice.active{border-color:var(--oxide);box-shadow:0 0 0 2px var(--focus-ring)}.cycle-choice>span{width:28px;height:28px;grid-row:1 / 3;display:grid;place-items:center;color:#fff;background:var(--sapphire-blue);border-radius:50%;font-size:12px}.cycle-choice.active>span{background:var(--brand-solid)}.cycle-choice.achievement>span{color:var(--achievement-on-solid);background:var(--achievement-solid)}.cycle-choice.outlook>span{color:var(--outlook-on-solid);background:var(--outlook-solid)}.cycle-choice.issue>span{color:var(--issue-on-solid);background:var(--issue-solid)}.cycle-choice.risk>span{color:var(--risk-on-solid);background:var(--risk-solid)}.cycle-choice.active.achievement{border-color:var(--achievement-solid);background:var(--achievement-bg);box-shadow:none}.cycle-choice.active.outlook{border-color:var(--outlook-solid);background:var(--outlook-bg);box-shadow:none}.cycle-choice.active.issue{border-color:var(--issue-solid);background:var(--issue-bg);box-shadow:none}.cycle-choice.active.risk{border-color:var(--risk-solid);background:var(--risk-bg);box-shadow:none}.cycle-choice strong{align-self:end;font-size:11px}.cycle-choice small{color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.cycle-subquestion{margin:21px 0 12px;padding-top:17px;border-top:1px solid var(--line)}.cycle-subquestion h4{margin:7px 0 4px;font-size:17px;font-weight:500}.cycle-subquestion p,.cycle-summary>p,.cycle-success>p{margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.5}.cycle-concern-form{margin-top:14px;padding:15px 15px 2px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.cycle-concern-form .form-grid.two{align-items:start}.cycle-link-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:11px}.cycle-link-grid fieldset{min-width:0;max-height:185px;overflow-y:auto}.cycle-link-grid .check-list label{min-height:34px;margin:0;flex-direction:row;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:500}.cycle-link-grid .check-list label>small{margin-left:auto;color:var(--graphite-3);font-size:var(--text-caption);font-weight:400}.cycle-wizard-actions{min-height:58px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;background:var(--paper);border-top:1px solid var(--line)}.cycle-wizard-actions>div{display:flex;gap:9px}.cycle-loading{min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:var(--graphite-3);font-size:11px}.cycle-summary-grid{margin:18px 0 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cycle-summary-grid.four{grid-template-columns:repeat(4,1fr)}.cycle-summary-grid article{min-height:92px;padding:12px;display:grid;grid-template-columns:31px 1fr;grid-template-rows:1fr 1fr;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.cycle-summary-grid .report-category-mark{width:28px;height:28px;grid-row:1 / 3;border-radius:50%}.cycle-summary-grid strong{align-self:end;font-size:18px;font-weight:500}.cycle-summary-grid small{align-self:start;color:var(--graphite-3);font-size:var(--text-caption)}.cycle-review-list{margin-top:16px;border-top:1px solid var(--line)}.cycle-review-list>div{min-height:58px;display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid var(--line)}.cycle-review-list>div>.report-category-mark{width:23px;height:23px;border-radius:50%;font-size:var(--text-caption)}.cycle-review-list p{margin:0;font-size:var(--text-caption);line-height:1.4}.cycle-empty-outlook{margin-top:20px;padding:18px;color:var(--graphite-3);background:var(--paper);border:1px dashed var(--ivory-300);border-radius:var(--radius);font-size:var(--text-caption);line-height:1.5}.cycle-success{max-width:540px;min-height:420px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.cycle-success>.cycle-complete-mark{width:54px;height:54px;display:grid;place-items:center;color:var(--completed-on-solid);background:var(--completed-solid);border-radius:50%;font-size:22px}.cycle-success .cycle-continuity-note{width:100%;margin-top:22px}.consolidation-backdrop{padding:20px;justify-content:center;align-items:center}.consolidation-dialog{width:min(1180px,96vw);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;color:var(--ral-9011);background:var(--ivory-50);border-radius:var(--radius);box-shadow:0 24px 70px #00000038}.consolidation-head{min-height:94px;padding:20px 24px 16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.consolidation-head h2{margin:6px 0 4px;font-size:25px;font-weight:500}.consolidation-head p{margin:0;color:var(--graphite-3);font-size:var(--text-caption)}.consolidation-head>button{width:30px;height:30px;border:0;border-radius:50%;color:var(--graphite-3);background:var(--ivory-200);cursor:pointer;font-size:20px}.consolidation-deadlines{min-height:60px;padding:9px 24px;display:grid;grid-template-columns:1fr 28px 1fr auto;align-items:center;gap:11px;background:var(--blue-light);border-bottom:1px solid rgba(0,91,140,.11)}.consolidation-deadlines>div small,.consolidation-deadlines>div strong{display:block}.consolidation-deadlines>div small{margin-bottom:4px;color:var(--oxide);font-size:var(--text-caption);font-weight:700;letter-spacing:.1em}.consolidation-deadlines>div strong{font-size:11px;font-weight:600}.consolidation-deadlines>span{color:var(--oxide);text-align:center}.consolidation-layout{min-height:0;display:grid;grid-template-columns:290px minmax(0,1fr);flex:1;overflow:hidden}.submission-readiness{padding:18px;overflow-y:auto;background:var(--paper);border-right:1px solid var(--line)}.submission-readiness>div:first-child h3{margin:7px 0 17px;font-size:18px;font-weight:500}.submission-readiness>article{min-height:62px;padding:11px 0;display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:1px solid var(--line)}.submission-readiness>article>div:first-child{min-width:0}.submission-readiness>article strong,.submission-readiness>article small{display:block}.submission-readiness>article strong{margin-bottom:4px;color:var(--oxide);font-size:var(--text-caption)}.submission-readiness>article small{overflow:hidden;color:var(--graphite-3);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.submission-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.readiness-warning{margin:15px 0;padding:11px;color:var(--warning-text);background:var(--warning-light);border-radius:var(--radius);font-size:var(--text-caption);line-height:1.5}.manual-note{margin-top:17px;display:block;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.55}.consolidation-main{min-width:0;padding:22px 24px 24px;overflow-y:auto}.wizard-loading,.wizard-message{min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;text-align:center}.wizard-loading{color:var(--graphite-3);font-size:11px}.wizard-message{max-width:540px;margin:0 auto}.wizard-message h3{margin:0;font-size:23px;font-weight:500}.wizard-message p{max-width:460px;margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.6}.wizard-symbol{width:52px;height:52px;display:grid;place-items:center;color:#fff;background:var(--success-solid);border-radius:50%;font-size:22px}.wizard-progress{display:flex;align-items:center;gap:12px}.wizard-progress>div{height:5px;flex:1;overflow:hidden;background:var(--ivory-200);border-radius:var(--radius)}.wizard-progress i{height:100%;display:block;background:var(--sage);transition:width .2s ease}.wizard-progress span{color:var(--graphite-3);font-size:var(--text-caption)}.question-meta{margin:21px 0 8px;display:flex;justify-content:space-between;gap:12px}.question-meta>span{display:flex;align-items:center;gap:7px;color:var(--oxide);font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.question-meta .report-category-mark{width:20px;height:20px;border-radius:50%;font-size:9px;letter-spacing:0}.question-meta small{color:var(--graphite-3);font-size:var(--text-caption)}.elimination-step>h3{margin:0;font-size:24px;font-weight:500}.elimination-step blockquote{min-height:120px;margin:15px 0 12px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--clay);border-radius:var(--radius)}.elimination-step.achievement blockquote{border-left-color:var(--achievement-solid)}.elimination-step.outlook blockquote{border-left-color:var(--outlook-solid)}.elimination-step.issue blockquote{border-left-color:var(--issue-solid)}.elimination-step.risk blockquote{border-left-color:var(--risk-solid)}.elimination-step blockquote strong{font-size:18px;font-weight:500;line-height:1.45}.elimination-step blockquote p{margin:10px 0 0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.55}.selection-counter{display:flex;justify-content:space-between;color:var(--graphite-3);font-size:var(--text-caption)}.selection-counter span{color:var(--ral-9011);font-weight:600}.elimination-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.decision-guidance{margin-top:9px;display:block;color:var(--graphite-3);font-size:var(--text-caption);text-align:right}.summary-intro{margin-bottom:17px;display:flex;justify-content:space-between;align-items:center}.summary-intro h3{margin:6px 0 0;font-size:22px;font-weight:500}.consolidation-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consolidation-summary>section{min-width:0;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.consolidation-summary>section.achievement{border-left:3px solid var(--achievement-solid)}.consolidation-summary>section.outlook{border-left:3px solid var(--outlook-solid)}.consolidation-summary>section.issue{border-left:3px solid var(--issue-solid)}.consolidation-summary>section.risk{border-left:3px solid var(--risk-solid)}.consolidation-summary>section>header{margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.consolidation-category-heading{min-width:0;display:flex;align-items:center;gap:9px}.consolidation-category-heading .report-category-mark{width:24px;height:24px;border-radius:50%}.consolidation-summary h3{margin:5px 0 0;font-size:16px;font-weight:500}.consolidation-summary header>small{color:var(--graphite-3);font-size:var(--text-caption)}.consolidation-summary article{min-height:53px;padding:9px 0;display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:1px solid var(--line)}.consolidation-summary article>div{min-width:0}.consolidation-summary article strong,.consolidation-summary article small{display:block}.consolidation-summary article strong{overflow:hidden;font-size:var(--text-caption);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.consolidation-summary article small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption)}.empty-selection{margin:12px 0 0;color:var(--graphite-3);font-size:var(--text-caption)}.consolidation-footer-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.consolidation-error{margin:16px 0 0}.program-input-editor{max-width:690px;margin:0 auto}.program-input-editor>div:first-child{margin-bottom:18px}.program-input-editor h3{margin:7px 0 5px;font-size:24px;font-weight:500}.program-input-editor p{margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.55}.program-input-editor label{margin-bottom:13px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-caption);font-weight:600}.program-input-editor select,.program-input-editor textarea{width:100%;padding:10px 11px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-weight:400}.program-input-actions{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center}.strategy-title p{max-width:780px;font-size:12px;line-height:1.5}.strategy-meta{min-height:92px;margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr)}.strategy-meta>div{padding:16px 20px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.strategy-meta>div:last-child{border-right:0}.strategy-meta strong{margin:8px 0 3px;font-size:15px;font-weight:500}.strategy-meta small{color:var(--graphite-3);font-size:var(--text-caption)}.strategy-section{margin:20px 0}.strategy-section>header{min-height:57px;display:flex;justify-content:space-between;align-items:center}.strategy-section>header>div{display:flex;align-items:center;gap:11px}.strategy-section>header h2{margin:4px 0 0;font-size:20px;font-weight:500}.strategy-section>header>small{color:var(--graphite-3);font-size:var(--text-caption)}.scenario-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.scenario-card{min-height:150px;padding:14px;box-shadow:none}.scenario-card.selected{position:relative;border-color:var(--sage);box-shadow:0 8px 30px #5f806d21}.scenario-card.selected:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sage);border-radius:7px 7px 0 0}.scenario-card>div{display:flex;justify-content:space-between;align-items:center;color:var(--oxide);font-size:var(--text-caption);font-weight:700}.scenario-card h3{min-height:35px;margin:14px 0 6px;font-size:16px;font-weight:500}.scenario-card p{color:var(--graphite-3);font-size:var(--text-caption)}.scenario-card footer{margin-top:14px;padding-top:9px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);color:var(--graphite-3);font-size:var(--text-caption)}.scenario-card footer strong{color:var(--ral-9011)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.choice-card{min-height:120px;padding:16px 18px;box-shadow:none}.choice-card h3{margin:13px 0 6px;font-size:16px;font-weight:500}.choice-card p{margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.55}.objective-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.objective-lane{min-width:0;padding:9px;background:#1f38550d;border-radius:var(--radius)}.lane-head{min-height:49px;padding:7px 7px 12px;display:flex;justify-content:space-between;align-items:flex-end}.lane-head strong{font-size:13px;font-weight:500}.lane-head small{color:var(--graphite-3);font-size:var(--text-caption)}.objective-card{min-height:112px;margin-bottom:8px;padding:13px;box-shadow:none}.objective-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.objective-card>div:first-child small{color:var(--graphite-3);font-size:var(--text-caption)}.objective-card h3{margin:14px 0 6px;font-size:15px;font-weight:500;line-height:1.3}.objective-card>p{margin:0;color:var(--graphite-3);font-size:var(--text-caption)}.kr-row{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.kr-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.kr-row strong{font-size:var(--text-caption);line-height:1.35}.kr-row span{flex:0 0 auto;color:var(--oxide);font-size:var(--text-caption);font-weight:700}.kr-row>div:nth-child(2){height:3px;margin:8px 0 6px;overflow:hidden;background:var(--ivory-200);border-radius:2px}.kr-row i{height:100%;display:block;background:var(--sage)}.kr-row small{color:var(--graphite-3);font-size:var(--text-caption)}.strategy-two-column{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.strategy-two-column .strategy-section{margin:0;padding:16px}.strategy-two-column .strategy-section>header{padding-bottom:14px;border-bottom:1px solid var(--line)}.driver-map{padding-top:11px;overflow:hidden}.driver-node{position:relative;max-width:calc(100% - 105px);min-height:66px;margin-bottom:7px;padding:10px 13px;display:grid;grid-template-columns:1fr auto;align-items:center;background:var(--ivory-50);border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius)}.driver-node.financial{border-left-color:var(--oxide)}.driver-node.capability{border-left-color:var(--amber)}.driver-node .driver-line{position:absolute;right:100%;top:50%;width:34px;border-top:1px solid var(--ivory-300)}.driver-node>div:first-of-type small,.driver-node>div:first-of-type strong{display:block}.driver-node>div:first-of-type small{margin-bottom:4px;color:var(--graphite-3);font-size:var(--text-caption)}.driver-node>div:first-of-type strong{font-size:11px}.driver-node p{margin:4px 0 0;color:var(--graphite-3);font-size:var(--text-caption)}.driver-badges{display:flex;align-items:center;gap:5px}.driver-badges>span{color:var(--graphite-3);font-size:var(--text-caption)}.rag-grid{padding-top:9px}.rag-grid article{padding:12px 1px;border-bottom:1px solid var(--line)}.rag-grid article>div{display:flex;align-items:center;gap:8px}.rag-grid article>div strong{flex:1;font-size:11px}.rag-grid article p{margin:8px 0 4px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.rag-grid article small{display:block;color:var(--oxide);font-size:var(--text-caption)}.rag-grid article button{margin:4px 0 -5px -8px}.subsection-title{margin:20px 0 8px;font-size:13px;font-weight:500}.sub-rag{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sub-rag>div{padding:9px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;background:var(--ivory-50);border-radius:var(--radius);font-size:var(--text-caption)}.sub-rag strong{grid-column:1 / -1;color:var(--graphite-3);font-size:var(--text-caption)}.strategy-section td small{margin-top:4px;display:block;color:var(--graphite-3);font-size:var(--text-caption)}.benefit-grid{margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.benefit-card{padding:15px;box-shadow:none}.benefit-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.benefit-card h3{min-height:38px;margin:18px 0 4px;font-size:16px;font-weight:500}.benefit-value{display:flex;align-items:baseline;gap:6px}.benefit-value strong{color:var(--oxide);font-size:23px;font-weight:500}.benefit-value span,.benefit-card p{color:var(--graphite-3);font-size:var(--text-caption)}.benefit-card footer{padding-top:10px;display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--line);color:var(--graphite-2);font-size:var(--text-caption)}.calendar-lenses{min-height:110px;padding:16px 18px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;align-items:center}.calendar-lenses h2{margin:7px 0 0;font-size:18px;font-weight:500}.calendar-lenses article{min-height:76px;padding-left:18px;border-left:1px solid var(--line)}.calendar-lenses article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.calendar-lenses article strong{font-size:11px}.calendar-lenses article p,.calendar-lenses article small{color:var(--graphite-3);font-size:var(--text-caption)}.calendar-lenses article p{margin:12px 0 5px}.strategy-dialog{width:min(560px,95vw);overflow-y:auto}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.form-row:has(>label:nth-child(3)){grid-template-columns:repeat(3,1fr)}.winning-strategy{margin-bottom:14px}.winning-aspiration{min-height:150px;padding:24px 26px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:20px;align-items:center;overflow:hidden;background:linear-gradient(125deg,var(--sapphire-blue) 0%,var(--strong-gradient-mid) 66%,var(--brand-solid) 100%);color:var(--on-strong)}.aspiration-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--clay);font-size:14px;font-weight:700;letter-spacing:.08em}.winning-aspiration .eyebrow{color:var(--clay)}.winning-aspiration h2{max-width:980px;margin:9px 0 8px;font-size:22px;font-weight:450;line-height:1.4}.winning-aspiration p{margin:0;color:#ffffffa6;font-size:var(--text-caption)}.winning-toolbar{min-height:88px;padding:17px 2px 13px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.winning-toolbar h2{margin:6px 0 4px;font-size:21px;font-weight:500}.winning-toolbar p{margin:0;color:var(--graphite-3);font-size:var(--text-caption)}.winning-toolbar-action-stack{max-width:760px;display:flex;flex-direction:column;align-items:flex-end}.winning-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.ai-readiness{padding:6px 9px;color:var(--graphite-3);background:var(--neutral-light);border-radius:var(--radius);font-size:var(--text-caption);font-weight:650}.ai-readiness:before{width:6px;height:6px;margin-right:6px;display:inline-block;background:var(--neutral);border-radius:50%;content:""}.ai-readiness.ready{color:var(--sage);background:var(--success-light)}.ai-readiness.ready:before{background:var(--sage)}.winning-cascade{display:flex;flex-direction:column;gap:11px}.winning-arena{min-height:180px;padding:13px;display:grid;grid-template-columns:minmax(270px,.86fr) 72px minmax(0,2fr);gap:10px;align-items:stretch}.arena-column{display:flex}.htw-column{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:9px}.winning-choice-card{min-width:0;padding:14px 15px;background:var(--ivory-50);border:1px solid var(--line);border-top:3px solid var(--sage);border-radius:var(--radius)}.arena-column .winning-choice-card{width:100%;background:var(--paper)}.winning-choice-card.how_to_win{border-top-color:var(--oxide)}.winning-choice-head{display:flex;justify-content:space-between;align-items:center}.winning-choice-head>span{color:var(--oxide);font-size:var(--text-caption);font-weight:800;letter-spacing:.1em}.winning-choice-card h3{margin:13px 0 7px;font-size:15px;font-weight:550;line-height:1.35}.winning-choice-card p{margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.55}.winning-choice-card footer{margin-top:13px;padding-top:10px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line)}.winning-choice-card footer span{padding:4px 7px;color:var(--traffic-blue);background:var(--blue-light);border-radius:var(--radius);font-size:var(--text-caption);font-weight:600}.winning-choice-card footer button{margin-left:auto;padding:4px 0;color:var(--traffic-blue);background:transparent;border:0;cursor:pointer;font-size:var(--text-caption);font-weight:650}.winning-choice-card footer button:hover{color:var(--traffic-blue-hover)}.hoshin-capture{padding:4px 7px;color:var(--graphite-3);background:var(--neutral-light);border-radius:var(--radius);font-size:var(--text-caption);font-style:normal;font-weight:650;white-space:nowrap}.capability-strip article>.hoshin-capture{margin-top:9px;align-self:flex-start}.strategy-view-tabs{margin:10px 0}.choice-connector{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-align:center}.choice-connector i{width:44px;height:1px;position:relative;background:var(--clay)}.choice-connector i:after{content:"";position:absolute;top:-3px;right:0;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent var(--clay)}.unlinked-choice{min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--graphite-3);border:1px dashed var(--ivory-300);border-radius:var(--radius)}.unlinked-choice strong{color:var(--graphite-2);font-size:11px}.unlinked-choice small{margin-top:6px;font-size:var(--text-caption)}.orphan-choices{margin-top:11px;padding:14px;display:grid;grid-template-columns:170px repeat(3,1fr);gap:9px;align-items:stretch}.orphan-choices>.eyebrow{align-self:center}.capability-strip{min-height:150px;margin-top:11px;padding:14px 17px;display:grid;grid-template-columns:240px repeat(3,minmax(180px,1fr));gap:11px;align-items:stretch}.capability-strip-intro{padding-right:8px;display:flex;flex-direction:column;justify-content:center}.capability-strip-intro>strong{margin-top:7px;font-size:14px;font-weight:500;line-height:1.35}.capability-strip-intro>small{margin:6px 0 13px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.4}.capability-strip-intro button{align-self:flex-start}.capability-strip article{min-width:0;padding:11px 14px;display:flex;flex-direction:column;background:var(--clay-light);border-radius:var(--radius)}.capability-strip article>strong{margin-top:8px;font-size:11px}.capability-strip article>p{margin:7px 0 0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.5}.capability-strip article>small{margin-top:auto;padding-top:9px;color:var(--oxide);font-size:var(--text-caption);line-height:1.4}.capability-card-meta{display:flex;justify-content:space-between;align-items:center;gap:7px}.capability-card-meta span{color:var(--oxide);font-size:var(--text-caption);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.capability-card-meta em{padding:3px 5px;color:var(--traffic-blue);background:var(--paper);border-radius:var(--radius);font-size:var(--text-caption);font-style:normal;font-weight:700}.capability-empty{min-height:120px;padding:15px;display:flex;grid-column:span 2;flex-direction:column;justify-content:center;color:var(--graphite-3);border:1px dashed var(--ivory-300);border-radius:var(--radius)}.capability-empty strong{color:var(--graphite-2);font-size:11px}.capability-empty p{max-width:390px;margin:6px 0 0;font-size:var(--text-caption);line-height:1.5}.strategy-view-tabs{margin:0 0 11px}.choice-capability-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.choice-capability-chips span{padding:4px 7px;color:var(--oxide);background:var(--clay-light);border-radius:var(--radius);font-size:var(--text-caption);font-weight:600}.hoshin-capture{width:fit-content;padding:3px 6px;color:var(--graphite-3);background:var(--neutral-light);border-radius:var(--radius);font-size:var(--text-caption);font-style:normal;font-weight:650;white-space:nowrap}.hoshin-capture.captured{color:var(--sage);background:var(--success-light)}.strategy-impact-summary{margin:12px 0;padding:13px;background:var(--ivory-50);border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius)}.strategy-impact-summary.review{border-left-color:var(--warning-solid)}.strategy-impact-summary>div strong,.strategy-impact-summary>div small{display:block}.strategy-impact-summary>div small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.strategy-impact-summary ul{margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;list:none}.strategy-impact-summary li{display:flex;justify-content:space-between;gap:10px;color:var(--graphite-2);font-size:var(--text-caption)}.strategy-impact-summary li b{color:var(--oxide)}.strategy-lifecycle-dialog{width:min(590px,95vw)}.strategy-readonly-links{padding:11px;display:flex;flex-direction:column;gap:5px;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius)}.strategy-readonly-links span{color:var(--graphite-3);font-size:var(--text-caption)}.strategy-readonly-links strong{font-size:12px}.strategy-map{padding:0;overflow:hidden}.strategy-map-guidance{padding:13px 15px;display:flex;justify-content:space-between;gap:18px;background:var(--ivory-50);border-bottom:1px solid var(--line)}.strategy-map-guidance strong{font-size:13px}.strategy-map-guidance small{max-width:560px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.strategy-map-columns{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:start}.strategy-map-arrow{padding-top:52px;color:var(--oxide);font-size:19px;text-align:center}.strategy-map-column{min-width:0}.strategy-map-column>header{min-height:42px;display:flex;flex-direction:column;gap:3px}.strategy-map-column>header span{color:var(--oxide);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.strategy-map-column>header small{color:var(--graphite-3);font-size:var(--text-caption)}.strategy-map-column>div{display:flex;flex-direction:column;gap:7px}.strategy-map-card{min-height:108px;padding:11px;display:flex;flex-direction:column;gap:7px;color:inherit;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius);text-align:left;cursor:pointer;transition:opacity .14s ease,border-color .14s ease,box-shadow .14s ease}.strategy-map-column:nth-of-type(2) .strategy-map-card{border-left-color:var(--oxide)}.strategy-map-column:nth-of-type(3) .strategy-map-card{border-left-color:var(--traffic-blue)}.strategy-map-card>span{display:flex;justify-content:space-between;gap:6px;align-items:center}.strategy-map-card>strong{font-size:12px;line-height:1.35}.strategy-map-card>small{color:var(--graphite-3);font-size:var(--text-caption);line-height:1.4}.strategy-map-card>i{margin-top:auto;color:var(--graphite-3);font-size:var(--text-caption);font-style:normal}.strategy-map-card.focused{border-color:var(--brand-solid);box-shadow:0 0 0 2px var(--brand-focus-ring)}.strategy-map-card.dimmed{opacity:.25}.strategy-map-edit-hint{display:block;padding:0 15px 13px;color:var(--graphite-3);font-size:var(--text-caption)}.portfolio-alignment-overview{margin-bottom:18px;padding:16px;border:1px solid var(--line);background:var(--ivory-50)}.portfolio-alignment-overview>div{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.portfolio-alignment-overview table{width:100%;border-collapse:collapse;font-size:12px}.portfolio-alignment-overview th,.portfolio-alignment-overview td{padding:8px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.portfolio-alignment-overview th{color:var(--graphite-3);font-weight:700}.portfolio-alignment-overview td small{display:block;color:var(--graphite-3)}.portfolio-alignment-overview .review-required{color:var(--warning-text);font-weight:700}.portfolio-alignment-overview .aligned{color:var(--success-solid)}.hoshin-guidance-modal .g-modal__content{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.hoshin-guidance-dialog{width:100%;max-width:none}.alignment-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0 -4px 20px;border-bottom:1px solid var(--line)}.alignment-steps button{display:flex;gap:7px;align-items:center;padding:10px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--graphite-3);font:inherit;font-size:12px;cursor:pointer}.alignment-steps button span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}.alignment-steps button.active{border-bottom-color:var(--clay);color:var(--brand-ink);font-weight:700}.alignment-steps button.active span{color:#fff;border-color:var(--clay);background:var(--clay)}.alignment-steps button.complete span{color:var(--success-solid);border-color:var(--success-solid)}.alignment-step{min-height:390px;max-height:56vh;overflow:auto;padding-right:4px}.alignment-step h3{margin:18px 0 8px;font-size:14px}.alignment-explanation{padding:13px 15px;border-left:3px solid var(--clay);background:var(--clay-light)}.alignment-explanation p{margin:4px 0 0;color:var(--graphite-2)}.alignment-source-summary,.alignment-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.alignment-source-summary article,.alignment-review-grid article{display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);background:var(--paper)}.alignment-source-summary strong,.alignment-review-grid strong{font-size:23px}.alignment-source-summary span,.alignment-review-grid span{color:var(--graphite-3);font-size:12px}.alignment-choice-list,.alignment-target-list,.initiative-impact-list{display:flex;flex-direction:column;gap:8px}.alignment-choice-list article,.alignment-target-list article,.initiative-impact-list article{padding:11px 12px;border:1px solid var(--line);background:var(--paper)}.alignment-choice-list article.selected{border-color:var(--clay)}.alignment-choice-list article.captured{opacity:.72;background:var(--blue-light)}.alignment-choice-list label,.alignment-target-list label{display:flex;flex-direction:row;align-items:center;gap:9px}.alignment-choice-list label span{display:flex;flex:1;flex-direction:column}.alignment-choice-list label small{color:var(--graphite-3)}.alignment-choice-list article>input{margin-top:8px}.alignment-target-list article>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:8px}.initiative-impact-list article{display:grid;grid-template-columns:minmax(260px,1fr) 150px;gap:8px 12px;align-items:center}.initiative-impact-list article>div{display:flex;flex-direction:column}.initiative-impact-list article small{color:var(--graphite-3)}.initiative-impact-list textarea{grid-column:1 / -1}.alignment-stop-warning{display:flex;gap:10px;align-items:center;margin-top:15px;padding:12px;border:1px solid var(--danger)}.alignment-stop-warning p{margin:0}.reuse-create-field{background:var(--paper)}.reuse-create-tabs{margin:-2px 0 11px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--ivory-100);border-radius:var(--radius)}.reuse-create-tabs button{height:31px;border:0;border-radius:var(--radius);color:var(--graphite-3);background:transparent;cursor:pointer;font-size:var(--text-caption);font-weight:650}.reuse-create-tabs button.active{color:var(--on-strong);background:var(--sapphire-blue);box-shadow:0 2px 7px #1f38552b}.reuse-option-list{max-height:224px;display:flex;flex-direction:column;gap:5px;overflow-y:auto}.dialog .reuse-option-list>label{min-height:54px;margin:0;padding:8px 9px;display:grid;grid-template-columns:17px 1fr;gap:8px;align-items:center;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.dialog .reuse-option-list>label.selected{border-color:var(--traffic-blue);box-shadow:inset 3px 0 0 var(--traffic-blue)}.reuse-option-list input{accent-color:var(--traffic-blue)}.reuse-option-list span{min-width:0}.reuse-option-list small,.reuse-option-list strong,.reuse-option-list em{display:block}.reuse-option-list small{margin-bottom:3px;color:var(--oxide);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.reuse-option-list strong{color:var(--ral-9011);font-size:var(--text-caption)}.reuse-option-list em{margin-top:3px;overflow:hidden;color:var(--graphite-3);font-size:var(--text-caption);font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.reuse-option-list>p{margin:8px;color:var(--graphite-3);font-size:var(--text-caption)}.dialog .reuse-free-text{margin:0}.dialog .reuse-promote{min-height:47px;margin:10px 0 0;padding:8px 9px;flex-direction:row;align-items:center;gap:8px;background:var(--success-light);border-radius:var(--radius)}.reuse-promote input{accent-color:var(--sage)}.reuse-promote span strong,.reuse-promote span small{display:block}.reuse-promote span strong{color:var(--ral-9011);font-size:var(--text-caption)}.reuse-promote span small{margin-top:3px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:400}.choice-entry-dialog,.hoshin-entry-dialog{width:min(690px,96vw)}.okr-entry-dialog{width:min(760px,96vw);overflow-y:auto}.dialog label>small{color:var(--graphite-3);font-size:var(--text-caption);font-weight:400;line-height:1.4}.strategy-choice-ribbon{padding:10px 18px;display:flex;align-items:center;gap:7px;overflow-x:auto;background:var(--paper);border-bottom:1px solid var(--line);white-space:nowrap}.strategy-choice-ribbon>span{margin-right:4px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.strategy-choice-ribbon em{padding:5px 8px;color:var(--graphite-2);background:var(--ivory-100);border-radius:var(--radius);font-size:var(--text-caption);font-style:normal}.strategy-choice-ribbon em.how_to_win{color:var(--traffic-blue);background:var(--blue-light)}.record-name-button:focus-visible,.record-related button:focus-visible,.hoshin-mode-cards button:focus-visible,.hoshin-records>summary:focus-visible{outline:2px solid var(--traffic-blue);outline-offset:2px}.record-name-button{display:block;padding:0;border:0;background:transparent;color:var(--traffic-blue);font:inherit;font-weight:600;text-align:left;cursor:pointer}.record-name-button:hover{text-decoration:underline}.record-modal .dialog{width:min(820px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:var(--radius)}.record-modal .delete-dialog{width:min(560px,calc(100vw - 32px))}.record-delete-action{margin-right:auto}.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0}.record-detail-grid .wide{grid-column:1 / -1}.record-detail-grid dt{margin-bottom:5px;color:var(--graphite-3);font-size:12px}.record-detail-grid dd{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.record-related{margin:20px 0}.record-related h3{font-size:14px;font-weight:500}.record-related button{width:100%;display:grid;gap:6px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--paper);text-align:left;cursor:pointer}.record-related button:hover{border-color:var(--traffic-blue)}.record-related button strong{color:var(--traffic-blue);font-size:13px;font-weight:500}.record-related button span,.record-related button small{color:var(--graphite-3);font-size:12px}@media(max-width:600px){.record-detail-grid,.record-modal .managed-form-grid{grid-template-columns:minmax(0,1fr)}.record-modal .dialog{padding:18px}.record-modal .dialog-head h2{font-size:20px}}.okr-hoshin-bridge{min-height:39px;padding:0 18px;display:flex;align-items:center;gap:9px;color:var(--graphite-3);background:var(--clay-light);border-bottom:1px solid rgba(201,76,67,.12);font-size:var(--text-caption)}.okr-hoshin-bridge strong{color:var(--ral-9011);font-weight:650}.okr-hoshin-bridge i{color:var(--clay);font-style:normal}.okr-priority-link{max-width:220px;padding:4px 6px;display:block!important;color:var(--traffic-blue)!important;background:var(--blue-light);border-radius:var(--radius);line-height:1.35}.okr-result-cell>small{display:block;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.4}.okr-empty-result{min-height:74px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.okr-empty-result strong{color:var(--graphite-3);font-size:var(--text-caption)}.okr-empty-result button{padding:0;color:var(--traffic-blue);background:transparent;border:0;cursor:pointer;font-size:var(--text-caption)}.okr-quarter-result{position:absolute;inset:14px 9px;padding:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--ivory-50);border:1px solid var(--line);border-top:3px solid var(--traffic-blue);border-radius:var(--radius);text-align:center}.okr-quarter-cell.watch .okr-quarter-result{border-top-color:var(--amber)}.okr-quarter-cell.risk .okr-quarter-result{border-top-color:var(--danger)}.okr-quarter-cell.complete .okr-quarter-result{border-top-color:var(--completed-solid)}.okr-quarter-result>span{color:var(--graphite-3);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase}.okr-quarter-result>strong{margin:4px 0;font-size:11px;font-weight:650}.okr-quarter-result>small{color:var(--graphite-3);font-size:var(--text-caption)}.okr-quarter-result>i{width:6px;height:6px;margin-top:6px;background:var(--progress-solid);border-radius:50%}.okr-quarter-result>i.at_risk{background:var(--danger)}.okr-quarter-result>i.completed{background:var(--completed-solid)}.okr-quarter-bar-placeholder{position:absolute;top:53px;right:-1px;left:-1px;height:8px;background:var(--ivory-200)}.quarter-profile>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.quarter-profile article{padding:9px;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius)}.quarter-profile article>strong{margin-bottom:8px;display:block;color:var(--oxide);font-size:var(--text-caption)}.dialog .quarter-profile article label{margin-bottom:7px;font-size:var(--text-caption)}.dialog .quarter-profile article input:not([type=checkbox]):not([type=range]){height:31px;padding:6px 8px;font-size:var(--text-caption)}.llm-config{margin-bottom:16px;padding:0;overflow:hidden}.llm-config>header{min-height:108px;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--on-strong);background:linear-gradient(125deg,var(--sapphire-blue),var(--strong-gradient-mid) 70%,var(--brand-solid))}.llm-config>header .eyebrow{color:var(--clay)}.llm-config>header h2{margin:7px 0 5px;font-size:22px;font-weight:500}.llm-config>header p{margin:0;color:#ffffffad;font-size:var(--text-caption)}.llm-config-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(390px,1.18fr)}.llm-guidance,.llm-config-form{padding:24px 25px}.llm-guidance{background:var(--ivory-50);border-right:1px solid var(--line)}.llm-guidance>strong{font-size:14px;font-weight:600}.llm-guidance>p{margin:8px 0 20px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.6}.llm-security-row{margin-top:12px;display:grid;grid-template-columns:29px 1fr;gap:10px;align-items:start}.llm-security-row>span{width:29px;height:29px;display:grid;place-items:center;color:var(--traffic-blue);background:var(--blue-light);border-radius:50%;font-size:var(--text-caption);font-weight:750}.llm-security-row strong,.llm-security-row small{display:block}.llm-security-row strong{margin-top:1px;font-size:var(--text-caption)}.llm-security-row small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.llm-config-form label{margin-bottom:15px;display:flex;flex-direction:column;gap:6px;color:var(--graphite-2);font-size:var(--text-caption);font-weight:650}.llm-config-form input{width:100%;height:40px;padding:0 12px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);outline:0;font-size:11px}.llm-config-form input:focus{border-color:var(--traffic-blue);box-shadow:0 0 0 3px var(--focus-ring)}.model-recommendations{margin:-3px 0 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.model-recommendations button{min-height:56px;padding:9px 11px;text-align:left;color:var(--graphite-2);background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.model-recommendations button.selected{color:var(--traffic-blue);background:var(--blue-light);border-color:#005b8c66;box-shadow:inset 3px 0 0 var(--traffic-blue)}.model-recommendations strong,.model-recommendations small{display:block}.model-recommendations strong{font-size:var(--text-caption)}.model-recommendations small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.35}.llm-test-result{margin-bottom:14px;padding:10px 11px;display:grid;grid-template-columns:23px 1fr;gap:9px;align-items:center;background:var(--neutral-light);border-radius:var(--radius)}.llm-test-result.connected{background:var(--success-light)}.llm-test-result.failed{background:var(--danger-light)}.llm-test-result>span{width:23px;height:23px;display:grid;place-items:center;color:var(--on-strong);background:var(--neutral);border-radius:50%;font-size:var(--text-caption);font-weight:750}.llm-test-result.connected>span{background:var(--success-solid)}.llm-test-result.failed>span{background:var(--danger-solid)}.llm-test-result strong,.llm-test-result small{display:block;font-size:var(--text-caption)}.llm-test-result small{margin-top:3px;color:var(--graphite-3);font-size:var(--text-caption)}.llm-config-actions{padding-top:14px;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border-top:1px solid var(--line)}.llm-save-hint{margin-top:8px;display:block;color:var(--amber);font-size:var(--text-caption);text-align:right}.strategy-ai-backdrop{z-index:140;justify-content:center;align-items:center;padding:3vh 2vw}.strategy-ai-dialog{width:min(1040px,96vw);height:min(850px,94vh);padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border-radius:var(--radius);box-shadow:0 26px 75px #12273d4d}.strategy-ai-header{min-height:111px;padding:21px 27px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;color:var(--on-strong);background:linear-gradient(125deg,var(--sapphire-blue),var(--strong-gradient-mid) 68%,var(--brand-solid))}.strategy-ai-header .eyebrow{color:var(--clay)}.strategy-ai-header h1{margin:7px 0 4px;font-size:25px;font-weight:500}.strategy-ai-header p{margin:0;color:#ffffff9e;font-size:var(--text-caption)}.strategy-ai-header>button{width:31px;height:31px;color:#fffc;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:50%;cursor:pointer;font-size:20px;line-height:1}.strategy-ai-stages{min-height:67px;padding:0 27px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:var(--ivory-50);border-bottom:1px solid var(--line)}.strategy-ai-stages>div{position:relative;display:flex;align-items:center;gap:9px;color:var(--graphite-3)}.strategy-ai-stages>div:not(:last-child):after{position:absolute;top:50%;right:-12px;width:5px;height:5px;border-top:1px solid var(--ivory-300);border-right:1px solid var(--ivory-300);transform:rotate(45deg);content:""}.strategy-ai-stages>div>span{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;background:var(--ivory-200);border-radius:50%;font-size:var(--text-caption);font-weight:750}.strategy-ai-stages strong,.strategy-ai-stages small{display:block}.strategy-ai-stages strong{font-size:var(--text-caption)}.strategy-ai-stages small{margin-top:2px;font-size:var(--text-caption)}.strategy-ai-stages>div.active{color:var(--traffic-blue)}.strategy-ai-stages>div.active>span{color:var(--progress-on-solid);background:var(--progress-solid);box-shadow:0 0 0 4px var(--progress-bg)}.strategy-ai-stages>div.done>span{color:var(--completed-on-solid);background:var(--completed-solid)}.strategy-ai-body{min-height:0;padding:25px 28px;flex:1;overflow-y:auto}.strategy-ai-body .eyebrow{color:var(--traffic-blue)}.strategy-ai-loading,.strategy-ai-queue{min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.strategy-ai-loading h2,.strategy-ai-queue h2{margin:18px 0 7px;font-size:21px;font-weight:500}.strategy-ai-loading p,.strategy-ai-queue>p{max-width:540px;margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.55}.strategy-ai-progress{margin-bottom:22px;display:flex;align-items:center;gap:11px}.strategy-ai-progress>div{height:4px;flex:1;overflow:hidden;background:var(--ivory-200);border-radius:var(--radius)}.strategy-ai-progress i{height:100%;display:block;background:linear-gradient(90deg,var(--traffic-blue),var(--clay));border-radius:inherit;transition:width .25s ease}.strategy-ai-progress span{color:var(--graphite-3);font-size:var(--text-caption);white-space:nowrap}.strategy-ai-question>h2{max-width:800px;margin:9px 0 7px;font-size:22px;font-weight:500;line-height:1.35}.strategy-ai-question>p{margin:0 0 18px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.5}.strategy-ai-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strategy-ai-options>button{min-height:77px;padding:13px 14px;display:grid;grid-template-columns:30px 1fr 18px;gap:10px;align-items:center;color:var(--ral-9011);text-align:left;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.strategy-ai-options>button:hover{border-color:#005b8c59;transform:translateY(-1px)}.strategy-ai-options>button.selected{background:var(--blue-light);border-color:var(--traffic-blue);box-shadow:inset 3px 0 0 var(--traffic-blue)}.strategy-ai-options>button>span{width:28px;height:28px;display:grid;place-items:center;color:var(--traffic-blue);background:var(--paper);border:1px solid var(--line);border-radius:50%;font-size:var(--text-caption);font-weight:750}.strategy-ai-options strong,.strategy-ai-options small{display:block}.strategy-ai-options strong{font-size:11px;line-height:1.35}.strategy-ai-options small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.4}.strategy-ai-options>button>i{color:var(--sage);font-size:14px;font-style:normal;font-weight:750;text-align:right}.dialog .strategy-ai-nuance{margin:15px 0 0}.dialog .strategy-ai-nuance span{font-size:var(--text-caption)}.dialog .strategy-ai-nuance.context-answer{margin-top:20px}.dialog .strategy-ai-nuance.context-answer textarea{min-height:122px;padding:14px 15px;background:var(--ivory-50);font-size:12px;line-height:1.55}.strategy-ai-question-actions{margin-top:13px;padding-top:13px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line)}.strategy-ai-question-actions small{color:var(--graphite-3);font-size:var(--text-caption)}.result-kicker{margin-bottom:16px;display:flex;align-items:center;gap:10px}.result-kicker>span{width:34px;height:34px;display:grid;place-items:center;color:var(--on-strong);background:var(--brand-solid);border-radius:50%;font-size:var(--text-caption);font-weight:750}.result-kicker strong,.result-kicker small{display:block}.result-kicker strong{font-size:14px}.result-kicker small{margin-top:3px;color:var(--graphite-3);font-size:var(--text-caption)}.dialog .aspiration-result>textarea{min-height:98px;padding:17px 18px;color:var(--sapphire-ink);background:var(--blue-light);border:0;border-left:4px solid var(--traffic-blue);font-size:19px;font-weight:500;line-height:1.45}.strategy-ai-evidence{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.strategy-ai-evidence article{padding:12px 13px;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius)}.strategy-ai-evidence span{color:var(--traffic-blue);font-size:var(--text-caption);font-weight:750;letter-spacing:.1em}.strategy-ai-evidence p,.strategy-ai-evidence ul{margin:7px 0 0;padding:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.5}.strategy-ai-evidence li{margin:0 0 4px 13px}.strategy-ai-result-actions{margin-top:16px;padding-top:14px;display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid var(--line)}.strategy-ai-result-actions>span{margin-right:auto;color:var(--graphite-3);font-size:var(--text-caption)}.strategy-ai-drafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strategy-ai-drafts>article{padding:12px;opacity:.65;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius)}.strategy-ai-drafts>article.selected{opacity:1;background:var(--paper);border-color:#005b8c59;box-shadow:inset 3px 0 0 var(--traffic-blue)}.dialog .strategy-ai-drafts input:not([type=checkbox]):not([type=range]){height:34px;font-weight:650}.dialog .strategy-ai-drafts textarea{margin-top:7px;font-size:var(--text-caption)}.dialog .draft-select{margin:0 0 7px;flex-direction:row;align-items:center;gap:6px;color:var(--traffic-blue);font-size:var(--text-caption)}.draft-select input{accent-color:var(--traffic-blue)}.draft-dimensions,.draft-drivers{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.draft-dimensions span,.draft-drivers span{padding:4px 6px;color:var(--traffic-blue);background:var(--blue-light);border-radius:var(--radius);font-size:var(--text-caption);font-weight:650}.draft-advantage{margin:7px 0 0;color:var(--graphite-3);font-size:var(--text-caption);font-style:italic;line-height:1.4}.strategy-ai-synthesis{margin-top:10px;padding:10px 12px;background:var(--clay-light);border-radius:var(--radius)}.strategy-ai-synthesis strong{color:var(--brand-ink);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.strategy-ai-synthesis p{margin:4px 0 0;color:var(--graphite-2);font-size:var(--text-caption);line-height:1.45}.strategy-ai-success{width:51px;height:51px;display:grid;place-items:center;color:var(--on-strong);background:var(--success-solid);border-radius:50%;box-shadow:0 0 0 8px var(--success-light);font-size:20px}.strategy-ai-queue>.eyebrow{margin-top:25px}.strategy-ai-queue>div:not(.strategy-ai-success):not(.strategy-ai-result-actions){width:min(680px,100%);margin-top:20px;display:flex;flex-direction:column;gap:7px}.strategy-ai-queue article{min-height:56px;padding:8px 10px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;text-align:left;background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius)}.strategy-ai-queue article>span{color:var(--traffic-blue);font-size:var(--text-caption);font-weight:750}.strategy-ai-queue article strong,.strategy-ai-queue article small{display:block}.strategy-ai-queue article strong{font-size:var(--text-caption)}.strategy-ai-queue article small{margin-top:4px;color:var(--graphite-3);font-size:var(--text-caption)}.strategy-ai-error{margin:14px 0 0}.strategy-ai-footer{min-height:39px;padding:0 27px;display:flex;justify-content:space-between;align-items:center;color:var(--graphite-3);background:var(--ivory-50);border-top:1px solid var(--line);font-size:var(--text-caption)}.strategy-ai-footer span{color:var(--graphite-2);font-weight:600}.strategy-ai-footer i{width:6px;height:6px;margin-right:6px;display:inline-block;background:var(--sage);border-radius:50%}.capability-review-dialog{width:min(1180px,97vw);height:min(920px,95vh)}.capability-review-intro{margin-bottom:17px;padding-bottom:15px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid var(--line)}.capability-review-intro h2{margin:7px 0 5px;font-size:20px;font-weight:500}.capability-review-intro p{max-width:690px;margin:0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.5}.capability-review-counts{display:flex;gap:7px}.capability-review-counts span{min-width:104px;padding:8px 10px;color:var(--graphite-3);background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-caption);line-height:1.35}.capability-review-counts strong{display:block;color:var(--traffic-blue);font-size:16px;font-weight:550}.capability-review-drafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.capability-review-drafts>article{min-width:0;padding:14px;opacity:.62;background:var(--ivory-50);border:1px solid var(--line);border-top:3px solid var(--neutral);border-radius:var(--radius)}.capability-review-drafts>article.selected{opacity:1;background:var(--paper);border-top-color:var(--traffic-blue);box-shadow:0 3px 12px #1f385512}.capability-review-drafts>article.selected.action-add{border-top-color:var(--sage)}.capability-review-drafts>article.selected.action-evolve{border-top-color:var(--amber)}.capability-review-drafts>article.selected.action-retire{border-top-color:var(--danger)}.capability-draft-head{margin-bottom:10px;display:flex;align-items:center;gap:7px}.dialog .capability-draft-head .draft-select{margin:0 auto 0 0}.capability-draft-head>select{width:94px;height:29px;padding:0 7px;color:var(--graphite-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-caption)}.manual-capability-label{color:var(--sage);font-size:var(--text-caption);font-weight:750;letter-spacing:.08em}.capability-draft-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:9px}.dialog .capability-review-drafts label{margin-bottom:8px;font-size:var(--text-caption)}.dialog .capability-review-drafts input:not([type=checkbox]),.dialog .capability-review-drafts select{height:34px;font-size:var(--text-caption)}.dialog .capability-review-drafts textarea{min-height:56px;font-size:var(--text-caption);line-height:1.45}.capability-maturity-row{margin:9px 0;padding:9px 10px;display:grid;grid-template-columns:145px 18px 145px 1fr;gap:7px;align-items:end;background:var(--blue-light);border-radius:var(--radius)}.capability-maturity-row>span{padding-bottom:10px;color:var(--traffic-blue);font-weight:700;text-align:center}.capability-maturity-row>small{padding-bottom:9px;color:var(--traffic-blue);font-size:var(--text-caption);text-align:right}.dialog .capability-maturity-row label{margin:0}.capability-htw-links{max-height:168px;margin:9px 0 10px;padding:8px 10px 4px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.capability-htw-links legend{padding:0 5px;color:var(--traffic-blue);font-size:var(--text-caption);font-weight:750;letter-spacing:.07em;text-transform:uppercase}.dialog .capability-htw-links>label{margin:0 0 5px;padding:6px 7px;display:grid;grid-template-columns:15px 1fr;gap:7px;align-items:start;background:var(--ivory-50);border-radius:var(--radius);cursor:pointer}.capability-htw-links input{margin-top:2px;accent-color:var(--traffic-blue)}.capability-htw-links strong,.capability-htw-links small{display:block}.capability-htw-links strong{color:var(--graphite-2);font-size:var(--text-caption)}.capability-htw-links small{max-height:28px;margin-top:3px;overflow:hidden;color:var(--graphite-3);font-size:var(--text-caption);font-weight:400;line-height:1.35}.capability-draft-rationale{margin-top:8px;padding:8px 9px;background:var(--ivory-50);border-radius:var(--radius)}.capability-draft-rationale strong,.capability-evidence>strong{color:var(--oxide);font-size:var(--text-caption);letter-spacing:.08em}.capability-draft-rationale p{margin:4px 0 0;color:var(--graphite-3);font-size:var(--text-caption);line-height:1.45}.capability-evidence{margin-top:8px}.capability-evidence>div{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px}.capability-evidence span{padding:4px 6px;color:var(--sage);background:var(--success-light);border-radius:var(--radius);font-size:var(--text-caption)}.capability-review-add{margin-top:11px;display:flex;align-items:center;gap:9px}.capability-review-add small{color:var(--graphite-3);font-size:var(--text-caption)}.capability-coverage-warning{margin-top:9px;padding:8px 10px;display:flex;gap:8px;align-items:center;color:var(--danger-dark);background:var(--danger-light);border-radius:var(--radius);font-size:var(--text-caption)}.capability-coverage-warning strong{flex:0 0 auto}.capability-coverage-warning span{line-height:1.4}.capability-review-synthesis{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.capability-review-synthesis article{padding:11px 12px;background:var(--clay-light);border-radius:var(--radius)}.capability-review-synthesis strong,.capability-review-assumptions>strong{color:var(--oxide);font-size:var(--text-caption);letter-spacing:.08em}.capability-review-synthesis p{margin:5px 0 0;color:var(--graphite-2);font-size:var(--text-caption);line-height:1.45}.capability-review-assumptions{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.capability-review-assumptions>strong{margin-right:4px}.capability-review-assumptions span{padding:4px 6px;color:var(--graphite-3);background:var(--ivory-100);border-radius:var(--radius);font-size:var(--text-caption)}.capability-review-applied{min-height:480px}.g-root_theme_dark .nav-item.active{background:#68bee624}.g-root_theme_dark .top-actions .persona-select{border-color:#68bee647}.g-root_theme_dark .section-number.clay{color:#241719}.g-root_theme_dark .planner-notice.linking button,.g-root_theme_dark .planner-workstream-heading small{color:var(--danger-dark)}.g-root_theme_dark .planner-row-label:hover,.g-root_theme_dark .planner-row-label.selected,.g-root_theme_dark .planner-initiative-label:hover,.g-root_theme_dark .planner-initiative-label.selected,.g-root_theme_dark .structure-toggle:hover{background:#68bee61f}.g-root_theme_dark .planner-initiative-label.aggregate{background:#a9c6da12}.g-root_theme_dark .planner-month-line{background:#c1d6e626}.g-root_theme_dark .planner-week-line{background:#c1d6e60f}.g-root_theme_dark .planner-workstream-timeline-heading{background:#0b1a28f7}.g-root_theme_dark .planner-bar{border-color:#ffffff38;box-shadow:0 3px 10px #00000047}.g-root_theme_dark .planner-bar:hover,.g-root_theme_dark .planner-bar.selected{box-shadow:0 5px 14px #0000005c}.g-root_theme_dark .planner-milestone-caption{box-shadow:0 3px 9px #00000047}.g-root_theme_dark .template-dropzone{background:#c1d6e60b}.g-root_theme_dark .template-dropzone:hover{background:#68bee617}.g-root_theme_dark .workstream-card:hover,.g-root_theme_dark .workstream-card.selected,.g-root_theme_dark .strategy-ai-options>button:hover,.g-root_theme_dark .strategy-ai-drafts>article.selected{border-color:#68bee66b}.g-root_theme_dark .portfolio-row{background:linear-gradient(100deg,rgba(104,190,230,.07),var(--paper) 46%)}.g-root_theme_dark .okr-quarter-cell.current{background-color:#68bee60d;background-image:linear-gradient(135deg,transparent 48%,rgba(104,190,230,.11) 48%,rgba(104,190,230,.11) 52%,transparent 52%)}.g-root_theme_dark .dialog-backdrop{background:#0000009e}.g-root_theme_dark .value-tree-node rect,.g-root_theme_dark .ai-readiness.ready,.g-root_theme_dark .capability-evidence span{color:var(--g-color-text-positive-heavy)}.g-root_theme_dark .capability-coverage-warning{color:var(--g-color-text-danger-heavy)}.strategy-lens-panel,.hoshin-deployment>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.strategy-lens-panel h2,.hoshin-deployment h2{margin:4px 0;font-size:20px}.strategy-lens-panel p,.hoshin-deployment p{margin:0;color:var(--graphite-3)}.strategy-lens-panel>div:last-child{display:flex;align-items:center;gap:10px}.strategy-lens-panel select{min-width:285px}.strategy-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0}.strategy-stack article{position:relative;display:grid;gap:3px;padding:13px 15px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.strategy-stack article:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--sapphire-ink);content:""}.strategy-stack article.perform:before{background:var(--traffic-blue)}.strategy-stack article.transform:before{background:var(--brand-ink)}.strategy-stack article.active{border-color:var(--brand-solid);box-shadow:0 0 0 2px var(--focus-ring)}.strategy-stack span,.strategy-stack small{color:var(--graphite-3);font-size:var(--text-caption);letter-spacing:.08em}.strategy-stack strong{font-size:13px}.winning-choice-head>div{display:flex;align-items:center;gap:6px}.choice-lineage{display:block;margin-top:10px;color:var(--graphite-3);font-size:var(--text-caption)}.aspiration-overlays{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aspiration-overlays span{padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius);color:var(--graphite-3);font-size:var(--text-caption)}.aspiration-overlays b{margin-right:4px;color:var(--brand-ink)}.alignment-warning,.inherited-hoshin-note,.alignment-note{display:flex;align-items:center;gap:12px;margin:10px 0;padding:11px 14px;border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-light);color:var(--warning-text)}.alignment-warning span,.inherited-hoshin-note span,.alignment-note p{margin:0;font-size:12px}.strategy-alignment-warning{justify-content:space-between}.strategy-alignment-warning>div{display:grid;gap:3px;min-width:0}.strategy-alignment-warning>div span{display:block}.strategy-alignment-warning .g-button{flex:0 0 auto}.strategy-alignment-review-modal .dialog{width:min(940px,calc(100vw - 32px))}.strategy-alignment-review-dialog .dialog-head p{margin:5px 0 0;color:var(--graphite-3)}.alignment-review-readonly{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory-50);color:var(--graphite-3)}.alignment-review-readonly strong{color:var(--graphite)}.alignment-review-complete{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--success-solid);border-radius:var(--radius);background:var(--success-light);color:var(--sage)}.alignment-review-complete>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--success-solid);color:#fff;font-weight:800}.alignment-review-complete p{margin:3px 0 0}.alignment-review-section{display:grid;gap:12px;padding:16px 0}.alignment-review-section+.alignment-review-section{border-top:1px solid var(--line)}.alignment-review-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.alignment-review-section-head h3{margin:3px 0 0;font-size:18px}.alignment-review-section-head>small{max-width:440px;color:var(--graphite-3);text-align:right}.alignment-conflict-list,.alignment-review-list{display:grid;gap:10px}.alignment-conflict-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--warning-line);border-radius:var(--radius);background:var(--warning-light)}.alignment-conflict-list p{margin:4px 0 0;color:var(--warning-text)}.alignment-review-card{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.alignment-review-card>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.alignment-review-card>header>div{display:grid;gap:2px}.alignment-review-card>header span{color:var(--graphite-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.alignment-review-card>header strong{font-size:15px}.alignment-review-card>header small{color:var(--graphite-3)}.alignment-review-card>p{margin:0;color:var(--graphite-2)}.alignment-review-missing{color:var(--danger-dark)}.alignment-review-decision{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);gap:12px}.alignment-review-decision label{display:grid;align-content:start;gap:6px;font-weight:700}.alignment-review-decision label small{color:var(--graphite-3);font-weight:400}.alignment-review-decision select,.alignment-review-decision textarea{width:100%}.alignment-review-card>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid var(--line)}.alignment-review-card>footer span{color:var(--graphite-3);font-size:12px}.strategy-architecture-dialog{width:min(820px,94vw);max-height:92vh;overflow:auto}.strategy-architecture-tabs,.strategy-extension-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.strategy-architecture-tabs button,.strategy-extension-picker button{display:grid;gap:3px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:inherit;cursor:pointer}.strategy-architecture-tabs button.active,.strategy-extension-picker button.active{border-color:var(--brand-solid);box-shadow:0 0 0 2px var(--focus-ring)}.strategy-architecture-tabs small,.strategy-extension-picker small{color:var(--graphite-3)}.strategy-applicability,.strategy-deployment-picker{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.strategy-applicability{display:flex;flex-wrap:wrap;gap:10px 18px}.strategy-applicability legend,.strategy-deployment-picker legend{padding:0 6px;font-weight:700}.strategy-applicability label{display:flex;align-items:center;gap:7px}.strategy-deployment-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.strategy-deployment-picker legend{grid-column:1 / -1}.strategy-deployment-picker label{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;padding:10px;border:1px solid var(--line);border-radius:var(--radius)}.strategy-deployment-picker label.active{border-color:var(--brand-solid);background:var(--blue-light)}.strategy-deployment-picker small{grid-column:2;color:var(--graphite-3)}.pending-strategy-cycles{margin:14px 0;padding:12px;display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory-50)}.pending-strategy-cycles article{padding:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.pending-strategy-cycles strong,.pending-strategy-cycles small{display:block}.pending-strategy-cycles small{margin-top:4px;color:var(--graphite-3)}.form-notice{padding:10px 12px;border:1px solid var(--sage);border-radius:var(--radius);background:var(--success-light);color:var(--sage)}.hoshin-deployment{margin-bottom:14px;overflow:hidden}.hoshin-deployment>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px}.hoshin-deployment>header h2{margin:8px 0;font-size:24px;font-weight:500}.hoshin-deployment>header p{max-width:680px;margin:0;color:var(--graphite-3);font-size:13px;line-height:1.5}.hoshin-setup-note{margin:0;padding:0 24px 18px;color:var(--graphite-3);font-size:13px}.hoshin-toolbar,.hoshin-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hoshin-toolbar{justify-content:space-between;margin-bottom:14px}.hoshin-toolbar strong{font-size:14px;font-weight:500}.hoshin-toolbar>div>span[role=status]{color:var(--graphite-3);font-size:12px}.hoshin-records{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.hoshin-records>summary{padding:14px 18px;color:var(--graphite-3);cursor:pointer;font-size:13px}.hoshin-records>.page-title{margin:0;padding:18px}.hoshin-records>.page-title h1{font-size:20px}.hoshin-mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px 18px}.hoshin-mode-cards button{display:grid;grid-template-columns:18px 1fr auto;gap:8px;padding:13px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:inherit;cursor:pointer}.hoshin-mode-cards button.active{border-color:var(--brand-solid);background:var(--blue-light)}.hoshin-mode-cards button div{display:grid;gap:4px}.hoshin-mode-cards small{color:var(--graphite-3)}.hoshin-mode-cards i{color:var(--graphite-3);font-size:var(--text-caption)}.hoshin-deployment>footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 24px;border-top:1px solid var(--line);background:var(--ivory-50);font-size:var(--text-caption)}.hoshin-deployment>footer em{padding:4px 7px;border-radius:var(--radius);background:var(--sapphire-light);font-style:normal}.hoshin-deployment>footer em.theme{background:var(--clay-light);color:var(--brand-ink)}.hoshin-direct-route{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:28px}.direct-route-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--brand-solid);color:var(--on-strong);font-size:25px}.hoshin-direct-route h2{margin:4px 0}.hoshin-direct-route p{color:var(--graphite-3)}.direct-route-flow{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.direct-route-flow span{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory-50);font-weight:700}.direct-program-links{grid-column:2;margin-top:8px;display:grid;gap:7px}.direct-program-links>header,.direct-program-links>article{padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory-50)}.direct-program-links>header strong,.direct-program-links>header small,.direct-program-links>article strong,.direct-program-links>article small{display:block}.direct-program-links>header small,.direct-program-links>article small{margin-top:3px;color:var(--graphite-3)}.direct-program-links>article>div{min-width:0}.direct-program-links>article em{margin-right:7px;padding:3px 6px;border-radius:var(--radius);background:var(--sapphire-light);color:var(--sapphire-ink);font-size:var(--text-caption);font-style:normal}.direct-program-links>article em.perform{background:var(--blue-light);color:var(--traffic-blue)}.direct-program-links>article em.transform{background:var(--clay-light);color:var(--brand-ink)}.inherited-hoshin-note{margin:12px 20px 0}.inline-narratives{min-width:0}.empty-state.compact{min-height:58px;padding:18px 16px}.editable-narratives li{grid-template-columns:28px minmax(0,1fr) auto}.narrative-row-actions,.suggestion-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-wrap:wrap}.narrative-inline-editor{min-width:0;display:grid;grid-template-columns:minmax(130px,1fr) auto auto;gap:5px;align-items:center}.narrative-inline-editor input,.narrative-quick-add input,.suggestion-copy input{width:100%;min-width:0;height:32px;padding:0 9px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);outline:0;font:inherit;font-size:11px}.narrative-inline-editor input:focus,.narrative-quick-add input:focus,.suggestion-copy input:focus{border-color:var(--traffic-blue);box-shadow:0 0 0 3px var(--focus-ring)}.narrative-quick-add{margin:2px 16px 10px;padding:7px 8px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;background:var(--ivory-50);border:1px dashed var(--ivory-300);border-radius:var(--radius)}.narrative-quick-add>span{color:var(--traffic-blue);text-align:center;font-size:17px}.suggested-updates{border-top:1px solid var(--line);background:var(--ivory-50)}.suggested-updates>header{min-height:38px;padding:5px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.suggested-updates>header>div{display:flex;align-items:center;gap:6px}.suggested-updates>header strong{color:var(--sapphire-ink);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em}.suggestion-help{width:16px;height:16px;display:inline-grid;place-items:center;color:var(--graphite-3);border:1px solid var(--ivory-300);border-radius:50%;font-size:var(--text-caption);cursor:help}.suggested-updates>ul{margin:0;padding:0 12px 10px;list-style:none}.suggested-updates>ul>li{padding:9px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--line)}.suggested-updates>ul>li.required{margin-inline:-4px;padding-inline:8px;background:var(--warning-light);border:1px solid var(--warning-line);border-radius:var(--radius)}.suggestion-copy{min-width:0}.suggestion-copy>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.suggestion-copy small{color:var(--graphite-3);font-size:var(--text-caption)}.suggestion-copy p{margin:5px 0 0;color:var(--graphite-2);font-size:11px;font-style:italic;line-height:1.45}.suggestion-copy input{margin-top:6px}.suggestion-role-note,.suggestions-empty{color:var(--graphite-3);font-size:var(--text-caption)}.suggestions-empty{display:block;padding:0 16px 12px}.narrative-error{margin:0 16px 10px}.settings-stack{display:grid;gap:16px}.reporting-cycle-config{margin-bottom:0;padding:0;overflow:hidden}.cycle-config-head{min-height:108px;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--on-strong);background:linear-gradient(125deg,var(--sapphire-blue),var(--strong-gradient-mid) 70%,var(--brand-solid))}.cycle-config-head .eyebrow{color:var(--clay)}.cycle-config-head h2{margin:7px 0 5px;font-size:22px;font-weight:500}.cycle-config-head p{max-width:720px;margin:0;color:#ffffffad;font-size:var(--text-caption);line-height:1.5}.cycle-enabled{margin:20px 25px 0;padding:13px 15px;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;color:var(--graphite-2);background:var(--ivory-50);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.cycle-enabled input{margin-top:2px;accent-color:var(--traffic-blue)}.cycle-enabled strong,.cycle-enabled small{display:block}.cycle-enabled strong{font-size:11px}.cycle-enabled small{margin-top:3px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:400}.cycle-config-grid{padding:20px 25px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.cycle-config-grid>label{display:flex;flex-direction:column;gap:6px;color:var(--graphite-2);font-size:var(--text-caption);font-weight:650}.cycle-config-grid input,.cycle-config-grid select{width:100%;height:40px;padding:0 11px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);outline:0;font-size:11px}.cycle-config-grid input:focus,.cycle-config-grid select:focus{border-color:var(--traffic-blue);box-shadow:0 0 0 3px var(--focus-ring)}.cycle-config-grid label>small{color:var(--graphite-3);font-size:var(--text-caption);font-weight:400}.input-suffix{display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.input-suffix:focus-within{border-color:var(--traffic-blue);box-shadow:0 0 0 3px var(--focus-ring)}.input-suffix input{border:0;border-radius:0;box-shadow:none!important}.input-suffix span{padding-right:11px;color:var(--graphite-3);font-size:var(--text-caption);font-weight:400;white-space:nowrap}.cycle-preview-grid{margin:0 25px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.cycle-preview-card{padding:14px 15px;display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:4px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory-50)}.cycle-preview-card>span{grid-column:1 / -1;color:var(--traffic-blue);font-size:var(--text-caption);font-weight:750;letter-spacing:.1em}.cycle-preview-card strong{font-size:13px}.cycle-preview-card small{color:var(--graphite-3);font-size:var(--text-caption);text-align:right}.cycle-preview-card strong+small{color:var(--graphite-2)}.reporting-cycle-config>.form-error,.reporting-cycle-config>.form-notice{margin:0 25px 16px}.cycle-config-actions{padding:15px 25px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);background:var(--ivory-50)}.cycle-config-actions>div{display:flex;align-items:center;gap:10px}.cycle-config-actions small{color:var(--graphite-3);font-size:var(--text-caption)}.cycle-config-loading{min-height:130px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--graphite-3);font-size:11px}@media(prefers-reduced-motion:no-preference){.app-shell,.topbar,.panel,.theme-toggle{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}}@media(max-width:1280px){.sidebar{width:210px}.app-body{width:calc(100% - 210px);margin-left:210px}.content,.topbar{padding-inline:24px}.topbar .breadcrumb{display:none}.top-actions{width:100%;justify-content:flex-end}.top-actions select{width:145px;min-width:120px}.top-actions .persona-select{width:220px;min-width:190px}.top-actions .portfolio-select{width:150px}.period-chip{min-width:108px}.dimension,.metric-card{padding-inline:14px}.value-wizard,.cycle-wizard{width:94vw}.consolidation-dialog{width:95vw}.value-case-list{grid-template-columns:1fr}.scenario-grid{grid-template-columns:repeat(3,1fr)}.strategy-two-column,.ppt-template-grid{grid-template-columns:1fr}.template-guidance{padding-right:0;padding-bottom:20px;border-right:0;border-bottom:1px solid var(--line)}.structure-tools input{width:245px}.portfolio-row{grid-template-columns:28px minmax(190px,1.2fr) minmax(120px,.6fr) auto 76px auto}.program-row{grid-template-columns:28px minmax(185px,1.1fr) minmax(160px,.75fr) 78px auto}.workstream-row{grid-template-columns:20px minmax(190px,1.1fr) minmax(120px,.7fr) auto auto}.htw-column{grid-template-columns:repeat(2,minmax(190px,1fr))}.capability-strip{grid-template-columns:190px repeat(2,1fr)}.capability-review-drafts{grid-template-columns:1fr}}@media(max-width:760px){.strategy-alignment-warning,.alignment-review-section-head,.alignment-conflict-list article,.alignment-review-card>footer{align-items:stretch;flex-direction:column}.alignment-review-section-head>small{text-align:left}.alignment-review-decision{grid-template-columns:1fr}.suggested-updates>ul>li{grid-template-columns:1fr}.suggestion-actions{justify-content:flex-start}.cycle-config-head,.cycle-config-actions,.cycle-config-actions>div{align-items:stretch;flex-direction:column}.cycle-config-grid,.cycle-preview-grid,.cycle-preview-card{grid-template-columns:1fr}.cycle-preview-card small{text-align:left}.strategy-lens-panel,.hoshin-deployment>header{align-items:stretch;flex-direction:column}.strategy-lens-panel>div:last-child{align-items:stretch;flex-direction:column}.strategy-lens-panel select{min-width:0;width:100%}.strategy-architecture-tabs,.strategy-extension-picker,.strategy-deployment-picker,.hoshin-mode-cards{grid-template-columns:1fr}.strategy-deployment-picker legend{grid-column:auto}.direct-route-flow,.direct-program-links{grid-column:1 / -1}.direct-program-links>article{align-items:stretch;flex-direction:column}.winning-toolbar{align-items:stretch;flex-direction:column}.winning-toolbar-action-stack{max-width:none;align-items:flex-start}.winning-toolbar-actions{justify-content:flex-start}.strategy-map-guidance{flex-direction:column}.strategy-map-columns{grid-template-columns:1fr;gap:9px}.strategy-map-arrow{padding:0;transform:rotate(90deg)}.strategy-impact-summary ul,.llm-config-grid{grid-template-columns:1fr}.llm-guidance{border-right:0;border-bottom:1px solid var(--line)}.model-recommendations,.strategy-ai-drafts,.strategy-ai-evidence,.capability-strip{grid-template-columns:1fr}.capability-empty{grid-column:auto}.capability-review-intro,.capability-review-counts,.capability-review-add{align-items:stretch;flex-direction:column}.capability-review-synthesis,.capability-draft-fields,.capability-maturity-row{grid-template-columns:1fr}.capability-maturity-row>span{display:none}.capability-maturity-row>small{padding:0;text-align:left}.llm-config-actions{grid-template-columns:1fr 1fr}.llm-config-actions>span{display:none}.strategy-ai-backdrop{padding:0}.strategy-ai-dialog{width:100vw;height:100dvh;border-radius:0}.strategy-ai-header,.strategy-ai-body{padding-inline:18px}.strategy-ai-stages{padding-inline:16px;gap:8px}.strategy-ai-stages small{display:none}.strategy-ai-stages>div{gap:6px}.strategy-ai-options{grid-template-columns:1fr}.strategy-ai-question-actions,.strategy-ai-result-actions,.strategy-ai-footer{align-items:stretch;flex-direction:column}.strategy-ai-footer{min-height:52px;justify-content:center;gap:3px}}.reporting-autosave-editor{width:100%;max-width:760px;padding:12px}.report-edit-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:var(--graphite-2)}.report-edit-field input,.report-edit-field select,.report-edit-field textarea{width:100%;padding:10px;color:var(--ral-9011);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font:inherit}.report-edit-field textarea{min-height:80px;resize:vertical}.report-edit-conflict{border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin:12px 0;overflow-wrap:anywhere}.report-edit-conflict button{margin:4px}.status-rating-editor{max-height:calc(100vh - 40px);overflow:auto}.auth-layout{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:36px 18px;background:var(--light-mist);color:var(--graphite);font-family:var(--font-body)}.auth-brand{display:flex;gap:11px;align-items:center;letter-spacing:.12em}.auth-card{width:min(100%,460px);padding:34px;background:var(--paper);border:1px solid var(--line);border-radius:9px;box-shadow:none}.auth-card h1{font-size:29px;line-height:1.2;margin:6px 0 0;letter-spacing:-.7px}.auth-card h2{font-size:22px;line-height:1.3;margin:0}.auth-card p{line-height:1.6;color:var(--graphite-2);margin:0}.auth-form{display:flex;flex-direction:column;gap:17px}.auth-form label,.admin-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.auth-card input,.admin-form input,.admin-form select,.admin-form textarea{min-height:39px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:5px;background:var(--g-color-base-background,var(--paper));color:inherit;font:inherit;width:100%;box-sizing:border-box}.auth-card button,.admin-workspace button{padding:9px 14px;min-height:37px;border-radius:5px;border:1px solid var(--line-strong);background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.auth-card button:hover,.admin-workspace button:hover{background:var(--ivory-200)}.auth-card button:disabled,.admin-workspace button:disabled{opacity:.5;cursor:default}.auth-card .auth-primary,.admin-workspace .auth-primary{background:var(--brand-solid);color:var(--on-strong);border-color:var(--brand-solid)}.auth-card .auth-primary:hover,.admin-workspace .auth-primary:hover{background:var(--brand-solid-hover)}.auth-card .auth-link{border:0;padding-left:0;color:var(--brand-ink);margin:14px 0}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--graphite-3);font-size:12px;margin:23px 0 17px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-providers{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.provider-icon{font-size:18px;display:inline-block;width:23px;text-align:left}.microsoft-icon{color:var(--graphite-2)}.auth-footer,.auth-card small{font-size:12px;color:var(--graphite-3);line-height:1.5}.auth-card .auth-invite-note{font-size:12px;border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.auth-tenant{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-bottom:24px}.auth-tenant img{max-width:110px;max-height:40px;object-fit:contain}.auth-card .form-error{color:var(--danger);margin-top:10px}.auth-message{padding:13px;background:var(--blue-light);border-radius:5px;margin-top:14px!important}.mfa-qr{width:220px;height:220px;align-self:center;background:#fff}.auth-secret{display:block;word-break:break-all;margin-top:12px}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:12px;padding:15px;background:var(--surface-soft);border-radius:5px}.auth-overlay{position:fixed;inset:0;background:#172a4680;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.account-panel{max-height:90vh;overflow:auto;color:var(--graphite)}.account-panel header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.account-panel .auth-close{font-size:23px;line-height:1;border:0;padding:0 8px}.auth-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-security{padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:6px}.account-security p{margin:7px 0 12px}.impersonation-banner{position:sticky;top:0;z-index:9999;background:var(--urgency-solid);color:var(--urgency-on-solid);display:flex;gap:20px;justify-content:space-between;align-items:center;padding:12px 24px;font:13px/1.5 var(--font-body);border-bottom:1px solid var(--warning-line)}.impersonation-banner button{white-space:nowrap;background:transparent;border:1px solid var(--warning-text);border-radius:4px;padding:6px 12px;color:inherit;cursor:pointer}.sidebar-foot .sidebar-account{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;color:inherit;cursor:pointer;padding:4px 0}.sidebar-account div{min-width:0}.sidebar-account small{overflow:hidden;text-overflow:ellipsis}.brand-logo{width:34px;height:34px;object-fit:contain}.admin-workspace{display:flex;flex-direction:column;gap:24px}.admin-workspace>header,.admin-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-workspace h1{margin:0 0 8px}.admin-workspace h2{font-size:18px;margin:0}.admin-workspace p{color:var(--g-color-text-secondary,#607180);line-height:1.5}.admin-panel{padding:24px}.admin-form{display:flex;flex-direction:column;gap:16px}.admin-grid{display:grid;grid-template-columns:minmax(230px,1fr) minmax(360px,2fr);gap:24px;align-items:start}.admin-form .checkbox-label{flex-direction:row;align-items:center;gap:9px;font-weight:400}.admin-form input[type=checkbox]{width:16px;min-height:16px;margin:0}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--graphite-3)}.admin-table th,.admin-table td{padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table td small{display:block;color:var(--graphite-3);margin-top:4px}.admin-table button{padding:5px 9px;min-height:28px}.admin-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:700px;font-size:11px}.admin-table-wrap{overflow:auto}.admin-status{padding:4px 7px;background:var(--surface-soft);border-radius:4px;white-space:nowrap;color:var(--graphite-2);font-size:11px}.admin-status.inactive{background:var(--warning-light);color:var(--warning-text)}.admin-user-list{display:flex;flex-direction:column;gap:7px}.admin-user-list button{text-align:left}.admin-user-list button.selected{background:var(--blue-light);border-color:var(--focus-outline)}.admin-invite-link{padding:14px;border:1px solid var(--sage);border-radius:5px;background:var(--success-light);color:var(--sage)}.admin-invite-link input{width:100%;margin-top:8px}.admin-role{padding:11px;background:var(--surface-soft);border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-role small{display:block;color:var(--graphite-3)}.admin-logo-preview{width:100px;height:70px;object-fit:contain;border:1px solid var(--line);border-radius:5px}.platform-layout{max-width:1200px;margin:0 auto;padding:40px 30px}.platform-layout>.auth-brand{margin-bottom:36px}.admin-workspace a{color:var(--brand-ink)}.admin-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-workspace .danger{color:var(--danger)}.admin-divider{border:0;border-top:1px solid var(--line);margin:23px 0}@media(max-width:850px){.admin-grid{grid-template-columns:1fr}.auth-card{padding:25px}.impersonation-banner{padding:10px;gap:10px}.platform-layout{padding:25px 16px}}.admin-remove-dialog{width:min(560px,calc(100vw - 36px));max-height:85vh;overflow:auto;margin:auto;padding:28px;color:var(--g-color-text-primary,#24272b);background:var(--g-color-base-background,var(--paper));box-sizing:border-box}.admin-remove-dialog::backdrop{background:#172a4680}.admin-remove-dialog header{display:grid;gap:8px}.admin-remove-dialog p,.admin-remove-dialog small{color:var(--g-color-text-secondary,var(--graphite-2))}.admin-ownership-summary{padding:16px;border:1px solid var(--line);border-radius:6px}.admin-ownership-summary dl{margin:10px 0 0}.admin-ownership-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0}.admin-ownership-summary dd{margin:0;font-weight:700}.admin-removal-choice{display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin:0;min-width:0}.admin-removal-choice legend{font-weight:600;padding:0;margin-bottom:12px}.admin-removal-choice label:has(input[type=radio]){flex-direction:row;align-items:center;font-weight:400}.admin-removal-choice input[type=radio]{width:16px;min-height:16px;margin:0;padding:0;flex-shrink:0}.admin-remove-dialog .admin-remove-confirm{background:var(--danger-solid);color:var(--on-strong);border-color:var(--danger-solid)}.admin-remove-dialog .admin-remove-confirm:hover{background:var(--danger-solid-deep)}.admin-remove-dialog .admin-removal-warning{color:var(--warning-text);background:var(--warning-light);padding:12px;border-radius:5px}.auth-card input{background:var(--paper);color:var(--graphite);caret-color:var(--graphite);color-scheme:light}.auth-card input::placeholder{color:var(--graphite-3);opacity:1}.delegations{border-top:1px solid var(--g-color-line-generic);padding-top:16px}.delegation-list{display:grid;gap:12px;margin-top:16px}.delegation-item{display:grid;gap:6px;padding:12px;border:1px solid var(--g-color-line-generic);border-radius:8px}.delegation-checkbox{display:flex!important;align-items:flex-start;gap:8px}.delegation-checkbox input{width:auto!important}body{min-width:360px}.blueprint-app{color:var(--graphite);font-size:var(--text-body);line-height:1.45}.blueprint-app button{cursor:pointer}.blueprint-app button:disabled{cursor:not-allowed}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.blueprint-app .sidebar{width:var(--sidebar-width);background:var(--sapphire-blue);color:#e1e9ef;border:0}.blueprint-app .brand{height:64px;width:100%;flex-shrink:0;padding:0 16px;color:#fff;background:transparent;border:0;border-bottom:1px solid #ffffff1c;text-align:left}.brand-monogram{width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffffff65;border-radius:var(--radius);font-weight:700;font-size:18px}.blueprint-app .brand strong{font-size:13px;letter-spacing:.13em}.blueprint-app .brand small{font-size:9px;letter-spacing:.18em;color:#b8c7d5}.sidebar-context{padding:12px 10px 4px}.sidebar-context>button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;background:#ffffff0c;color:#c1d0dd;border:1px solid #ffffff21;border-radius:var(--radius);font-size:12px}.sidebar-context>button svg:last-child{margin-left:auto}.blueprint-app .nav-list{padding:12px 8px;gap:4px}.blueprint-app .nav-item{height:36px;gap:10px;padding:0 12px;border-radius:var(--radius);color:#c1d0dd;font-size:13px}.blueprint-app .nav-item:hover{background:#ffffff0e;color:#fff}.blueprint-app .nav-item.active{background:#ffffff16;color:#fff}.blueprint-app .nav-item.active:before{left:0;height:20px;width:2px;background:#9ccceb}.sidebar-bottom{margin-top:auto;padding:8px;border-top:1px solid #ffffff20}.blueprint-app .sidebar-foot{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;margin:8px 0 0;padding:12px 4px 2px;border-top:1px solid #ffffff20}.sidebar-person{width:27px;height:27px;display:grid;place-items:center;background:#ffffff12;color:#dce7ef;border-radius:var(--radius);font-size:11px}.blueprint-app .sidebar-foot strong{font-size:12px}.blueprint-app .sidebar-foot small{margin-top:1px;font-size:11px;color:#b0c1d0}.blueprint-app .sidebar-foot .sidebar-account{grid-column:1/-1}.blueprint-app .nav-item.active:before{background:var(--tenant-accent, #9ccceb)}.blueprint-app .brand-monogram{border-color:var(--tenant-accent, #ffffff65)}.blueprint-app .app-body{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0}.blueprint-app .topbar{height:auto;min-height:var(--header-height);padding:6px 20px;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px}.topbar .g-breadcrumbs{min-width:0;flex:1;font-size:12px}.topbar .top-actions{flex-shrink:0;width:auto;max-width:50%;gap:12px}.context-classification{color:var(--graphite-3);font-size:11px;text-transform:capitalize}.header-period{display:flex;flex-direction:column;min-width:0;max-width:320px;padding-left:12px;border-left:1px solid var(--line);color:var(--graphite);text-align:right;line-height:1.3;overflow-wrap:anywhere}.header-period-label{color:var(--graphite-3);font-size:10px}.header-period strong{font-size:12px;font-weight:600}.header-period-dates{color:var(--graphite-2);font-size:11px}.topbar .theme-toggle{flex-shrink:0}.workspace-navigation{padding:0 20px;background:var(--paper);border-bottom:1px solid var(--line)}.tracker-tabs{--g-tabs-item-gap: 20px;min-height:38px}.tracker-tabs .g-tab{font-weight:500;font-size:13px}.tracker-tabs .g-tab_active{color:var(--brand-ink)}.blueprint-app .content{width:100%;max-width:none;padding:20px 20px 32px}.blueprint-app .page-title{min-height:64px;gap:20px;margin-bottom:16px;padding:2px 0 8px}.blueprint-app h1{margin-top:4px;font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.blueprint-app .page-title p{max-width:900px;font-size:13px;line-height:1.5}.blueprint-app .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.09em;color:var(--graphite-3)}.blueprint-app .panel{border-radius:var(--radius);border-color:var(--line);box-shadow:none}.blueprint-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-radius:var(--radius);font-size:13px;color:var(--graphite);background-color:var(--paper)}.blueprint-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:var(--control-height)}.blueprint-app :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-solid)}.blueprint-app :is(th,td){border-color:var(--line);font-size:12px;line-height:1.4}.blueprint-app th{padding:8px 12px;color:var(--graphite-2);background:var(--ivory-50);font-weight:600}.blueprint-app td{padding:7px 12px}.blueprint-app tbody tr:hover{background:var(--ivory-50)}.blueprint-app :is(.table-scroll,.change-table-wrap,.data-admin-table-scroll){overflow:auto;scrollbar-gutter:stable}.blueprint-app .managed-table>header{padding:10px 12px;min-height:44px}.blueprint-app .managed-table>header .eyebrow{display:none}.blueprint-app .managed-table>header h2{margin:0;font-size:14px}.blueprint-app .record-name-button{color:var(--graphite);font-size:13px;font-weight:500}.blueprint-app .record-name-button:hover{color:var(--brand-ink);text-decoration:underline}.records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;margin-top:16px;border-bottom:1px solid var(--line)}.records-toolbar .tracker-tabs{min-width:0;flex:1}.records-toolbar>.g-text-input{max-width:220px;margin:6px 0}.supporting-records{padding:8px 0;font-size:12px;color:var(--graphite-3)}.supporting-records summary{cursor:pointer}.supporting-records .g-select{min-width:240px;margin-top:8px}.table-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px;color:var(--graphite-3)}.progress-label.tone-progress,.status-label.tone-progress{--g-label-text-color: var(--progress-text);--g-label-background-color: var(--progress-bg);color:var(--progress-text);background:var(--progress-bg)}.progress-label.tone-complete,.status-label.tone-complete{--g-label-text-color: var(--completed-text);--g-label-background-color: var(--completed-bg);color:var(--completed-text);background:var(--completed-bg)}.progress-label.tone-warning{color:var(--warning-text);background:var(--warning-light)}.progress-label.tone-danger{color:var(--danger);background:var(--danger-light)}.g-label{border-radius:var(--radius)}.context-switcher-modal .g-modal__content{margin:0;width:min(600px,calc(100vw - 24px));border-radius:var(--radius);box-shadow:var(--overlay-shadow)}.context-switcher{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);padding:20px;gap:12px;background:var(--paper)}.context-switcher>header{display:flex;align-items:center;justify-content:space-between}.context-switcher h2{margin:2px 0;font-size:19px}.context-switcher footer{border-top:1px solid var(--line);padding-top:12px}.context-tree{overflow:auto;min-height:160px}.context-portfolio{margin-bottom:16px}.context-portfolio h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px;margin:0;padding:8px;background:var(--ivory-50);border-block:1px solid var(--line)}.context-portfolio h3>span{color:var(--graphite-3);font:11px var(--g-text-code-font-family)}.context-portfolio h3>small{margin-left:auto;color:var(--brand-ink);font-weight:400;font-size:11px}.context-portfolio p,.context-note{margin:8px;color:var(--graphite-3);font-size:12px}.context-program-row{display:flex;align-items:center;margin-top:4px}.context-program-row>button:last-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:8px;flex:1;text-align:left;background:none;border:0;border-radius:var(--radius);color:var(--graphite)}.context-program-row small{margin-left:auto;color:var(--graphite-3);font-size:11px}.context-chevron{display:flex}.context-chevron.expanded{transform:rotate(90deg)}.context-workstreams{margin-left:22px;padding-left:8px;border-left:1px solid var(--line)}.context-workstreams>button{display:flex;width:100%;gap:10px;text-align:left;color:var(--graphite);border:0;padding:8px;background:transparent;border-radius:var(--radius);font-size:12px}.context-workstreams strong{font-weight:400}.context-workstreams span{color:var(--graphite-3)}.context-tree button.current,.context-tree button:hover{background:var(--blue-light);color:var(--brand-ink)}.context-tree button:disabled{opacity:.65;cursor:not-allowed}.record-preview-modal .g-modal__content{max-height:calc(100dvh - var(--header-height));max-width:100vw;clip-path:none;position:fixed;right:0;top:var(--header-height);bottom:0;width:min(420px,100vw);margin:0;border-radius:0;box-shadow:var(--overlay-shadow);overflow:auto;background:var(--paper)}.record-preview-modal.g-modal{background:transparent;--g-modal-border-radius: 0px}.record-preview-modal .dialog{width:100%;min-height:100%;max-height:none;margin:0;border-radius:0;box-shadow:none;background:var(--paper)}.record-preview-modal .dialog-head{padding:20px 16px 12px}.record-preview-modal h2{font-size:18px}.record-preview-modal .record-detail-grid{display:block;padding:0 16px}.record-preview-modal .record-detail-grid>div{padding:10px 0;border-bottom:1px solid var(--line)}.record-preview-modal dd{margin:4px 0 0;font-size:13px}.record-preview-modal .dialog-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;background:var(--paper)}.app-body:has(#record-page-host>*)>.content,.app-body:has(#record-page-host>*)>.workspace-navigation{display:none}.record-page{padding:0 24px 28px;background:var(--ivory-100);min-height:calc(100dvh - var(--header-height))}.record-page-navigation{display:flex;align-items:center;gap:18px;height:50px;border-bottom:1px solid var(--line);color:var(--graphite-3);font-size:12px}.record-page-navigation>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-page>.dialog,.record-page>form{position:static;width:100%;max-width:1100px;height:auto;min-height:0;max-height:none;margin:20px auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.record-page .dialog-head{padding:20px 24px;border-bottom:1px solid var(--line)}.record-page .dialog-head h2{margin:4px 0;font-size:22px;font-weight:600}.record-page .dialog-actions{position:sticky;bottom:0;z-index:2;background:var(--paper);padding:16px 24px;border-top:1px solid var(--line)}.record-page :is(.form-scroll,.managed-form-grid,.change-dialog-body){max-height:none;overflow:visible;padding:20px 24px}.record-page :is(label,.managed-form-grid label>span){font-size:13px}.record-page .record-detail-grid{padding:20px 24px}.record-page .record-detail-grid dd{overflow-wrap:anywhere;font-size:13px}.start-page{max-width:1440px;margin:0 auto}.start-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 20px}.start-heading h1{margin:5px 0}.start-heading p{color:var(--graphite-3);margin:4px 0 0}.start-heading p button{display:inline-flex;align-items:center;color:var(--brand-ink);border:0;padding:0;background:none}.start-focus{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;border-left:3px solid var(--line-strong)}.start-focus.needs-attention{border-left-color:var(--urgency-solid);background:var(--urgency-bg)}.start-focus.needs-attention .eyebrow{color:var(--urgency-text)}.start-focus h2{margin:6px 0;font-size:20px;font-weight:600}.start-focus p{margin:4px 0 8px;color:var(--graphite-2);max-width:820px}.start-focus small{color:var(--graphite-3);font-size:12px}.urgency-action{--g-color-text-primary: var(--urgency-text);--g-color-line-generic: var(--urgency-text);--g-color-base-simple-hover: var(--urgency-bg);flex-shrink:0}.start-loading{display:flex;gap:12px;align-items:center;color:var(--graphite-3)}.start-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.start-section>header{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.start-section h2{margin:0;font-size:15px;font-weight:600}.start-section header p{margin:4px 0 0;font-size:12px;color:var(--graphite-3)}.start-section>header>button{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:0;color:var(--brand-ink);background:none;border:0;font-size:12px}.briefing-list>button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--graphite);background:transparent}.briefing-list>button:last-child{border-bottom:0}.briefing-list>button:hover{background:var(--ivory-50)}.briefing-list>button>span:not(.briefing-indicator):not(.g-label){flex:1;min-width:0}.briefing-list strong{display:block;font-size:13px;font-weight:500}.briefing-list small{display:block;margin-top:4px;color:var(--graphite-3);font-size:11px}.briefing-indicator{width:5px;height:5px;flex-shrink:0;background:var(--warning-solid);border-radius:50%}.briefing-indicator.rank-0,.briefing-indicator.rank-1{background:var(--danger)}.briefing-list time{width:45px;flex-shrink:0;font-size:12px;color:var(--graphite-3)}.briefing-empty{padding:16px;margin:0;color:var(--graphite-3);font-size:13px}.start-news{margin-bottom:20px}.start-news h2{margin-top:2px}.start-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.start-news-grid>article{padding:20px 16px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.start-news-grid>article:last-child{border-right:0}.start-news-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--graphite-3);font-size:11px}.start-news-meta>span{text-transform:capitalize}.start-news-meta>b{font-size:10px;font-weight:500;color:var(--brand-ink)}.start-news-grid article>button{border:0;padding:0;color:var(--graphite);background:none;text-align:left}.start-news-grid h3{margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.45}.start-news-grid article>p{margin:8px 0 16px;color:var(--graphite-2);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.start-news-grid article>.start-news-link{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--brand-ink);font-size:12px}.start-workspaces{display:flex;gap:12px;flex-wrap:wrap}.start-workspaces button{flex:1;min-width:160px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:left}.start-workspaces strong{display:flex;justify-content:space-between;gap:8px;font-size:13px}.start-workspaces span{display:block;margin-top:6px;color:var(--graphite-3);font-size:12px}.blueprint-app .planner-header{min-height:44px;padding:8px 12px}.blueprint-app .planner-header h2{font-size:14px;margin:0}.blueprint-app .planner-label-header{height:52px;padding:10px 12px}.blueprint-app .planner-workstream-heading{height:32px;padding:0 12px;color:var(--graphite);background:var(--canvas-group)}.blueprint-app .planner-workstream-heading span,.blueprint-app .planner-workstream-heading small{color:var(--graphite-3)}.blueprint-app .planner-lane-heading{height:28px;padding:0 12px 0 20px;background:var(--ivory-50)}.blueprint-app .planner-row-label{padding:3px 12px;border-left:0}.blueprint-app .planner-row-label strong{font-size:12px}.blueprint-app .planner-row-label small{font-size:11px}.blueprint-app .planner-bar{height:22px;min-height:22px;border-radius:2px;box-shadow:none;background:var(--neutral)}.blueprint-app .planner-bar:hover,.blueprint-app .planner-bar.selected{box-shadow:0 0 0 2px var(--focus-outline)}.blueprint-app .planner-bar.in_progress,.planner-swatch.in_progress{background:var(--progress-solid);color:var(--progress-on-solid)}.blueprint-app .planner-bar.completed,.planner-swatch.completed{background:var(--completed-solid);color:var(--completed-on-solid)}.blueprint-app .planner-bar.attention,.planner-swatch.attention{background:var(--warning-solid);color:var(--on-strong)}.blueprint-app .planner-bar.future,.planner-swatch.future{background:var(--neutral-light);color:var(--graphite-2)}.blueprint-app .planner-bar.critical{border:1px solid var(--graphite-2)}.blueprint-app .planner-milestone-caption{box-shadow:none}.blueprint-app .planner-workstream-timeline-heading{background:var(--canvas-group)}.blueprint-app .planner-month-line{background:var(--line)}.blueprint-app .planner-week-line{background:color-mix(in srgb,var(--line) 40%,transparent)}.blueprint-app .planner-inspector{width:340px;padding:16px;border-left:1px solid var(--line);box-shadow:none}.planner-record-actions{display:flex;gap:8px;margin:12px 0}.blueprint-app .planner-inspector h3{font-size:16px}.blueprint-app .planner-inspector dl{font-size:12px}.blueprint-app .planner-inspector dl>div:nth-child(2),.blueprint-app .planner-inspector dl>div:nth-child(3){display:none}.blueprint-app .planner-legend{margin:0;padding:10px 12px;gap:14px;font-size:11px;border-top:1px solid var(--line)}.blueprint-app .planner-help-stack{color:var(--graphite-3);font-size:11px}.blueprint-app .okr-checkpoint-main>i.completed{background:var(--completed-solid)}.blueprint-app .change-timeline-bar.completed{background:var(--completed-solid);color:var(--completed-on-solid)}.blueprint-app .change-timeline-bar.in_progress,.blueprint-app .change-timeline-bar.active{background:var(--progress-solid);color:var(--progress-on-solid)}.blueprint-app .okr-initiative-bar.completed{background:var(--completed-solid)}.blueprint-app .okr-initiative-bar.in_progress{background:var(--progress-solid)}.blueprint-app :is(.okr-roadmap-shell,.hoshin-grid-shell,.value-tree-stage){border-radius:var(--radius);box-shadow:none}.blueprint-app :is(.published-program-banner,.program-scope-banner,.status-intro,.strategy-context-banner){background:var(--paper)}.blueprint-app :is(.metric-card,.dimension,.kpi-card){box-shadow:none}.blueprint-app :is(.aspiration-hero,.strategy-hero,.cycle-config-head,.access-hero){background:var(--sapphire-blue);box-shadow:none}.blueprint-app .mi-page-header{margin-bottom:16px}.blueprint-app .mi-page-header h1{font-size:24px}.blueprint-app .mi-page-header p{font-size:13px}.blueprint-app .mi-briefing{background:var(--paper);box-shadow:none}.blueprint-app .mi-pestel-badge{color:var(--graphite-2);background:var(--ivory-200)}.blueprint-app .mi-pestel-badge b{background:transparent;color:var(--graphite-2)}.blueprint-app .mi-pestel-card{--pestel-color: var(--brand-ink)}.blueprint-app .change-definition-card{box-shadow:none}.blueprint-app .change-status-pair,.blueprint-app .change-definition-grid{gap:16px}.blueprint-app .structure-toolbar{background:var(--paper);border-color:var(--line)}.blueprint-app .data-admin-toolbar{gap:12px}.signal-preview .mi-signal{margin:0;border:0;box-shadow:none}@media(max-width:1200px){.blueprint-app{--sidebar-width: 184px}.blueprint-app .topbar,.blueprint-app .content{padding-inline:16px}.context-classification{display:none}.start-delivery-grid{gap:16px}}@media(max-width:900px){.blueprint-app{--sidebar-width: 164px}.start-delivery-grid,.start-news-grid{grid-template-columns:1fr}.start-news-grid>article{border-right:0;border-bottom:1px solid var(--line)}.start-heading,.start-focus{align-items:flex-start;flex-direction:column;gap:12px}.blueprint-app .page-title{flex-wrap:wrap}.blueprint-app .planner-canvas{overflow:auto}.record-page{padding-inline:16px}.blueprint-app .managed-form-grid,.blueprint-app .form-grid.two,.blueprint-app .form-grid.three{grid-template-columns:1fr}}@media(max-width:620px){.blueprint-app{--sidebar-width: 56px}.blueprint-app .brand{padding:0 14px}.sidebar-context>button>span,.blueprint-app .nav-item>span,.sidebar-foot>div:not(.sidebar-role),.sidebar-person{display:none}.blueprint-app .nav-item{justify-content:center;padding:0}.sidebar-context{padding:10px 8px 0}.sidebar-context>button{padding:0;justify-content:center}.sidebar-context>button>svg:last-child{display:none}.blueprint-app .sidebar-foot{grid-template-columns:1fr;padding:4px 0}.sidebar-role{min-width:0}.sidebar-role .g-select-control__option-text{font-size:0}.blueprint-app .topbar{padding-inline:10px;gap:4px}.blueprint-app .content{padding:16px 12px 24px}.workspace-navigation{padding-inline:12px}.records-toolbar{flex-wrap:wrap;gap:0}.records-toolbar>.g-text-input{max-width:none}.start-focus{padding:16px}.record-page{padding-inline:8px}}@media(pointer:coarse){.blueprint-app{--control-height: 40px}.blueprint-app .nav-item,.context-workstreams>button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.blueprint-app .planner-canvas{--planner-label-width: clamp(560px, calc(48% + 100px) , 780px);grid-template-columns:var(--planner-label-width) minmax(0,1fr);border-radius:0}.blueprint-app .planner-label-column{width:100%;min-width:0;box-shadow:none}.blueprint-app .planner-time-header{height:44px}.blueprint-app .planner-quarter{height:21px}.blueprint-app .planner-month{top:21px;height:23px}.blueprint-app .planner-workstream-timeline-heading{color:var(--graphite);border-color:var(--line)}.blueprint-app .planner-workstream-timeline-heading small{color:var(--graphite-3)}.blueprint-app .planner-row-copy strong{margin-bottom:1px}.blueprint-app .planner-row-state{height:24px}.blueprint-app .planner-row-state.completed,.blueprint-app .planner-milestone.completed .planner-milestone-symbol{background:var(--completed-solid)}.blueprint-app .planner-row-state.in_progress,.blueprint-app .planner-milestone.in_progress .planner-milestone-symbol{background:var(--progress-solid)}.blueprint-app .planner-milestone-caption{top:-1px;height:24px;padding:2px 6px}.blueprint-app .planner-bar.neutral{color:var(--paper)}.blueprint-app .planner-blocker-alert{border-left:3px solid var(--urgency-solid);background:var(--urgency-bg);color:var(--urgency-text)}.blueprint-app .planner-blocker-alert>b{color:var(--urgency-on-solid);background:var(--urgency-solid)}.blueprint-app .planner-dependency-layer path.critical{stroke:var(--graphite-2)}.blueprint-app #planner-arrow-critical path{fill:var(--graphite-2)}.blueprint-app .okr-roadmap .okr-initiative-bar{top:calc(50% - 11px)}.blueprint-app .okr-quarter-cell.complete .okr-checkpoint{border-top-color:var(--completed-solid)}.blueprint-app .okr-roadmap-legend i.complete,.blueprint-app .okr-quarter-cell.active.complete .okr-quarter-bar,.blueprint-app .okr-checkpoint>i.completed{background:var(--completed-solid)}.blueprint-app .okr-checkpoint-main>i.in_progress{background:var(--progress-solid)}.blueprint-app .narrative-completion.completed{color:var(--completed-on-solid);background:var(--completed-solid);border-color:var(--completed-solid)}.blueprint-app .narrative-completion.completed:hover:not(:disabled){color:var(--outlook-text);background:var(--outlook-bg);border-color:var(--outlook-solid)}#record-page-host>.record-page:not(:last-child){display:none}.record-page>.consolidation-dialog{width:100%;max-width:1180px;max-height:none;margin:20px auto;border:1px solid var(--line);box-shadow:none}.record-page :is(.strategy-ai-body,.strategy-ai-main,.cycle-wizard-body,.consolidation-body){max-height:none;overflow:visible}.record-page .admin-editor{max-height:none}.record-page>:is(.strategy-dialog,.strategy-architecture-dialog){padding:20px 24px}.record-page .change-detail-heading{margin-top:20px}.record-page .change-back{display:none}.record-preview-modal .mi-signal-card{margin:0 16px 16px;box-shadow:none}.context-switcher footer{display:flex;gap:8px;flex-wrap:wrap}.program-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.blueprint-app .mi-current-scope{color:var(--graphite-3);font-size:12px}.blueprint-app .mi-pestel-column{border-top-color:var(--line-strong)}.blueprint-app .mi-pestel-column>header>b{background:var(--ivory-200);color:var(--graphite-2)}.blueprint-app .mi-source-icon.rss{background:var(--brand-solid)}.blueprint-app .mi-competitor-grid article,.blueprint-app .mi-signal-card{box-shadow:none}.blueprint-app .admin-catalog button{padding:7px 10px;font-size:13px}.blueprint-app .g-button_size_l{--g-button-height: 32px;font-size:13px}@media(max-width:1200px){.blueprint-app .planner-canvas{--planner-label-width: 540px}}@media(max-width:900px){.program-snapshot-grid{grid-template-columns:1fr}}.blueprint-app .planner-toolbar{min-height:54px;padding:10px 12px;background:var(--paper);border-radius:var(--radius) var(--radius) 0 0}.blueprint-app .planner-bar.bundle-selected{box-shadow:none;outline:2px solid var(--focus-outline)}.blueprint-app .program-node.current>.program-row,.blueprint-app .workstream-row.current{background:var(--blue-light)}.blueprint-app .planner-notice.linking button{color:var(--brand-ink)}.blueprint-app .scenario-card.selected:before{background:var(--brand-solid);border-radius:0}.blueprint-app :is(.dialog-head,.cycle-wizard-head,.consolidation-header)>button,.record-preview-modal .dialog-head>button{border-radius:var(--radius)}.mi-switch:has(input:focus-visible){outline:2px solid var(--focus-outline);outline-offset:3px}.blueprint-app .brand{height:var(--header-height)}.context-navigation{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.context-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.context-level{flex-shrink:0;color:var(--graphite-3);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.context-path{flex:1;min-width:0}.context-path .g-breadcrumbs{width:100%;gap:0;margin:0;padding:0;font-size:12px}.context-crumb-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--graphite-3)}.context-crumb-text.is-current{color:var(--graphite);font-weight:600}.context-path .g-breadcrumbs__link{color:var(--graphite-3)}.context-path .g-breadcrumbs__link:hover{color:var(--brand-ink);text-decoration:underline}.context-switch-trigger{flex-shrink:0}.context-switch-trigger .g-button__text{display:flex;align-items:center;gap:6px}.context-switcher-modal .g-modal__content{width:min(720px,calc(100vw - 24px))}.context-switcher>.context-note{margin:0}.context-tree{overscroll-behavior:contain;scrollbar-gutter:stable}.context-global-choices{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.context-recents{padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:12px}.context-recents h3,.context-section-title{margin:4px 0 8px;color:var(--graphite-3);font-size:11px;font-weight:600}.context-choice-row{display:flex;align-items:center;gap:2px;padding-left:calc(var(--context-depth, 0) * 16px);border-radius:var(--radius);min-width:0}.context-choice{display:flex;align-items:center;flex:1;min-width:0;gap:10px;min-height:42px;padding:7px 8px;border:0;background:transparent;text-align:left;color:var(--graphite);border-radius:var(--radius)}.context-choice-name{flex:1;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.context-choice-name strong{font-size:12px;font-weight:500}.context-choice-code{font:10px var(--g-text-code-font-family);color:var(--graphite-3)}.context-choice-name>small{width:100%;color:var(--graphite-3);font-size:10px}.context-choice-meta{display:flex;flex-direction:column;align-items:flex-end;color:var(--graphite-3);font-size:10px;flex-shrink:0}.context-choice-meta>span{text-transform:capitalize}.context-choice-meta small{font-size:10px}.context-expand-spacer{width:24px;flex-shrink:0}.context-choice-row.is-current{background:var(--blue-light)}.context-choice-row.is-current .context-choice:disabled{opacity:1;color:var(--brand-ink);cursor:default}.context-choice-row.is-current .context-choice-name strong{font-weight:600}.context-tree .context-choice:disabled:not([aria-current]){cursor:not-allowed}.context-loading,.context-empty,.context-load-error{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--graphite-3);font-size:12px}.context-load-error{padding:8px;border:1px solid var(--line);border-radius:var(--radius)}.context-switcher footer{justify-content:space-between;align-items:center}.context-switcher footer .context-note{margin:0}.context-navigation-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;background:var(--blue-light);border-bottom:1px solid var(--line);color:var(--graphite);font-size:12px}@media(max-width:1100px){.context-level{display:none}}@media(max-width:900px){.blueprint-app .topbar{flex-wrap:wrap;row-gap:6px}.topbar .context-navigation{flex-basis:100%}.topbar .top-actions{width:100%;max-width:none;justify-content:flex-end}.header-period{max-width:none;border-left:0;padding-left:0}}@media(max-width:620px){.context-navigation{gap:6px}.context-switch-trigger .g-button__text>span{display:none}.context-switch-trigger{min-width:36px}.context-switcher{padding:14px;max-height:calc(100dvh - 24px)}.context-choice-row{padding-left:calc(min(var(--context-depth, 0),4)*10px)}.context-choice-meta{max-width:100px;text-align:right}.context-switcher footer .context-note{max-width:65%}}@media(pointer:coarse){.context-switch-trigger,.context-choice,.context-choice-row>.g-button{min-height:44px}}.blueprint-app .content{padding:16px 18px 28px}.blueprint-app :is(.page-title,.mi-page-header){min-height:60px;margin:0 0 12px;padding:0 0 8px;align-items:flex-start;gap:16px}.blueprint-app :is(h1,.mi-page-header h1){margin:4px 0;font-size:22px;font-weight:600;line-height:1.3}.blueprint-app :is(.page-title p,.mi-page-header p){font-size:12px;line-height:1.45}.blueprint-app .page-title>div:first-child{min-width:0}.blueprint-app .title-actions{flex-wrap:wrap;justify-content:flex-end;padding:0;gap:6px}.blueprint-app .eyebrow{font-weight:500;letter-spacing:.06em}.blueprint-app .object-workspace{min-width:0}.blueprint-app .panel>header:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.blueprint-app .panel>footer:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.blueprint-app .sidebar{color:var(--graphite);background:var(--ivory-50);border-right:1px solid var(--line)}.blueprint-app .brand{height:var(--header-height);color:var(--graphite);border-color:var(--line)}.blueprint-app .brand-monogram{color:var(--urgency-on-solid);background:var(--coral-orange);border-color:var(--coral-orange)}.blueprint-app :is(.brand small,.sidebar-foot small){color:var(--graphite-3)}.blueprint-app .sidebar-context>button{color:var(--graphite-2);background:var(--paper);border-color:var(--line)}.blueprint-app .nav-list{gap:3px;padding:10px 8px}.blueprint-app .nav-item{height:34px;color:var(--graphite-2)}.blueprint-app .nav-item:hover{color:var(--graphite);background:var(--ivory-200)}.blueprint-app .nav-item.active{color:var(--brand-ink);background:var(--blue-light)}.blueprint-app .nav-item.active:before{background:var(--brand-ink)}.blueprint-app :is(.sidebar-bottom,.sidebar-foot){border-color:var(--line)}.blueprint-app .sidebar-person{color:var(--graphite-2);background:var(--ivory-200)}.blueprint-app .sidebar-role{--g-color-text-primary: var(--graphite);--g-color-base-generic: var(--ivory-200);--g-color-base-generic-hover: var(--ivory-300);--g-color-line-generic: var(--line-strong)}.blueprint-app :is(.g-button_size_m,.g-button_size_l){--g-button-height: var(--control-height);font-size:12px}.blueprint-app :is(.g-text-input_size_m,.g-select_size_m){--g-text-input-height: var(--control-height)}.focus-action.g-button{--g-color-base-brand: var(--urgency-solid);--g-color-base-brand-hover: color-mix(in srgb, var(--urgency-solid) 88%, black);--g-color-text-brand-contrast: var(--urgency-on-solid)}.tracker-tabs .g-tab__counter{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:3px;background:var(--ivory-200);color:var(--graphite-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.tracker-tabs .g-tab.tab-has-news .g-tab__counter{background:var(--urgency-solid);color:var(--urgency-on-solid)}.view-switcher{flex-shrink:0;--g-segmented-radio-group-border-radius: var(--radius);--g-color-base-generic: var(--ivory-200);--g-color-base-background: var(--paper)}.view-switcher .g-segmented-radio-group__option-text{font-size:12px}.blueprint-app .alignment-warning,.blueprint-app .mi-alert-card.critical{border-left:3px solid var(--urgency-solid);background:var(--urgency-bg)}.blueprint-app .alignment-warning strong,.blueprint-app .mi-alert-card.critical>header{color:var(--urgency-text)}.blueprint-app :is(.managed-table,.story-card,.backlog,.value-tree-panel,.value-case-card,.change-list-panel,.change-section,.access-table,.hoshin-deployment,.llm-config,.ppt-template-admin)>header,.blueprint-app :is(.planner-header,.hoshin-header,.okr-roadmap-header,.cycle-config-head,.mi-section-heading,.strategy-lens-panel,.winning-toolbar){min-height:var(--toolbar-height);height:auto;padding:9px var(--panel-padding);gap:12px;color:var(--graphite);background:var(--ivory-50);border-bottom:1px solid var(--line);box-shadow:none}.blueprint-app :is(.managed-table,.story-card,.backlog,.value-tree-panel,.value-case-card,.change-list-panel,.change-section,.access-table,.hoshin-deployment,.llm-config,.ppt-template-admin)>header :is(h2,h3),.blueprint-app :is(.planner-header,.hoshin-header,.okr-roadmap-header,.cycle-config-head,.mi-section-heading,.strategy-lens-panel,.winning-toolbar) :is(h2,h3){margin:0;color:var(--graphite);font-size:14px;line-height:1.45;font-weight:600}.blueprint-app :is(.managed-table,.story-card,.backlog,.value-tree-panel,.value-case-card,.change-list-panel,.change-section,.access-table,.hoshin-deployment,.llm-config,.ppt-template-admin)>header .eyebrow,.blueprint-app :is(.planner-header,.hoshin-header,.okr-roadmap-header,.cycle-config-head,.mi-section-heading,.strategy-lens-panel,.winning-toolbar) .eyebrow{display:none}.blueprint-app :is(.hoshin-header,.okr-roadmap-header,.cycle-config-head,.mi-section-heading,.strategy-lens-panel,.winning-toolbar,.llm-config>header,.ppt-template-admin>header,.value-tree-panel>header,.change-section>header) p{margin:3px 0 0;color:var(--graphite-3);font-size:12px;line-height:1.45}.blueprint-app :is(.section-number,.section-number.clay,.section-number.oxide,.section-number.dark,.section-number.danger,.decision-type){color:var(--graphite-2);background:var(--ivory-200);border:1px solid var(--line);font-weight:500}.blueprint-app :is(.hm-toolbar,.hoshin-toolbar,.okr-timeline-toolbar,.value-driver-toolbar,.value-tree-subtoolbar,.value-map-toolbar,.structure-toolbar){min-height:var(--toolbar-height);padding:7px var(--panel-padding);background:var(--paper);gap:10px}.blueprint-app :is(.records-toolbar,.mi-section-heading){background:var(--ivory-50);border:1px solid var(--line)}.blueprint-app .records-toolbar{padding:0 12px;margin-top:14px;gap:12px;border-radius:var(--radius) var(--radius) 0 0}.blueprint-app .mi-section-heading{border-radius:var(--radius)}.blueprint-app .records-toolbar+.managed-table{border-top:0;border-radius:0 0 var(--radius) var(--radius)}.blueprint-app .supporting-records{padding:6px 12px;background:var(--paper);border-inline:1px solid var(--line)}.blueprint-app :is(.managed-table,.change-table-wrap,.admin-records,.access-table) th{text-transform:none;letter-spacing:0}.blueprint-app :is(.managed-table,.admin-records,.change-table-wrap) tbody tr:nth-child(2n){background:var(--canvas-band)}.blueprint-app :is(.managed-table,.admin-records,.change-table-wrap) tbody tr:hover{background:var(--blue-light)}.blueprint-app .managed-table th:first-child{width:35%;min-width:300px}.blueprint-app :is(.managed-table,.admin-records) :is(th,td)+:is(th,td){border-left:1px solid var(--line)}.blueprint-app .managed-table .record-name-button{line-height:1.45;text-align:left;overflow-wrap:anywhere}.managed-table-header-actions{display:flex;align-items:center;gap:10px}.blueprint-app .status-strip{min-height:78px;grid-template-columns:190px minmax(0,1fr)}.blueprint-app .status-strip:has(.status-blockers){grid-template-columns:190px 150px minmax(0,1fr)}.blueprint-app .status-intro{padding:10px 12px}.blueprint-app .overall{margin:5px 0;font-size:17px}.status-blockers{min-width:0;padding:10px 12px;border-right:1px solid var(--line);background:var(--paper)}.status-blockers.has-blockers{color:var(--urgency-text);background:var(--urgency-bg);box-shadow:inset 3px 0 var(--urgency-solid)}.blueprint-app .status-blockers .eyebrow{color:var(--urgency-text)}.status-blockers>div{margin-top:4px;display:flex;align-items:center;gap:8px}.status-blockers strong{min-width:25px;height:25px;padding:0 5px;display:grid;place-items:center;border-radius:3px;color:var(--urgency-on-solid);background:var(--urgency-solid);font-size:16px;font-weight:600}.status-blockers>div>span{font-size:11px;line-height:1.3}.blueprint-app .dimensions{min-width:0}.blueprint-app .dimension{padding:10px;gap:8px;min-width:0}.blueprint-app .dimension-code{width:30px;height:30px;font-size:13px}.blueprint-app .dimension strong{font-size:12px;margin-bottom:3px}.blueprint-app .dimension small{font-size:11px}.blueprint-app .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blueprint-app .metrics-grid:empty{display:none}.blueprint-app .story-grid{margin-top:16px}.blueprint-app .metric-card{min-height:84px;padding:10px 12px;border:0;border-right:1px solid var(--line);border-radius:0}.blueprint-app .metric-card:last-child{border-right:0}.blueprint-app .metric-value{margin:6px 0;font-size:24px;font-weight:500}.blueprint-app .metric-foot{padding-top:4px;border-top:0}.blueprint-app .story-card{min-height:0}.blueprint-app :is(.narrative-list,.concern-list){padding:0 12px}.blueprint-app :is(.narrative-list li,.concern-row){min-height:46px}.blueprint-app .consolidated-list li{padding-block:8px}.blueprint-app .narrative-completion{border-radius:var(--radius);width:24px;height:24px}.blueprint-app :is(.program-scope-banner,.published-program-banner){min-height:68px;padding:12px}.blueprint-app :is(.program-scope-banner,.published-program-banner) h2{font-size:16px;margin:3px 0}.blueprint-app .virtual-code{width:36px;height:36px;font-size:11px;border-radius:var(--radius);background:var(--ivory-200);color:var(--graphite-2)}.blueprint-app .planner-header{display:flex;flex-wrap:wrap;align-items:center;margin:0}.blueprint-app .planner-date-range{margin-left:auto;color:var(--graphite-3);font-size:11px;white-space:nowrap}.blueprint-app .planner-summary{gap:9px;color:var(--graphite-3);font-size:11px}.blueprint-app .planner-summary span{padding:0;border:0}.blueprint-app .planner-summary[hidden]{display:none}.blueprint-app .planner-period-filter label{display:inline-flex;align-items:center;gap:6px;color:var(--graphite-2)}.blueprint-app .planner-period-filter input[type=date]{min-height:32px;padding:4px 6px;color:var(--graphite);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit}.blueprint-app .planner-summary .planner-urgent-count{padding:2px 5px;color:var(--urgency-text);background:var(--urgency-bg)}.blueprint-app .planner-toolbar{display:flex;align-items:center;flex-wrap:wrap;min-height:44px;padding:7px 10px;gap:10px;border-radius:0;border-bottom:1px solid var(--line)}.planner-search{flex:1 1 200px;max-width:420px;min-width:160px}.planner-scope-filter{max-width:250px;min-width:170px}.planner-view-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.planner-expansion-tools{display:flex;align-items:center;gap:2px;padding-right:8px;border-right:1px solid var(--line)}.blueprint-app .planner-canvas{--planner-label-width: clamp(560px, 42vw, 680px);--planner-row-columns: 14px minmax(0, 1fr) 70px 101px 18px;--planner-cell-gap: 6px}.blueprint-app .planner-label-header{height:44px;display:grid;grid-template-columns:var(--planner-row-columns);gap:var(--planner-cell-gap);align-items:center;padding:8px 8px 8px 10px;background:var(--ivory-50);font-size:12px;letter-spacing:0;text-transform:none;color:var(--graphite-2)}.blueprint-app .planner-label-header span{font-size:12px;letter-spacing:0;font-weight:600}.planner-name-heading{grid-column:1 / 3}.planner-concern-heading,.planner-status-heading{padding-left:7px;border-left:1px solid var(--line)}.blueprint-app .planner-lane-heading{padding-left:22px;grid-template-columns:22px minmax(0,1fr) auto}.blueprint-app .planner-lane-heading.has-initiative-actions{grid-template-columns:22px minmax(0,1fr) auto auto;background:var(--canvas-group)}.blueprint-app .planner-initiative-edit{min-width:36px;height:24px}.planner-initiative-actions{display:flex;align-items:center;gap:2px}.planner-lane-title{display:flex;flex-direction:column;min-width:0;gap:2px}.planner-lane-title>span{color:var(--graphite-3);font-size:12px;line-height:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blueprint-app .planner-lane-title>strong{color:var(--graphite-2);font-size:14px;line-height:17px;font-weight:600}.planner-cascade-chips{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.planner-cascade-chips em{padding:1px 5px;color:var(--graphite-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:11px;line-height:15px;font-style:normal}.strategy-agenda-badge{display:inline-flex;align-items:center;padding:2px 6px;color:var(--traffic-blue);background:var(--blue-light);border-radius:var(--radius);font-size:11px;line-height:15px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.strategy-agenda-badge.transform{color:var(--brand-ink);background:var(--clay-light)}.strategy-agenda-badge.both{color:var(--sapphire-ink);background:linear-gradient(90deg,var(--blue-light),var(--clay-light))}.initiative-members-target{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.initiative-members-target>span{color:var(--graphite-3)}.initiative-release-note{margin-bottom:14px;color:var(--graphite-2)}.initiative-member-list{margin-top:12px;max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius)}.initiative-bundle-dialog .initiative-member-row{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);margin:0}.initiative-member-row:last-child{border-bottom:0}.initiative-member-row>input{width:16px;height:16px;flex-shrink:0}.initiative-member-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.initiative-member-row strong{font-size:14px;overflow-wrap:anywhere}.initiative-member-row small{font-size:12px;color:var(--graphite-3)}.blueprint-app .planner-empty-lane{color:var(--graphite-3);padding:8px 12px 8px 52px;font-size:12px}.blueprint-app .planner-notice.membership{color:var(--graphite-2);background:var(--ivory-50)}.blueprint-app .planner-row-label{grid-template-columns:var(--planner-row-columns);gap:var(--planner-cell-gap);padding:2px 8px 2px 36px}.blueprint-app .planner-row-label.bundle-selected{background:var(--blue-light)}.planner-selection-control{width:14px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer}.planner-selection-control[aria-disabled=true]{cursor:not-allowed}.blueprint-app .planner-row-check{margin:0;width:13px;height:13px}.blueprint-app .planner-row-check:disabled{pointer-events:none}.planner-row-status,.planner-row-concerns{display:flex;align-items:center;min-width:0;height:100%;padding-left:7px;border-left:1px solid var(--line)}.planner-row-concerns{padding-left:3px}.planner-row-status .g-label{max-width:100%;font-size:10px}.planner-concern-signals.compact{width:100%;display:grid;grid-template-columns:12px repeat(2,minmax(0,1fr));justify-content:start;gap:1px}.blueprint-app .planner-concern-signals.compact .planner-concern-signal{height:18px;min-height:18px;padding:0 1px;justify-content:center;font-size:9px;font-variant-numeric:tabular-nums;line-height:1}.planner-concern-signals.compact .blocker{grid-column:1}.planner-concern-signals.compact .issue{grid-column:2}.planner-concern-signals.compact .risk{grid-column:3}.blueprint-app .planner-concern-signal.blocker{color:var(--urgency-on-solid);background:var(--urgency-solid);border-color:var(--urgency-solid)}.blueprint-app .planner-row-label.has-blocker{background:var(--urgency-bg);box-shadow:inset 3px 0 var(--urgency-solid)}.blueprint-app .planner-bar{height:14px;min-height:14px;padding:0;background:var(--neutral-light);border:0}.blueprint-app .planner-bar>span{display:none}.planner-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--neutral);border-radius:inherit;pointer-events:none}.blueprint-app .planner-bar.in_progress{background:var(--progress-bg)}.planner-bar.in_progress .planner-bar-fill{background:var(--progress-solid)}.blueprint-app .planner-bar.completed{background:var(--completed-bg)}.planner-bar.completed .planner-bar-fill{background:var(--completed-solid)}.blueprint-app .planner-bar.attention{background:var(--warning-light)}.planner-bar.attention .planner-bar-fill{background:var(--warning-solid)}.blueprint-app .planner-bar.critical{border:0;outline:1px solid var(--brand-ink)}.blueprint-app .planner-bar.has-blocker{box-shadow:0 2px 0 var(--urgency-solid)}.blueprint-app .planner-bar:hover,.blueprint-app .planner-bar.selected{outline:2px solid var(--focus-outline)}.blueprint-app .planner-bar .planner-link-handle{top:50%;width:12px;height:12px;min-height:12px}.blueprint-app .planner-blocker-sample{color:var(--urgency-on-solid);background:var(--urgency-solid)}.blueprint-app .planner-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 10px;background:var(--ivory-50);border-top:1px solid var(--line)}.blueprint-app .planner-footer .planner-legend{border:0;padding:0;font-size:11px;gap:10px}.planner-footer>span{color:var(--graphite-3);font-size:11px}.blueprint-app .planner-inspector{top:var(--header-height)}.blueprint-app .planner-table{width:100%;min-width:940px;border-collapse:collapse}.blueprint-app .planner-table :is(th,td){text-align:left;padding:6px 10px;vertical-align:middle}.blueprint-app .planner-table thead th{white-space:nowrap}.blueprint-app .planner-table th:nth-child(2){width:35%;min-width:330px}.blueprint-app .planner-table :is(th,td):first-child{width:30px;padding-right:0}.blueprint-app .planner-table td{border-bottom:1px solid var(--line)}.blueprint-app .planner-table td+td{border-left:1px solid var(--line)}.blueprint-app .planner-table td small{display:block;margin-top:2px;color:var(--graphite-3);font-size:11px}.blueprint-app .planner-table :is(.selected,.bundle-selected) td{background:var(--blue-light)}.blueprint-app .planner-table .has-blocker td:first-child{box-shadow:inset 3px 0 var(--urgency-solid)}.blueprint-app .planner-table-group th{background:var(--canvas-group);color:var(--graphite-2);font-weight:600}.blueprint-app .planner-table-lane th{padding-left:30px;color:var(--graphite-3);font-weight:500;background:var(--ivory-50)}.blueprint-app .planner-table tbody tr:not(.planner-table-group):not(.planner-table-lane) td:nth-child(2){padding-left:44px}.blueprint-app .planner-table :is(.planner-table-group,.planner-table-lane) th:first-child{width:auto;padding-right:10px}.planner-table-hierarchy{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}.planner-table-hierarchy.has-initiative-actions{grid-template-columns:22px minmax(0,1fr) auto auto}.planner-table-hierarchy strong{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.planner-table-hierarchy>span{color:var(--graphite-3);font-weight:400;white-space:nowrap}.planner-table-diamond{margin-right:7px;color:var(--brand-ink);font-size:11px}.blueprint-app .strategy-lens-panel{align-items:center;padding:10px 12px}.blueprint-app .strategy-lens-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px}.blueprint-app .strategy-lens-panel select{min-width:230px;padding:5px 8px;border:1px solid var(--line-strong)}.blueprint-app .strategy-stack{gap:0;margin:0 0 12px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.blueprint-app .strategy-stack article{padding:8px 12px;border:0;border-right:1px solid var(--line);border-radius:0}.blueprint-app .strategy-stack article:last-child{border-right:0}.blueprint-app .strategy-stack article:before{display:none}.blueprint-app .strategy-stack article.active{background:var(--blue-light);box-shadow:inset 0 -2px var(--brand-ink)}.blueprint-app .winning-aspiration{min-height:88px;padding:12px 14px;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;background:var(--paper);color:var(--graphite);border-left:3px solid var(--urgency-solid)}.blueprint-app .aspiration-mark{width:30px;height:30px;border-radius:var(--radius);color:var(--graphite-2);border-color:var(--line);font-size:11px}.blueprint-app .winning-aspiration .eyebrow{color:var(--graphite-3)}.blueprint-app .winning-aspiration h2{margin:4px 0;font-size:17px;font-weight:500}.blueprint-app .winning-aspiration p{color:var(--graphite-3)}.blueprint-app .winning-toolbar{margin-top:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.blueprint-app .winning-toolbar-action-stack{flex:1}.blueprint-app .winning-cascade{gap:0}.blueprint-app .winning-arena{min-height:0;padding:0;grid-template-columns:minmax(250px,1fr) 48px minmax(0,2fr);gap:0;border-top:0;border-radius:0}.blueprint-app .winning-choice-card{padding:12px;border:0;border-radius:0;background:var(--paper)}.blueprint-app .winning-choice-card h3{margin:8px 0 5px;font-size:14px;font-weight:600}.blueprint-app .winning-choice-card p{font-size:12px;color:var(--graphite-2)}.blueprint-app .winning-choice-head{flex-wrap:wrap;gap:6px}.blueprint-app .winning-choice-head>span{color:var(--graphite-3);font-weight:500;letter-spacing:0}.blueprint-app .winning-choice-head>div{flex-wrap:wrap}.blueprint-app .htw-column{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0}.blueprint-app .htw-column .winning-choice-card{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.blueprint-app .choice-connector{background:var(--ivory-50);border-inline:1px solid var(--line);font-size:9px;letter-spacing:0}.blueprint-app .choice-connector i{width:24px;background:var(--line-strong)}.blueprint-app .choice-connector i:after{border-left-color:var(--line-strong)}.blueprint-app .capability-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:0;min-height:0}.blueprint-app .capability-strip-intro{grid-column:1 / -1;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;background:var(--ivory-50);border-bottom:1px solid var(--line)}.blueprint-app .capability-strip-intro .eyebrow{grid-column:1}.blueprint-app .capability-strip-intro>strong{margin:0}.blueprint-app .capability-strip-intro>small{grid-column:1;margin:0}.blueprint-app .capability-strip-intro>button{grid-column:2;grid-row:1 / 4;align-self:center}.blueprint-app .capability-strip article{padding:12px;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.blueprint-app .capability-strip article>strong{font-size:13px}.blueprint-app .capability-strip article>p{font-size:12px}.blueprint-app .hoshin-header{background:var(--ivory-50);color:var(--graphite)}.blueprint-app .hoshin-horizon{color:var(--graphite-3)}.blueprint-app .hm-scroll{padding:12px}.blueprint-app .hm-workspace{--hm-axis-line: var(--line-strong)}.blueprint-app :is(.hm-annual,.hm-priorities,.hm-measures,.hm-owners,.hm-breakthroughs){background:var(--ivory-50)}.blueprint-app .hm-axis-label{color:var(--graphite-2)}.blueprint-app .hm-axis-label strong{font-size:15px}.blueprint-app .hm-legend{padding:12px;gap:10px}.blueprint-app .okr-interaction-note{padding:6px 12px;font-size:11px}.blueprint-app .okr-roadmap .okr-hoshin-bridge{padding:7px 12px;background:var(--paper)}.blueprint-app .okr-roadmap .okr-gantt thead th{background:var(--ivory-50)}.blueprint-app .market-intelligence{gap:12px}.blueprint-app .mi-page-header{min-height:60px;margin-bottom:0}.blueprint-app .mi-briefing{min-height:100px;padding:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.blueprint-app .mi-briefing-mark{width:38px;height:50px;color:var(--graphite-2);background:var(--ivory-50);border:1px solid var(--line);box-shadow:none}.blueprint-app .mi-briefing-mark span{font-size:20px}.blueprint-app .mi-briefing-mark b{margin:4px 0 0;max-width:30px;font-size:8px;letter-spacing:.02em}.blueprint-app .mi-briefing h2{margin:4px 0;font-size:17px}.blueprint-app .mi-kpis{gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blueprint-app .mi-kpis article{min-height:78px;padding:10px 12px;border:0;border-right:1px solid var(--line);border-radius:0}.blueprint-app .mi-kpis article:last-child{border-right:0}.blueprint-app .mi-kpis article>span{font-weight:500;letter-spacing:.04em}.blueprint-app .mi-kpis strong{margin:6px 0;font-size:24px}.blueprint-app :is(.mi-feed,.mi-signal-list){display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blueprint-app .mi-feed>.mi-section-heading{border:0;border-bottom:1px solid var(--line)}.blueprint-app :is(.mi-feed,.mi-signal-list)>.mi-signal-card{padding:11px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper)}.blueprint-app :is(.mi-feed,.mi-signal-list)>.mi-signal-card:last-child{border-bottom:0}.blueprint-app :is(.mi-feed,.mi-signal-list)>.mi-signal-card.candidate{box-shadow:inset 3px 0 var(--brand-ink)}.blueprint-app .mi-card-title{margin:7px 0 4px}.blueprint-app .mi-card-title span strong{font-size:14px}.blueprint-app .mi-card-title>b{border-radius:var(--radius)}.blueprint-app .mi-signal-card>p{font-size:12px;margin-bottom:8px}.blueprint-app :is(.mi-feed,.mi-signal-list) .mi-signal-detail{margin:10px -12px -11px;padding:12px}.blueprint-app .mi-pestel-column{border-top-width:1px}.blueprint-app .mi-pestel-column>header{min-height:52px;padding:8px 10px;grid-template-columns:28px 1fr auto}.blueprint-app .mi-pestel-column>header>b{width:26px;height:26px;font-size:13px}.blueprint-app .mi-pestel-column section>strong{font-size:12px}.blueprint-app .mi-source-grid{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius)}.blueprint-app .mi-source-card{padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0}.blueprint-app .mi-source-card:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.blueprint-app .mi-source-card:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.blueprint-app .mi-source-card:last-child{border-bottom:0}.blueprint-app .mi-source-card.failing{box-shadow:inset 3px 0 var(--danger)}.blueprint-app .mi-source-card>p{height:auto;margin:7px 0}.blueprint-app .mi-source-icon{width:28px;height:28px}.blueprint-app .mi-source-card header strong{font-size:13px}.blueprint-app .mi-profile textarea{font-size:12px}.blueprint-app .value-tree-node rect{filter:none}.blueprint-app .value-tree-node:not(.enterprise).active rect{fill:var(--paper)}.blueprint-app .tree-summary strong{font-size:17px}.blueprint-app .value-headline{min-height:82px;padding:10px 12px}.blueprint-app .value-headline>div{min-height:52px;padding-inline:12px}.blueprint-app .value-headline strong,.blueprint-app .value-headline>div:first-child strong{font-size:24px;color:var(--graphite)}.blueprint-app .value-case-list{grid-template-columns:1fr;gap:12px}.blueprint-app .case-economics{min-height:60px;padding:10px 12px;background:var(--paper)}.blueprint-app .case-levers{padding:0 12px}.blueprint-app .case-levers>div{min-height:42px}.blueprint-app .value-case-card>footer{min-height:40px;padding-inline:12px}.blueprint-app .board-layout{grid-template-columns:minmax(0,1fr) 290px}.blueprint-app .decision-row{min-height:46px;margin-inline:12px}.blueprint-app .decision-copy strong{font-size:13px}.blueprint-app .meeting-card{min-height:74px;padding:12px}.blueprint-app .date-box{width:35px;height:42px;color:var(--graphite);background:var(--ivory-200)}.blueprint-app .date-box small{color:var(--graphite-3)}.blueprint-app .workflow{min-height:74px;padding:12px}.blueprint-app .workflow-step{min-width:0;opacity:1}.blueprint-app .workflow-step>span{border-radius:var(--radius);width:28px;height:28px}.blueprint-app .workflow-step.done>span{color:var(--completed-on-solid);background:var(--completed-solid);border-color:var(--completed-solid)}.blueprint-app .report-summary article{min-height:100px;padding:12px}.blueprint-app .report-summary h2{font-size:18px;margin:8px 0 4px}.blueprint-app .change-metrics{margin:0 0 12px;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blueprint-app .change-metric{min-height:78px;padding:10px 12px;border:0;border-right:1px solid var(--line);border-radius:0}.blueprint-app .change-metric:last-child{border-right:0}.blueprint-app .change-metric>strong{font-size:24px}.blueprint-app .change-status-pair article{padding:12px}.blueprint-app .change-definition-card{padding:12px;border-left:1px solid var(--line)}.blueprint-app :is(.change-statement,.change-measure.primary){background:var(--paper)}.blueprint-app .change-statement{border-left:3px solid var(--urgency-solid)}.blueprint-app .change-case-link{max-width:380px}.blueprint-app .change-case-link strong{font-size:13px}.blueprint-app :is(.change-status-pair,.change-definition-grid){gap:12px}.blueprint-app .structure-identity strong{font-size:13px}.blueprint-app .structure-mark{width:28px;height:28px}.blueprint-app .structure-totals strong{font-size:18px}.blueprint-app .admin-layout{grid-template-columns:224px minmax(0,1fr);gap:12px}.blueprint-app .admin-catalog{padding:10px;top:60px}.blueprint-app .admin-records{padding:0;overflow:hidden}.blueprint-app .admin-records>header{margin:0;padding:10px 12px;background:var(--ivory-50);border-bottom:1px solid var(--line)}.blueprint-app .admin-records h2{font-size:14px;margin:0 0 3px}.blueprint-app .admin-records table{margin-top:8px}.blueprint-app .admin-records>:is(.admin-note,footer,.g-text-input,.g-select){margin:10px 12px}.blueprint-app .admin-note{font-size:12px;padding:0}.blueprint-app .admin-records>footer{padding:0 0 12px}.blueprint-app :is(.access-hero,.cycle-config-head,.llm-config>header){background:var(--ivory-50);color:var(--graphite);min-height:64px;padding:12px}.blueprint-app .access-hero{grid-template-columns:36px minmax(0,1fr) auto}.blueprint-app :is(.access-hero p,.cycle-config-head p,.llm-config>header p){color:var(--graphite-3)}.blueprint-app :is(.access-hero .eyebrow,.cycle-config-head .eyebrow,.llm-config>header .eyebrow){color:var(--graphite-3)}.blueprint-app .shield{width:34px;height:34px;color:var(--graphite-2);background:var(--ivory-200);border-radius:var(--radius)}.blueprint-app .access-grid article{min-height:110px;padding:12px}.blueprint-app .access-grid h3{margin:8px 0;font-size:14px}.blueprint-app .ppt-template-admin{padding:0}.blueprint-app .ppt-template-grid{padding:12px;gap:12px}.blueprint-app :is(.llm-guidance,.llm-config-form,.cycle-config-grid,.cycle-config-actions){padding:12px}.blueprint-app .cycle-config-grid{gap:12px}.blueprint-app :is(.llm-config-form input,.cycle-config-grid input,.cycle-config-grid select){height:var(--control-height);font-size:13px}.blueprint-app .llm-config-grid{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.record-page>:is(.dialog,.admin-editor){margin-block:12px}.record-page :is(.dialog-head,.value-wizard-head,.cycle-wizard-head,.consolidation-header,.strategy-ai-header){min-height:64px;padding:12px 16px;color:var(--graphite);background:var(--ivory-50)}.record-page :is(.dialog-head,.value-wizard-head,.cycle-wizard-head,.consolidation-header,.strategy-ai-header) h2{font-size:20px;margin:3px 0}.record-page :is(.dialog-head,.value-wizard-head,.cycle-wizard-head,.consolidation-header,.strategy-ai-header) p{color:var(--graphite-3);font-size:12px}.record-page :is(.form-scroll,.managed-form-grid,.change-dialog-body,.record-detail-grid){padding:16px;gap:12px}.record-page .dialog-actions{padding:10px 16px}.record-page :is(.dialog-actions,.value-wizard-actions,.admin-editor>footer)>.g-button_view_action,.record-page :is(.dialog-actions,.value-wizard-actions)>div>.g-button_view_action{--g-color-base-brand: var(--urgency-solid);--g-color-base-brand-hover: color-mix(in srgb, var(--urgency-solid) 88%, black);--g-color-text-brand-contrast: var(--urgency-on-solid)}.record-page :is(.admin-fields,.form-grid){gap:12px}.record-page .admin-field-label{font-size:13px;margin-bottom:5px}.record-page .admin-read-value{font-size:13px}.record-page .change-detail-title h1{font-size:22px}.record-page .strategy-ai-header h1{margin:3px 0;font-size:20px;color:var(--graphite)}.record-page .strategy-ai-header .eyebrow{color:var(--graphite-3)}.record-page .strategy-ai-header>button{color:var(--graphite-2);background:var(--paper);border-color:var(--line);border-radius:var(--radius)}.record-page :is(.strategy-ai-stages,.wizard-steps,.cycle-wizard-steps){min-height:48px;padding-inline:16px}.record-page :is(.strategy-ai-body,.value-wizard-body,.cycle-wizard-body,.consolidation-body){padding:16px}.record-page :is(.strategy-ai-stages>div>span,.strategy-ai-options>button>span,.result-kicker>span,.wizard-steps button>span){border-radius:var(--radius);box-shadow:none}.record-page .strategy-ai-stages>div.done>span{color:var(--completed-on-solid);background:var(--completed-solid)}.record-page :is(.strategy-ai-options strong,.strategy-ai-evidence p,.strategy-ai-drafts textarea){font-size:13px}.record-page .strategy-ai-options>button{padding:10px 12px}.blueprint-app .start-focus{padding:16px;margin-bottom:12px}.blueprint-app .start-delivery-grid{gap:12px;margin-bottom:12px}.blueprint-app .start-section>header{padding:10px 12px;background:var(--ivory-50)}.blueprint-app .start-section h2{font-size:14px}.blueprint-app .start-news-grid>article{padding:12px}.blueprint-app .start-workspaces button{padding:12px}@media(max-width:1200px){.blueprint-app .status-strip:has(.status-blockers){grid-template-columns:165px 128px minmax(0,1fr)}.blueprint-app .dimension{padding:8px 6px;gap:5px}.blueprint-app .dimension-code{width:26px;height:26px}.blueprint-app .winning-toolbar,.blueprint-app .strategy-lens-panel{flex-wrap:wrap}.blueprint-app .winning-toolbar-action-stack{flex-basis:100%;align-items:flex-start}.blueprint-app .winning-toolbar-actions{justify-content:flex-start}.blueprint-app .mi-overview-grid{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1000px){.blueprint-app .status-strip{grid-template-columns:1fr}.blueprint-app .status-strip:has(.status-blockers){grid-template-columns:1fr 150px}.blueprint-app .status-strip .dimensions{grid-column:1 / -1;border-top:1px solid var(--line)}.blueprint-app .admin-layout{grid-template-columns:1fr}.blueprint-app .admin-catalog{position:static}.blueprint-app .mi-overview-grid{grid-template-columns:1fr}.blueprint-app .capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.blueprint-app .planner-canvas{--planner-label-width: 480px;--planner-row-columns: 14px minmax(0, 1fr) 66px 94px 18px;--planner-cell-gap: 5px}.blueprint-app :is(.board-layout,.llm-config-grid,.ppt-template-grid,.value-case-list){grid-template-columns:1fr}.blueprint-app :is(.llm-guidance,.template-guidance){border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.blueprint-app .winning-arena{grid-template-columns:minmax(200px,1fr) 36px minmax(0,1.2fr)}.blueprint-app .htw-column{grid-template-columns:1fr}.blueprint-app .mi-kpis,.blueprint-app .change-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.blueprint-app .content{padding:12px 10px 24px}.blueprint-app .brand{padding:0 14px}.blueprint-app :is(.page-title,.mi-page-header){flex-wrap:wrap}.blueprint-app .planner-canvas{min-width:800px}.blueprint-app .delivery-planner{overflow-x:auto}.blueprint-app .planner-search{max-width:none}.blueprint-app .planner-view-tools{margin-left:0}.blueprint-app .winning-arena{display:block}.blueprint-app .choice-connector{min-height:24px;border:0}.blueprint-app .choice-connector i{display:none}.blueprint-app .capability-strip{grid-template-columns:1fr}.blueprint-app .capability-strip-intro{display:flex}.blueprint-app .winning-aspiration{grid-template-columns:1fr}.blueprint-app .aspiration-mark{display:none}.blueprint-app .mi-briefing{grid-template-columns:38px minmax(0,1fr)}.blueprint-app .mi-briefing>button{grid-column:2;justify-self:start}.blueprint-app .status-strip .dimensions{grid-template-columns:repeat(2,1fr)}}@media(pointer:coarse){.blueprint-app .g-button_size_m,.blueprint-app .g-button_size_l{--g-button-height: 40px}}body{font-family:var(--font-body);color:var(--graphite)}.g-root :is(h1,h2,h3,h4,h5,h6),.dotwize-wordmark{font-family:var(--font-heading);font-weight:400;font-synthesis:none;letter-spacing:.025em}.g-root h1{font-size:34px;line-height:1.12}.g-root h2{font-size:26px;line-height:1.2}.g-root h3{font-size:21px;line-height:1.25}.g-root :is(h4,h5,h6){font-size:18px;line-height:1.3}.blueprint-app :is(.page-title,.start-heading,.mi-page-header,.agent-heading) h1,.admin-workspace>header h1,.auth-card h1{font-size:34px;letter-spacing:.025em;text-transform:uppercase}.blueprint-app .managed-table>header h2{font-size:21px}.blueprint-app :is(.record-page,.planner-inspector) h3{font-size:21px}.dotwize-icon{display:inline-block;vertical-align:middle;flex:0 0 auto}.tracker-tab-label{display:inline-flex;align-items:center;gap:8px}.dotwize-lockup{display:inline-flex;align-items:center;gap:10px;color:inherit}.dotwize-mark{width:34px;height:34px;display:block;flex:0 0 auto}.dotwize-wordmark{font-size:32px;line-height:1;letter-spacing:.055em}.blueprint-app .brand{height:auto;min-height:100px;padding:18px 16px 14px;flex-direction:column;align-items:flex-start;gap:12px;color:#fff;border-color:#477beb40}.brand-tenant{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}.brand-tenant:before{content:"";width:6px;height:6px;flex:0 0 auto;background:var(--tenant-accent, var(--dotwize-teal))}.brand-tenant-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:2px}.blueprint-app .brand-tenant small{margin:0;color:#d0dcef;font-size:11px;line-height:1.4;letter-spacing:.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blueprint-app .nav-item{min-height:42px;height:auto;padding:9px 10px;gap:10px;color:#d0dcef;line-height:1.35}.blueprint-app .nav-item.active{background:#477beb24;color:#fff}.blueprint-app .nav-item:hover{background:#477beb30;color:#fff}.blueprint-app .nav-item.active:before{width:3px;height:24px;background:var(--dotwize-teal)}.blueprint-app .nav-item:focus-visible,.blueprint-app .brand:focus-visible,.blueprint-app .sidebar-account:focus-visible{outline-color:var(--dotwize-yellow);outline-offset:-2px}.blueprint-app .sidebar{background:var(--dotwize-midnight);color:#fff;border-right:1px solid #477BEB40}.blueprint-app :is(.sidebar-bottom,.sidebar-foot){border-color:#477beb40}.blueprint-app .sidebar-person{color:#fff;background:#477beb30}.blueprint-app .sidebar-foot small{color:#aabbd2}.workspace-navigation{border-bottom-color:var(--line)}.workspace-navigation .tracker-tabs{min-height:48px}.blueprint-app .eyebrow{color:var(--brand-ink);font-weight:700;letter-spacing:.12em}.blueprint-app :is(.page-title,.start-heading,.mi-page-header,.agent-heading){padding-bottom:16px;border-bottom:1px solid var(--line)}.blueprint-app :is(.page-title,.start-heading,.mi-page-header,.agent-heading) h1{margin-bottom:8px}.blueprint-app :is(.aspiration-hero,.strategy-hero,.cycle-config-head,.access-hero){border-top:3px solid var(--dotwize-cobalt)}.blueprint-app :is(.aspiration-hero,.strategy-hero,.cycle-config-head,.access-hero) .eyebrow{color:var(--dotwize-teal)}.auth-layout{background:var(--dotwize-midnight)}.auth-brand{color:var(--dotwize-midnight)}.auth-layout>.auth-brand{color:#fff}.auth-layout>.auth-footer{color:#d0dcef;text-align:center}.auth-brand .dotwize-mark{width:44px;height:44px}.auth-brand .dotwize-wordmark{font-size:42px}.auth-card{border-top:3px solid var(--dotwize-cobalt);border-radius:var(--radius)}.auth-card .auth-primary,.admin-workspace .auth-primary{border-color:var(--brand-solid)}.auth-card .auth-link{display:block}.focus-action.g-button{--g-color-base-brand: var(--dotwize-yellow);--g-color-base-brand-hover: #E4B12D;--g-color-text-brand-contrast: var(--dotwize-midnight)}.agent-heading h1 .dotwize-icon{margin-right:10px}.g-root .agent-detail h3{display:flex;align-items:center;gap:8px;font-size:21px}.agent-detail .agent-status-grid small{display:flex;align-items:center;gap:7px}.agent-node-agent .dotwize-icon{color:var(--graphite)}@media(max-width:1200px){.blueprint-app .brand{padding-inline:12px}.blueprint-app .dotwize-wordmark{font-size:28px}}@media(min-width:621px)and (max-width:900px){.blueprint-app .brand .dotwize-mark{width:28px;height:28px}.blueprint-app .brand .dotwize-lockup{gap:7px}.blueprint-app .brand .dotwize-wordmark{font-size:26px}}@media(max-width:620px){.blueprint-app .brand{min-height:68px;padding:16px 10px}.blueprint-app .brand .dotwize-wordmark{display:none}.blueprint-app .brand .brand-tenant{display:flex;width:34px;justify-content:center}.blueprint-app .brand .brand-tenant:not(:has(img)),.blueprint-app .brand .brand-tenant:before,.blueprint-app .brand .brand-tenant small{display:none}.blueprint-app .brand .dotwize-mark{width:34px;height:34px}.blueprint-app .nav-item{padding:10px 0}.blueprint-app :is(.page-title,.start-heading,.mi-page-header,.agent-heading) h1{font-size:29px}.workspace-navigation .tracker-tabs{--g-tabs-item-gap: 16px}}
