.reports-page{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1800px;padding:2rem;width:100%}.reports-page__header,.reports-page__title-row{align-items:center;display:flex;gap:16px}.reports-page__icon{background:var(--color-accent-hover);border-radius:10px;color:var(--color-accent);height:32px;padding:6px;width:32px}.reports-page__header h1{color:var(--color-text);font-size:28px;font-weight:600;margin:0}.reports-page__header p{color:var(--color-text-secondary);font-size:14px;margin:4px 0 0}.reports-home-section{display:flex;flex-direction:column;gap:16px}.reports-home-section__header{display:flex;flex-direction:column;gap:4px}.reports-home-section__title{color:var(--color-text);font-size:18px;font-weight:600;margin:0}.reports-home-section__subtitle{color:var(--color-text-secondary);font-size:13px;margin:0}.reports-preset-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.reports-preset-card{align-items:center;color:var(--color-text);cursor:pointer;gap:12px;padding:14px 16px;text-align:left;transition:border-color .12s ease,transform .12s ease}.reports-preset-card:hover{border-color:var(--color-accent-border)}.reports-preset-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.reports-preset-card__icon{display:flex}.reports-preset-card__meta{font-size:12px}.reports-template-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reports-template-card{align-items:flex-start;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:160px;padding:18px;position:relative;text-align:left;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.reports-template-card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.reports-template-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.reports-template-card--blank{background:#0000;border-style:dashed}.reports-template-card__icon{align-items:center;background:var(--color-accent-hover);border-radius:12px;color:var(--color-accent);display:flex;height:44px;justify-content:center;width:44px}.reports-template-card__body{display:flex;flex:1 1;flex-direction:column;gap:4px}.reports-template-card__title{color:var(--color-text);font-size:16px;font-weight:600}.reports-template-card__desc{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.reports-template-card__badge{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 8px;position:absolute;right:14px;text-transform:uppercase;top:14px}.reports-builder{display:flex;flex-direction:column;gap:16px}.reports-scope-picker{padding-bottom:12px}.report-theme-config,.reports-scope-picker{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.report-theme-config{padding:12px 0}.report-theme-config__header{display:flex;flex-direction:column;gap:2px}.report-theme-config__title{color:var(--color-text);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.report-theme-config__desc{color:var(--color-text-secondary);font-size:12px;line-height:1.4;margin:0}.report-theme-config__presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.report-theme-config__preset{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:10px;text-align:left;transition:border-color .12s ease,background .12s ease}.report-theme-config__preset:hover{border-color:var(--color-text-secondary)}.report-theme-config__preset:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.report-theme-config__preset--selected{background:var(--color-accent-hover);border-color:var(--color-accent)}.report-theme-config__swatches{display:flex;gap:4px}.report-theme-config__swatch{border:1px solid #00000040;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0f;height:16px;width:16px}.report-theme-config__preset-label{color:var(--color-text);font-size:12px;font-weight:500}.report-theme-config__controls{display:flex;flex-direction:column;gap:10px}.report-theme-config__field{display:flex;flex-direction:column;gap:5px}.report-theme-config__field-label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.report-theme-config__color{align-items:center;display:flex;gap:8px}.report-theme-config__color-input{cursor:pointer;height:30px;padding:0;width:36px}.report-theme-config__color-input,.report-theme-config__hex{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:6px}.report-theme-config__hex{color:var(--color-text);flex:1 1;font-family:monospace;font-family:var(--font-mono,monospace);font-size:13px;min-width:0;padding:6px 10px;text-transform:lowercase}.report-theme-config__hex--invalid{border-color:#ef4444;border-color:var(--color-danger,#ef4444)}.report-theme-config__error{color:#ef4444;color:var(--color-danger,#ef4444);font-size:11px}.report-theme-config__segmented{background:var(--color-bg-subtle);border-radius:8px;display:flex;gap:4px;padding:3px}.report-theme-config__segment{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:11px;font-weight:500;padding:6px 8px;transition:background .12s ease,color .12s ease}.report-theme-config__segment:hover{color:var(--color-text)}.report-theme-config__segment--active{background:var(--color-accent-hover);color:var(--color-text)}.report-theme-config__warning{color:#f59e0b;color:var(--color-warning,#f59e0b);font-size:11px;line-height:1.4;margin:0}.report-theme-config__preview{background:#070b1d;background:var(--report-bg,#070b1d);border:1px solid #ffffff14;border:1px solid var(--report-border,#ffffff14);border-radius:8px;display:flex;height:96px;overflow:hidden}.report-theme-config__preview-left{align-items:center;border-right:1px solid #ffffff14;border-right:1px solid var(--report-border,#ffffff14);display:flex;justify-content:center;width:32%}.report-theme-config__preview-signal{background:#0d1427;background:var(--report-bg-soft,#0d1427);border-radius:8px;box-shadow:0 0 0 4px #f59e0b29;box-shadow:0 0 0 4px var(--report-accent-soft,#f59e0b29);height:28px;width:28px}.report-theme-config__preview-right{background:#0d1427;background:var(--report-bg-soft,#0d1427);display:flex;flex:1 1;flex-direction:column;gap:7px;justify-content:center;padding:12px 14px}.report-theme-config__preview-line{background:#f8fafc;background:var(--report-text,#f8fafc);border-radius:3px;height:7px}.report-theme-config__preview-line--lg{width:70%}.report-theme-config__preview-line--md{opacity:.55;width:45%}.report-theme-config__preview-signal-row{align-items:center;display:flex;gap:8px;margin-top:3px}.report-theme-config__preview-chip{background:#f59e0b29;background:var(--report-accent-soft,#f59e0b29);border:1px solid #f59e0b59;border:1px solid var(--report-accent-border,#f59e0b59);border-radius:4px;color:#f59e0b;color:var(--report-accent,#f59e0b);font-size:8px;font-weight:600;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}.report-theme-config__preview-score{color:#f8fafc;color:var(--report-text,#f8fafc);font-size:11px;font-weight:700}.report-theme-config__reset{align-self:flex-start;background:#0000;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:color .12s ease,border-color .12s ease}.report-theme-config__reset:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.reports-scope-picker__header{display:flex;flex-direction:column;gap:2px}.reports-scope-picker__header-row{align-items:center;display:flex;justify-content:space-between}.reports-scope-picker__title{color:var(--color-text);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.reports-scope-picker__summary{color:var(--color-text-secondary);font-size:12px;margin:0}.reports-scope-picker__tabs{background:var(--color-bg-subtle);border-radius:8px;display:flex;gap:4px;padding:3px}.reports-scope-picker__tab{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:6px 10px;transition:background .12s ease,color .12s ease}.reports-scope-picker__tab:hover{color:var(--color-text)}.reports-scope-picker__tab--active{background:var(--color-accent-hover);color:var(--color-text)}.reports-scope-picker__body{display:flex;flex-direction:column;gap:8px}.reports-scope-picker__field{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:12px;gap:4px}.reports-scope-picker__field input,.reports-scope-picker__field select{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;padding:6px 10px}.reports-scope-picker__release-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.reports-scope-picker__checkbox{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:13px;gap:8px}.reports-scope-picker__release-meta{color:var(--color-text-muted);font-size:11px;margin-left:auto}.reports-scope-picker__hint{color:var(--color-text-muted);font-size:12px;margin:0}.rb-block-tree__header{display:flex;flex-direction:column;gap:2px}.rb-block-tree__title{color:var(--color-text);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.rb-block-tree__hint{font-size:12px}.rb-block-tree__row{grid-gap:8px;align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;display:grid;font-size:13px;gap:8px;grid-template-columns:16px 1fr auto auto;padding:6px 8px}.rb-block-tree__label{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-block-tree__actions{display:flex;gap:2px}.rb-block-tree__btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.rb-block-tree__btn:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text)}.rb-block-tree__btn:disabled{cursor:not-allowed;opacity:.3}.rb-preview-toggle{background:var(--color-bg-subtle);border-radius:8px;display:flex;gap:2px;padding:3px}.rb-preview-toggle__btn{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px}.rb-preview-toggle__btn:hover:not(:disabled){color:var(--color-text)}.rb-preview-toggle__btn--active{background:var(--color-accent-hover);color:var(--color-text)}.rb-preview-toggle__btn:disabled{cursor:not-allowed;opacity:.45}.rb-renderer--document{background:var(--color-bg-subtle);border-radius:0 0 14px 14px;display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow:auto;padding:20px}.rb-page{border-radius:6px;gap:14px;margin:0 auto;padding:36px 40px}.rb-page,.rb-renderer--slides .rb-slide{background:#fff;box-shadow:var(--shadow-md);color:#0f172a;display:flex;flex-direction:column;width:100%}.rb-renderer--slides .rb-slide{aspect-ratio:297/210;border-radius:8px;gap:12px;margin:16px auto;overflow:hidden;padding:36px}.rb-renderer--slides .rb-slide:has(.exec-slide){background:#0f172a;background:var(--report-bg,#0f172a);color:#f8fafc;color:var(--report-text,#f8fafc);padding:0}.rb-slide-number{bottom:30px;color:#ffffff73;font-size:11px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);-webkit-user-select:none;user-select:none;z-index:10}.rb-renderer--slides .rb-slide-number{color:#94a3b8}.rb-renderer--outline{background:var(--color-bg-subtle);border-radius:0 0 14px 14px;flex:1 1;min-height:0;overflow:auto;padding:20px}.rb-renderer__outline-title{color:var(--color-text-secondary);font-size:14px;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.rb-renderer__outline-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rb-renderer__outline-item--level-1 a{font-weight:600}.rb-renderer__outline-item--level-2{padding-left:16px}.rb-renderer__outline-item--level-3{padding-left:32px}.rb-renderer__outline-item a{color:var(--color-text);text-decoration:none}.rb-renderer__outline-item a:hover{color:var(--color-accent)}.rb-cover{border-bottom:3px solid var(--color-accent);flex-direction:column;gap:12px;padding:16px 0;text-align:center}.rb-cover,.rb-cover__logo{align-items:center;display:flex}.rb-cover__logo{background:#0000000d;border-radius:12px;height:64px;justify-content:center;overflow:hidden;width:64px}.rb-cover__logo-img{height:100%;object-fit:contain;width:100%}.rb-cover__logo-placeholder{align-items:center;background:var(--color-accent);color:#fff;display:flex;font-size:28px;font-weight:700;height:100%;justify-content:center;width:100%}.rb-cover__title{color:#0f172a;font-size:26px;font-weight:600;margin:0}.rb-cover__subtitle{color:#475569;font-size:14px;margin:0}.rb-cover__date{color:#64748b;font-size:12px;margin:0}.rb-toc{display:flex;flex-direction:column;gap:10px}.rb-toc__title{color:#0f172a;font-size:20px;font-weight:600;margin:0}.rb-toc__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rb-toc__item{display:flex}.rb-toc__item--level-2{padding-left:24px}.rb-toc__item--level-3{padding-left:48px}.rb-toc__link{align-items:baseline;color:#0f172a;display:flex;font-size:13px;text-decoration:none;width:100%}.rb-toc__link:hover{color:var(--color-accent)}.rb-toc__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-toc__leaders{border-bottom:1px dotted #cbd5e1;flex:1 1;margin:0 6px;transform:translateY(-4px)}.rb-toc__page{font-feature-settings:"tnum";color:#475569;font-variant-numeric:tabular-nums}.rb-heading{color:#0f172a;font-weight:600;margin:0}.rb-heading--level-1{font-size:22px}.rb-heading--level-2{font-size:18px}.rb-heading--level-3{font-size:15px}.rb-paragraph{color:#1f2937;font-size:13px;line-height:1.6}.rb-paragraph p{margin:0 0 8px}.rb-paragraph ol,.rb-paragraph ul{margin:0 0 8px 20px;padding:0}.rb-paragraph code{background:#f1f5f9;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;padding:1px 4px}.rb-paragraph__fallback{background:#f8fafc;border-radius:4px;color:#475569;font-size:12px;padding:6px;white-space:pre-wrap}.rb-page-break{align-items:center;background:repeating-linear-gradient(90deg,#0000,#0000 6px,#e2e8f0 0,#e2e8f0 12px);border-radius:4px;color:#94a3b8;display:flex;font-size:11px;justify-content:center;letter-spacing:.08em;margin:8px 0;padding:4px 8px;text-transform:uppercase}.rb-health{color:#0f172a;display:flex;flex-direction:column;gap:8px}.rb-health__title{color:#475569;font-size:14px;letter-spacing:.04em;margin:0;text-transform:uppercase}.rb-health__row{align-items:center;display:flex;gap:16px}.rb-health__gauge{height:96px;width:96px}.rb-health__score{fill:#0f172a;font-size:22px;font-weight:700}.rb-health__legend{display:flex;flex-direction:column;gap:4px}.rb-health__band{font-size:15px;font-weight:600}.rb-health__pillars,.rb-health__sub{color:#475569;font-size:12px}.rb-health__pillars{grid-gap:2px 12px;display:grid;gap:2px 12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:4px 0 0;padding:0}.rb-health__pillars strong{color:#0f172a}.rb-risks{display:flex;flex-direction:column;gap:8px}.rb-risks__title{color:#475569;font-size:14px;letter-spacing:.04em;margin:0;text-transform:uppercase}.rb-risks__empty{color:#64748b;font-size:12px}.rb-risks__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rb-risks__item{align-items:center;background:#f8fafc;border-left:3px solid #fb923c;border-radius:4px;color:#0f172a;display:flex;font-size:12px;gap:8px;padding:6px 10px}.rb-risks__item--high{border-left-color:#ef4444}.rb-risks__severity{color:#475569;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rb-risks__key{color:#1e293b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.rb-risks__summary{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-risks__reasons{display:flex;gap:4px}.rb-risks__reason-pill{background:#fef3c7;border-radius:999px;color:#92400e;font-size:10px;padding:1px 6px}.rb-key-metrics__title{color:#475569;font-size:14px;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.rb-key-metrics__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rb-key-metrics__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:10px}.rb-key-metrics__label{color:#475569;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.rb-key-metrics__value{color:#0f172a;font-size:20px;font-weight:700}.rb-key-metrics__subtitle{color:#64748b;font-size:11px}.rb-key-metrics__delta{align-items:center;color:#475569;display:inline-flex;font-size:11px;gap:4px}.rb-key-metrics__status{color:#64748b;font-size:11px;margin:8px 0 0}.rb-key-metrics__status--error{color:#b91c1c}.rb-export-modal{align-items:center;background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.rb-export-modal__card{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;padding:24px 24px 20px;position:relative;text-align:center;width:min(420px,100%)}.rb-export-modal__close{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;height:28px;position:absolute;right:12px;top:12px;width:28px}.rb-export-modal__close:hover{background:var(--color-bg-elevated);color:var(--color-text)}.rb-export-modal__icon{align-items:center;background:var(--color-accent-hover);border-radius:12px;color:var(--color-accent);display:flex;height:48px;justify-content:center;width:48px}.rb-export-modal__icon--warn{background:var(--color-warning-subtle);color:var(--color-warning)}.rb-export-modal__icon--done{background:var(--color-success-subtle);color:var(--color-success)}.rb-export-modal__icon--error{background:var(--color-error-subtle);color:var(--color-error)}.rb-export-modal__title{color:var(--color-text);font-size:16px;font-weight:600;margin:0}.rb-export-modal__hint{color:var(--color-text-secondary);font-size:12px;margin:0}.rb-export-modal__phase-list,.rb-export-modal__warn-list{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:4px 0 8px;padding:0;text-align:left;width:100%}.rb-export-modal__phase{align-items:center;display:flex;gap:8px;opacity:.5}.rb-export-modal__phase--done{color:var(--color-text);opacity:.9}.rb-export-modal__phase--active{color:var(--color-text);opacity:1}.rb-export-modal__phase-icon{align-items:center;background:var(--color-bg-elevated);border-radius:50%;color:var(--color-accent);display:inline-flex;height:18px;justify-content:center;width:18px}.rb-export-modal__phase-dot{background:var(--color-text-muted);border-radius:50%;height:8px;opacity:.5;width:8px}.rb-export-modal__spinner{animation:rb-export-spin 1s linear infinite}@keyframes rb-export-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rb-export-modal__actions{display:flex;gap:8px;justify-content:center;margin-top:8px}.rb-export-modal__btn{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:13px;padding:6px 14px}.rb-export-modal__btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.rb-export-modal__btn--primary:hover{background:var(--color-accent-2)}.reports-preflight__warn-list{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:12px;gap:2px;list-style:none;margin:6px 0 0 22px;padding:0;width:100%}.reports-preflight__warn-list li:before{color:var(--color-warning);content:"· "}.reports-preflight__icon-ok{color:var(--color-success)}.reports-preflight__icon-warn{color:var(--color-warning)}.reports-scope-picker__chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.reports-scope-picker__chip{align-items:center;background:var(--color-accent-hover);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:12px;gap:4px;padding:2px 4px 2px 8px}.reports-scope-picker__chip button{background:#0000;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;font-size:14px;line-height:1;padding:2px 6px}.reports-scope-picker__chip button:hover{background:var(--color-bg-elevated)}.rb-inspector{border-top:1px dashed var(--color-border);gap:6px;padding-top:12px}.rb-inspector__header h3{color:var(--color-text);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.rb-inspector__section{display:flex;flex-direction:column}.rb-inspector__section-toggle{align-items:center;background:#0000;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 0}.rb-inspector__caret{color:var(--color-text-muted);font-size:10px;text-align:center;width:12px}.rb-inspector__section-body{display:flex;flex-direction:column;gap:8px;padding:6px 0 10px 16px}.rb-inspector__field input,.rb-inspector__field select{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;padding:6px 10px}.rb-inspector__toggle{align-items:center;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:12px;gap:8px}.rb-inspector__chips{display:flex;flex-wrap:wrap;gap:4px}.rb-inspector__chip{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font-size:11px;padding:3px 8px}.rb-inspector__chip--active{background:var(--color-accent-hover);border-color:var(--color-accent-border);color:var(--color-text)}.rb-release-header{--rh-accent:var(--color-accent);background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;margin:0 -40px;padding:16px 40px;position:relative}.rb-release-header__band{background:var(--rh-accent);border-radius:3px;height:6px;margin-bottom:12px}.rb-release-header__row{align-items:center;display:flex;gap:14px}.rb-release-header__logo{border-radius:10px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.rb-release-header__logo-img{height:100%;object-fit:contain;width:100%}.rb-release-header__logo-placeholder{align-items:center;background:var(--rh-accent);color:#fff;display:flex;font-size:24px;font-weight:700;height:100%;justify-content:center;width:100%}.rb-release-header__title{color:#0f172a;font-size:22px;margin:0}.rb-release-header__subtitle{color:#475569;font-size:13px;margin:2px 0 0}.rb-release-header__date{color:#64748b;font-size:12px;margin:2px 0 0}.rb-features-list{display:flex;flex-direction:column;gap:18px}.rb-features-list__title{color:#0f172a;font-size:18px;font-weight:600;margin:0}.rb-features-list__empty{color:#64748b;font-size:13px}.rb-features-list__empty--error{color:#b91c1c}.rb-features-group{display:flex;flex-direction:column;gap:12px}.rb-features-group__title{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:600;letter-spacing:.02em;margin:0;padding-bottom:4px;text-transform:uppercase}.rb-features-group__count{color:#64748b;font-weight:500}.rb-features-issue{display:flex;flex-direction:column;gap:6px;padding:8px 0}.rb-features-issue+.rb-features-issue{border-top:1px dashed #e2e8f0}.rb-features-issue__header{align-items:baseline;color:#0f172a;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px;margin:0}.rb-features-issue__key{color:#6366f1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.rb-features-issue__summary{color:#0f172a;flex:1 1;font-weight:600}.rb-features-issue__badges{align-items:center;display:inline-flex;gap:4px}.rb-features-issue__priority{background:#f1f5f9;border-radius:999px;color:#475569;font-size:10px;letter-spacing:.06em;padding:1px 6px;text-transform:uppercase}.rb-features-issue__priority--blocker,.rb-features-issue__priority--critical,.rb-features-issue__priority--highest{background:#fee2e2;color:#991b1b}.rb-features-issue__priority--high,.rb-features-issue__priority--major{background:#fef3c7;color:#92400e}.rb-features-issue__fix-version{background:#e0e7ff;border-radius:999px;color:#3730a3;font-size:10px;letter-spacing:.04em;padding:1px 6px}.rb-features-issue__loading{color:#64748b;font-size:12px;font-style:italic}.rb-decision-card{background:#fff;border:1px solid #e2e8f0;border-left-width:6px;border-radius:8px;color:#0f172a;display:flex;flex-direction:column;gap:10px;padding:14px}.rb-decision-card--healthy{border-left-color:#22c55e}.rb-decision-card--warning{border-left-color:#f59e0b}.rb-decision-card--critical{border-left-color:#ef4444}.rb-decision-card--info{border-left-color:#3b82f6}.rb-decision-card__header{align-items:center;display:flex;gap:8px}.rb-decision-card__priority{background:#0f172a;border-radius:4px;color:#fff;font-size:11px;font-weight:700;padding:2px 6px}.rb-decision-card__icon{color:#475569;display:inline-flex}.rb-decision-card__headline{flex:1 1;font-size:15px;margin:0}.rb-decision-card__score{color:#475569;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.rb-decision-card__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.rb-decision-card__cell{background:#f8fafc;border-radius:6px;padding:10px}.rb-decision-card__cell h4,.rb-decision-card__evidence h5,.rb-decision-card__secondary h5{color:#475569;font-size:11px;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.rb-decision-card__cell p,.rb-decision-card__evidence p,.rb-decision-card__secondary p{color:#1f2937;font-size:12px;line-height:1.5;margin:0}.rb-decision-card__secondary{grid-gap:8px;display:grid;font-size:11px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.rb-decision-card__link{align-items:center;color:#6366f1;display:inline-flex;font-size:12px;gap:4px;text-decoration:none}.rb-decision-card__link:hover{text-decoration:underline}.rb-image{align-items:center;display:flex;flex-direction:column;gap:4px;margin:8px 0}.rb-image__img{border:1px solid #e2e8f0;border-radius:6px;max-width:100%}.rb-image__caption{color:#64748b;font-size:11px;text-align:center}.rb-free-text{color:#1f2937;font-size:13px;line-height:1.6}.rb-free-text--callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e3a8a;padding:10px}.rb-free-text__fallback{background:#f8fafc;border-radius:4px;color:#475569;font-size:12px;padding:6px;white-space:pre-wrap}.profile-section{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;margin:16px 0;padding:16px}.profile-section__header h3{color:var(--color-text);font-size:15px;margin:0}.profile-section__subtitle{color:var(--color-text-secondary);font-size:12px;margin:4px 0 12px}.profile-section__hint{color:var(--color-text-muted);font-size:12px}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-field__label{color:var(--color-text-secondary);font-size:12px}.profile-field__select{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;padding:6px 10px}.profile-field__hint{color:var(--color-text-muted);font-size:11px;margin:0}.profile-field__hint--error{color:#ef4444}.profile-field__inline-btn{background:#0000;border:none;color:var(--color-accent);cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.rb-cover__logo--light-plate{background:#fff;border-radius:12px;padding:8px}.rb-cover__logo--dark-plate{background:#1a1a1a;border-radius:12px;padding:8px}.rb-release-header__logo--light-plate{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px}.rb-release-header__logo--dark-plate{background:#1a1a1a;border-radius:8px;padding:6px}.reports-scope-picker__multi-toggle{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;gap:6px}.reports-scope-picker__multi-grid{display:flex;flex-direction:column;gap:12px}.reports-scope-picker__multi-product{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;padding:8px 10px}.reports-scope-picker__multi-product-title{color:var(--color-text);font-size:12px;font-weight:600;letter-spacing:.02em;margin:0 0 4px;text-transform:uppercase}.rb-release-header__multi{display:flex;flex-direction:column;gap:12px}.rb-features-subgroup{border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-left:12px}.rb-features-subgroup__title{color:#475569;font-size:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.rb-features-issue__source{background:#ddd6fe;border-radius:999px;color:#4c1d95;font-size:10px;font-weight:600;padding:1px 6px}.rb-block-tree{display:flex;flex-direction:column;gap:8px;padding-top:12px}.rb-block-tree__header h3{color:var(--color-text);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.rb-block-tree__hint{color:var(--color-text-muted);font-size:11px;margin:0}.rb-block-tree__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.rb-block-tree__section{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.rb-block-tree__section-header{align-items:center;color:var(--color-text);display:flex;font-size:13px;gap:6px;padding:6px 8px}.rb-block-tree__handle{border-radius:4px;color:var(--color-text-muted);cursor:grab;display:inline-flex;padding:2px}.rb-block-tree__handle:hover{background:var(--color-bg-elevated);color:var(--color-text)}.rb-block-tree__toggle{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:20px;justify-content:center;width:20px}.rb-block-tree__toggle:hover{background:var(--color-bg-elevated)}.rb-block-tree__section-label{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-block-tree__count{color:var(--color-text-muted);font-size:11px}.rb-block-tree__blocks{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0 8px 8px 24px}.rb-block-tree__block{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 6px}.rb-block-tree__block:hover{background:var(--color-bg-elevated)}.rb-block-tree__block--selected{background:var(--color-accent-hover);border-color:var(--color-accent)}.rb-block-tree__block-icon{font-size:14px}.rb-block-tree__block-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-block-tree__row-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity 80ms ease}.rb-block-tree__block--selected .rb-block-tree__row-actions,.rb-block-tree__block:hover .rb-block-tree__row-actions{opacity:1}.rb-block-tree__icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.rb-block-tree__icon-btn:hover{background:var(--color-bg-subtle);color:var(--color-text)}.rb-block-tree__icon-btn--danger:hover{color:var(--color-error)}.rb-block-tree__menu{position:relative}.rb-block-tree__menu-pop{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);min-width:160px;padding:4px;position:absolute;right:0;top:100%;z-index:10}.rb-block-tree__menu-item{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-text);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 8px;text-align:left;width:100%}.rb-block-tree__menu-item:hover{background:var(--color-bg-subtle)}.rb-block-tree__menu-item--danger{color:var(--color-error)}.rb-block-tree__add{list-style:none;position:relative}.rb-block-tree__add-btn{align-items:center;background:#0000;border:1px dashed var(--color-border-strong);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;margin-top:4px;padding:3px 8px}.rb-block-tree__add-btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-border);color:var(--color-text)}.rb-block-tree__catalog-anchor{left:0;margin-top:4px;position:absolute;top:100%;z-index:20}.rb-block-tree__add-section{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--color-border-strong);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;margin-top:8px;padding:6px 12px}.rb-block-tree__add-section:hover{background:var(--color-accent-hover);border-color:var(--color-accent);color:var(--color-text)}.rb-block-tree__drag-overlay{background:var(--color-accent);border-radius:6px;box-shadow:var(--shadow-lg);color:#fff;font-size:12px;font-weight:600;padding:6px 10px;pointer-events:none}.rb-block-catalog{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:90vw;overflow:hidden;width:320px}.rb-block-catalog--inline{box-shadow:var(--shadow-md)}.rb-block-catalog__search{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:6px;padding:8px 10px}.rb-block-catalog__search>svg{color:var(--color-text-muted)}.rb-block-catalog__input{background:#0000;border:none;color:var(--color-text);flex:1 1;font-size:13px;outline:none}.rb-block-catalog__body{max-height:360px;overflow-y:auto;padding:6px 4px}.rb-block-catalog__group+.rb-block-catalog__group{border-top:1px solid var(--color-border);margin-top:4px;padding-top:4px}.rb-block-catalog__group-title{color:var(--color-text-muted);font-size:10px;letter-spacing:.06em;margin:0;padding:4px 10px;text-transform:uppercase}.rb-block-catalog__item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.rb-block-catalog__item--highlight{background:var(--color-accent-hover)}.rb-block-catalog__icon{font-size:18px;text-align:center;width:22px}.rb-block-catalog__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.rb-block-catalog__name{font-size:13px;font-weight:600}.rb-block-catalog__desc{color:var(--color-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-block-catalog__empty{color:var(--color-text-muted);font-size:12px;padding:18px;text-align:center}.rb-block-catalog__footer{align-items:center;border-top:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:11px;gap:6px;margin:0;padding:6px 10px}.rb-block-catalog__footer kbd{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;padding:0 4px}.rb-inspector{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;flex-shrink:0;max-height:70vh;overflow:hidden;width:320px}.rb-inspector--empty{align-items:center;color:var(--color-text-muted);font-size:12px;justify-content:center;padding:20px;text-align:center}.rb-inspector__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:8px;padding:10px 12px}.rb-inspector__icon{font-size:18px}.rb-inspector__title{color:var(--color-text);flex:1 1;font-size:13px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-inspector__actions{display:inline-flex;gap:2px}.rb-inspector__action{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.rb-inspector__action:hover{background:var(--color-bg-elevated);color:var(--color-text)}.rb-inspector__action--danger:hover{color:var(--color-error)}.rb-inspector__body{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:8px 12px}.rb-inspector__field{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:12px;gap:4px}.rb-inspector__field-label{letter-spacing:.04em;text-transform:uppercase}.rb-inspector__field-hint,.rb-inspector__field-label{color:var(--color-text-muted);font-size:11px}.rb-inspector__field input,.rb-inspector__field select,.rb-inspector__field textarea{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:inherit;font-size:13px;padding:6px 10px;resize:vertical}.rb-inspector__level-row{display:flex;gap:4px}.rb-inspector__level-btn{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:11px;padding:4px 0}.rb-inspector__level-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.rb-inspector__hint{color:var(--color-text-muted);font-size:11px;margin:4px 0 0}.reports-builder__split{align-items:stretch;grid-template-columns:minmax(280px,360px) 1fr minmax(280px,340px)}@media (max-width:1280px){.reports-builder__split{grid-template-columns:minmax(280px,340px) 1fr}.reports-builder__split>.rb-inspector{grid-column:1/-1;max-height:60vh}}.rb-block-wrap{border-radius:4px;outline:2px solid #0000;outline-offset:2px;position:relative;transition:outline 80ms ease}.rb-block-wrap--selected:not(.rb-block-wrap--export){outline-color:var(--color-accent)}.rb-block-wrap:not(.rb-block-wrap--export):hover{outline-color:#7c5cff66}.rb-block-toolbar{background:#0f172ad9;border-radius:6px;display:none;gap:2px;padding:2px;position:absolute;right:4px;top:4px;z-index:4}.rb-block-wrap--selected .rb-block-toolbar,.rb-block-wrap:hover .rb-block-toolbar{display:inline-flex}.rb-block-toolbar__btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.rb-block-toolbar__btn:hover{background:#ffffff1a}.rb-block-toolbar__btn--danger:hover{background:#ef444440}.rb-empty-section{border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:13px;font-style:italic;padding:24px;text-align:center}.rb-free-text__editor-wrap{position:relative}.rb-free-text__editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.5;padding:8px;resize:vertical;width:100%}.rb-free-text__slash-popup{left:0;position:absolute;top:calc(100% + 4px);z-index:30}.rb-free-text__view{cursor:text;min-height:1.5em}.reports-save-preset-modal{max-width:480px;width:100%}.reports-save-preset__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.reports-save-preset__label{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.reports-save-preset__field input,.reports-save-preset__field textarea{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:inherit;font-size:13px;padding:8px 12px;resize:vertical}.reports-save-preset__field input:focus,.reports-save-preset__field textarea:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.reports-save-preset__error{color:var(--color-error);font-size:11px}.reports-save-preset__scope{border:none;display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:0}.reports-save-preset__scope legend{padding:0}.reports-save-preset__scope-option{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px}.reports-save-preset__scope-option:has(input:checked){background:var(--color-accent-hover);border-color:var(--color-accent)}.reports-save-preset__scope-option--disabled{cursor:not-allowed;opacity:.5}.reports-save-preset__warning{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;color:var(--color-text);font-size:12px;margin-bottom:12px;padding:8px 12px}.reports-save-preset__footer{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.reports-preflight__btn--danger{background:var(--color-error);border-color:var(--color-error);color:#fff}.reports-preflight__btn--danger:hover{background:#b91c1c}.reports-preflight__split{align-items:stretch;display:inline-flex;position:relative}.reports-preflight__btn--split-main{border-bottom-right-radius:0!important;border-top-right-radius:0!important;position:relative}.reports-preflight__btn--split-toggle{border-bottom-left-radius:0!important;border-top-left-radius:0!important;margin-left:-1px;padding-left:8px;padding-right:8px}.reports-preflight__btn--dirty{position:relative}.reports-preflight__dirty-dot{animation:rb-dirty-pulse 1.6s ease-in-out infinite;background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 2px var(--color-bg-surface);height:8px;position:absolute;right:6px;top:6px;width:8px}@keyframes rb-dirty-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.25)}}.reports-preflight__split-menu{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg);min-width:200px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.reports-preflight__split-item{background:#0000;border:none;border-radius:4px;color:var(--color-text);cursor:pointer;display:block;font-size:13px;padding:8px 10px;text-align:left;width:100%}.reports-preflight__split-item:hover,.reports-toast{background:var(--color-bg-elevated)}.reports-toast{animation:rb-toast-in .18s ease-out;border:1px solid var(--color-border);border-radius:10px;bottom:24px;box-shadow:var(--shadow-lg);color:var(--color-text);font-size:13px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:100}.reports-toast--error{background:var(--color-error);border-color:var(--color-error);color:#fff}@keyframes rb-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.reports-preset-card{align-items:stretch;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;display:flex;max-width:340px;min-width:280px;position:relative;transition:border-color .1s ease,transform .1s ease}.reports-preset-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.reports-preset-card--skeleton{animation:rb-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-bg-subtle) 0,var(--color-bg-elevated) 50%,var(--color-bg-subtle) 100%);background-size:200% 100%;border-color:#0000;height:110px}@keyframes rb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reports-preset-card__main{align-items:flex-start;background:#0000;border:none;border-radius:12px;color:var(--color-text);cursor:pointer;display:flex;flex:1 1;gap:12px;padding:12px 14px;text-align:left}.reports-preset-card__icon{align-items:center;background:var(--color-accent-hover);border-radius:8px;color:var(--color-accent);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.reports-preset-card__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.reports-preset-card__name{color:var(--color-text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-preset-card__meta{color:var(--color-text-secondary);font-size:11px}.reports-preset-card__meta--muted{color:var(--color-text-muted)}.reports-preset-card__scope{color:var(--color-text-muted);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-preset-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:11px;margin-top:4px;overflow:hidden}.reports-preset-card__menu-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;top:8px;width:26px}.reports-preset-card__menu-btn:hover{background:var(--color-bg-elevated);color:var(--color-text)}.reports-preset-card__menu{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;min-width:160px;padding:4px;position:absolute;right:8px;top:36px;z-index:10}.reports-preset-card__menu-item{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-text);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 8px;text-align:left}.reports-preset-card__menu-item:hover{background:var(--color-bg-elevated)}.reports-preset-card__menu-item--danger{color:var(--color-error)}.reports-builder__header{display:flex;flex-direction:column;gap:8px}.reports-builder__back{align-items:center;align-self:flex-start;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:4px 8px 4px 0;transition:color .12s ease}.reports-builder__back:hover{color:var(--color-text)}.reports-builder__back:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.reports-builder__title-block{display:flex;flex-direction:column;gap:4px}.reports-builder__title{color:var(--color-text);font-size:24px;font-weight:600;margin:0}.reports-builder__subtitle{color:var(--color-text-secondary);font-size:13px;margin:0}.reports-builder__split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(280px,380px) 1fr;min-height:480px}@media (max-width:1100px){.reports-builder__split{grid-template-columns:1fr}}.reports-builder__config,.reports-builder__preview{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:20px}.reports-builder__config{overflow:hidden;position:relative;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1)}.reports-builder__config--collapsed{padding:12px}.reports-builder__sidebar-toggle{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,color .15s;transition:background var(--transition-fast,.15s),color var(--transition-fast,.15s);width:36px}.reports-builder__sidebar-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}.reports-builder__sidebar-toggle--header{border-radius:6px;border-radius:var(--radius-sm,6px);height:28px;opacity:.5;width:28px}.reports-builder__sidebar-toggle--header:hover{opacity:1}.reports-builder__config--collapsed .reports-builder__sidebar-toggle{width:100%}.reports-builder__split--sidebar-collapsed{grid-template-columns:56px 1fr}.reports-builder__placeholder{color:var(--color-text-secondary);display:flex;flex-direction:column;gap:10px}.reports-builder__placeholder h3{color:var(--color-text);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0}.reports-builder__placeholder p{font-size:13px;line-height:1.6;margin:0}.reports-builder__placeholder-list{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:12px;gap:4px;list-style:none;margin:8px 0 0;padding:0}.reports-builder__placeholder code{background:var(--color-bg-elevated);border-radius:4px;color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;padding:1px 6px}.reports-builder__preview{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.reports-builder__preview-toolbar{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);display:flex;gap:4px;padding:10px 14px}.reports-builder__preview-mode{background:#0000;border-radius:6px;color:var(--color-text-secondary);font-size:12px;padding:4px 10px}.reports-builder__preview-mode[aria-current=page]{background:var(--color-accent-hover);color:var(--color-text)}.reports-builder__preview-mode[aria-disabled=true]{opacity:.55}.reports-builder__preview-page{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:0}.reports-builder__preview-placeholder{color:var(--color-text-secondary);max-width:420px;text-align:center}.reports-builder__preview-placeholder h3{color:var(--color-text);font-size:16px;margin:0 0 8px}.reports-builder__preview-placeholder p{font-size:13px;line-height:1.6;margin:0}.reports-preflight{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 18px}.reports-preflight__status{align-items:center;color:var(--color-text-secondary);display:flex;gap:10px}.reports-preflight__status-text{font-size:13px}.reports-preflight__meta{border-left:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;margin-left:4px;padding-left:10px}.reports-preflight__actions{display:flex;gap:8px}.reports-preflight__btn{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 14px}.reports-preflight__btn:disabled,.reports-preflight__btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.reports-preflight__btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.reports-preflight__btn--primary:disabled,.reports-preflight__btn--primary[aria-disabled=true]{background:var(--color-accent-active);border-color:var(--color-accent-active)}.reports-access-denied{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;margin:80px auto;max-width:520px;padding:32px;text-align:center}.reports-access-denied__icon{align-items:center;background:var(--color-warning-subtle);border-radius:12px;color:var(--color-warning);display:flex;height:48px;justify-content:center;width:48px}.reports-access-denied h1{color:var(--color-text);font-size:20px;margin:0}.reports-access-denied p{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:0}.reports-access-denied__cta{align-items:center;background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-top:8px;padding:8px 16px;text-decoration:none}.reports-access-denied__cta:hover{background:var(--color-accent-2)}.exec-slide{aspect-ratio:297/210;background:#0f172a;background:var(--report-bg-soft,#0f172a);border-radius:1em;box-shadow:0 .25em 1.5em #00000059,0 0 0 1px #ffffff0f;color:#e2e8f0;color:var(--report-text,#e2e8f0);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;margin:1em auto;overflow:hidden;position:relative;width:100%}[data-theme=light] .exec-slide{background:#f1f5f9;background:var(--report-bg-soft,#f1f5f9);box-shadow:0 .25em 1.5em #00000014,0 0 0 1px #0000000f;color:#1e293b;color:var(--report-text,#1e293b)}.exec-slide--export{box-shadow:none;margin:0}.exec-slide--cover{flex-direction:row;padding:0}.exec-slide--cover,.exec-slide-cover__left{background:#070b1d;background:var(--report-bg,#070b1d);display:flex;overflow:hidden;position:relative}.exec-slide-cover__left{align-items:center;justify-content:center;min-width:0;width:38%}.exec-slide-cover__arcs{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.exec-slide-cover__left-inner{align-items:center;display:flex;justify-content:center;position:relative}.exec-slide-cover__glow{height:36em;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:36em}.exec-slide-cover__logo{object-fit:contain;padding:.6em}.exec-slide-cover__logo,.exec-slide-cover__logo-fallback{background:#111a2e;background:var(--report-bg-soft,#111a2e);border:1px solid #ffffff14;border:1px solid var(--report-border,#ffffff14);border-radius:1.1em;box-shadow:0 .5em 2em #00000073;height:20em;position:relative;width:20em}.exec-slide-cover__logo-fallback{align-items:center;color:#f8fafc;color:var(--report-text,#f8fafc);display:flex;font-size:9em;font-weight:700;justify-content:center}.exec-slide-cover__divider{align-self:stretch;background:#ffffff14;background:var(--report-border,#ffffff14);min-width:1px;width:1px}.exec-slide-cover__right{align-items:center;background:#0d1427;background:var(--report-bg-soft,#0d1427);display:flex;min-width:0;position:relative;width:62%}.exec-slide-cover__right-inner{display:flex;flex-direction:column;max-width:36em;padding:3.5em 4em;width:100%}.exec-slide-cover__identity{margin-bottom:1.5em}.exec-slide-cover__eyebrow{color:#a7b0c2;color:var(--report-text-muted,#a7b0c2);display:block;font-size:40px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.exec-slide-cover__eyebrow-underline{border-radius:1px;display:block;height:2px;margin-top:.6em;width:2.5em}.exec-slide-cover__meta{display:flex;flex-direction:column;gap:.3em;margin-bottom:1.4em}.exec-slide-cover__meta-line{color:#64748b;color:var(--report-text-faint,#64748b);font-size:.7em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.exec-slide-cover__title{color:#f8fafc;color:var(--report-text,#f8fafc);font-size:2.75em;font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}.exec-slide-cover__subtitle{color:#a7b0c2;color:var(--report-text-muted,#a7b0c2);font-size:1.05em;font-weight:400;line-height:1.4;margin:.75em 0 0}.exec-slide-cover__signal{align-items:center;display:flex;gap:1.5em;margin-top:2.25em}.exec-slide-cover__pill{align-items:center;background:#ffffff08;background:var(--report-surface,#ffffff08);border:1px solid;border-radius:.45em;display:inline-flex;font-size:.72em;font-weight:600;gap:.5em;letter-spacing:.08em;padding:.5em .9em;text-transform:uppercase}.exec-slide-cover__pill-dot{border-radius:50%;height:.5em;width:.5em}.exec-slide-cover__score-wrap{display:flex;flex-direction:column}.exec-slide-cover__score{color:#f8fafc;color:var(--report-text,#f8fafc);font-size:2.25em;font-weight:600;letter-spacing:-.01em;line-height:1}.exec-slide-cover__score-label{color:#64748b;color:var(--report-text-faint,#64748b);font-size:.65em;font-weight:500;letter-spacing:.06em;margin-top:.45em}.exec-slide-cover__verdict{color:#a7b0c2;color:var(--report-text-muted,#a7b0c2);font-size:.9em;line-height:1.5;margin:1.75em 0 0;max-width:26em}.exec-slide-cover__footer{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:1.25em 4em 1.75em;position:absolute;right:0;z-index:2}.exec-slide-cover__badge{background:#ffffff0a;background:var(--report-surface,#ffffff0a);border:1px solid #ffffff1a;border:1px solid var(--report-border,#ffffff1a);border-radius:1em;color:#a7b0c2;color:var(--report-text-muted,#a7b0c2);font-size:.6em;font-weight:600;letter-spacing:.12em;padding:.4em .9em}.exec-slide-cover__variant{color:#475569;color:var(--report-text-faint,#475569);font-size:.6em;font-weight:500;left:50%;letter-spacing:.18em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.exec-slide-cover__powered-by{align-items:center;display:flex;gap:.5em;margin-left:auto}.exec-slide-cover__powered-by-text{box-sizing:initial;color:#64748b;color:var(--report-text-faint,#64748b);font-size:.62em;font-weight:400;letter-spacing:.03em}.exec-slide-cover__powered-by-mark{color:#f8fafc;color:var(--report-text,#f8fafc);height:20px;opacity:1}.exec-slide--toc{padding:3em 3.5em}.exec-slide-toc__header{display:flex;flex-direction:column;gap:.375em;margin-bottom:2em}.exec-slide-toc__label{color:#6366f1;font-size:.6875em;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.exec-slide-toc__title{color:#f8fafc;font-size:1.75em;font-weight:600;margin:0}[data-theme=light] .exec-slide-toc__title{color:#0f172a}.exec-slide-toc__divider{background:linear-gradient(90deg,#6366f1,#0000);border-radius:.125em;height:.1875em;margin-top:.25em;width:3.75em}.exec-slide-toc__grid{grid-gap:.75em 2.5em;display:grid;flex:1 1;gap:.75em 2.5em;grid-template-columns:1fr 1fr}.exec-slide-toc__item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:.625em;display:flex;gap:.875em;padding:.75em 1em;transition:background .15s ease}[data-theme=light] .exec-slide-toc__item{background:#00000005;border-color:#0000000d}.exec-slide-toc__item-number{color:#6366f1;font-size:1.25em;font-weight:700;min-width:2em}.exec-slide-toc__item-title{color:#e2e8f0;font-size:.9375em;font-weight:500}[data-theme=light] .exec-slide-toc__item-title{color:#334155}.exec-slide-toc__item-dots{border-bottom:1px dotted #ffffff1f;flex:1 1;margin-bottom:.25em;min-width:1.25em}[data-theme=light] .exec-slide-toc__item-dots{border-color:#0000001a}.exec-slide-toc__item-page{background:#ffffff0f;border-radius:.25em;color:#ffffff59;font-size:.6875em;font-weight:600;letter-spacing:.04em;margin-left:.5em;padding:.125em .5em;text-transform:uppercase;white-space:nowrap}[data-theme=light] .exec-slide-toc__item-page{background:#0f172a0a;color:#0f172a66}.exec-slide-toc__footer{display:flex;justify-content:flex-end;margin-top:1.5em}.exec-slide-toc__page-info{color:#64748b;font-size:.75em;font-weight:500}.exec-slide--status{display:flex;flex-direction:column;gap:1.25em;padding:2em 2.5em}.exec-slide-status__header{display:flex;flex-direction:column;gap:.25em}.exec-slide-status__section-label{color:#64748b;font-size:.6875em;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.exec-slide-status__title{color:#f8fafc;font-size:1.875em;font-weight:600;margin:0}[data-theme=light] .exec-slide-status__title{color:#0f172a}.exec-slide-status__body{display:flex;flex:1 1;flex-direction:column;gap:1.25em;min-height:0}.exec-slide-status__hero{align-items:center;-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);background:#ffffff08;border:1px solid #ffffff0f;border-radius:1em;display:flex;flex-wrap:wrap;gap:1.75em 2.5em;height:300px;margin-bottom:30px;margin-top:30px;padding:2.5em 2em}[data-theme=light] .exec-slide-status__hero{background:#00000005;border-color:#0000000f}.exec-slide-status__gauge{flex-shrink:0;height:14.625em;position:relative;width:14.625em}.exec-slide-status__gauge-svg{display:block;height:100%;width:100%}.exec-slide-status__gauge-track{stroke:#64748b47}.exec-slide-status__gauge-arc{transition:stroke-dashoffset .35s ease}[data-theme=light] .exec-slide-status__gauge-track{stroke:#64748b33}.exec-slide-status__gauge-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.exec-slide-status__gauge-scoreline{align-items:baseline;display:flex;gap:.06em;justify-content:center;line-height:1}.exec-slide-status__gauge-value{color:#f8fafc;font-size:2.4em;font-weight:800;letter-spacing:-.04em;line-height:1}[data-theme=light] .exec-slide-status__gauge-value{color:#0f172a}.exec-slide-status__gauge-sep{color:#64748b;font-size:1.45em;font-weight:700}.exec-slide-status__gauge-max{color:#94a3b8;font-size:1.65em;font-weight:700}.exec-slide-status__gauge-label{color:#94a3b8;font-size:.6em;font-weight:650;letter-spacing:.06em;line-height:1.25;margin-top:.55em;text-transform:uppercase}.exec-slide-status__gauge-micro{color:#64748b;font-size:.58em;font-weight:500;letter-spacing:.01em;margin-top:.45em;opacity:.88}.exec-slide-status__hero-copy{flex:1 1;min-width:14em}.exec-slide-status__hero-headline{color:#f8fafc;font-size:1.65em;font-weight:750;letter-spacing:-.03em;line-height:1.2;margin:0 0 .35em}[data-theme=light] .exec-slide-status__hero-headline{color:#0f172a}.exec-slide-status__hero-subtitle{color:#94a3b8;font-size:1.25em;font-weight:500;line-height:1.45;margin:0 0 .75em;max-width:24em}.exec-slide-status__health-legend{display:flex;flex-wrap:wrap;gap:.55em 1em}.exec-slide-status__legend-item{align-items:center;color:#94a3b8;display:inline-flex;font-size:.9375em;font-weight:500;gap:.35em}.exec-slide-status__legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.exec-slide-status__legend-dot--great{background:#22c55e}.exec-slide-status__legend-dot--review{background:#f59e0b}.exec-slide-status__legend-dot--atrisk{background:#f97316}.exec-slide-status__legend-dot--critical{background:#ef4444}.exec-slide-status__pillars{grid-gap:.75em;display:grid;flex:1 1;gap:.75em;grid-template-columns:repeat(4,1fr);min-height:0}.exec-slide-status__pillar-card{-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75em;display:flex;flex-direction:column;gap:.5em;height:300px;overflow:hidden;padding:1em 1.125em;position:relative;transition:background .15s ease,border-color .15s ease}.exec-slide-status__pillar-card:before{border-radius:.75em .75em 0 0;content:"";height:.1875em;left:0;position:absolute;right:0;top:0}.exec-slide-status__pillar-card--healthy:before{background:#22c55e}.exec-slide-status__pillar-card--warning:before{background:#f59e0b}.exec-slide-status__pillar-card--critical:before{background:#ef4444}.exec-slide-status__pillar-card--info:before{background:#06b6d4}[data-theme=light] .exec-slide-status__pillar-card{background:#00000005;border-color:#0000000f}.exec-slide-status__pillar-header{align-items:center;display:flex;font-size:1.25em;gap:.5em}.exec-slide-status__pillar-icon{color:#94a3b8;flex-shrink:0;height:1.25em;width:1.25em}.exec-slide-status__pillar-priority{background:#6366f126;border-radius:.25em;color:#a5b4fc;font-size:.625em;font-weight:700;letter-spacing:.04em;padding:.125em .5em}.exec-slide-status__pillar-name{color:#e2e8f0;font-size:.8125em;font-weight:600;margin:0}[data-theme=light] .exec-slide-status__pillar-name{color:#334155}.exec-slide-status__pillar-score{color:#f8fafc;font-size:1.25em;font-weight:700;line-height:1}[data-theme=light] .exec-slide-status__pillar-score{color:#0f172a}.exec-slide-status__pillar-score-label{color:#64748b;font-size:.9375em;font-weight:500}.exec-slide-status__pillar-middle{align-items:center;display:flex;gap:.75em}.exec-slide-status__pillar-ring{flex-shrink:0;height:11em;margin:0 auto;position:relative;width:11em}.exec-slide-status__pillar-ring-svg{height:100%;transform:rotate(-90deg);width:100%}.exec-slide-status__pillar-ring-bg{fill:none;stroke:#ffffff0f;stroke-width:4}.exec-slide-status__pillar-ring-fill{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .6s ease}.exec-slide-status__pillar-ring-text{align-items:center;color:#f8fafc;display:flex;font-size:1.875em;font-weight:700;inset:0;justify-content:center;position:absolute}[data-theme=light] .exec-slide-status__pillar-ring-text{color:#0f172a}[data-theme=light] .exec-slide-status__pillar-ring-bg{stroke:#0000000f}.exec-slide-status__pillar-severity{align-items:center;display:flex;font-size:.9375em;font-weight:600;gap:.375em}.exec-slide-status__pillar-severity-dot{border-radius:50%;flex-shrink:0;height:.375em;width:.375em}.exec-slide-status__pillar-card--healthy .exec-slide-status__pillar-ring-fill,.exec-slide-status__pillar-card--healthy .exec-slide-status__pillar-severity-dot{stroke:#22c55e}.exec-slide-status__pillar-card--healthy .exec-slide-status__pillar-severity-dot{background:#22c55e}.exec-slide-status__pillar-card--warning .exec-slide-status__pillar-ring-fill,.exec-slide-status__pillar-card--warning .exec-slide-status__pillar-severity-dot{stroke:#f59e0b}.exec-slide-status__pillar-card--warning .exec-slide-status__pillar-severity-dot{background:#f59e0b}.exec-slide-status__pillar-card--critical .exec-slide-status__pillar-ring-fill,.exec-slide-status__pillar-card--critical .exec-slide-status__pillar-severity-dot{stroke:#ef4444}.exec-slide-status__pillar-card--critical .exec-slide-status__pillar-severity-dot{background:#ef4444}.exec-slide-status__pillar-card--info .exec-slide-status__pillar-ring-fill,.exec-slide-status__pillar-card--info .exec-slide-status__pillar-severity-dot{stroke:#06b6d4}.exec-slide-status__pillar-card--info .exec-slide-status__pillar-severity-dot{background:#06b6d4}.exec-slide--trend{padding:2em 2.5em}.exec-slide-trend__header{display:flex;flex-direction:column;gap:.125em;margin-bottom:1em}.exec-slide-trend__label{color:#64748b;font-size:.6875em;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.exec-slide-trend__title{color:#f8fafc;font-size:1.875em;font-weight:600;margin:0}[data-theme=light] .exec-slide-trend__title{color:#0f172a}.exec-slide-trend__sub{color:#94a3b8;font-size:.75em}.exec-slide-trend__chart-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0}.exec-slide-trend__empty{color:#64748b;font-size:.875em}.exec-slide-trend__chart{max-height:100%;width:100%}.exec-slide-trend__axis-label{fill:#64748b;font-family:Inter,sans-serif;font-size:.625em}.exec-slide-trend__x-label{fill:#64748b;font-family:Inter,sans-serif;font-size:.5625em}.exec-slide-trend__legend{align-items:center;display:flex;flex-wrap:wrap;gap:1.25em;padding-bottom:0;padding-left:0;padding-top:.25em}.exec-slide-trend__legend-item{align-items:center;color:#94a3b8;display:flex;font-size:15px;font-weight:500;gap:.375em}.exec-slide-trend__legend-dot{border-radius:50%;flex-shrink:0;height:.5em;width:.5em}.exec-slide--pillar{background:linear-gradient(135deg,hsla(0,0%,100%,.015),#0000 60%);display:flex;flex-direction:row;font-size:16px;padding:0}.exec-slide-pillar__stripe{border-radius:0 .125em .125em 0;flex-shrink:0;width:.375em}.exec-slide-pillar__content{display:flex;flex:1 1;flex-direction:column;gap:.875em;min-width:0;padding:1.75em 2.25em 1.5em}.exec-slide-pillar__header{align-items:center;display:flex;gap:1em;justify-content:space-between}.exec-slide-pillar__header-left{align-items:center;display:flex;gap:.75em}.exec-slide-pillar__priority{border-radius:.5625em;font-size:1.0625em;font-weight:700;letter-spacing:.06em;padding:.3125em .9375em}.exec-slide-pillar__icon-emoji{color:#f8fafc;flex-shrink:0;height:1.875em;width:1.875em}.exec-slide-pillar__title{color:#f8fafc;font-size:1.875em;font-weight:700;letter-spacing:-.01em;margin:0}.exec-slide-pillar__severity-badge{align-items:center;-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);border:1px solid;border-radius:.375em;display:flex;font-size:1.1875em;font-weight:600;gap:.625em;padding:.5em 1.375em}.exec-slide-pillar__severity-icon{height:1.875em;width:1.875em}.exec-slide-pillar__score-section{display:flex;flex-direction:column;gap:.125em}.exec-slide-pillar__score-row{align-items:center;display:flex;gap:1em}.exec-slide-pillar__score-ring{--ring-color:#6366f1;flex-shrink:0;height:14em;position:relative;width:14em}.exec-slide-pillar__ring-svg{height:100%;transform:rotate(-90deg);width:100%}.exec-slide-pillar__ring-bg{fill:none;stroke:#ffffff0f;stroke-width:3}.exec-slide-pillar__ring-fill{fill:none;stroke:var(--ring-color);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1)}.exec-slide-pillar__ring-text{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.exec-slide-pillar__ring-pct{color:#f8fafc;font-size:3.25em;font-weight:700;letter-spacing:-.02em}.exec-slide-pillar__score-details{display:flex;flex-direction:column;gap:.125em;min-width:0}.exec-slide-pillar__score-label{color:#94a3b8;font-size:1.875em}.exec-slide-pillar__score-label strong{color:#f8fafc;font-weight:700}.exec-slide-pillar__score-note{color:#64748b;font-size:.9375em;margin:0}.exec-slide-pillar__source-meta{color:#475569;font-size:.75em;margin:.125em 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-slide-pillar__evidence-row{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:.5em;display:flex;font-size:1.25em;gap:.75em;padding:.4375em .875em}.exec-slide-pillar__evidence-label{color:#64748b;flex-shrink:0;font-size:.75em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exec-slide-pillar__evidence-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.5em}.exec-slide-pillar__body{grid-gap:.625em;display:grid;flex-direction:row;gap:.625em;height:18.75em;margin-bottom:50px;margin-top:50px;min-height:0}.exec-slide-pillar__body-row{align-items:baseline;background:#ffffff05;border:1px solid hsla(0,0%,100%,.035);border-radius:.5em;display:flex;font-size:1.25em;gap:.875em;padding:.625em 1em}.exec-slide-pillar__body-label{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:.75em;font-weight:700;gap:.3125em;letter-spacing:.08em;min-width:6.875em;text-transform:uppercase}.exec-slide-pillar__body-label svg{opacity:.6}.exec-slide-pillar__body-value{color:#e2e8f0;font-size:.8125em;line-height:1.6}.exec-slide-pillar__decision-bar{align-items:stretch;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:.625em;display:flex;gap:0;height:12.5em;margin-bottom:1.875em;margin-top:1.125em;overflow:hidden}.exec-slide-pillar__decision-item{align-items:flex-start;display:flex;flex:1 1;font-size:1.25em;gap:.625em;height:12.5em;min-width:0;padding:1.25em 1.125em}.exec-slide-pillar__decision-item--needed{border-left:.1875em solid #f59e0b}.exec-slide--pillar-critical .exec-slide-pillar__decision-item--needed{border-left-color:#ef4444}.exec-slide--pillar-healthy .exec-slide-pillar__decision-item--needed{border-left-color:#22c55e}.exec-slide-pillar__decision-item--action{border-left:.1875em solid #6366f1}.exec-slide-pillar__decision-icon{flex-shrink:0;margin-top:.125em}.exec-slide-pillar__decision-text{display:flex;flex-direction:column;gap:.1875em;min-width:0}.exec-slide-pillar__decision-tag{font-size:.9375em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exec-slide-pillar__decision-value{color:#e2e8f0;font-size:.9375em;line-height:1.55}.exec-slide-pillar__decision-divider{align-self:stretch;background:#ffffff0f;margin:.5em 0;width:1px}.ps-metric{align-items:center;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:.375em;color:#94a3b8;display:inline-flex;font-size:.71875em;font-weight:600;gap:.25em;padding:.1875em .625em;white-space:nowrap}.ps-metric--healthy{background:#22c55e1a;border-color:#22c55e33;color:#4ade80}.ps-metric--warning{background:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24}.ps-metric--danger{background:#ef44441a;border-color:#ef444433;color:#f87171}.ps-metric__label{color:inherit;font-size:.625em;font-weight:500;opacity:.7}.exec-slide-status__timeline{flex-shrink:0;margin-top:auto;padding:0 1.5em 100px}.exec-slide-status__timeline-labels{height:2.5em;margin:0 .25em;position:relative}.exec-slide-status__timeline-label{align-items:center;display:flex;flex-direction:column;gap:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.exec-slide-status__timeline-label-name{color:#ffffffd9;font-size:.625em;font-weight:600;line-height:1.2}[data-theme=light] .exec-slide-status__timeline-label-name{color:#0f172ad9}.exec-slide-status__timeline-label-date{color:#94a3b8e6;font-size:.5625em;font-weight:500;line-height:1.3}[data-theme=light] .exec-slide-status__timeline-label-date{color:#64748be6}.exec-slide-status__timeline-track-container{height:48px;margin:0 .25em;position:relative}.exec-slide-status__timeline-segment{height:100%;min-width:4px;position:absolute;top:0}.exec-slide-status__timeline-today{background:#6366f1cc;bottom:-4px;position:absolute;top:-4px;transform:translateX(-50%);width:2px;z-index:3}.exec-slide-status__timeline-today-label{bottom:-1.125em;color:#a5b4fc;font-size:.5625em;font-weight:700;left:50%;letter-spacing:.06em;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}[data-theme=light] .exec-slide-status__timeline-today-label{color:#6366f1}.exec-slide--evidence{background:#ffffff03;display:flex;flex-direction:row;font-size:16px;padding:0}.exec-slide-evidence__stripe{background:#475569;border-radius:0 .125em .125em 0;flex-shrink:0;width:.25em}.exec-slide-evidence__content{display:flex;flex:1 1;flex-direction:column;gap:.75em;min-width:0;padding:1.5em 2em 1.25em}.exec-slide-evidence__header{align-items:center;display:flex;gap:1em;justify-content:space-between}.exec-slide-evidence__header-left{align-items:center;display:flex;gap:.625em}.exec-slide-evidence__icon{color:#94a3b8;flex-shrink:0;height:1.5em;width:1.5em}.exec-slide-evidence__title{color:#cbd5e1;font-size:1.5em;font-weight:600;letter-spacing:-.01em;margin:0}.exec-slide-evidence__tag{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.25em;color:#64748b;font-size:.6875em;font-weight:600;letter-spacing:.1em;padding:.25em .75em;text-transform:uppercase}.exec-slide-evidence__body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.exec-slide-evidence__section{display:flex;flex-direction:column;gap:.5em}.exec-slide-evidence__empty{color:#64748b;font-size:.9375em;margin:2em 0;text-align:center}.exec-slide-evidence__subheading{color:#94a3b8;font-size:.875em;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.exec-slide-evidence__body-text{color:#cbd5e1;font-size:.9375em;line-height:1.6;margin:0}.exec-slide-evidence__formula{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0a;border-radius:.375em;color:#e2e8f0;font-size:1em;margin:0;padding:.5em .75em}.exec-slide-evidence__formula-block{background:#6366f10f;border:1px solid #6366f126;border-radius:.375em;font-size:1.125em;padding:.75em 1em}.exec-slide-evidence__formula-block code{color:#c7d2fe;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.9375em}.exec-slide-evidence__formula-block code strong{color:#e0e7ff}.exec-slide-evidence__stacked-bar{border:1px solid #ffffff0a;border-radius:.25em;display:flex;height:1.25em;overflow:hidden}.exec-slide-evidence__stacked-segment{height:100%;min-width:2px}.exec-slide-evidence__bar-group{display:flex;flex-direction:column;gap:.25em}.exec-slide-evidence__bar-label{color:#94a3b8;font-size:.75em;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.exec-slide-evidence__bar-pct{color:#cbd5e1;font-size:.8125em;font-weight:500;margin:0}.exec-slide-evidence__data-grid{display:flex;flex-direction:column;gap:.125em}.exec-slide-evidence__data-row{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:.25em;display:flex;justify-content:space-between;padding:.5em .75em}.exec-slide-evidence__data-label{color:#94a3b8;font-size:.8125em;font-weight:500}.exec-slide-evidence__data-value{font-feature-settings:"tnum";color:#e2e8f0;font-size:.9375em;font-variant-numeric:tabular-nums;font-weight:600}.exec-slide-evidence__data-value--healthy{color:#4ade80}.exec-slide-evidence__data-value--warning{color:#fbbf24}.exec-slide-evidence__data-value--danger{color:#f87171}.exec-slide-evidence__thresholds{display:flex;gap:.75em}.exec-slide-evidence__threshold{align-items:center;border:1px solid #ffffff0f;border-radius:.375em;display:flex;flex:1 1;flex-direction:column;gap:.25em;padding:.75em .5em}.exec-slide-evidence__threshold--healthy{background:#22c55e0f;border-color:#22c55e33}.exec-slide-evidence__threshold--warning{background:#f59e0b0f;border-color:#f59e0b33}.exec-slide-evidence__threshold--danger{background:#ef44440f;border-color:#ef444433}.exec-slide-evidence__threshold-label{color:#e2e8f0;font-size:1.125em;font-weight:700}.exec-slide-evidence__threshold-desc{color:#94a3b8;font-size:.6875em;letter-spacing:.06em;text-transform:uppercase}.exec-slide-evidence__util-bar-wrap{display:flex;flex-direction:column;gap:.375em}.exec-slide-evidence__util-bar{border:1px solid #ffffff0f;border-radius:.375em;display:flex;height:1.5em;overflow:hidden;position:relative}.exec-slide-evidence__util-zone{height:100%}.exec-slide-evidence__util-zone--under{background:#f59e0b14;flex:80 1}.exec-slide-evidence__util-zone--healthy{background:#22c55e1a;flex:20 1}.exec-slide-evidence__util-zone--over{background:#ef444414;flex:50 1}.exec-slide-evidence__util-marker{background:#f8fafc;border-radius:1px;bottom:0;box-shadow:0 0 4px #0006;position:absolute;top:0;transform:translateX(-50%);width:3px;z-index:2}.exec-slide-evidence__util-labels{color:#64748b;display:flex;font-size:.625em;letter-spacing:.06em;text-transform:uppercase}.exec-slide-evidence__util-labels span:first-child{flex:80 1}.exec-slide-evidence__util-labels span:nth-child(2){flex:20 1}.exec-slide-evidence__util-labels span:nth-child(3){flex:50 1}.exec-slide-evidence__util-tag{font-size:.75em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exec-slide-evidence__util-tag--under{color:#fbbf24}.exec-slide-evidence__util-tag--healthy{color:#4ade80}.exec-slide-evidence__util-tag--overload{color:#f87171}.exec-slide-evidence__table{border-collapse:collapse;font-size:.8125em;width:100%}.exec-slide-evidence__table th{border-bottom:1px solid #ffffff14;color:#94a3b8;font-size:.75em;font-weight:700;letter-spacing:.06em;padding:.5em .75em;text-align:left;text-transform:uppercase}.exec-slide-evidence__table td{font-feature-settings:"tnum";border-bottom:1px solid #ffffff08;color:#cbd5e1;font-variant-numeric:tabular-nums;padding:.4375em .75em}.exec-slide-evidence__table tr:last-child td{border-bottom:none}.exec-slide-evidence__absence-list{display:flex;flex-direction:column;gap:.25em;list-style:none;margin:0;padding:0}.exec-slide-evidence__absence-item{background:#ffffff05;border-radius:.25em;color:#cbd5e1;font-size:.8125em;padding:.3125em .75em}.exec-slide-evidence__gates{display:flex;flex-direction:column;gap:.25em}.exec-slide-evidence__gate-row{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:.25em;display:flex;gap:1em;padding:.5em .75em}.exec-slide-evidence__gate-name{color:#94a3b8;flex:1 1;font-size:.8125em;font-weight:500}.exec-slide-evidence__gate-value{font-feature-settings:"tnum";color:#cbd5e1;font-size:.875em;font-variant-numeric:tabular-nums;font-weight:600;min-width:4em;text-align:right}.exec-slide-evidence__gate-status{background:#ffffff08;border-radius:.25em;color:#64748b;font-size:.6875em;font-weight:700;letter-spacing:.06em;min-width:6em;padding:.125em .5em;text-align:center;text-transform:uppercase}.exec-slide-evidence__gate-status--pass{background:#22c55e1a;color:#4ade80}.exec-slide-evidence__gate-status--fail{background:#ef44441a;color:#f87171}.exec-slide-evidence__gate-pts{font-feature-settings:"tnum";color:#cbd5e1;font-size:.875em;font-variant-numeric:tabular-nums;font-weight:600;min-width:3em;text-align:right}.exec-slide-evidence__note{color:#94a3b8;font-size:.8125em;line-height:1.6;margin:.75em 0 0}.exec-slide-evidence__note strong{color:#cbd5e1}
/*# sourceMappingURL=656.9a6f7177.chunk.css.map*/