.og-entry{margin:24px 0;padding:24px;border:1px solid var(--order-border,#d5dde6);background:var(--order-paper,#f6f8fa);border-radius:12px}.og-entry h2{font-size:1.3rem;margin:0 0 16px}.og-starts{display:flex;flex-wrap:wrap;gap:10px}.og-starts button{min-height:44px}.og-provider{font-size:.85rem;color:#475569;margin:12px 0 0}.og-app{--guide-accent:#3157ac;display:grid;grid-template-columns:250px minmax(0,1fr) 230px;gap:18px;align-items:start;margin-block:24px}.og-app>*{min-width:0}.og-guide,.og-review{padding:20px;background:#f5f7fa;border:1px solid #d9e0e8;border-radius:10px}.og-guide h2,.og-review h2{font-size:1.2rem;line-height:1.25;margin-top:0}.og-app label{display:block;font-size:.9rem;font-weight:600;margin:14px 0 5px}.og-app textarea,.og-app input,.og-app select{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:10px;border:1px solid #a9b7c8;border-radius:6px;background:white;color:#172639;font:inherit;min-height:44px}.og-app textarea{min-height:90px;resize:vertical}.og-app button{min-height:44px;margin:5px 5px 5px 0}.og-app p{font-size:.95rem;line-height:1.5}.og-app details{margin:16px 0;padding-top:12px;border-top:1px solid #d5dde6}.og-app summary{cursor:pointer;font-weight:700;min-height:32px}.og-app :focus-visible,.og-entry :focus-visible,.og-mobile-tabs :focus-visible{outline:3px solid #1767d3;outline-offset:3px}.og-badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:4px 7px;border-radius:3px;background:#e5ecf8;color:#20487a}.og-hypothesis{border-left:3px solid var(--guide-accent);padding:12px;background:white;margin:12px 0}.og-statement{white-space:pre-wrap;padding:12px;border-left:3px solid #326cd1;background:white;font-size:.95rem}.og-status{min-height:1.5em;color:#244e73}.og-risk-note{background:#fff3dd;border-left:3px solid #b56608;padding:12px;color:#66400b}.og-readiness{display:grid;gap:8px}.og-readiness div{border-bottom:1px solid #dae2e9;padding-bottom:8px}.og-readiness dt{font-weight:600}.og-readiness dd{margin:2px 0;color:#526074;font-size:.85rem}.og-decision{padding:18px 0;border-top:1px solid #cfdae5;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.og-decision p{margin:0;flex:1 1 100%;font-weight:700}.og-mobile-tabs{display:flex;gap:8px;position:sticky;top:0;z-index:12;background:#fff;padding:8px 0}.og-mobile-tabs button{min-height:44px;flex:1}.og-mobile-tabs button[aria-pressed=true]{background:#153255;color:#fff}.og-app[data-mode=manual]{display:block}.og-app[data-mode=manual]>.og-guide,.og-app[data-mode=manual]>.og-review{display:none}.og-app .fishbone-workspace{margin:0}.og-workspace{min-width:0;overflow-x:clip}.og-app .fishbone-diagram{font-size:.9rem}.og-accepted-list button{font-size:.85rem}.og-app [hidden]{display:none!important}
@media(min-width:901px){.og-mobile-tabs{position:static;justify-content:flex-end}.og-mobile-tabs button{flex:0 1 auto}.og-app[data-mode=guide][data-view=review]{grid-template-columns:minmax(0,1fr) 320px}.og-app[data-mode=guide][data-view=review]>.og-guide{display:none}}
@media(min-width:901px) and (max-width:1350px){.og-app{grid-template-columns:260px minmax(0,1fr)}.og-app>.og-review{grid-column:1/-1}.og-review .og-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.og-app{display:block}.og-app[data-mode=guide]>*{display:none}.og-app[data-view=guide]>.og-guide,.og-app[data-view=build]>.og-workspace,.og-app[data-view=review]>.og-review{display:block}.og-entry{padding:18px}.og-starts{display:grid;grid-template-columns:1fr}.og-starts button{width:100%;text-align:left}.og-guide,.og-review{padding:18px}.og-decision a{min-height:44px;display:flex;align-items:center}.og-app .fishbone-workspace{width:100%}}
@media(prefers-reduced-motion:reduce){.og-app *{animation:none!important;transition:none!important}}
@media print{.og-entry,.og-app,.og-mobile-tabs,.og-decision{display:none!important}}
.og-entry{position:relative;padding-right:145px}.og-human{position:absolute;right:18px;top:12px;width:110px;height:95px}.og-entry .og-status:empty{display:none}.og-entry h2{margin-bottom:12px}.og-entry .og-provider{margin-top:8px}@media(max-width:600px){.og-entry{padding-right:18px}.og-human{position:static;float:right;width:72px;height:62px;margin:-4px -4px 4px 8px}.og-entry h2{min-height:60px}.og-starts{clear:both}}
.og-tool-header{display:flex;align-items:center;gap:18px;margin:12px 0 20px}.og-tool-header h1{margin:0!important;font-size:clamp(1.7rem,3vw,2.6rem)!important;line-height:1.16!important;max-width:30ch}.og-tool-header svg{width:52px;height:52px;flex:0 0 52px;fill:none;stroke:var(--tool-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;padding:10px;border:1px solid #ccd8e4;border-radius:12px;background:#fff}.og-app{--guide-accent:var(--tool-accent,#3157ac)}.og-entry{border-top:3px solid var(--tool-accent)}.og-guide{border-top:3px solid var(--tool-accent);background:#f3f6fa}.og-review{background:white;border-color:#d7e0e9}.og-readiness{padding:14px;background:#eef3f8;border-radius:6px}.og-readiness dd{color:#30465e}.og-card{padding:14px!important;border:1px solid #d3dfe9!important;border-radius:6px}.og-risk-card{border-left:3px solid #a8670d!important;background:#fff9ee}.og-scenario-card{border-left:3px solid var(--tool-accent)!important;background:#eef4fc}.og-action-card{border-left:3px solid #176e69!important}.og-evidence-card{border-style:dashed!important}.og-accepted-list>section{margin:14px 0;padding:12px;border-left:3px solid var(--tool-accent);background:#f5f7fb}.og-accepted-list h3{font-size:1rem;line-height:1.4}.og-result-card{padding:20px 22px;margin:0 0 16px;background:#eaf1fa;border-left:4px solid var(--tool-accent);border-radius:6px}.og-result-card>span{display:block;font-size:1rem;font-weight:650}.og-result-card>strong{display:block;font-size:2.3rem;line-height:1.15;color:var(--tool-accent);font-variant-numeric:tabular-nums;margin:8px 0}.og-result-card p{font-size:.9rem;margin:0;line-height:1.5}.og-app .order-metric,.og-app .oee-factor{border-top:2px solid var(--tool-accent);box-shadow:none;background:#fff}.og-app .order-metric strong,.og-app .oee-factor strong{font-variant-numeric:tabular-nums}.og-decision{border-top:2px solid var(--tool-accent);background:#f5f8fc;padding:18px;border-radius:0 0 8px 8px}.og-decision button{min-height:44px}.og-app[data-tool=fishbone]{grid-template-columns:280px minmax(0,1fr)}.og-app[data-tool=fishbone]>.og-review{grid-column:1/-1}.og-app[data-tool=fishbone][data-view=build]{display:block}.og-app[data-tool=fishbone][data-view=build]>.og-guide,.og-app[data-tool=fishbone][data-view=build]>.og-review{display:none}.og-app[data-tool=fishbone][data-view=review]{display:block}.og-app[data-tool=fishbone][data-view=review]>.og-workspace{display:none}
@media(max-width:900px){.og-tool-header{gap:12px}.og-tool-header svg{width:42px;height:42px;flex-basis:42px;padding:7px}.og-tool-header h1{font-size:1.7rem!important}.og-app[data-tool=fishbone]{display:block}.og-mobile-tabs{top:0}.og-readiness{grid-template-columns:1fr}}
/* The current tool identity replaces the older generic title ornament. */
main[data-tool-identity] .ordrel-title-icon{display:none}
main[data-tool-identity] .workspace-metrics>div:nth-child(2) strong{color:#8a4613!important}
/* Span the legacy icon/title tracks when replacing its icon. */
.ordrel-tool-title>.og-tool-header{grid-column:1 / span 2;min-width:0}

.og-result-facts{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 16px;border-top:1px solid #bdcddd;padding-top:14px;margin-bottom:0}.og-result-facts dt{font-size:14px;font-weight:650}.og-result-facts dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.og-observation-review{border-top:3px solid var(--tool-accent);padding-top:16px}.og-observation-review table{width:100%;border-collapse:collapse;font-size:14px}.og-observation-review th,.og-observation-review td{padding:8px 4px;border-bottom:1px solid #c8d5e2;text-align:left;overflow-wrap:anywhere}.og-observation-review caption{text-align:left;font-weight:650;margin:10px 0}.og-observation-review .og-insight{padding:12px;background:#eaf2f8;font-variant-numeric:tabular-nums}
@media(max-width:600px){.og-result-facts{grid-template-columns:1fr;gap:4px}.og-result-facts dd{margin-bottom:10px}}

/* A native tool can already contain inputs and results. Avoid four cramped columns. */
@media(min-width:901px){
 .og-app[data-mode=guide][data-view=guide]{grid-template-columns:320px minmax(0,1fr)}
 .og-app[data-mode=guide][data-view=guide]>.og-review{display:none}
 .og-app[data-mode=guide][data-view=build],.og-app[data-mode=guide][data-view=review]{display:block}
 .og-app[data-mode=guide][data-view=build]>.og-guide,.og-app[data-mode=guide][data-view=build]>.og-review,.og-app[data-mode=guide][data-view=review]>.og-guide,.og-app[data-mode=guide][data-view=review]>.og-workspace{display:none}
 .og-app[data-mode=guide][data-view=review]>.og-review{display:block}
 .og-review .og-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}
}
