/* JEM-33 R5 — the owner's exact R3 component language around native workspaces.
   Load after all native/R4 styles. No preferred-tools or Fishbone geometry edits. */
html body .r5-workspace:is(#main,#r5-workspace){--r5-ink:#16232F;--r5-muted:#526173;--r5-navy:#111C2B;--r5-blue:#2463EB;--r5-action:#347C17;--r5-cyan:#B9F33A;--r5-violet:#B9F33A;--r5-orange:#FF9C50;--r5-canvas:#F2F4F7;--r5-surface:#E6EAEE;--r5-border:#C3CBD4;--r5-chart:#162638;--r5-chart-ink:#F4F7FA;--r5-chart-muted:#B8C5D1;--r5-track:#354658;display:block!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:24px 36px 32px!important;background:var(--r5-canvas)!important;color:var(--r5-ink)!important;font:14px/1.5 Inter,"Segoe UI",Arial,sans-serif!important;min-width:0}
html body[data-palette=midnight] .r5-workspace:is(#main,#r5-workspace){--r5-ink:#F4F7FA;--r5-muted:#B8C5D1;--r5-canvas:#111C2B;--r5-surface:#182939;--r5-border:#526173}
html body .r5-workspace:is(#main,#r5-workspace) [hidden]{display:none!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(h1,h2,h3,h4,p,label,legend,button,input,select,textarea,summary,table,dt,dd):not(:where(#fishbone-diagram *)){font-family:Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:normal;box-sizing:border-box}
html body .r5-workspace:is(#main,#r5-workspace) h1{font-size:31px!important;line-height:1.18!important;letter-spacing:-.025em!important;font-weight:750!important;max-width:none!important;margin:0!important;color:var(--r5-ink)!important;text-wrap:wrap!important}
html body .r5-workspace:is(#main,#r5-workspace) h2:not(:where(#fishbone-diagram *)){font-size:21px!important;line-height:1.25!important;letter-spacing:-.015em!important;font-weight:720!important;margin:0 0 14px!important;color:var(--r5-ink);text-wrap:wrap!important}
html body .r5-workspace:is(#main,#r5-workspace) h3:not(:where(#fishbone-diagram *)){font-size:16px!important;line-height:1.35!important;font-weight:700!important;margin:0 0 10px!important;color:var(--r5-ink);text-wrap:wrap!important}
html body .r5-workspace:is(#main,#r5-workspace) h4:not(:where(#fishbone-diagram *)){font-size:14px!important;line-height:1.4!important}
html body .r5-workspace:is(#main,#r5-workspace) p:not(:where(#fishbone-diagram *)){font-size:13px!important;line-height:1.55!important;max-width:none;margin:0 0 12px}
html body .r5-workspace:is(#main,#r5-workspace) :is(.fine,.muted,.workspace-hint,.staff-hint,.study-note,.result-note,.guide-note,.meta){font-size:11px!important;line-height:1.55!important;color:var(--r5-muted)}
html body .r5-workspace:is(#main,#r5-workspace) :is(.eyebrow,.auth-monogram){font-size:11px!important;font-weight:750!important;line-height:1.5!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--r5-muted);margin:0 0 10px}
html body .r5-workspace:is(#main,#r5-workspace) :is(.breadcrumbs,.breadcrumbs a,.breadcrumbs li){font-size:11px!important;line-height:1.5;color:var(--r5-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .breadcrumbs{margin:0 0 20px!important;padding:0!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(button,.button,.outline-button,.waste-primary,.quiet,.mw-open):not(:where(#fishbone-diagram *)){min-height:44px;min-width:44px;max-width:100%;padding:10px 16px!important;border-radius:6px!important;font-size:13px!important;line-height:1.45!important;font-weight:700;letter-spacing:normal;white-space:normal;box-shadow:none!important;text-decoration:none}
html body .r5-workspace:is(#main,#r5-workspace) :is(.button,.waste-primary,.mw-open){background:var(--r5-action)!important;color:#fff!important;border:1px solid transparent!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.outline-button,.quiet,.secondary,.mw-button){background:transparent!important;color:var(--r5-ink)!important;border:1px solid var(--r5-border)!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(button,input,select,textarea,summary,a):focus-visible:not(:where(#fishbone-diagram *)){outline:3px solid var(--r5-cyan)!important;outline-offset:3px!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(:where(#fishbone-diagram *)){color-scheme:light;min-height:48px!important;min-width:0!important;max-width:100%;background:#fff!important;color:#16232F!important;border:1px solid var(--r5-border)!important;border-radius:5px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(label,.workspace-field,.field,legend):not(:where(#fishbone-diagram *)){font-size:11px!important;line-height:1.5!important;font-weight:650;color:var(--r5-ink)}
html body .r5-workspace:is(#main,#r5-workspace) :is(.workspace-fields,.fields,.field-grid){gap:14px!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) :is(.actions,.export-actions,.board-actions,.project-buttons){gap:9px!important;flex-wrap:wrap;align-items:center}

/* The R3 identity is compact and unboxed; its icon carries the colored shape. */
html body .r5-workspace:is(#main,#r5-workspace) :is(.r5-identity-heading,.workspace-heading,.profile-heading,.safety-heading){display:block!important;background:transparent!important;color:var(--r5-ink)!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 23px!important;box-shadow:none!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.ordrel-tool-title,.identity-heading,.waste-title){display:flex!important;align-items:center!important;gap:16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) :is(.ordrel-title-icon,.safety-heading .identity-icon){display:grid!important;place-items:center;width:57px!important;height:57px!important;min-width:57px!important;flex:0 0 57px!important;padding:13px!important;background:var(--r5-blue)!important;color:#fff!important;border:0!important;border-radius:16px 5px 16px 5px!important;box-shadow:none!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.ordrel-title-icon,.safety-heading .identity-icon)>svg{width:29px!important;height:29px!important;min-width:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .r4-tool-heading-copy{display:block!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) :is(.warm-job,.r5-identity-heading>p:not(.eyebrow),.profile-heading p:not(.eyebrow),.waste-purpose,.auth-panel #auth-intro,.r5-simple-heading>.intro){font-size:13px!important;line-height:1.5!important;color:var(--r5-muted)!important;margin:7px 0 0!important;max-width:790px}
html body .r5-workspace:is(#main,#r5-workspace) .workspace-heading>.eyebrow{margin:0 0 9px!important}
html body .r5-workspace:is(#main,#r5-workspace) .workspace-heading>.warm-how{margin-top:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .workspace-heading .identity-outcome{border-radius:50%!important}

/* Context remains factual. Existing account/project text and native controls are joined. */
html body .r5-workspace:is(#main,#r5-workspace) :is(.r5-context-strip,.r5-project-strip){background:var(--r5-surface)!important;color:var(--r5-ink)!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;box-shadow:none!important;padding:16px 22px!important;margin:0 0 20px!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .r5-context-strip{display:flex!important;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
html body .r5-workspace:is(#main,#r5-workspace) .r5-context-strip>.member-access-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1 500px;background:transparent!important;border:0!important;padding:0!important;margin:0!important;font-size:11px!important;color:var(--r5-muted)!important;max-width:none}
html body .r5-workspace:is(#main,#r5-workspace) .member-access-note a{font-size:11px!important;font-weight:650;color:var(--r5-action)!important;white-space:nowrap}
html body[data-palette=midnight] .r5-workspace:is(#main,#r5-workspace) .r5-context-strip a{color:var(--r5-cyan)!important}
html body .r5-workspace:is(#main,#r5-workspace) .flow-view-switch{display:flex!important;align-items:stretch;gap:4px!important;background:transparent!important;padding:0!important;border:0!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .flow-view-switch button{background:transparent!important;color:var(--r5-ink)!important;border:1px solid var(--r5-border)!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .flow-view-switch button[aria-pressed=true]{background:var(--r5-action)!important;color:white!important;border-color:var(--r5-action)!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.r5-project-strip p,.r5-project-strip label){color:var(--r5-muted)!important;font-size:11px!important;margin-bottom:6px}

/* Native progress semantics are retained; the shape is the same R3 chevron band. */
html body .r5-workspace:is(#main,#r5-workspace) .r5-progress{display:flex!important;align-items:stretch!important;gap:3px!important;flex-wrap:nowrap!important;padding:0!important;margin:0 0 20px!important;list-style:none!important;background:transparent!important;border:0!important;border-radius:0!important;overflow-x:auto!important;max-width:100%;min-width:0;scrollbar-width:thin}
html body .r5-workspace:is(#main,#r5-workspace) .r5-progress>:is(button,a,li){flex:1 1 0!important;min-width:0!important;min-height:53px!important;padding:12px 21px 12px 15px!important;background:var(--r5-surface)!important;color:var(--r5-ink)!important;border:0!important;border-radius:0!important;font-size:12px!important;line-height:1.4!important;font-weight:650!important;text-align:start;white-space:normal!important;box-shadow:none!important;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%)}
html body .r5-workspace:is(#main,#r5-workspace) .r5-progress>:first-child{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%)}
html body .r5-workspace:is(#main,#r5-workspace) .r5-progress>li>button{width:100%;height:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;min-width:0!important;min-height:29px!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-progress>:is([aria-current=step],[aria-selected=true],[aria-pressed=true],.flow-active,.active){background:var(--r5-action)!important;color:white!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-progress :is(.flow-step-number,b){display:inline-grid!important;place-items:center;width:23px!important;height:23px!important;min-width:23px!important;border-radius:50%!important;background:transparent!important;color:inherit!important;font-size:11px!important;line-height:1!important;padding:0!important;margin-right:7px;opacity:.8}
html body .r5-workspace:is(#main,#r5-workspace) .r5-progress>:is([aria-current=step],[aria-selected=true],[aria-pressed=true],.flow-active,.active) :is(.flow-step-number,b){background:var(--r5-orange)!important;color:var(--r5-navy)!important;opacity:1}

/* Substantial paired work and result regions, with native panels retained. */
html body .r5-workspace:is(#main,#r5-workspace) .r5-workbench{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr)!important;gap:20px!important;align-items:start!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--r5-ink)!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) :is(.r5-input-zone,.r5-result-zone){min-width:0!important;width:auto!important;max-width:none!important;position:relative!important;top:auto!important;margin:0!important;box-shadow:none!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-input-zone{background:var(--r5-surface)!important;color:var(--r5-ink)!important;border:0!important;border-radius:17px!important;padding:24px 26px!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone{background:var(--r5-navy)!important;color:var(--r5-chart-ink)!important;border:0!important;border-top:3px solid var(--r5-cyan)!important;border-radius:20px!important;padding:26px 27px!important;--order-ink:#F4F7FA;--order-muted:#B8C5D1;--order-line:#354658}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone :is(h1,h2,h3,h4,strong,dt,dd){color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone :is(p,small,label,legend,.fine,.muted,.result-note,.workspace-hint,.order-insight,.order-results-header span){color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone :is(.eyebrow,.auth-monogram){color:var(--r5-orange)!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone a:not(.button):not(.outline-button):not(.mw-open){color:var(--r5-cyan)!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone :is(.outline-button,.quiet,.secondary,.flow-results-back){background:transparent!important;color:var(--r5-chart-ink)!important;border:1px solid #58729D!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone :is(.result-note,.study-notice,.order-insight,.capacity-explainer){background:transparent!important;border:0!important;border-left:3px solid var(--r5-orange)!important;border-radius:0!important;padding:12px 0 12px 14px!important;margin:16px 0!important;font-size:12px!important;line-height:1.55!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone .r5-progress>:is(button,a,li){background:#24384C!important;color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone .r5-progress>:is([aria-current=step],[aria-selected=true],[aria-pressed=true],.flow-active,.active){background:var(--r5-action)!important;color:white!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone :is(.flow-pane,.flow-result-sections,.order-dashboard,.order-result-panel){background:transparent!important;border:0!important;padding:0!important;color:inherit!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) :is(.flow-step-footer,.step-actions){display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--r5-border)!important;margin-top:22px!important;padding:18px 0 0!important;background:transparent!important}
html body .r5-workspace:is(#main,#r5-workspace) .flow-position{font-size:11px!important;color:var(--r5-muted)}
html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important;gap:0!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:18px 0!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band>:is(div,article){background:transparent!important;border:0!important;border-left:1px solid #526173!important;border-radius:0!important;box-shadow:none!important;padding:14px 16px!important;min-width:0!important;min-height:100px;display:flex;flex-direction:column;gap:8px}
html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band>:first-child{border-left:0!important;padding-left:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band :is(span,small,dt){font-size:11px!important;line-height:1.45!important;color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band :is(strong,dd){font-size:32px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:750!important;font-variant-numeric:tabular-nums;margin:0!important;color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone :is(.order-dashboard-chart,.order-chart svg,.capacity-visual){max-width:100%;background:var(--r5-chart)!important;border-radius:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone :is(.order-dashboard-chart,.order-chart svg) text{fill:var(--r5-chart-ink)!important;font-family:inherit!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone .order-chart-key{font-size:11px!important;color:var(--r5-chart-muted)!important;padding-left:18px!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone .order-category-pick{background:#24384C!important;border:1px solid #58729D!important;color:var(--r5-chart-ink)!important}

/* Support text stays present, but it no longer competes with the working canvas. */
html body .r5-workspace:is(#main,#r5-workspace) .r5-disclosure{background:var(--r5-surface)!important;color:var(--r5-ink)!important;border:1px solid var(--r5-border)!important;border-radius:15px!important;padding:0!important;margin:20px 0!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .r5-disclosure>summary{min-height:48px!important;padding:14px 18px!important;font-size:12px!important;line-height:1.5!important;font-weight:750!important;color:var(--r5-ink)!important;list-style:disclosure-closed}
html body .r5-workspace:is(#main,#r5-workspace) .r5-disclosure[open]>summary{list-style:disclosure-open;border-bottom:1px solid var(--r5-border)}
html body .r5-workspace:is(#main,#r5-workspace) .r5-disclosure>:not(summary){margin:16px 18px!important;max-width:calc(100% - 36px)}
html body .r5-workspace:is(#main,#r5-workspace) .r5-supporting{background:transparent!important;color:var(--r5-muted)!important;border:0!important;border-top:1px solid var(--r5-border)!important;border-radius:0!important;margin:26px 0 0!important;padding:20px 0 0!important;box-shadow:none!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .r5-supporting h2{font-size:16px!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-supporting :is(p,li,a){font-size:12px!important;line-height:1.6!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-supporting a{color:var(--r5-action)}
html body .r5-workspace:is(#main,#r5-workspace) :is(.workspace-safety,.guide-note){font-size:12px!important;line-height:1.55!important;background:var(--r5-surface)!important;border:0!important;border-left:3px solid var(--r5-orange)!important;color:var(--r5-ink)!important;padding:15px 18px!important;border-radius:0!important;margin:18px 0!important}

/* 5 Whys: a readable investigation rail, with its evidence outline beside it. */
html body .r5-workspace:is(#main,#r5-workspace) .why-chain{border:0!important;border-left:2px solid var(--r5-blue)!important;padding-left:23px!important;background:transparent!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.why-level,.why-chain details){position:relative;background:transparent!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;padding:0 0 18px!important;margin:0 0 18px!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.why-level,.why-chain details):before{content:"";position:absolute;left:-30px;top:17px;width:12px;height:12px;border-radius:50%;background:var(--r5-orange);border:3px solid var(--r5-navy)}
html body .r5-workspace:is(#main,#r5-workspace) .working-outline .outline-note{background:#172847!important;border:0!important;border-left:3px solid var(--r5-cyan)!important;border-radius:0 12px 12px 0!important;padding:16px 18px!important;margin:0 0 14px!important;color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .working-outline .outline-evidence{border-left-color:var(--r5-violet)!important}
html body .r5-workspace:is(#main,#r5-workspace) .working-outline .outline-action{border-left-color:var(--r5-orange)!important}

/* A3 and DMAIC: connected phases and one evidence dashboard; no new trend data. */
html body .r5-workspace:is(#main,#r5-workspace) #improvement-fields{display:block!important;padding:0!important;border:0!important;background:transparent!important}
html body .r5-workspace:is(#main,#r5-workspace) .improvement-phase{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .improvement-phase>h2{border-left:3px solid var(--r5-orange)!important;padding-left:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) #improvement-trend{background:var(--r5-chart)!important;border:1px solid #30486C!important;border-radius:15px!important;overflow:auto;margin:22px 0!important;padding:12px!important;max-width:100%}
html body .r5-workspace:is(#main,#r5-workspace) #improvement-trend svg{background:transparent!important;max-width:100%;height:auto}
html body .r5-workspace:is(#main,#r5-workspace) #improvement-trend svg text{fill:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) #improvement-periods{overflow:auto;max-width:100%}

/* 6S: one joined scoring region and its native profile, with no readiness claim. */
html body .r5-workspace:is(#main,#r5-workspace) .six-scorecards{display:block!important}
html body .r5-workspace:is(#main,#r5-workspace) .six-scorecard{display:block!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;padding:20px 0!important;margin:0!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .six-scorecard legend{font-size:16px!important;line-height:1.35!important;font-weight:700!important;color:var(--r5-ink)!important;padding:0 0 10px!important}
html body .r5-workspace:is(#main,#r5-workspace) .six-scorecard :is(.score-options,.six-options){display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html body .r5-workspace:is(#main,#r5-workspace) .six-profile :is(#six-result,.review-progress){background:transparent!important;color:var(--r5-chart-ink)!important;border-color:#526173!important}
html body .r5-workspace:is(#main,#r5-workspace) #six-profile-bars :is(p,span,small){color:var(--r5-chart-muted)!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) #six-profile-bars :is(strong,b){color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) #six-profile-bars :is(.six-track,.profile-track){background:var(--r5-track)!important;border-radius:8px!important}

/* Native ordered boards keep their existing edit/result behavior and geometry. */
html body .r5-workspace:is(#main,#r5-workspace) #builder>.board-actions{grid-column:1/-1;background:var(--r5-surface)!important;border:0!important;border-radius:0!important;padding:16px 22px!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .builder-row{background:transparent!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;padding:20px 0!important;margin:0!important;box-shadow:none!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.workspace-section-title,.board-preview>.workspace-section-title){background:transparent!important;border:0!important;padding:0!important;margin:0 0 20px!important;gap:12px}
html body .r5-workspace:is(#main,#r5-workspace) .board-preview :is(.board-note,.handover-note,.review-note){background:#172847!important;color:var(--r5-chart-ink)!important;border:0!important;border-left:3px solid var(--r5-violet)!important;border-radius:0 12px 12px 0!important;padding:18px!important;margin:0 0 12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .board-preview :is(.board-note,.handover-note,.review-note) :is(span,li){color:var(--r5-chart-muted)!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) #process-flow{background:transparent!important;color:var(--r5-chart-ink)!important;border:0!important;border-radius:0!important;padding:0 0 0 22px!important;margin:18px 0!important;gap:14px!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) #process-flow>li{position:relative;background:#172847!important;color:var(--r5-chart-ink)!important;border:0!important;border-left:3px solid var(--r5-cyan)!important;border-radius:0 12px 12px 0!important;padding:16px!important;margin:0 0 18px!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) #process-flow>li::marker{font-size:12px;color:var(--r5-cyan);font-weight:750}
html body .r5-workspace:is(#main,#r5-workspace) #process-flow>li:not(:last-child):after{content:"";position:absolute;left:-3px;bottom:-18px;height:18px;width:2px;background:var(--r5-cyan)}
html body .r5-workspace:is(#main,#r5-workspace) #process-flow :is(span,small){color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .process-total-panel{background:transparent!important;border:0!important;border-top:1px solid #526173!important;border-radius:0!important;padding:20px 0 0!important;color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .process-total-panel span{color:var(--r5-chart-muted)!important}

/* Fishbone: style only the surrounding native workflow and inspector. */
html body .r5-workspace:is(#main,#r5-workspace) #fishbone-workspace{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .flow-fish-map{background:transparent!important;border:0!important;border-radius:0!important;gap:20px!important}
html body .r5-workspace:is(#main,#r5-workspace) .flow-fish-canvas{background:var(--r5-surface)!important;border:0!important;border-radius:20px!important;min-width:0!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.flow-fish-mode,.flow-fish-controls){padding:14px 18px!important;gap:8px!important;background:transparent!important;border-color:var(--r5-border)!important;flex-wrap:wrap}
html body .r5-workspace:is(#main,#r5-workspace) .flow-fish-mode button[aria-pressed=true]{background:var(--r5-action)!important;color:white!important;border-color:var(--r5-action)!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.fishbone-topline,.flow-fish-hint){padding-inline:18px!important;font-size:11px!important}
html body .r5-workspace:is(#main,#r5-workspace) #fishbone-inspector{background:var(--r5-navy)!important;color:var(--r5-chart-ink)!important;border:0!important;border-top:3px solid var(--r5-orange)!important;border-radius:20px!important;padding:24px!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) #fishbone-inspector :is(h2,h3,strong){color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) #fishbone-inspector :is(p,label,.fine){color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) #fishbone-inspector label.workspace-field>span{color:#B8C5D1!important}
html body .r5-workspace:is(#main,#r5-workspace) #fishbone-inspector .r5-disclosure{background:#172847!important;border-color:#526173!important;color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) #fishbone-inspector .r5-disclosure>summary{color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) #fishbone-inspector .outline-button{color:var(--r5-chart-ink)!important;border-color:#58729D!important}

/* The four value categories remain separate; capacity is never combined with cash. */
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/value"] .order-value-fields{display:block!important;background:var(--r5-surface)!important;border:0!important;border-radius:17px!important;padding:24px!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/value"] :is(#value-result,#order-business-results){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/value"] :is(#value-result,#order-business-results)>div{border:0!important;border-bottom:1px solid #526173!important;padding:18px 12px!important;background:transparent!important;min-width:0!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/value"] :is(#value-result,#order-business-results) strong{font-size:29px!important;line-height:1.1!important;color:var(--r5-chart-ink)!important;overflow-wrap:anywhere}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/value"] #order-business-results{display:block!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/value"] #order-business-results>.order-metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;border:0!important}

/* Safety gateway: one navy decision introduction beside the native pathways. */
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/safety"] .safety-heading>p{margin-top:9px!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/safety"] .safety-heading>p>a{color:var(--r5-action)!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .safety-modebar{padding:0!important;margin:0 0 20px!important;gap:8px!important}
html body .r5-workspace:is(#main,#r5-workspace) .safety-modebar button{background:var(--r5-surface)!important;border:1px solid var(--r5-border)!important;color:var(--r5-ink)!important;border-radius:30px!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-home{display:grid!important;grid-template-columns:minmax(240px,.78fr) minmax(0,1.65fr)!important;align-items:stretch;gap:20px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .guide-intro{display:flex!important;flex-direction:column;justify-content:center;max-width:none!important;margin:0!important;padding:28px!important;border-radius:20px!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-intro h2{font-size:25px!important;line-height:1.2!important;margin-bottom:18px!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-intro>p:last-child{font-size:13px!important;line-height:1.6!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:8px!important;background:var(--r5-surface)!important;border:0!important;border-radius:20px!important;overflow:hidden;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;background:transparent!important;color:var(--r5-ink)!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-right:1px solid var(--r5-border)!important;border-radius:0!important;padding:20px 17px!important;min-height:160px!important;min-width:0!important;filter:none!important;box-shadow:none!important;text-align:start}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry:nth-child(2n){border-right:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry:nth-last-child(-n+2){border-bottom:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry>.guide-illustration{display:flex!important;align-items:center;justify-content:center;width:60px!important;height:60px!important;min-width:60px!important;flex:0 0 60px!important;padding:8px!important;background:#F2F4F7!important;color:var(--r5-action)!important;border-radius:50%!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry .guide-illustration>svg{width:44px!important;height:44px!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry .guide-illustration>svg:last-child:not(:first-child){width:22px!important;height:22px!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry>span{display:flex!important;flex-direction:column!important;min-width:0;flex:1}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry strong{font-size:14px!important;line-height:1.35!important;color:var(--r5-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry small{font-size:11px!important;line-height:1.55!important;color:var(--r5-muted)!important;margin:7px 0 12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry b{font-size:11px!important;color:var(--r5-action)!important;margin-top:auto!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-entry:hover{background:#C6DCFA!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-home>.guide-note,html body .r5-workspace:is(#main,#r5-workspace) #guide-continuation{grid-column:1/-1;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .guide-home:not(:has(.guide-intro)){display:block!important;background:var(--r5-surface)!important;padding:26px!important;border-radius:20px!important}
html body .r5-workspace:is(#main,#r5-workspace) .case-type-grid{gap:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .case-type{background:#F2F4F7!important;color:#16232F!important;border:1px solid var(--r5-border)!important;border-radius:12px!important;padding:18px!important}
html body .r5-workspace:is(#main,#r5-workspace) .case-type small{font-size:12px!important;color:#526173!important}
html body .r5-workspace:is(#main,#r5-workspace) .case-type[aria-pressed=true]{outline:2px solid var(--r5-action)!important;background:#E6EAEE!important}

/* Waste: native observations and seven stages, with no seeded measurements. */
html body .r5-workspace:is(#main,#r5-workspace) .waste-hero{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr)!important;gap:24px!important;align-items:center;background:transparent!important;color:var(--r5-ink)!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 24px!important}
html body .r5-workspace:is(#main,#r5-workspace) .waste-title>.waste-product-icon{width:57px!important;height:57px!important;min-width:57px!important;flex:0 0 57px!important;border-radius:16px 5px 16px 5px!important;background:var(--r5-blue)!important;color:#fff!important;padding:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .waste-hero .hero-actions{display:flex;gap:9px!important;flex-wrap:wrap;margin:16px 0!important}
html body .r5-workspace:is(#main,#r5-workspace) .waste-hero :is(.trial-badge,.waste-continuation){font-size:11px!important;color:var(--r5-muted)!important;line-height:1.5!important}
html body .r5-workspace:is(#main,#r5-workspace) .waste-hero .trial{padding:12px 0!important;background:transparent!important;border:0!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .waste-hero .trial summary{font-size:11px!important;min-height:44px;padding:10px 0!important;color:var(--r5-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .waste-outcome{background:var(--r5-navy)!important;color:var(--r5-chart-ink)!important;border:0!important;border-left:3px solid var(--r5-orange)!important;border-radius:75px 12px 12px 75px!important;padding:26px 26px 26px 38px!important;max-width:none!important;width:100%!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .waste-outcome :is(p,span,small){color:var(--r5-chart-muted)!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .waste-outcome :is(b,strong){color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .section-heading{display:flex!important;align-items:baseline;justify-content:space-between;gap:20px;padding:0!important;border:0!important;margin:0 0 20px!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .section-heading p{font-size:13px!important;color:var(--r5-muted)!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;background:var(--r5-surface)!important;border:0!important;border-radius:20px!important;padding:8px!important;overflow:hidden}
html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 14px!important;align-items:start;padding:21px!important;background:transparent!important;border:0!important;border-right:1px solid var(--r5-border)!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;box-shadow:none!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card:nth-child(2n){border-right:0!important}
html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card:nth-last-child(-n+2){border-bottom:0!important}
html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card .waste-card-title{grid-column:1;gap:12px!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card :is(p,small){grid-column:1;margin:0!important;font-size:12px!important;line-height:1.55!important;color:var(--r5-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card button{grid-column:2;grid-row:1/4;align-self:center;font-size:12px!important;padding:10px 12px!important;background:var(--r5-action)!important;color:white!important;border:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .waste-card svg{width:46px!important;height:46px!important;min-width:46px;flex:none;padding:6px!important;background:#F2F4F7!important;border-radius:50%!important}
html body .r5-workspace:is(#main,#r5-workspace) .saved{padding:24px 0 0!important;margin:24px 0 0!important;border:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .saved .filters{display:flex!important;align-items:end;gap:14px!important;flex-wrap:wrap;background:var(--r5-surface)!important;border:0!important;border-radius:15px 15px 0 0!important;padding:18px 22px!important;margin:18px 0 0!important}
html body .r5-workspace:is(#main,#r5-workspace) .saved .filters>label{flex:1 1 160px}
html body .r5-workspace:is(#main,#r5-workspace) .empty-state{background:var(--r5-navy)!important;color:var(--r5-chart-ink)!important;border:0!important;border-radius:0 0 20px 20px!important;padding:26px 27px!important}
html body .r5-workspace:is(#main,#r5-workspace) .empty-state h3{color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .empty-state p{color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/waste"] .workspace{background:var(--r5-surface)!important;border:0!important;border-radius:17px!important;padding:25px 27px!important;margin:0!important;color:var(--r5-ink)!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .step-heading{display:flex!important;align-items:center!important;gap:14px!important;padding:0 0 20px!important;margin:0 0 20px!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;background:transparent!important}
html body .r5-workspace:is(#main,#r5-workspace) .step-heading h2{margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .step-number{display:grid;place-items:center;width:44px!important;height:44px!important;border-radius:50%!important;background:var(--r5-action)!important;color:white!important;font-size:16px!important}
html body .r5-workspace:is(#main,#r5-workspace) .steps button>span{width:23px!important;height:23px!important;min-width:23px!important;border-radius:50%!important;background:transparent!important;color:inherit!important;font-size:11px!important;display:inline-grid;place-items:center;margin-right:6px}
html body .r5-workspace:is(#main,#r5-workspace) .steps button[aria-current=step]>span{background:var(--r5-orange)!important;color:var(--r5-navy)!important}
html body .r5-workspace:is(#main,#r5-workspace) .next-guidance{display:flex!important;align-items:center!important;gap:18px!important;margin-bottom:24px!important;border-top:0!important;border-left:3px solid var(--r5-orange)!important;border-radius:0 15px 15px 0!important;padding:20px!important}
html body .r5-workspace:is(#main,#r5-workspace) .next-guidance svg{width:50px!important;height:50px!important;flex:none;padding:7px!important;background:var(--r5-cyan)!important;border-radius:50%!important}
html body .r5-workspace:is(#main,#r5-workspace) .next-guidance :is(p,span){font-size:12px!important;line-height:1.55!important;color:var(--r5-chart-muted)!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.question-option,.classification-grid .waste-card,.measurement,.financial-entry){background:var(--r5-canvas)!important;color:var(--r5-ink)!important;border:1px solid var(--r5-border)!important;border-radius:12px!important;padding:18px!important;box-shadow:none!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .question-option[aria-pressed=true]{border:2px solid var(--r5-action)!important;padding:17px!important;background:var(--r5-canvas)!important}
html body .r5-workspace:is(#main,#r5-workspace) .question-option :is(span,strong){color:var(--r5-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .completed-sections{background:var(--r5-surface)!important;border:1px solid var(--r5-border)!important;border-radius:15px!important;margin:0 0 20px!important;padding:12px 18px!important;color:var(--r5-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.status-pill,.summary>div){border-radius:30px!important;background:var(--r5-canvas)!important;color:var(--r5-ink)!important;font-size:11px!important;border-color:var(--r5-border)!important}
html body .r5-workspace:is(#main,#r5-workspace) .operational-equation{border-radius:17px!important;margin:20px 0!important;gap:20px!important}
html body .r5-workspace:is(#main,#r5-workspace) .operational-equation :is(span,b){font-size:12px!important;color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .operational-equation strong{font-size:30px!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.capacity-card,.value-card,.handoff-card,.safety-handoff){background:var(--r5-canvas)!important;border-color:var(--r5-border)!important;border-radius:15px!important;color:var(--r5-ink)!important;padding:20px!important}
html body .r5-workspace:is(#main,#r5-workspace) .value-card.evidence-modeled{border-style:dashed!important}
html body .r5-workspace:is(#main,#r5-workspace) .value-card.evidence-unknown{background:var(--r5-surface)!important}
/* Native risk bands, ladder levels, evidence classes and verification labels retain
   their semantic styling. No decorative green or assumed effectiveness is added. */

/* My Work: a contiguous count/filter/list composition with native row actions. */
html body .r5-workspace:is(#main,#r5-workspace) .work-entry-grid{display:block!important;max-width:none!important;margin:0 0 23px!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-workspace{font:inherit!important;background:transparent!important;padding:0!important;border:0!important;min-width:0;--mw-ink:var(--r5-ink);--mw-muted:var(--r5-muted);--mw-line:var(--r5-border);--mw-surface:var(--r5-surface)}
html body .r5-workspace:is(#main,#r5-workspace) .mw-heading{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px 16px!important;border:0!important;background:transparent!important;margin:0 0 20px!important;padding:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-heading h2{margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-heading p{margin:0!important;font-size:12px!important;flex:1}
html body .r5-workspace:is(#main,#r5-workspace) .r5-example-label{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:30px;border:1px solid var(--r5-border);font-size:11px;font-weight:650;color:var(--r5-muted);line-height:1.35;max-width:100%}
html body .r5-workspace:is(#main,#r5-workspace) .r5-example-label:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
html body .r5-workspace:is(#main,#r5-workspace) .mw-summary{border-radius:20px 20px 0 0!important;padding:25px 27px 20px!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-summary-label{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--r5-cyan)!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-counts{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-count{min-height:0!important;padding-top:8px!important;padding-bottom:0!important;gap:8px!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-count dd{font-size:36px!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-filters{display:flex!important;align-items:end!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:18px!important;background:var(--r5-surface)!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;padding:20px 22px!important;margin:0 0 14px!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-status-filters{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-status-filters .mw-button{border-radius:30px!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-button[aria-pressed=true]{background:var(--r5-action)!important;color:white!important;border-color:var(--r5-action)!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.mw-scope-help,.mw-result-count,.mw-completion-note,.mw-support,.mw-column-headings){font-size:11px!important;color:var(--r5-muted)!important;line-height:1.5!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-column-headings{padding:12px 20px!important;margin:0!important;border:0!important;background:var(--r5-surface)!important;border-radius:12px 12px 0 0!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-list{padding:0!important;margin:0!important;background:var(--r5-surface)!important;border-radius:0 0 17px 17px!important;overflow:hidden}
html body .r5-workspace:is(#main,#r5-workspace) .mw-row{background:transparent!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;padding:20px!important;margin:0!important;gap:18px!important;box-shadow:none!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-row:last-child{border-bottom:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-product-icon{width:44px!important;height:44px!important;min-width:44px!important;background:var(--r5-action)!important;color:white!important;border-radius:50%!important;padding:10px!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-product-icon svg{width:24px!important;height:24px!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-item-title{font-size:14px!important;line-height:1.4!important;margin:0 0 4px!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.mw-product-name,.mw-date,.mw-reason,.mw-verification,.mw-next-action,.mw-no-date){font-size:11px!important;line-height:1.5!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.mw-scope,.mw-status){font-size:11px!important;border-radius:30px!important;line-height:1.4!important;padding:5px 8px!important;background:var(--r5-canvas)!important;color:var(--r5-ink)!important;border:1px solid var(--r5-border)!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-open-cell{gap:8px!important;align-items:center!important}
html body .r5-workspace:is(#main,#r5-workspace) .mw-trash{background:transparent!important;color:var(--r5-ink)!important;border:1px solid var(--r5-border)!important;border-radius:6px!important;width:44px!important;min-height:44px!important;padding:10px!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.weekly-review,.mw-review-extras .order-side-card){margin:24px 0 0!important;background:var(--r5-surface)!important;border:1px solid var(--r5-border)!important;border-radius:15px!important;padding:18px 22px!important}
html body .r5-workspace:is(#main,#r5-workspace) .weekly-review>summary{font-size:12px!important;min-height:44px!important}

/* Guest utilities: real entry states, with one form region and one next-action region. */
html body .r5-workspace:is(#main,#r5-workspace) .auth-layout{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr)!important;gap:0!important;background:var(--r5-surface)!important;border:0!important;border-radius:20px!important;box-shadow:none!important;overflow:hidden;max-width:1120px;margin:0 auto}
html body .r5-workspace:is(#main,#r5-workspace) .auth-panel.panel{background:transparent!important;border:0!important;border-radius:0!important;padding:28px 30px!important;color:var(--r5-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-panel h1{margin-bottom:9px!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-modes{display:flex!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;padding:0!important;margin:22px 0!important;gap:3px!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-modes a{flex:1;min-height:44px!important;border:0!important;border-radius:6px 6px 0 0!important;padding:12px!important;font-size:12px!important;line-height:1.4!important;color:var(--r5-muted)!important;text-align:center}
html body .r5-workspace:is(#main,#r5-workspace) .auth-modes a[aria-current=page]{background:var(--r5-action)!important;color:white!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-aside{position:relative!important;overflow:hidden!important;border:0!important;border-left:4px solid var(--r5-orange)!important;border-radius:0!important;padding:30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;isolation:isolate}
html body .r5-workspace:is(#main,#r5-workspace) .auth-aside:after{content:"";position:absolute;right:-53px;top:-47px;width:170px;height:170px;border-radius:50%;background:#192D63;z-index:-1;pointer-events:none}
html body .r5-workspace:is(#main,#r5-workspace) .auth-aside h2{font-size:25px!important;line-height:1.2!important;margin:18px 0!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-aside ul{padding-left:18px!important;margin:0 0 20px!important;color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-aside li{font-size:13px!important;line-height:1.55!important;padding:9px 0!important;color:var(--r5-chart-muted)!important;border-bottom:1px solid #526173!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-aside a{font-size:13px!important;font-weight:700!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(.auth-help,.profile-help){font-size:11px!important;line-height:1.55!important;margin:20px 0 0!important;text-align:center;color:var(--r5-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .password-control{border:1px solid var(--r5-border)!important;border-radius:5px!important;background:white!important;overflow:hidden}
html body .r5-workspace:is(#main,#r5-workspace) .password-control input{border:0!important}
html body .r5-workspace:is(#main,#r5-workspace) .password-control button{background:white!important;color:var(--r5-action)!important;border:0!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-panel :is(.auth-chatgpt,#submit,#confirm-email){min-height:48px!important;font-size:13px!important;border-radius:6px!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-divider{font-size:11px!important;color:var(--r5-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .auth-panel .method-note{padding-top:18px!important;margin-top:18px!important;border-color:var(--r5-border)!important}
html body .r5-workspace:is(#main,#r5-workspace) .profile-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
html body .r5-workspace:is(#main,#r5-workspace) #profile-signed-out{max-width:880px!important;padding:28px!important;border-left:4px solid var(--r5-orange)!important;border-top:0!important;border-radius:17px!important;margin:24px 0!important}
html body .r5-workspace:is(#main,#r5-workspace) #profile-signed-out .actions{margin:20px 0 0!important}
html body .r5-workspace:is(#main,#r5-workspace) .profile-layout{gap:20px!important;grid-template-columns:280px minmax(0,1fr)!important}
html body .r5-workspace:is(#main,#r5-workspace) .profile-layout .panel{background:var(--r5-surface)!important;color:var(--r5-ink)!important;border:0!important;border-radius:17px!important;padding:24px!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/coverage"] #login{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.9fr);gap:0;background:var(--r5-surface)!important;border:0!important;border-radius:20px!important;padding:0!important;max-width:none!important;overflow:hidden;color:var(--r5-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-guest-copy{padding:28px 30px;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .r5-guest-copy h1{margin:0 0 15px!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-guest-copy p{color:var(--r5-muted)!important;font-size:13px!important;line-height:1.6!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-guest-next{display:flex!important;flex-direction:column!important;justify-content:center!important;border:0!important;border-left:4px solid var(--r5-orange)!important;border-radius:0!important;padding:28px!important}
html body .r5-workspace:is(#main,#r5-workspace) .r5-guest-next .actions{border:0!important;padding:0!important;margin:0 0 22px!important;display:flex;gap:9px!important;flex-wrap:wrap}
html body .r5-workspace:is(#main,#r5-workspace) .r5-guest-next p{color:var(--r5-chart-muted)!important;font-size:12px!important;line-height:1.6!important}

/* Reports keep all native statements, sample charts, tables and evidence. */
html body .r5-workspace:is(#main,#r5-workspace) .report-grid{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(290px,.85fr)!important;gap:20px!important;align-items:start!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace) .report-panel{background:var(--r5-surface)!important;color:var(--r5-ink)!important;border:0!important;border-radius:17px!important;padding:25px 27px!important;margin:0 0 20px!important;min-width:0;box-shadow:none!important}
html body .r5-workspace:is(#main,#r5-workspace) .report-panel.report-summary{background:var(--r5-navy)!important;color:var(--r5-chart-ink)!important;border-top:0!important;border-left:4px solid var(--r5-orange)!important;border-radius:20px!important;padding:26px 27px!important}
html body .r5-workspace:is(#main,#r5-workspace) .report-summary .report-price{display:block;font-size:32px!important;line-height:1.15!important;margin:12px 0!important;color:var(--r5-chart-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .report-summary li{color:var(--r5-chart-muted)!important;font-size:13px!important;line-height:1.6!important;margin:7px 0!important}
html body .r5-workspace:is(#main,#r5-workspace) .report-summary :is(h3,.outline-button){margin-top:20px!important}
html body .r5-workspace:is(#main,#r5-workspace) .report-notice{background:var(--r5-surface)!important;color:var(--r5-muted)!important;border:0!important;border-left:3px solid var(--r5-orange)!important;border-radius:0!important;padding:14px 18px!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"]>header{display:block!important;width:100%!important;max-width:none!important;padding:0 0 24px!important;margin:0!important;background:transparent!important;border:0!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"]>header img{display:block;width:142px;height:auto;object-fit:contain;filter:none;opacity:1;margin:0 0 20px}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"]>header h1{margin:12px 0 9px!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .page{background:var(--r5-surface)!important;color:var(--r5-ink)!important;border:0!important;border-radius:17px!important;padding:25px 27px!important;margin:20px 0!important;min-width:0}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .page.first{background:var(--r5-navy)!important;color:var(--r5-chart-ink)!important;border-top:3px solid var(--r5-cyan)!important;border-radius:20px!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .card{background:transparent!important;color:var(--r5-chart-ink)!important;border:0!important;border-left:1px solid #526173!important;border-radius:0!important;padding:16px!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .finding{background:transparent!important;border:0!important;border-top:1px solid #526173!important;border-radius:0!important;padding:18px 0 0!important;margin:18px 0 0!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] :is(.notice,.hypothesis){background:var(--r5-canvas)!important;color:var(--r5-ink)!important;border:0!important;border-left:3px solid var(--r5-orange)!important;border-radius:0!important;padding:15px 18px!important;font-size:12px!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .first .notice{background:#172847!important;color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .option{background:transparent!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;padding:20px 0!important;margin:0!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] :is(.scroll,.chart-scroll){max-width:100%;overflow:auto;border-radius:15px}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .chart-scroll{padding:16px!important}
html body .r5-workspace:is(#main,#r5-workspace) table{font-size:12px!important;line-height:1.5!important;border-collapse:collapse;color:var(--r5-ink);background:transparent!important}
html body .r5-workspace:is(#main,#r5-workspace) :is(th,td){padding:12px 10px!important;border-color:var(--r5-border)!important;background:transparent!important;font-size:12px!important;line-height:1.5!important}

/* Order access and unselected checkout retain their actual guest states. */
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/orders"] #access{background:var(--r5-surface)!important;border:0!important;border-radius:17px!important;padding:25px 27px!important;max-width:900px!important;color:var(--r5-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) #recover{display:flex!important;align-items:end!important;gap:12px!important;flex-wrap:wrap!important;margin:20px 0!important;background:var(--r5-navy)!important;border-radius:15px!important;padding:23px!important}
html body .r5-workspace:is(#main,#r5-workspace) #recover label{flex:1 1 320px;color:var(--r5-chart-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) #recover button{flex:0 1 auto;min-height:48px!important}
html body .r5-workspace:is(#main,#r5-workspace) #email-recovery{border:1px solid var(--r5-border)!important;border-radius:15px!important;background:var(--r5-canvas)!important;padding:16px 20px!important;margin:20px 0!important}
html body .r5-workspace:is(#main,#r5-workspace) #email-recovery summary{font-size:12px!important;font-weight:750;min-height:44px!important;line-height:1.5!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/checkout"] #status{background:var(--r5-navy)!important;color:var(--r5-chart-ink)!important;border-left:3px solid var(--r5-orange)!important;border-radius:0 17px 17px 0!important;padding:24px!important;margin-top:22px!important;max-width:840px!important;font-size:13px!important}

/* Native staffing state is still the authority; orange emphasizes a warning. */
html body .r5-workspace:is(#main,#r5-workspace) #staff-status{background:#172847!important;color:var(--r5-chart-ink)!important;border:1px solid #526173!important;border-left:3px solid var(--r5-cyan)!important;border-radius:0 12px 12px 0!important;padding:13px 15px!important;font-size:13px!important;line-height:1.5!important;margin:16px 0 20px!important}
html body .r5-workspace:is(#main,#r5-workspace) #staff-status:is([data-state=under],[data-state=blocked]){border-left-color:var(--r5-orange)!important}
html body .r5-workspace:is(#main,#r5-workspace) #staff-status:is([data-state=under],[data-state=blocked]):before{content:"!";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--r5-orange);color:var(--r5-navy);font-size:12px;font-weight:800;line-height:1;margin-right:9px;vertical-align:middle}
html body .r5-workspace:is(#main,#r5-workspace) .workspace-heading>.warm-how{background:transparent!important;border:0!important;border-bottom:1px solid var(--r5-border)!important;border-radius:0!important;padding:0!important;margin:12px 0 0!important;max-width:790px!important}
html body .r5-workspace:is(#main,#r5-workspace) .workspace-heading>.warm-how>summary{font-size:11px!important;min-height:44px!important;padding:11px 0!important;background:transparent!important;border:0!important;color:var(--r5-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace) .workspace-heading>.warm-how>:not(summary){margin:12px 0!important;max-width:100%}

@media(max-width:1100px){
 html body .r5-workspace:is(#main,#r5-workspace){padding:24px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-workbench{grid-template-columns:minmax(0,1fr)!important}
 html body .r5-workspace:is(#main,#r5-workspace) .flow-fish-map{grid-template-columns:minmax(0,1fr)!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-context-strip{gap:12px}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-context-strip>.member-access-note{flex-basis:100%}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-home{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-entry{flex-direction:column!important;min-height:210px!important}
 html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card{grid-template-columns:minmax(0,1fr)!important}
 html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card button{grid-column:1;grid-row:auto;justify-self:start;margin-top:4px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-column-headings{display:none!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 18px!important}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.mw-work-info,.mw-state,.mw-next,.mw-dates){grid-column:1!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-open-cell{grid-column:2!important;grid-row:1/5!important;align-self:center}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-list{border-radius:17px!important}
}
@media(max-width:860px){
 html body .r5-workspace:is(#main,#r5-workspace) :is(.guide-home,.waste-hero,.report-grid,.auth-layout){grid-template-columns:minmax(0,1fr)!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-entry{flex-direction:row!important;min-height:155px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-intro{padding:24px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .waste-outcome{max-width:580px!important;padding:22px 28px 22px 36px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .section-heading{flex-wrap:wrap!important;gap:9px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .section-heading h2{margin-bottom:0!important}
 html body .r5-workspace:is(#main,#r5-workspace) .auth-aside{display:flex!important;border-left:0!important;border-top:3px solid var(--r5-orange)!important}
 html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/coverage"] #login{grid-template-columns:minmax(0,1fr)!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-guest-next{border-left:0!important;border-top:3px solid var(--r5-orange)!important}
 html body .r5-workspace:is(#main,#r5-workspace) .profile-layout{grid-template-columns:minmax(0,1fr)!important}
 html body .r5-workspace:is(#main,#r5-workspace) .steps.r5-progress{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr)!important;grid-template-columns:none!important}
 html body .r5-workspace:is(#main,#r5-workspace) .steps.r5-progress>button{min-width:112px!important}
}
@media(max-width:600px){
 html body .r5-workspace:is(#main,#r5-workspace){padding:19px 15px 23px!important}
 html body .r5-workspace:is(#main,#r5-workspace) h1{font-size:25px!important;line-height:1.18!important}
 html body .r5-workspace:is(#main,#r5-workspace) h2:not(:where(#fishbone-diagram *)){font-size:19px!important}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.ordrel-tool-title,.identity-heading,.waste-title){align-items:flex-start!important;gap:12px!important}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.ordrel-title-icon,.safety-heading .identity-icon,.waste-title>.waste-product-icon){width:45px!important;height:45px!important;min-width:45px!important;flex-basis:45px!important;padding:10px!important;border-radius:12px 4px 12px 4px!important}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.ordrel-title-icon,.safety-heading .identity-icon)>svg{width:24px!important;height:24px!important}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.warm-job,.r5-identity-heading>p:not(.eyebrow),.profile-heading p:not(.eyebrow),.waste-purpose){font-size:12px!important;margin-top:8px!important}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.r5-context-strip,.r5-project-strip){padding:14px 15px!important;gap:12px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .member-access-note a{white-space:normal}
 html body .r5-workspace:is(#main,#r5-workspace) .flow-view-switch{width:100%}
 html body .r5-workspace:is(#main,#r5-workspace) .flow-view-switch button{flex:1;padding:10px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-workbench{gap:15px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-input-zone{padding:21px 18px!important;border-radius:15px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-result-zone{padding:23px 19px!important;border-radius:17px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-progress{gap:2px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-progress>:is(button,a,li){padding:11px 15px 11px 12px!important;font-size:11px!important;min-height:53px!important;line-height:1.4!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-progress>li>button{font-size:11px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-progress :is(.flow-step-number,b){margin-right:4px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band>:is(div,article){padding:12px!important;min-height:90px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band>:nth-child(2n+1){border-left:0!important;padding-left:0!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band :is(strong,dd){font-size:27px!important;overflow-wrap:anywhere}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.flow-step-footer,.step-actions){flex-wrap:wrap!important;gap:9px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .flow-step-footer .flow-position{order:3;flex-basis:100%;text-align:center}
 html body .r5-workspace:is(#main,#r5-workspace) .flow-step-footer .button{max-width:100%!important;flex:1}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-disclosure>:not(summary){margin-inline:14px!important;max-width:calc(100% - 28px)}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-disclosure>summary{padding:13px 14px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .workspace-heading>.warm-how>:not(summary){margin-inline:0!important;max-width:100%}
 html body .r5-workspace:is(#main,#r5-workspace) .workspace-heading>.warm-how>summary{padding-inline:0!important}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.guide-entry-grid,#waste-choices .waste-grid){grid-template-columns:minmax(0,1fr)!important;padding:5px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-entry{min-height:0!important;padding:18px 15px!important;border-right:0!important;border-bottom:1px solid var(--r5-border)!important;gap:13px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-entry:nth-last-child(2){border-bottom:1px solid var(--r5-border)!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-entry:last-child{border-bottom:0!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-entry>.guide-illustration{width:50px!important;height:50px!important;min-width:50px!important;flex-basis:50px!important;padding:6px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-entry .guide-illustration>svg{width:38px!important;height:38px!important}
 html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card{padding:18px 15px!important;border-right:0!important;border-bottom:1px solid var(--r5-border)!important}
 html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card:nth-last-child(2){border-bottom:1px solid var(--r5-border)!important}
 html body .r5-workspace:is(#main,#r5-workspace) #waste-choices .waste-card:last-child{border-bottom:0!important}
 html body .r5-workspace:is(#main,#r5-workspace) .waste-outcome{border-radius:55px 12px 12px 55px!important;padding:20px 22px 20px 28px!important}
 html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/waste"] .workspace{padding:21px 18px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .next-guidance{padding:16px!important;gap:12px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .next-guidance svg{width:44px!important;height:44px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-heading{align-items:flex-start!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-heading p{flex-basis:100%}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-summary{border-radius:17px 17px 0 0!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-counts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-counts>.mw-count{padding:8px 10px!important;border-left:1px solid #526173!important;min-height:0!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-counts>.mw-count:first-child{padding-left:0!important;border-left:0!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-counts dd{font-size:30px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-filters{padding:17px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-selects{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-selects label{min-width:0!important;width:100%}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-row{padding:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-open-cell{grid-column:1!important;grid-row:auto!important;justify-content:flex-start!important;width:100%;margin-top:4px}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-open-cell .mw-open{flex:1}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-open-cell .mw-trash{flex:0 0 44px}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.auth-panel.panel,.auth-aside,.r5-guest-copy,.r5-guest-next,.report-panel,#profile-signed-out){padding:23px 20px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .auth-aside{border-radius:0!important}
 html body .r5-workspace:is(#main,#r5-workspace) .auth-aside h2{font-size:23px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-guest-next{border-radius:0!important}
 html body .r5-workspace:is(#main,#r5-workspace) .report-summary{padding:23px 20px!important}
 html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .page{padding:21px 18px!important}
 html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/orders"] #access{padding:21px 18px!important}
 html body .r5-workspace:is(#main,#r5-workspace) #recover{padding:18px!important}
 html body .r5-workspace:is(#main,#r5-workspace) #recover button{width:100%}
 html body .r5-workspace:is(#main,#r5-workspace) #email-recovery{padding:14px!important}
}
@media(max-width:360px){
 html body .r5-workspace:is(#main,#r5-workspace){padding-inline:11px!important}
 html body .r5-workspace:is(#main,#r5-workspace) :is(.r5-input-zone,.r5-result-zone){padding-inline:16px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-metric-band :is(strong,dd){font-size:25px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .r5-progress>:is(button,a,li){padding-inline:10px 13px!important;font-size:11px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-entry{gap:10px!important;padding:16px 12px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .guide-entry>.guide-illustration{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important}
 html body .r5-workspace:is(#main,#r5-workspace) .mw-row{padding:16px!important}
}
/* Native hidden state wins over every presentation layout above. */
html body .r5-workspace:is(#main,#r5-workspace) [hidden]{display:none!important}

/* Exact R3 Midnight field colors; preferred mains and Fishbone geometry excluded. */
html body[data-palette=midnight] .r5-workspace:is(#main,#r5-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(:where(#fishbone-diagram *)){color-scheme:dark;background:#1B2D4C!important;color:#F4F7FA!important;border-color:#526173!important}
html body[data-palette=midnight] .r5-workspace:is(#main,#r5-workspace) :is(input,textarea):not(:where(#fishbone-diagram *))::placeholder{color:#B8C5D1!important;opacity:1!important}

/* Outer Fishbone controls use the surrounding surface's text palette, not the
   navy diagram's text colors. No diagram or branch descendant is selected. */
html body .r5-workspace:is(#main,#r5-workspace) .flow-fish-canvas>.fishbone-topline,
html body .r5-workspace:is(#main,#r5-workspace) .flow-fish-canvas>.fishbone-topline #fishbone-count,
html body .r5-workspace:is(#main,#r5-workspace) .flow-fish-canvas>.flow-fish-controls .flow-fish-scale{color:var(--r5-ink)!important}
html body .r5-workspace:is(#main,#r5-workspace) .flow-fish-canvas>.flow-fish-hint{color:var(--r5-muted)!important}

/* Keep the native localized password-visibility label on one line. */
html body .r5-workspace:is(#main,#r5-workspace):is([data-r5-workspace="/account"],[data-r5-workspace="/auth/confirm"]) .password-control button{flex:0 0 auto!important;width:auto!important;min-width:80px!important;padding:10px 12px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
html body .r5-workspace:is(#main,#r5-workspace):is([data-r5-workspace="/account"],[data-r5-workspace="/auth/confirm"]) .password-control input{flex:1 1 0!important;width:0!important;min-width:0!important}

/* Preserve both native Safety SVGs and their connector without flex-shrinking
   the SVGs to zero inside the compact circular illustration surface. */
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/safety"] .guide-entry>.guide-illustration{position:relative!important;display:block!important;padding:0!important;overflow:visible!important;color:var(--r5-action)!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/safety"] .guide-entry>.guide-illustration>svg:first-child{display:block!important;position:absolute!important;left:15%!important;top:10%!important;width:70%!important;height:70%!important;min-width:0!important;flex:none!important;stroke:var(--r5-action)!important;fill:none!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/safety"] .guide-entry>.guide-illustration>svg:last-child{display:block!important;position:absolute!important;right:1px!important;bottom:1px!important;width:34%!important;height:34%!important;min-width:0!important;flex:none!important;stroke:var(--r5-action)!important;fill:none!important;background:#F2F4F7!important;border-radius:50%!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/safety"] .guide-entry>.guide-illustration>span{position:absolute!important;left:17%!important;bottom:14%!important;display:flex!important;gap:2px!important;width:30%!important;height:2px!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/safety"] .guide-entry>.guide-illustration>span>i{flex:1 1 0!important;min-width:0!important;width:auto!important;height:2px!important;background:var(--r5-action)!important}

/* The native Waste workflow illustration sits on navy. Only its stroke palette
   changes; all source SVG paths, geometry, labels and image data remain intact. */
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/waste"] .waste-outcome>svg>g[stroke="#173d61"]{stroke:var(--r5-cyan)!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/waste"] .waste-outcome>svg>g[stroke="#2453b3"]{stroke:var(--r5-blue)!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/waste"] .waste-outcome>svg>g[stroke="#584a87"]{stroke:var(--r5-violet)!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/tools/waste"] .waste-outcome>svg>path[stroke="#975019"]{stroke:var(--r5-orange)!important}

/* Report wording and finding identifiers remain native, with readable contrast. */
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"]>header>p:not(.eyebrow):not(.meta):not(.notice){color:var(--r5-muted)!important}
html body .r5-workspace:is(#main,#r5-workspace)[data-r5-workspace="/reports/sample"] .page.first .finding>h3>b:first-child{color:var(--r5-cyan)!important}

/* Longer A3/DMAIC phase labels use a deliberate local horizontal scroller.
   No shortening, ellipsis, overlapping numbers or page-level overflow. */
html body .r5-workspace:is(#main,#r5-workspace):is([data-r5-workspace="/tools/a3"],[data-r5-workspace="/tools/dmaic"]) #improvement-fields>.r5-progress{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 20px!important;padding:4px 0 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:4px;scrollbar-width:thin}
html body .r5-workspace:is(#main,#r5-workspace):is([data-r5-workspace="/tools/a3"],[data-r5-workspace="/tools/dmaic"]) #improvement-fields>.r5-progress>button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 200px!important;width:200px!important;min-width:200px!important;max-width:200px!important;min-height:64px!important;height:auto!important;padding:13px 25px 13px 22px!important;gap:8px!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important;hyphens:auto}
html body .r5-workspace:is(#main,#r5-workspace):is([data-r5-workspace="/tools/a3"],[data-r5-workspace="/tools/dmaic"]) #improvement-fields>.r5-progress>button:first-child{padding-left:14px!important}
html body .r5-workspace:is(#main,#r5-workspace):is([data-r5-workspace="/tools/a3"],[data-r5-workspace="/tools/dmaic"]) #improvement-fields>.r5-progress>button>.flow-step-number{position:static!important;display:inline-grid!important;place-items:center!important;flex:0 0 23px!important;width:23px!important;height:23px!important;min-width:23px!important;margin:0!important;transform:none!important}
