.hhd-aw10-shell{display:grid;gap:1rem;max-width:1440px;margin:0 auto;padding:1.2rem}.hhd-aw10-hero,.hhd-aw10-card{border:1px solid var(--hhd-border-subtle,#d9e3f0);border-radius:1.15rem;background:var(--hhd-surface-raised,#fff);box-shadow:0 10px 28px rgba(15,35,65,.07)}.hhd-aw10-hero{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem;background:linear-gradient(135deg,var(--hhd-surface-raised,#fff),var(--hhd-surface-soft,#edf5ff))}.hhd-aw10-hero h1,.hhd-aw10-card h2{margin:.35rem 0}.hhd-aw10-hero p{max-width:72ch;margin:.4rem 0}.hhd-aw10-hero-badges,.hhd-aw10-chip-list,.hhd-aw10-table-presence{display:flex;gap:.45rem;flex-wrap:wrap;align-content:flex-start}.hhd-aw10-hero-badges span,.hhd-aw10-chip-list span,.hhd-aw10-table-presence span,.hhd-aw10-status{border:1px solid var(--hhd-border-subtle,#d9e3f0);border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:700;background:var(--hhd-surface-soft,#f4f8fc)}.hhd-aw10-card{padding:1rem}.hhd-aw10-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.hhd-aw10-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.9rem 0}.hhd-aw10-metrics article{border:1px solid var(--hhd-border-subtle,#d9e3f0);border-radius:.8rem;padding:.75rem;background:var(--hhd-surface-soft,#f7f9fc)}.hhd-aw10-metrics span{display:block;font-size:.76rem}.hhd-aw10-metrics strong{font-size:1.25rem}.hhd-aw10-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin:.8rem 0}.hhd-aw10-form-grid,.hhd-aw10-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.hhd-aw10-form-grid label{display:grid;gap:.35rem;font-size:.78rem;font-weight:700}.hhd-aw10-form-grid input,.hhd-aw10-form-grid select{width:100%;padding:.7rem;border:1px solid var(--hhd-border-strong,#afc2d8);border-radius:.65rem;background:var(--hhd-input-bg,#fff);color:inherit}.hhd-aw10-definition-grid{margin:.8rem 0}.hhd-aw10-definition-grid div{padding:.7rem;border-radius:.7rem;background:var(--hhd-surface-soft,#f7f9fc)}.hhd-aw10-definition-grid dt{font-size:.72rem;opacity:.72}.hhd-aw10-definition-grid dd{margin:.25rem 0 0;overflow-wrap:anywhere}.hhd-aw10-table-presence .is-present{border-color:#79c79b}.hhd-aw10-table-presence .is-missing{border-color:#e7a06e}.hhd-aw10-session-list{display:grid;gap:.45rem}.hhd-aw10-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;width:100%;text-align:left;padding:.75rem;border:1px solid var(--hhd-border-subtle,#d9e3f0);border-radius:.75rem;background:transparent;color:inherit}.hhd-aw10-session-row:hover,.hhd-aw10-session-row:focus-visible{background:var(--hhd-surface-soft,#f7f9fc)}.hhd-aw10-session-row span:first-child{display:grid}.hhd-aw10-session-row small{opacity:.72}.hhd-aw10-empty{padding:1.2rem;text-align:center;opacity:.75}.hhd-aw10-diagnostics{display:grid;gap:.5rem}.hhd-aw10-diagnostics article{display:grid;gap:.2rem;padding:.7rem;border-left:4px solid #6b8db5;background:var(--hhd-surface-soft,#f7f9fc)}.hhd-aw10-diagnostics .is-error{border-color:#bd4b4b}.hhd-aw10-diagnostics .is-warning{border-color:#d59235}.hhd-aw10-timeline{display:grid;gap:.45rem;padding-left:1.2rem}.hhd-aw10-timeline li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem}.hhd-aw10-timeline time{font-size:.75rem;opacity:.7}.hhd-aw10-detail h3{margin-top:1.1rem}@media(max-width:900px){.hhd-aw10-hero{display:grid}.hhd-aw10-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hhd-aw10-form-grid,.hhd-aw10-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hhd-aw10-session-row{grid-template-columns:minmax(0,1fr) auto}.hhd-aw10-session-row span:last-child{display:none}}@media(max-width:560px){.hhd-aw10-shell{padding:.7rem}.hhd-aw10-metrics,.hhd-aw10-form-grid,.hhd-aw10-definition-grid{grid-template-columns:1fr}.hhd-aw10-heading{display:grid}.hhd-aw10-session-row{grid-template-columns:1fr}.hhd-aw10-session-row span:last-child{display:block}}

/* FIX03 bounded runtime workspace */
.hhd-aw10-module-rail{display:flex;gap:.55rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.35rem .15rem .7rem;scrollbar-width:thin}
.hhd-aw10-module-rail button{flex:0 0 auto;border:1px solid var(--hhd-border-subtle);border-radius:999px;background:var(--hhd-surface-raised);color:var(--hhd-text-secondary);padding:.55rem .9rem;cursor:pointer}
.hhd-aw10-module-rail button.is-active{color:var(--hhd-text-primary);border-color:var(--hhd-border-strong);background:var(--hhd-surface-selected)}
.hhd-aw10-active-viewport{max-height:min(68dvh,760px);min-height:20rem;overflow:auto;overscroll-behavior:contain;padding:.15rem .25rem .75rem}

/* R01-I02-FIX03-FIX05 — Runtime Operational Explorer */
.hhd-runtime-page{display:grid;gap:1rem;max-width:1440px;margin:0 auto;padding:1.2rem}
.hhd-runtime-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.hhd-runtime-workspace-card{min-width:0}
.hhd-runtime-workspace{height:min(64dvh,720px);min-height:30rem;min-width:0}
.hhd-runtime-explorer-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;height:100%;min-height:0}
.hhd-runtime-explorer-filters{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr)) auto;gap:.7rem;align-items:end;padding:1rem;border-bottom:1px solid var(--hhd-border-subtle,#d9e3f0)}
.hhd-runtime-filter-field{display:grid;gap:.35rem;min-width:0}
.hhd-runtime-filter-field>span{font-size:.76rem;font-weight:700;color:var(--hhd-text-secondary,#52667a)}
.hhd-runtime-filter-field input,.hhd-runtime-filter-field select{min-height:2.6rem;width:100%;border:1px solid var(--hhd-border-strong,#afc2d8);border-radius:.68rem;background:var(--hhd-input-bg,var(--hhd-surface-raised,#fff));color:var(--hhd-text-primary,inherit);padding:.58rem .72rem}
.hhd-runtime-filter-field input:focus-visible,.hhd-runtime-filter-field select:focus-visible{outline:2px solid var(--hhd-focus-ring,#4388d6);outline-offset:2px}
.hhd-runtime-result-count{align-self:center;justify-self:end;white-space:nowrap;font-size:.78rem;color:var(--hhd-text-secondary,#52667a)}
.hhd-runtime-explorer-tree-wrap{min-height:0;height:100%;padding:0 1rem 1rem;overflow:hidden}
.hhd-runtime-explorer-tree{height:100%}
.hhd-runtime-node-name{font-weight:650;color:var(--hhd-text-primary,inherit)}
.hhd-runtime-attention-count{display:inline-flex;min-width:1.8rem;justify-content:center;border-radius:999px;padding:.18rem .48rem;background:var(--hhd-surface-soft,#f4f8fc);font-weight:700}
.hhd-runtime-attention-count.has-attention{color:var(--hhd-status-warning-foreground,#8a5700);background:var(--hhd-status-warning-surface,rgba(235,170,35,.12))}
.hhd-runtime-node-status-row{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}
.hhd-runtime-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0 1rem}
.hhd-runtime-detail-metrics article{display:grid;gap:.28rem;border:1px solid var(--hhd-border-subtle,#d9e3f0);border-radius:.8rem;padding:.75rem;background:var(--hhd-surface-soft,#f7f9fc);min-width:0}
.hhd-runtime-detail-metrics span{font-size:.74rem;color:var(--hhd-text-secondary,#52667a)}
.hhd-runtime-detail-metrics strong{overflow-wrap:anywhere}
.hhd-runtime-detail-section{display:grid;gap:.6rem;margin-top:1rem}
.hhd-runtime-technical-disclosure{margin-top:1rem;border:1px solid var(--hhd-border-subtle,#d9e3f0);border-radius:.8rem;background:var(--hhd-surface-soft,#f7f9fc)}
.hhd-runtime-technical-disclosure summary{cursor:pointer;padding:.75rem .85rem;font-weight:700}
.hhd-runtime-technical-disclosure>code,.hhd-runtime-technical-disclosure>.hhd-aw10-definition-grid{display:block;margin:.25rem .85rem .85rem;overflow-wrap:anywhere}
.hhd-runtime-session-scope-note,.hhd-runtime-advanced-notice{display:flex;gap:.65rem;align-items:flex-start;border:1px solid var(--hhd-border-subtle,#d9e3f0);border-radius:.8rem;padding:.75rem .85rem;margin-bottom:.8rem;background:var(--hhd-surface-soft,#f7f9fc)}
.hhd-runtime-advanced-notice div{display:grid;gap:.2rem}
.hhd-runtime-panel-backbar{display:flex;justify-content:flex-start;margin-bottom:.75rem}
.hhd-runtime-session-search-card{box-shadow:none}
.hhd-runtime-session-search-card .hhd-aw10-heading p{margin:.25rem 0 0;color:var(--hhd-text-secondary,#52667a)}
.hhd-runtime-session-detail{display:grid;gap:.6rem}
@media(max-width:1024px){.hhd-runtime-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hhd-runtime-explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hhd-runtime-filter-field.is-search{grid-column:1/-1}.hhd-runtime-result-count{justify-self:start}}
@media(max-width:768px){.hhd-runtime-page{padding:.85rem}.hhd-runtime-workspace{height:min(68dvh,680px);min-height:26rem}.hhd-runtime-explorer-tree-wrap{padding:0 .6rem .6rem}.hhd-runtime-detail-metrics{grid-template-columns:1fr}}
@media(max-width:560px){.hhd-runtime-page{padding:.65rem}.hhd-runtime-summary-grid,.hhd-runtime-explorer-filters{grid-template-columns:1fr}.hhd-runtime-filter-field.is-search{grid-column:auto}.hhd-runtime-workspace{height:min(72dvh,640px);min-height:24rem}.hhd-runtime-result-count{justify-self:start}}
.hhd-runtime-advanced-card{margin-top:.25rem}
.hhd-runtime-advanced-toolbar{display:flex;justify-content:flex-end;margin-bottom:.65rem}
.hhd-runtime-technical-list { margin: .75rem 0 0; padding-left: 1.25rem; display: grid; gap: .45rem; }
.hhd-runtime-technical-list li { display: grid; gap: .15rem; }

/* FIX06 Operational Explorer TreeGrid capability profile parity */
.hhd-runtime-explorer-tree-wrap .e-treegrid .e-toolbar,.hhd-onboarding-explorer-tree-wrap .e-treegrid .e-toolbar{border-left:0;border-right:0}.hhd-runtime-explorer-tree-wrap .e-treegrid .e-gridcontent,.hhd-onboarding-explorer-tree-wrap .e-treegrid .e-gridcontent{overscroll-behavior:contain}.hhd-runtime-explorer-tree-wrap .e-treegrid .e-columnmenu,.hhd-onboarding-explorer-tree-wrap .e-treegrid .e-columnmenu{opacity:.8}

/* FIX06-FIX01 contextual advanced containment */
.hhd-runtime-advanced-host-shell.is-compact{max-width:none;margin:0;padding:0;gap:.65rem}
.hhd-runtime-advanced-host-shell.is-compact .hhd-aw10-active-viewport{max-height:none;min-height:0;overflow:visible;padding:0}
