:root{--od-coal:#313131;--od-black:#161616;--od-cream:#faf8f2;--od-white:#fff;--od-sand-light:#e5e1d3;--od-sand-dark:#d2d1ce;--od-green-light:#3d4a38;--od-green-dark:#273123;--od-lemon-light:#ddef93;--od-lemon-dark:#c9db7f;--od-gray-80:#161616;--od-gray-60:#818180;--od-gray-40:#aaa8a5;--od-gray-20:#d2d0cb;--od-error:#d12e2e;--od-warning:#f6b859;--od-success:#3d4a38;--text-primary:var(--od-coal);--text-secondary:var(--od-gray-60);--text-muted:var(--od-gray-40);--text-inverse:var(--od-cream);--text-accent:var(--od-green-light);--text-error:var(--od-error);--surface-page:var(--od-cream);--surface-card:var(--od-white);--surface-sand:var(--od-sand-light);--surface-dark:var(--od-green-dark);--surface-green:var(--od-green-light);--surface-accent:var(--od-lemon-light);--border-default:var(--od-sand-dark);--border-strong:var(--od-coal);--border-subtle:var(--od-gray-20);--border-on-dark:#faf8f23d;--focus-ring:var(--od-green-light);--accent:var(--od-lemon-light);--accent-hover:var(--od-lemon-dark);--font-display:"Kudryashev Headline Sans Web", "Times New Roman", Georgia, serif;--font-sans:"Red Hat Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-h1:64px;--lh-h1:1.04;--fs-h2:48px;--lh-h2:1.06;--fs-h3:32px;--lh-h3:1.1;--fs-h4:24px;--lh-h4:1.16;--fs-lg:20px;--lh-lg:1.5;--fs-md:18px;--lh-md:1.55;--fs-base:16px;--lh-base:1.55;--fs-sm:14px;--lh-sm:1.5;--fs-xs:12px;--lh-xs:1.45;--ls-tight:-.01em;--ls-normal:0;--ls-tagline:.1em;--ls-button:.12em;--ls-eyebrow:.2em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:6px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #3131310d;--shadow-sm:0 2px 8px #3131310f;--shadow-md:0 8px 24px #31313114;--shadow-lg:0 16px 48px #3131311a;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.24s;--dur-slow:.4s}.od-h1{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.od-h2{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.od-h3{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-primary);margin:0}.od-h4{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--text-primary);margin:0}.od-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-secondary);line-height:1}@font-face{font-family:Kudryashev Headline Sans Web;src:url(/assets/KudryashevHeadlineSansWeb-Dd4ldOxJ.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-VariableFont_wght-DlCfthL_.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Italic-VariableFont_wght-8qgLc46o.ttf)format("truetype");font-weight:300 900;font-style:italic;font-display:swap}.od-app{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh}.od-nav-item:hover{background:var(--od-sand-light)!important}.od-table-row:hover{background:var(--od-cream)!important}.od-app button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:var(--text-primary,#313131);background:var(--surface-page,#faf8f2);line-height:1.45}*,:before,:after{box-sizing:border-box}body{margin:0}#root{min-height:100vh}.dashboard{max-width:1120px;margin:0 auto;padding:24px 20px 56px}.dashboard__header{margin-bottom:28px}.dashboard__header-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard__sign-out{color:#b0afa8;cursor:pointer;background:#242422;border:.5px solid #88878059;border-radius:6px;flex-shrink:0;margin-top:2px;padding:6px 12px;font-family:inherit;font-size:12px}.dashboard__sign-out:hover{color:#e8e6e0;border-color:#8887808c}.dashboard__title{color:#888780;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:16px;font-weight:500}.dashboard__subtitle{color:#b0afa8;margin:0;font-size:13px}.dash-section{margin-bottom:40px}.dash-section__heading{letter-spacing:.08em;text-transform:uppercase;color:#888780;border-bottom:.5px solid #88878040;margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:600}.dash-section__body{flex-direction:column;gap:18px;display:flex}.legend-row{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.legend-row__item{color:#b0afa8;align-items:center;gap:5px;font-size:10px;display:flex}.legend-row__swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.chart-box{background:#242422;border:.5px solid #88878033;border-radius:12px;width:100%;padding:16px 18px}.chart-box__title{color:#e8e6e0;margin:0 0 10px;font-size:12px;font-weight:500}.chart-box__body{flex-direction:column;min-width:0;display:flex}.chart-box__body>:last-child{width:100%;height:var(--chart-h,210px);flex:0 0 var(--chart-h,210px);min-height:0;max-height:var(--chart-h,210px);position:relative;overflow:hidden}.chart-box__caption{color:#888780;max-width:92ch;margin:16px 0 0;font-size:10px;line-height:1.5}.chart-box__footnote{color:#5f5e5a;max-width:92ch;margin:8px 0 0;font-size:10px;line-height:1.5}.grid{flex-direction:column;gap:18px;width:100%;display:flex}.scorecard-table__info{justify-content:flex-start;margin-top:8px;display:flex}.info-hint{display:inline-flex;position:relative}.info-hint__btn{color:#888780;cursor:help;background:#ffffff08;border:.5px solid #88878073;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.info-hint__btn--compact{width:14px;height:14px;font-size:10px}.info-hint__btn:hover,.info-hint__btn:focus-visible{color:#e8e6e0;border-color:#888780cc;outline:none}.info-hint__pop{z-index:30;color:#b0afa8;text-align:left;text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;background:#2a2a27;border:.5px solid #8887804d;border-radius:8px;width:320px;max-width:80vw;max-height:60vh;padding:12px 14px;font-size:11px;font-weight:400;line-height:1.55;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(4px);box-shadow:0 8px 24px #00000073}.info-hint:hover .info-hint__pop,.info-hint:focus-within .info-hint__pop{opacity:1;visibility:visible;transform:translateY(0)}.info-hint__pop p{margin:0 0 8px}.info-hint__pop ul{margin:0;padding-left:16px}.info-hint__pop li{margin:0 0 4px}.info-hint__pop strong{color:#e8e6e0;font-weight:600}.dash-tabs{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.dash-tabs__btn{font:inherit;color:#b0afa8;cursor:pointer;background:#242422;border:.5px solid #88878059;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500}.dash-tabs__btn:hover{color:#e8e6e0;border-color:#8887808c}.dash-tabs__btn--active{color:#4ade80;background:#22c55e29;border-color:#22c55e73}.retreats-tab__code{color:#c4c3bc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.92em}.retreats-table-wrap{-webkit-overflow-scrolling:touch;margin-top:14px;overflow-x:auto}.retreats-table{border-collapse:collapse;color:#e8e6e0;width:100%;min-width:720px;font-size:11px}.retreats-table th,.retreats-table td{text-align:left;vertical-align:top;border-bottom:.5px solid #88878026;padding:8px 10px}.retreats-table thead th{letter-spacing:.06em;text-transform:uppercase;color:#888780;border-bottom-color:#8887804d;font-size:10px;font-weight:600}.retreats-table__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.retreats-table__name{max-width:28rem}.retreats-table__date{white-space:nowrap;color:#b0afa8}.retreats-table__totals th,.retreats-table__totals td{color:#e8e6e0;background:#ffffff05;border-top:.5px solid #8887804d;border-bottom:none;padding-top:10px;padding-bottom:10px;font-weight:600}.retreats-filters{border-top:.5px solid #88878026;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin-top:16px;padding-top:14px;display:flex}.retreats-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.retreats-filter__label{letter-spacing:.06em;text-transform:uppercase;color:#888780;font-size:10px;font-weight:600}.retreats-filter__select{font:inherit;color:#e8e6e0;cursor:pointer;background:#1a1a18;border:.5px solid #88878059;border-radius:8px;min-width:200px;max-width:100%;padding:7px 10px;font-size:12px}.retreats-filter__select:hover{border-color:#8887808c}.retreats-filter__select:focus{border-color:#4ade8080;outline:none;box-shadow:0 0 0 2px #4ade8026}.retreats-filters__meta{color:#888780;align-self:center;margin:0 0 0 auto;font-size:11px}.retreats-tab__empty{color:#b0afa8;margin:16px 0 8px;font-size:12px}.gads-info{background:#1f1f1d;border:.5px solid #8887802e;border-radius:8px;max-width:96ch;margin:0 0 24px}.gads-info>summary{cursor:pointer;letter-spacing:.04em;color:#b0afa8;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:600;list-style:none;display:flex}.gads-info>summary::-webkit-details-marker{display:none}.gads-info>summary:before{content:"▸";color:#888780;font-size:10px;transition:transform .15s;display:inline-block}.gads-info[open]>summary:before{transform:rotate(90deg)}.gads-info>summary:hover{color:#e8e6e0}.gads-info[open]>summary{border-bottom:.5px solid #8887802e}.gads-info__body{padding:14px 18px 16px}.gads-info__body p{color:#c4c3bc;margin:0 0 10px;font-size:12px;line-height:1.55}.gads-info__body p:last-child{margin-bottom:0}.gads-info__body ul{color:#c4c3bc;margin:0 0 10px 18px;padding:0;font-size:12px;line-height:1.55}.gads-info__body ul li{margin:0 0 4px}.gads-info__body code{color:#e8e6e0;background:#ffffff0a;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.92em}.gads-info__body strong{color:#e8e6e0;font-weight:600}.gads-info__meta{border-top:.5px solid #8887801f;padding-top:10px;color:#888780!important;margin-top:12px!important;font-size:11px!important}.gads-section-intro{color:#888780;max-width:92ch;margin:0 0 12px;font-size:11px;line-height:1.5}.gads-monthly-table{border-collapse:collapse;color:#e8e6e0;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.gads-monthly-table th,.gads-monthly-table td{text-align:right;white-space:nowrap;border-bottom:.5px solid #8887801f;padding:7px 10px}.gads-monthly-table thead th{letter-spacing:.06em;text-transform:uppercase;color:#888780;border-bottom-color:#8887804d;font-size:10px;font-weight:600}.gads-monthly-table tbody td:first-child,.gads-monthly-table thead th:first-child{color:#b0afa8;font-weight:500}.gads-monthly-table tbody tr:hover{background:#ffffff05}.ops-table-panel .retreats-table-wrap{margin-top:0}.ops-table-panel .gads-monthly-table tbody td:first-child,.ops-table-panel .gads-monthly-table thead th:first-child{text-align:left;white-space:normal;word-break:break-word;min-width:120px;max-width:280px;line-height:1.35}.ops-breakdown,.ops-note{color:#b0afa8;margin:0 0 16px;font-size:12px;line-height:1.5}.ops-select{color:#e8e6e0;background:#242422;border:.5px solid #88878059;border-radius:6px;max-width:100%;margin-left:8px;padding:4px 8px}.ops-chart-toggle{border:.5px solid #88878059;border-radius:6px;gap:0;margin-bottom:8px;display:inline-flex;overflow:hidden}.nps-trend-chart{flex-direction:column;height:100%;min-height:0;display:flex}.nps-trend-chart__controls{flex-shrink:0;margin-bottom:4px}.nps-trend-chart__controls .legend-row{margin-bottom:0}.nps-trend-chart__plot{flex:1;min-height:0;position:relative}.ops-chart-toggle__btn{color:#b0afa8;cursor:pointer;background:#242422;border:none;padding:5px 12px;font-size:12px}.ops-chart-toggle__btn+.ops-chart-toggle__btn{border-left:.5px solid #88878059}.ops-chart-toggle__btn:hover{color:#e8e6e0;background:#2a2a28}.ops-chart-toggle__btn--active{color:#e8e6e0;background:#2f2f2c;font-weight:600}.ops-fac-table__group-row th{border-bottom:none;padding-bottom:2px}.ops-fac-table__group{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#888780;border-bottom:.5px solid #88878040;font-size:9px}.ops-fac-table tbody td:first-child,.ops-fac-table thead th:first-child{text-align:left;white-space:normal;word-break:break-word;min-width:120px;max-width:220px;line-height:1.35}.maturing-badge{letter-spacing:.08em;text-transform:uppercase;color:#888780;vertical-align:middle;border:.5px solid #8887808c;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:8px;font-weight:700;line-height:1.45;display:inline-block}.gads-summary-table{border-collapse:collapse;color:#e8e6e0;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:11px}.gads-summary-table th,.gads-summary-table td{text-align:right;white-space:nowrap;border-bottom:.5px solid #88878026;padding:8px 10px}.gads-summary-table thead th{letter-spacing:.06em;text-transform:uppercase;color:#888780;border-bottom-color:#8887804d;font-size:10px;font-weight:600}.gads-summary-table tfoot th{color:#c4c3bc;border-top:.5px solid #8887804d;border-bottom:none;padding-top:10px;font-size:11px;font-weight:600}.gads-summary-table tbody tr:hover{background:#ffffff05}.data-status{border-radius:8px;margin:0 0 20px;padding:12px 14px;font-size:13px}.data-status--loading{color:#b0afa8;background:#242422;border:.5px solid #88878040}.data-status--error{color:#fca5a5;background:#dc26261f;border:.5px solid #f8717173}.data-status__btn{color:#e8e6e0;cursor:pointer;background:#242422;border:.5px solid #88878059;border-radius:6px;margin-top:8px;padding:6px 12px;font-family:inherit;font-size:12px}.pipeline-weeks-filter{background:#242422;border:.5px solid #88878040;border-radius:8px;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:12px 14px;display:flex}.pipeline-weeks-filter__label{flex-direction:column;gap:4px;display:flex}.pipeline-weeks-filter__text{letter-spacing:.06em;text-transform:uppercase;color:#888780;font-size:10px}.pipeline-weeks-filter__select{color:#e8e6e0;background:#1a1a18;border:.5px solid #88878059;border-radius:6px;min-width:160px;padding:6px 10px;font-family:inherit;font-size:13px}.pipeline-weeks-filter__select:disabled{opacity:.6;cursor:wait}html.od-brand-page,html.od-brand-page body{background:var(--surface-page,#faf8f2)}.dashboard--brand{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:var(--text-primary,#313131)}.dashboard--brand .dashboard__title{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);letter-spacing:.14em;color:var(--text-muted,#aaa8a5);font-weight:500}.dashboard--brand .dashboard__subtitle{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:var(--text-secondary,#818180)}.dashboard--brand .dashboard__sign-out{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);background:var(--surface-card,#fff);color:var(--text-secondary,#818180);border-color:var(--border-default,#d2d1ce);border-radius:999px;padding:8px 14px;font-weight:600}.dashboard--brand .dashboard__sign-out:hover{color:var(--text-primary,#313131);border-color:var(--border-strong,#313131)}.dashboard--brand .dash-tabs{background:var(--od-sand-light,#e5e1d3);border-radius:999px;flex-wrap:wrap;gap:4px;margin:0 0 28px;padding:4px;display:inline-flex}.dashboard--brand .dash-tabs__btn{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:#5e5e5c;box-shadow:none;background:0 0;border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.dashboard--brand .dash-tabs__btn:hover{color:var(--text-primary,#313131);background:#ffffff73;border-color:#0000}.dashboard--brand .dash-tabs__btn--active{background:var(--od-green-light,#3d4a38);color:var(--od-cream,#faf8f2);border-color:#0000}.dashboard--brand .pipeline-weeks-filter{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#d2d0cb);box-shadow:var(--shadow-sm,0 2px 8px #3131310f);border-radius:16px;padding:14px 18px}.dashboard--brand .pipeline-weeks-filter__text{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);letter-spacing:.14em;color:var(--text-muted,#aaa8a5);font-weight:500}.dashboard--brand .pipeline-weeks-filter__select{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);background:var(--surface-page,#faf8f2);color:var(--text-primary,#313131);border:1px solid var(--border-default,#d2d1ce);border-radius:10px;min-width:180px;padding:8px 12px;font-size:14px;font-weight:500}.dashboard--brand .pipeline-weeks-filter__select:focus{border-color:var(--od-green-light,#3d4a38);outline:none;box-shadow:0 0 0 2px #3d4a3826}.dashboard--brand .admin-gate__card{box-shadow:var(--shadow-sm,0 2px 8px #3131310f);font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);background:var(--surface-card,#fff)!important;border:1px solid var(--border-subtle,#d2d0cb)!important;border-radius:24px!important}.dashboard--brand .admin-gate__title{font-family:var(--font-display,Georgia, serif)!important;color:var(--text-primary,#313131)!important;font-size:24px!important;font-weight:400!important}.dashboard--brand .admin-gate__description,.dashboard--brand .admin-gate__label{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif)!important;color:var(--text-secondary,#818180)!important}.dashboard--brand .admin-gate__input{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif)!important;background:var(--surface-page,#faf8f2)!important;color:var(--text-primary,#313131)!important;border:1px solid var(--border-default,#d2d1ce)!important;border-radius:10px!important}.dashboard--brand .admin-gate__button{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif)!important;background:var(--od-green-light,#3d4a38)!important;color:var(--od-cream,#faf8f2)!important;border-radius:999px!important;padding:.7rem 1.2rem!important}.dashboard--brand .admin-gate__error{color:var(--od-error,#d12e2e)!important;background:#d12e2e14!important;border-color:#d12e2e59!important}.dashboard--brand .ops-brand-select,.od-app .ops-brand-select{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:var(--text-primary,#313131);background:var(--surface-page,#faf8f2);border:1px solid var(--border-default,#d2d1ce);border-radius:10px;max-width:100%;padding:8px 12px;font-size:14px;font-weight:500}.dashboard--brand .ops-brand-btn,.od-app .ops-brand-btn{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);background:var(--od-green-light,#3d4a38);color:var(--od-cream,#faf8f2);cursor:pointer;border:none;border-radius:999px;padding:.65rem 1.1rem;font-size:13px;font-weight:600}.dashboard--brand .ops-nps-combo .ops-chart-toggle{border-color:var(--border-default,#d2d1ce);border-radius:999px;overflow:hidden}.dashboard--brand .ops-nps-combo .ops-chart-toggle__btn{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);background:var(--surface-card,#fff);color:var(--text-secondary,#818180);font-weight:600}.dashboard--brand .ops-nps-combo .ops-chart-toggle__btn:hover{color:var(--text-primary,#313131);background:var(--od-cream,#faf8f2)}.dashboard--brand .ops-nps-combo .ops-chart-toggle__btn--active{background:var(--od-green-light,#3d4a38);color:var(--od-cream,#faf8f2)}.dashboard--brand .ops-nps-combo .ops-chart-toggle__btn+.ops-chart-toggle__btn{border-left-color:var(--border-default,#d2d1ce)}.dashboard--brand .ops-nps-combo .legend-row__item{color:var(--text-secondary,#818180);font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif)}.dashboard--brand .ops-brand-table .gads-monthly-table,.od-app .ops-brand-table .gads-monthly-table{color:var(--text-primary,#313131)}.dashboard--brand .ops-brand-table .gads-monthly-table thead th,.od-app .ops-brand-table .gads-monthly-table thead th{color:var(--text-muted,#aaa8a5);border-bottom-color:var(--border-subtle,#d2d0cb)}.dashboard--brand .ops-brand-table .gads-monthly-table th,.dashboard--brand .ops-brand-table .gads-monthly-table td,.od-app .ops-brand-table .gads-monthly-table th,.od-app .ops-brand-table .gads-monthly-table td{border-bottom-color:var(--border-subtle,#d2d0cb)}.dashboard--brand .ops-brand-table .gads-monthly-table tbody td:first-child,.dashboard--brand .ops-brand-table .gads-monthly-table thead th:first-child,.od-app .ops-brand-table .gads-monthly-table tbody td:first-child,.od-app .ops-brand-table .gads-monthly-table thead th:first-child{color:var(--text-secondary,#818180)}.dashboard--brand .ops-brand-table .gads-monthly-table tbody tr:hover,.od-app .ops-brand-table .gads-monthly-table tbody tr:hover{background:var(--od-cream,#faf8f2)}.dashboard--brand .ops-brand-table .ops-fac-table__group,.od-app .ops-brand-table .ops-fac-table__group{color:var(--text-muted,#aaa8a5);border-bottom-color:var(--border-default,#d2d1ce)}.dashboard--brand .dash-section__heading{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted,#aaa8a5);border-bottom-color:var(--border-subtle,#d2d0cb);font-size:11px;font-weight:600}.dashboard--brand .chart-box{background:var(--surface-card,#fff);box-shadow:var(--shadow-sm,0 2px 8px #3131310f), inset 0 0 0 1px var(--border-subtle,#d2d0cb);border:none;border-radius:24px;padding:26px}.dashboard--brand .chart-box__title{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:var(--text-primary,#313131);font-size:16px;font-weight:600}.dashboard--brand .chart-box__caption,.dashboard--brand .chart-box__footnote{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:var(--text-secondary,#818180);font-size:12px}.dashboard--brand .chart-box__caption{margin-top:16px}.dashboard--brand .chart-box__footnote{color:var(--text-muted,#aaa8a5)}.dashboard--brand .legend-row__item{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:var(--text-secondary,#818180);font-size:12px}.dashboard--brand .data-status--loading{color:var(--text-secondary,#818180);background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#d2d0cb);font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif)}.dashboard--brand .data-status--error{color:var(--od-error,#d12e2e);font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);background:#d12e2e14;border:1px solid #d12e2e59}.dashboard--brand .data-status__btn{background:var(--od-green-light,#3d4a38);color:var(--od-cream,#faf8f2);font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);border:none;border-radius:999px;padding:8px 14px;font-weight:600}.dashboard--brand .retreats-filters{border-color:var(--border-subtle,#d2d0cb)}.dashboard--brand .retreats-filter__label,.dashboard--brand .retreats-filters__meta{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:var(--text-muted,#aaa8a5)}.dashboard--brand .retreats-filter__select{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);background:var(--surface-page,#faf8f2);color:var(--text-primary,#313131);border:1px solid var(--border-default,#d2d1ce);border-radius:10px}.dashboard--brand .retreats-tab__code{color:var(--text-secondary,#818180);background:var(--od-cream,#faf8f2)}.dashboard--brand .retreats-tab__empty{color:var(--text-secondary,#818180);font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif)}.dashboard--brand .info-hint__btn,.od-app .info-hint__btn{border-color:var(--border-default,#d2d1ce);background:var(--surface-page,#faf8f2);color:var(--text-secondary,#818180)}.dashboard--brand .info-hint__btn:hover,.dashboard--brand .info-hint__btn:focus-visible,.od-app .info-hint__btn:hover,.od-app .info-hint__btn:focus-visible{color:var(--text-primary,#313131);border-color:var(--border-strong,#313131)}.dashboard--brand .info-hint__pop,.od-app .info-hint__pop{background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#d2d0cb);box-shadow:var(--shadow-md,0 8px 24px #3131311f);color:var(--text-secondary,#818180);font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif)}.dashboard--brand .info-hint__pop strong,.od-app .info-hint__pop strong{color:var(--text-primary,#313131)}.dashboard--brand .od-scorecard,.dashboard--brand .pipeline-kpis>div{overflow:hidden}.dashboard--brand .od-scorecard .info-hint__pop{top:calc(100% + 8px);bottom:auto}.dashboard--brand .od-scorecard>div:last-child>div,.dashboard--brand .pipeline-kpis>div>div:last-child>div{background:0 0!important}.dashboard--brand .pipeline-chrome{z-index:4;background:var(--surface-page,#faf8f2);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;padding:10px 0 12px;display:flex;position:sticky;top:0}.dashboard--brand .pipeline-stage-nav{background:var(--od-sand-light,#e5e1d3);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.dashboard--brand .pipeline-stage-nav__btn{font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:#5e5e5c;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.dashboard--brand .pipeline-stage-nav__btn:hover{color:var(--text-primary,#313131);background:#ffffff73}.dashboard--brand .pipeline-stage-nav__btn--active{background:var(--od-green-light,#3d4a38);color:var(--od-cream,#faf8f2)}.dashboard--brand .pipeline-host-switch{background:var(--surface-card,#fff);box-shadow:inset 0 0 0 1px var(--border-default,#d2d1ce);font-family:var(--font-sans,"Red Hat Display", system-ui, sans-serif);color:var(--text-secondary,#818180);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.dashboard--brand .pipeline-host-switch:hover{color:var(--text-primary,#313131);box-shadow:inset 0 0 0 1px var(--border-strong,#313131)}.dashboard--brand .pipeline-host-switch__track{background:var(--od-sand-light,#e5e1d3);border-radius:999px;flex-shrink:0;width:36px;height:20px;position:relative}.dashboard--brand .pipeline-host-switch__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.dashboard--brand .pipeline-host-switch--on{color:var(--text-primary,#313131);box-shadow:inset 0 0 0 1px var(--od-green-light,#3d4a38)}.dashboard--brand .pipeline-host-switch--on .pipeline-host-switch__track{background:var(--od-green-light,#3d4a38)}.dashboard--brand .pipeline-host-switch--on .pipeline-host-switch__thumb{left:18px}
