/* BUILD 095 / DESKTOP CONTROL PLANE + RELEASE INTELLIGENCE
   Desktop-only authority layer. Mobile remains hard-disabled by B094. */

@media (min-width:901px){
  .prod-machine{
    grid-template-rows:54px 44px minmax(0,1fr) 62px 66px;
  }

  .desktop-runtime-strip{
    position:relative;
    z-index:2;
    margin:0 10px;
    display:grid;
    grid-template-columns:1.1fr .88fr .88fr 1.22fr 1.12fr;
    min-height:0;
    border:1px solid rgba(141,244,217,.12);
    border-top:0;
    background:
      linear-gradient(90deg,rgba(141,244,217,.018),transparent 34%,rgba(141,244,217,.01) 72%,transparent),
      rgba(2,8,6,.76);
  }
  .desktop-runtime-strip>div{
    min-width:0;
    display:grid;
    align-content:center;
    gap:4px;
    padding:8px 10px;
    border-right:1px solid rgba(141,244,217,.075);
  }
  .desktop-runtime-strip>div:last-child{border-right:0}
  .desktop-runtime-strip span,
  .desktop-runtime-strip small{
    font-family:var(--mono);
    letter-spacing:.11em;
    text-transform:uppercase;
  }
  .desktop-runtime-strip span{font-size:5.4px;color:#5f756d}
  .desktop-runtime-strip b{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font:700 8px var(--mono);
    letter-spacing:.08em;
    color:#dce7e3;
  }
  .desktop-runtime-strip small{font-size:4.8px;color:#51655e}
  .desktop-runtime-strip[data-core-state="nominal"]>div:first-child b,
  .desktop-runtime-strip[data-integrity="verified"]>div:nth-child(4) b{color:#a7eadb}
  .desktop-runtime-strip[data-core-state="warning"]>div:first-child b{color:#e4c98d}
  .desktop-runtime-strip[data-core-state="fault"]>div:first-child b{color:#eaa1a1}

  .card-release .release-meta{
    display:block;
    margin-top:7px;
    padding-top:6px;
    border-top:1px solid rgba(141,244,217,.07);
    color:#60766e;
    letter-spacing:.08em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .card-release[data-lineage="verified"] .release-meta{color:#7fa99e}
  .card-release[data-lineage="partial"] .release-meta{color:#9e8c65}
  .card-release[data-lineage="fault"] .release-meta{color:#a56e6e}

  /* Hardware package: stronger edge-depth without turning into decorative RGB. */
  .core-package{
    transform:translateZ(0);
  }
  .core-substrate{
    box-shadow:
      inset 1px 1px rgba(255,255,255,.025),
      inset -1px -1px rgba(0,0,0,.38),
      0 0 0 1px rgba(0,0,0,.16);
  }
  .core-package .core-die{
    box-shadow:
      inset 0 0 28px rgba(141,244,217,.055),
      inset 1px 1px rgba(255,255,255,.035),
      0 5px 13px rgba(0,0,0,.26),
      0 0 0 1px rgba(0,0,0,.22);
  }
  .core-package .core-die::after{
    box-shadow:
      inset 0 0 22px rgba(141,244,217,.035),
      0 0 12px rgba(141,244,217,.025),
      0 4px 8px rgba(0,0,0,.22);
  }
  .core-package:hover .core-marking-a,
  .core-package:focus-visible .core-marking-a{color:rgba(141,244,217,.62)}

  /* Inspector grows into a real operating console. */
  .cc-inspector-shell{
    width:min(1060px,calc(100vw - 50px));
    max-height:calc(100vh - 44px);
    overflow:auto;
    scrollbar-width:thin;
    scrollbar-color:rgba(141,244,217,.46) rgba(4,12,9,.92);
  }
  .cc-inspector-shell::-webkit-scrollbar{width:8px}
  .cc-inspector-shell::-webkit-scrollbar-track{background:#040c09}
  .cc-inspector-shell::-webkit-scrollbar-thumb{background:rgba(141,244,217,.42);border:2px solid #040c09}
  .cc-inspector-tabs{grid-template-columns:repeat(5,1fr)}
  .cc-inspector-tabs button{min-height:38px}
  .cc-inspector-panel{padding:16px 18px}

  .cc-engine-runtime,
  .cc-system-registry{
    margin-top:12px;
    padding-top:11px;
    border-top:1px solid rgba(141,244,217,.08);
  }
  .cc-engine-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }
  .cc-engine-card{
    position:relative;
    min-height:54px;
    padding:9px 10px;
    border:1px solid rgba(141,244,217,.095);
    background:linear-gradient(180deg,rgba(141,244,217,.012),rgba(141,244,217,.004));
    display:grid;
    align-content:center;
    gap:5px;
  }
  .cc-engine-card::before{
    content:"";
    position:absolute;
    top:-1px;left:-1px;
    width:32px;height:1px;
    background:rgba(141,244,217,.5);
  }
  .cc-engine-card span,
  .cc-engine-card small{
    font-family:var(--mono);
    text-transform:uppercase;
    letter-spacing:.09em;
  }
  .cc-engine-card span{font-size:6.2px;color:#657a72}
  .cc-engine-card b{font:700 8.4px var(--mono);letter-spacing:.06em;color:#d7e2de}
  .cc-engine-card small{font-size:5.3px;color:#52665f}
  .cc-engine-card[data-status="ready"] b{color:#a8e8da}
  .cc-engine-card[data-status="standby"] b{color:#9eaaa6}
  .cc-engine-card[data-status="fault"]{border-color:rgba(255,98,98,.18)}
  .cc-engine-card[data-status="fault"] b{color:#e9a0a0}

  .cc-system-rows{display:grid;gap:7px}
  .cc-system-row{
    display:grid;
    grid-template-columns:minmax(220px,1.4fr) 1fr .72fr;
    gap:10px;
    align-items:center;
    min-height:48px;
    padding:8px 10px;
    border:1px solid rgba(141,244,217,.09);
    background:rgba(141,244,217,.005);
  }
  .cc-system-row b{font:700 9px var(--mono);letter-spacing:.06em;color:#d8e3df}
  .cc-system-row span,.cc-system-row em{font:500 6px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#667b73;font-style:normal}
  .cc-system-row em{text-align:right;color:#9fdcca}

  /* Release inspector. */
  .cc-release-hero{
    display:grid;
    grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);
    gap:12px;
    align-items:stretch;
    margin-bottom:10px;
  }
  .cc-release-hero>div:not(.cc-release-arrow){
    min-height:94px;
    padding:13px 14px;
    border:1px solid rgba(141,244,217,.13);
    background:
      radial-gradient(circle at 12% 20%,rgba(141,244,217,.045),transparent 34%),
      rgba(141,244,217,.007);
    display:grid;
    align-content:center;
    gap:8px;
  }
  .cc-release-hero span,
  .cc-release-hero small{
    font-family:var(--mono);
    letter-spacing:.1em;
    text-transform:uppercase;
  }
  .cc-release-hero span{font-size:6.5px;color:#61776f}
  .cc-release-hero b{font:800 17px var(--mono);letter-spacing:.05em;color:#edf5f2}
  .cc-release-hero small{font-size:5.7px;color:#667c74}
  .cc-release-arrow{
    display:grid;
    place-items:center;
    font:500 20px var(--mono);
    color:#4e6b62;
  }
  .cc-release-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }
  .cc-release-grid>div{
    min-height:58px;
    padding:10px;
    border:1px solid rgba(141,244,217,.09);
    background:rgba(141,244,217,.005);
    display:grid;
    align-content:center;
    gap:5px;
  }
  .cc-release-grid span{font:500 6px var(--mono);letter-spacing:.1em;color:#667c74}
  .cc-release-grid b{font:700 9px var(--mono);letter-spacing:.06em;color:#d6e1dd;overflow-wrap:anywhere}
  .cc-release-history{
    margin-top:9px;
    padding:10px;
    border:1px solid rgba(141,244,217,.08);
    background:linear-gradient(90deg,rgba(141,244,217,.012),transparent 70%);
  }
  .cc-release-history>span{font:600 6px var(--mono);letter-spacing:.11em;color:#647a72}
  #iReleaseKnown{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
  #iReleaseKnown b,
  #iReleaseKnown em{
    padding:6px 8px;
    border:1px solid rgba(141,244,217,.10);
    background:rgba(141,244,217,.008);
    font:600 6px var(--mono);
    font-style:normal;
    letter-spacing:.07em;
    color:#9bada7;
  }
  #iReleaseKnown b[data-current="true"]{border-color:rgba(141,244,217,.28);color:#a8e8da}
  .cc-release-boundary{
    margin:9px 0 0;
    padding:10px 11px;
    border-left:1px solid rgba(141,244,217,.34);
    background:rgba(141,244,217,.006);
    font:500 6.5px/1.55 var(--mono);
    letter-spacing:.03em;
    color:#82958f;
  }
  .cc-inspector[data-release-state="nominal"] #iReleaseTruth,
  .cc-inspector[data-release-state="nominal"] #iReleaseLedger,
  .cc-inspector[data-release-state="nominal"] #iReleaseLineage{color:#9ee5d5}
  .cc-inspector[data-release-state="partial"] #iReleaseTruth,
  .cc-inspector[data-release-state="warning"] #iReleaseTruth{color:#d8be84}
  .cc-inspector[data-release-state="fault"] #iReleaseTruth,
  .cc-inspector[data-release-state="fault"] #iReleaseLedger{color:#e59b9b}

  /* Activity becomes readable structured evidence instead of a wall of text. */
  .cc-inspector-activity-wrap li.cc-activity-row{
    display:grid;
    grid-template-columns:142px 104px minmax(0,1fr);
    gap:10px;
    align-items:start;
    padding:8px 10px 8px 13px;
  }
  .cc-activity-time,
  .cc-activity-actor,
  .cc-activity-message{font-family:var(--mono)}
  .cc-activity-time{font-size:5.8px;letter-spacing:.05em;color:#5d726a}
  .cc-activity-actor{font-size:6px;letter-spacing:.09em;color:#90cfc0}
  .cc-activity-message{font-size:6.5px;line-height:1.5;color:#a9b8b3}

  /* Small desktop authority refinements. */
  .hero-copy>p{max-width:680px}
  .principles>div{transition:background .18s ease,border-color .18s ease}
  .principles>div:hover{background:linear-gradient(180deg,rgba(141,244,217,.016),transparent);border-right-color:rgba(141,244,217,.11)}
  .telemetry-card{box-shadow:inset 0 0 0 1px rgba(255,255,255,.008)}
  .telemetry-card header{padding-bottom:8px;border-bottom-color:rgba(141,244,217,.085)}
}

@media (min-width:901px) and (max-width:1550px){
  .prod-machine{grid-template-rows:48px 40px minmax(0,1fr) 52px 58px}
  .desktop-runtime-strip>div{padding:6px 7px;gap:3px}
  .desktop-runtime-strip span{font-size:4.8px}
  .desktop-runtime-strip b{font-size:6.8px}
  .desktop-runtime-strip small{font-size:4px}
  .card-release .release-meta{font-size:3.8px;margin-top:4px;padding-top:4px}
}

@media (min-width:901px) and (max-width:1180px){
  .prod-machine{grid-template-rows:36px 34px minmax(0,1fr) 42px 48px}
  .desktop-runtime-strip{margin:0 6px}
  .desktop-runtime-strip>div{padding:5px}
  .desktop-runtime-strip span{font-size:3.8px}
  .desktop-runtime-strip b{font-size:5.3px}
  .desktop-runtime-strip small{display:none}
  .cc-inspector-shell{width:calc(100vw - 26px)}
  .cc-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (prefers-reduced-motion:reduce){
  .principles>div{transition:none!important}
}
