  #operations-report-filters input,#operations-report-filters select,#operations-report-month{box-sizing:border-box;display:block;width:100%;height:var(--kd-input-height,40px);background:var(--kd-input-background,var(--secondary));color:var(--kd-color-foreground);border:1px solid var(--kd-input-border,var(--border));border-radius:var(--kd-input-radius,8px);padding-inline:var(--kd-space-3,12px);font:var(--kd-input-font-size,14px) var(--kd-input-font-family,inherit);max-width:100%;min-width:0}
  #operations-report-filters input:focus-visible,#operations-report-filters select:focus-visible,#operations-report-month:focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  #operations-report-filters{align-items:end;gap:var(--kd-space-3,12px)}
  .audit-export{display:inline-flex;align-items:center;gap:var(--kd-space-1);min-height:34px}
  .audit-section-heading{align-items:start;gap:var(--kd-space-2);flex-wrap:wrap}
  .audit-refresh{display:grid;justify-items:end;gap:var(--kd-space-1);margin-inline-start:auto}
  .audit-refresh .act{display:inline-flex;align-items:center;gap:var(--kd-space-1);min-height:34px}
  .audit-refresh [role=status]{font:var(--kd-type-caption);text-align:end}
  #operations-report-filters button:focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  #operations-report-filters label{display:grid;gap:var(--kd-space-2,8px);min-width:0;max-width:100%;flex:1 1 140px;font:var(--kd-type-caption);color:var(--kd-color-muted)}
  #operations-report-filters label:first-child{flex-basis:240px}
  .audit-month-label{display:grid;gap:var(--kd-space-2,8px);max-width:220px;margin-top:var(--kd-space-2,8px);font:var(--kd-type-caption);color:var(--kd-color-muted)}
  #view-operations .grid-2>div{min-width:0}
  .audit-activity{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--kd-space-1,4px);padding-block:var(--kd-layout-text,12px);width:100%;max-width:336px}
  .audit-day,.audit-legend{display:inline-block;width:14px;height:14px;border:1px solid var(--kd-color-border,var(--border));border-radius:2px;background:var(--kd-color-surface-raised,var(--panel2));flex-shrink:0}
  .audit-day{cursor:pointer;padding:0;width:100%;height:32px;color:var(--kd-color-foreground);font:var(--kd-type-caption)}
  .audit-day[data-level="3"],.audit-day[data-level="4"]{color:var(--kd-color-primary-foreground)}
  .audit-weekday{text-align:center;font:var(--kd-type-caption);color:var(--kd-color-muted)}
  .audit-day:focus-visible{outline:2px solid var(--kd-color-primary,var(--neon));outline-offset:1px}
  .audit-day[data-level="1"],.audit-legend[data-level="1"]{background:color-mix(in srgb,var(--kd-color-primary,var(--neon)) 25%,var(--kd-color-surface-raised,var(--panel2)))}
  .audit-day[data-level="2"],.audit-legend[data-level="2"]{background:color-mix(in srgb,var(--kd-color-primary,var(--neon)) 50%,var(--kd-color-surface-raised,var(--panel2)))}
  .audit-day[data-level="3"],.audit-legend[data-level="3"]{background:color-mix(in srgb,var(--kd-color-primary,var(--neon)) 75%,var(--kd-color-surface-raised,var(--panel2)))}
  .audit-day[data-level="4"],.audit-legend[data-level="4"]{background:var(--kd-color-primary,var(--neon))}
  .audit-accordion details{border-bottom:1px solid var(--kd-color-border,var(--border))}
  .audit-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--kd-layout-icon,12px);min-height:52px;cursor:pointer;font:var(--kd-type-label,inherit);overflow-wrap:anywhere}
  .audit-accordion summary>span:first-child{min-width:0;flex:1}
  .audit-accordion small{display:block;color:var(--kd-color-muted,var(--gray));font-weight:normal}
  .audit-content{padding-block:var(--kd-layout-text,12px);color:var(--kd-color-foreground,var(--white));overflow-wrap:anywhere}
  .audit-content p{margin-bottom:var(--kd-layout-text,12px)}
  .audit-content ol{padding-inline-start:var(--kd-layout-blocks,24px)}
  #operations-report-kpis .kpi{min-width:0}
  #operations-report-kpis .k-lbl{white-space:normal;overflow-wrap:anywhere}
  #operations-report-daily meter,#operations-report-states meter{width:100%;accent-color:var(--neon)}
  #operations-report-daily meter::-webkit-meter-optimum-value,#operations-report-states meter::-webkit-meter-optimum-value{background:var(--neon)}
  #operations-report-daily meter::-moz-meter-bar,#operations-report-states meter::-moz-meter-bar{background:var(--neon)}

  /* Audit containers own separation; their text has no cumulative margins. */
  #operations-report-table{--kd-layout-text:var(--kd-spacing-desktop-text);--kd-layout-blocks:var(--kd-spacing-desktop-blocks);--kd-layout-icon:var(--kd-spacing-desktop-icon)}

  .audit-job.admin-record-card{display:block;min-width:0}
  .audit-job[open]>.audit-job-detail{border-top:1px solid var(--kd-color-border);margin-top:var(--kd-layout-text)}
  .audit-job-detail{display:grid;gap:var(--kd-layout-blocks,var(--kd-space-5));font:var(--kd-type-body);color:var(--kd-color-foreground)}
  .audit-job-detail :is(p,h4,h5,dl,ol){margin:0}
  .audit-job-detail h4{font:var(--kd-type-label);color:var(--kd-color-foreground)}
  .audit-job-detail h5{font:var(--kd-type-label);color:var(--kd-color-foreground)}
  .audit-job>summary,.audit-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:var(--kd-layout-icon,var(--kd-space-2))}
  .audit-job>summary>span:first-child{font:var(--kd-type-label)}
  .audit-job>summary small{font:var(--kd-type-caption);margin-top:var(--kd-space-1)}
  .audit-job>summary .audit-identity{min-width:0}
  .audit-job>summary .audit-identity small{margin:0}
  .audit-identity>span{font:var(--kd-type-body)}
  .audit-job>summary .audit-row-error{color:var(--kd-color-danger)}
  .audit-signals{position:relative;display:flex;flex-wrap:wrap;gap:var(--kd-space-1);max-width:100%}
  .audit-signal-wrap{display:contents}
  .audit-signal{border:0;cursor:pointer;max-width:100%;text-align:left}
  .audit-job>summary:focus-visible,.audit-signal:focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  .audit-tooltip{display:none;position:absolute;z-index:5;inset-inline:0;top:100%;padding:var(--kd-layout-text);border:1px solid var(--kd-color-border-strong);border-radius:var(--kd-radius-sm);background:var(--kd-color-surface-raised);color:var(--kd-color-foreground);font:var(--kd-type-caption);box-shadow:var(--kd-shadow-panel);overflow-wrap:anywhere}
  .audit-signal-wrap:not([data-dismissed]):hover .audit-tooltip,.audit-signal-wrap:not([data-dismissed]):focus-within .audit-tooltip{display:block}
  .audit-expand{font:var(--kd-type-label);color:var(--kd-color-muted)}
  .audit-job[open]>summary>.audit-expand{transform:rotate(180deg)}
  .audit-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kd-layout-blocks,var(--kd-space-5))}
  .audit-stage,.audit-downloads,.audit-job-detail>section{display:grid;align-content:start;gap:var(--kd-layout-text,var(--kd-space-3));min-width:0}
  .audit-stage{padding:var(--kd-layout-text);background:var(--kd-color-surface);border:1px solid var(--kd-color-border);border-radius:var(--kd-radius-md)}
  .audit-facts{display:flex;flex-wrap:wrap;gap:var(--kd-layout-text,var(--kd-space-3)) var(--kd-layout-blocks,var(--kd-space-5))}
  .audit-facts>div{min-width:0;flex:1 1 12em}
  .audit-facts dt,.audit-note,.audit-timeline time{font:var(--kd-type-caption);color:var(--kd-color-muted)}
  .audit-facts dd{margin:0;font:var(--kd-type-body);overflow-wrap:anywhere}
  .audit-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--kd-layout-text,var(--kd-space-3));padding-block:var(--kd-layout-text,var(--kd-space-3));border-top:1px solid var(--kd-color-border)}
  .audit-file>.audit-file-heading,.audit-file>.audit-technical{grid-column:1/-1}
  .audit-file-heading,.audit-event-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--kd-layout-icon,var(--kd-space-3))}
  .audit-badge{display:inline-flex;justify-self:start;max-width:100%;font:var(--kd-type-label);color:var(--kd-color-foreground);border:1px solid var(--kd-color-border);border-radius:var(--kd-radius-sm);padding:var(--kd-space-1) var(--kd-space-2);background:var(--kd-color-surface)}
  .audit-badge[data-tone="danger"],.audit-error{color:var(--kd-color-danger)}
  .audit-badge[data-tone="pending"]{color:var(--kd-color-foreground);border-color:var(--kd-color-border-strong)}
  .audit-error{font:var(--kd-type-caption)}
  .audit-job-detail .audit-timeline{display:grid;gap:var(--kd-space-1);padding:var(--kd-layout-text);list-style:none;background:var(--kd-color-surface);border:1px solid var(--kd-color-border);border-radius:var(--kd-radius-sm);font:var(--kd-type-caption);font-family:var(--kd-font-data)}
  .audit-timeline li{display:grid;grid-template-columns:22ch minmax(0,1fr);gap:var(--kd-layout-icon);padding:0}
  .audit-log-event{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kd-space-1) var(--kd-layout-icon)}
  .audit-log-event>p{flex-basis:100%}
  .audit-log-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--kd-layout-icon)}
  .audit-timeline :is(time,strong,.audit-note,.audit-error,.audit-receipt){font:inherit}
  .audit-timeline time{color:var(--kd-color-muted)}
  .audit-event-heading strong{font:var(--kd-type-label)}
  .audit-receipt{font:var(--kd-type-caption);color:var(--kd-color-foreground)}
  .audit-job-detail .audit-technical{border:0;min-width:0}
  .audit-job-detail .audit-technical summary{display:list-item;min-height:0;padding-block:var(--kd-layout-text,var(--kd-space-3));font:var(--kd-type-label);color:var(--kd-color-muted)}
  .audit-technical code{font-family:var(--kd-font-data);font-size:inherit;overflow-wrap:anywhere}
  .audit-actions{margin:0;gap:var(--kd-layout-icon,var(--kd-space-3));flex-wrap:wrap}
  .audit-actions .btn-ghost{font:var(--kd-type-label);font-size:var(--kd-button-font-size);font-weight:var(--kd-button-weight);text-transform:none;letter-spacing:normal;color:var(--kd-color-foreground);background:var(--kd-color-surface);border-color:var(--kd-color-border-strong);border-radius:var(--kd-button-radius);min-height:var(--kd-button-height);padding:var(--kd-button-spacing-top) var(--kd-button-spacing-right) var(--kd-button-spacing-bottom) var(--kd-button-spacing-left)}
  .audit-actions .btn-ghost:hover:not(:disabled){color:var(--kd-color-primary);border-color:var(--kd-color-primary)}
  .audit-actions .btn-ghost:active:not(:disabled){background:var(--kd-color-surface-raised)}
  .audit-actions .btn-ghost:disabled{color:var(--kd-color-muted);cursor:wait}
  .audit-job-detail :is(button,summary):focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  .audit-files-trigger{position:relative}
  .audit-files-trigger .audit-tooltip{inset-inline:auto 0;min-width:max-content}
  .audit-files-trigger:focus-visible,.audit-files-dialog button:focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  .audit-log{position:relative}
  .audit-files-dialog{position:absolute;z-index:20;inset-inline-end:0;box-sizing:border-box;width:min(32rem,100%);max-height:55vh;overflow:auto;display:block;font:var(--kd-type-caption)}
  .audit-files-dialog[hidden]{display:none}
  .audit-files-dialog header{display:flex;align-items:center;justify-content:space-between;gap:var(--kd-layout-icon)}
  .audit-files-dialog :is(h4,p){margin:0;overflow-wrap:anywhere}
  .audit-related-list{display:grid;gap:var(--kd-space-2);padding:0;list-style:none;margin-block:var(--kd-layout-text)}
  .audit-related-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--kd-space-2);padding-block:var(--kd-space-2);border-bottom:1px solid var(--border);overflow-wrap:anywhere}
  .audit-related-list small{display:block;color:var(--gray)}
  .audit-files-dialog details{border:0}
  .audit-files-dialog details summary{display:list-item;min-height:0;padding:0;font:inherit;color:var(--gray)}
  .audit-file-type{color:var(--gray);font-size:inherit}
  .audit-files-dialog button:disabled{color:var(--gray)}
  @media(max-width:600px){#operations-report-table{--kd-layout-text:var(--kd-spacing-mobile-text);--kd-layout-blocks:var(--kd-spacing-mobile-blocks);--kd-layout-icon:var(--kd-spacing-mobile-icon)}.audit-stage-grid{grid-template-columns:minmax(0,1fr)}.audit-actions .btn{max-width:100%;white-space:normal}.audit-file-heading{align-items:flex-start;flex-direction:column}.audit-timeline li{grid-template-columns:minmax(0,1fr);gap:var(--kd-space-1);padding-block:var(--kd-space-1)}.audit-signals{flex:1 1 100%}.audit-expand{display:none}}

  .audit-kpis.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .audit-kpis>h3{grid-column:1/-1;margin:0}
  .audit-state-actions{display:flex;flex-wrap:wrap;gap:var(--kd-space-1);margin-top:var(--kd-layout-text,var(--kd-space-3))}
  .audit-state-actions .act:disabled{cursor:default;color:var(--gray)}
  .audit-segments{display:flex}
  .audit-stage-filter,.audit-duration-note{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}
  .audit-stage-filter:focus-visible,.audit-duration-note:focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  .audit-stage-filter:hover{text-decoration:underline}
  .audit-duration{position:relative}
  .audit-duration-note.admin-record-meta{color:var(--gray)}
  .audit-duration .audit-tooltip{top:auto;bottom:100%}
  .audit-summary-detail{margin-top:var(--kd-space-2);font:var(--kd-type-caption);color:var(--gray)}
  .audit-segments:focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  .audit-kpis .breakdown{margin-top:var(--kd-layout-text,var(--kd-space-3))}
  .audit-kpis .kpi{min-width:0}
  #operations-report-context{margin-block:var(--kd-layout-text,var(--kd-space-3))}
  .audit-columns{padding:var(--kd-layout-text,var(--kd-space-3));margin:0}
  .audit-job>summary>time{font-size:inherit;overflow-wrap:anywhere}
  @media(max-width:900px){.audit-job>summary,.audit-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.audit-job>summary>time{grid-column:1/3}.audit-job>summary>.audit-signals{grid-column:1/3;grid-row:3}.audit-columns{display:none}.audit-overview{grid-template-columns:minmax(0,1fr)}}

  .audit-overview{grid-template-columns:minmax(0,1fr);align-items:start}
  .audit-overview .audit-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}
  .audit-overview .audit-attention{grid-column:1;grid-row:1}
  .audit-overview .audit-duration{grid-column:1;grid-row:2}
  .audit-overview .audit-stage-card{grid-column:2;grid-row:1/3}
  .audit-overview .audit-channel-card{grid-column:3;grid-row:1/3}
  .audit-overview>section:last-child{width:100%}
  .audit-overview .audit-activity{max-width:none}
  .audit-overview .audit-day{height:auto;min-height:32px;aspect-ratio:1.25}
  .audit-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kd-space-3)}
  .audit-kpi-head .k-lbl{margin:0}
  .audit-kpi-head .audit-info-wrap{flex:none}
  .audit-info.icon-btn{border-radius:50%;width:var(--kd-space-6,24px);height:var(--kd-space-6,24px);min-width:var(--kd-space-6,24px);padding:0;display:inline-flex;align-items:center;justify-content:center}
  .audit-info.icon-btn:hover,.audit-info.icon-btn:focus-visible,.audit-info.icon-btn[aria-expanded=true]{border-color:var(--neon);color:var(--neon)}
  .audit-kpi-body{display:flex;justify-content:space-between;align-items:center;gap:var(--kd-space-3);margin-top:var(--kd-layout-text)}
  .audit-kpi-body .kpi-val,.audit-kpi-body .audit-state-actions{margin:0}
  .audit-kpi-body>.admin-record-meta{text-align:end}
  .audit-stage-card,.audit-channel-card{align-self:stretch}
  .audit-stage-card{display:flex;flex-direction:column}
  .audit-stage-card .breakdown{flex:1;grid-template-rows:repeat(5,1fr)}
  .audit-kpis .breakdown{display:grid;gap:var(--kd-space-3)}
  .audit-kpis .bd-row{display:flex;justify-content:space-between;gap:var(--kd-space-3)}
  .audit-kpis .bd-val{margin-inline-start:auto;white-space:nowrap;font-variant-numeric:tabular-nums}
  .audit-overview>section{min-width:0}
  .audit-overview>section,.audit-kpis .kpi{position:relative}
  .audit-info-wrap{display:inline-block}
  .audit-info+.audit-tooltip{text-transform:none;letter-spacing:normal;text-align:start;font:var(--kd-type-caption);line-height:1.5;padding:var(--kd-space-3);box-sizing:border-box}
  .audit-info[aria-expanded="true"]+.audit-tooltip{display:block;inset-inline:auto var(--kd-space-3);top:calc(var(--kd-space-6,24px) + var(--kd-space-6,24px));bottom:auto;width:min(280px,calc(100% - var(--kd-space-6,24px)))}
  .audit-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kd-space-3)}
  .audit-year-scroll{container-type:inline-size;overflow-x:auto;padding-block:var(--kd-space-3);--audit-year-gap:min(var(--kd-space-1,4px),calc(100cqw / (var(--audit-year-columns) * 4)))}
  .audit-year-grid{display:grid;grid-template-columns:repeat(var(--audit-year-columns),minmax(0,1fr));grid-template-rows:repeat(7,auto);gap:var(--audit-year-gap);width:100%;min-width:0}
  .audit-year-week{grid-row:1/8;display:grid;grid-template-rows:repeat(7,auto);gap:var(--audit-year-gap);min-width:0;padding:0;border:0;background:none;cursor:pointer}
  .audit-year-week:focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  .audit-year-week:disabled{cursor:default;opacity:var(--kd-opacity-disabled,.5)}
  .audit-activity-tabs{display:flex;gap:var(--kd-space-3)}
  .audit-activity-tabs [role=tab]{border:0;border-bottom:1px solid transparent;background:none;color:var(--gray);padding:var(--kd-space-2) 0;font:var(--kd-type-caption);cursor:pointer}
  .audit-activity-tabs [aria-selected=true]{color:var(--white);border-bottom-color:var(--neon)}
  .audit-activity-tabs [role=tab]:focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  .audit-year-cell{box-sizing:border-box;width:100%;min-width:0;padding:0;aspect-ratio:1;border:1px solid var(--kd-color-border);border-radius:min(var(--kd-space-1,4px),20%);background:var(--panel2);cursor:pointer}
  .audit-year-cell[data-level="1"]{background:color-mix(in srgb,var(--neon) 25%,var(--panel2))}
  .audit-year-cell[data-level="2"]{background:color-mix(in srgb,var(--neon) 50%,var(--panel2))}
  .audit-year-cell[data-level="3"]{background:color-mix(in srgb,var(--neon) 75%,var(--panel2))}
  .audit-year-cell[data-level="4"]{background:var(--neon)}
  .audit-year-cell:focus-visible{outline:2px solid var(--kd-color-focus);outline-offset:2px}
  .audit-year-cell:disabled{cursor:default;opacity:var(--kd-opacity-disabled,.5)}
  .audit-year-tooltip{display:block;position:fixed;inset:auto;z-index:20;width:max-content;max-width:calc(100vw - var(--kd-space-6,24px));pointer-events:none;text-transform:none;box-sizing:border-box}
  .audit-year-months{display:grid;grid-template-columns:repeat(var(--audit-year-columns),minmax(0,1fr));gap:var(--audit-year-gap);width:100%;min-width:0;font:var(--kd-type-caption);color:var(--gray);margin-top:var(--kd-space-2)}
  .audit-year-months>span{grid-row:1;white-space:nowrap}
  .audit-attention,.audit-duration{display:flex;flex-direction:column}
  .audit-attention .audit-kpi-body,.audit-duration .audit-kpi-body{flex:1}
  #operations-report-year,#operations-activity-mode{background:var(--kd-input-background);color:var(--kd-color-foreground);border:1px solid var(--kd-input-border);border-radius:var(--kd-input-radius);padding:var(--kd-space-2);font:var(--kd-type-caption)}
  .audit-calendar-head{flex-wrap:wrap}
  .audit-replay-dialog{width:min(100% - var(--kd-space-6,24px),560px);max-height:90vh;overflow:auto;color:var(--white);background:var(--panel2)}
  .audit-replay-dialog [data-replay-content],#audit-replay-form{display:grid;gap:var(--kd-space-3);margin-top:var(--kd-space-3)}
  #audit-replay-form textarea{display:block;width:100%;box-sizing:border-box;background:var(--kd-input-background);color:var(--kd-color-foreground);border:1px solid var(--kd-input-border);border-radius:var(--kd-input-radius);padding:var(--kd-space-3);font:var(--kd-type-caption)}
  .audit-replay-steps{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--kd-type-caption)}
  @media(max-width:900px){.audit-overview{grid-template-columns:minmax(0,1fr)}.audit-overview>section:last-child{max-width:none}.audit-overview .audit-day{aspect-ratio:auto;height:var(--kd-input-height,40px)}}
  @media(max-width:900px){.audit-overview .audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.audit-overview .audit-attention{grid-column:1;grid-row:1}.audit-overview .audit-duration{grid-column:2;grid-row:1}.audit-overview .audit-stage-card{grid-column:1;grid-row:2}.audit-overview .audit-channel-card{grid-column:2;grid-row:2}}
  @media(max-width:600px){.audit-overview .audit-kpis{grid-template-columns:minmax(0,1fr)}.audit-overview .audit-kpis>.kpi{grid-column:1;grid-row:auto}.audit-kpi-body{flex-wrap:wrap}}
