/* ================================================================
   WOLF HACK ACADEMY — TITAN T5 + T6
   Decision Intelligence Live + Knowledge Vault
   ================================================================ */
:root{
  --t56-void:#01040b;
  --t56-deep:#020a18;
  --t56-panel:#06172d;
  --t56-panel2:#08243f;
  --t56-line:rgba(64,194,255,.20);
  --t56-line-strong:rgba(48,219,255,.42);
  --t56-blue:#087cff;
  --t56-cyan:#27dcff;
  --t56-ice:#f2fbff;
  --t56-muted:#8faabd;
  --t56-green:#49efc0;
  --t56-amber:#ffd274;
  --t56-red:#ff627a;
  --t56-radius:24px;
  --t56-shadow:0 34px 90px rgba(0,0,0,.42);
}

/* Shared containers */
.t56-decision-section,.t56-vault-section,.t56-page-section{position:relative;isolation:isolate;overflow:hidden}
.t56-decision-section:before,.t56-vault-section:before,.t56-page-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(55,183,240,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(55,183,240,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}
.t56-decision-section{background:radial-gradient(circle at 78% 12%,rgba(0,112,255,.15),transparent 28rem),linear-gradient(180deg,#020817,#031426)!important}
.t56-vault-section{background:radial-gradient(circle at 20% 22%,rgba(38,220,255,.09),transparent 26rem),linear-gradient(180deg,#031023,#020817)!important}
.t56-page-section{padding:clamp(4.5rem,7vw,7.6rem) 0;background:radial-gradient(circle at 79% 7%,rgba(8,124,255,.14),transparent 28%),linear-gradient(180deg,#020817,#03162a);color:var(--t56-ice)}
.t56-page-section--vault{background:radial-gradient(circle at 18% 12%,rgba(39,220,255,.1),transparent 28%),linear-gradient(180deg,#020817,#041a31)}
.t56-page-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;margin-bottom:2.2rem;position:relative;z-index:2}
.t56-page-head>div>span{display:inline-flex;gap:.6rem;align-items:center;color:var(--t56-cyan);font:800 .66rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.15em;text-transform:uppercase}.t56-page-head>div>span:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--t56-blue),var(--t56-cyan));box-shadow:0 0 16px rgba(39,220,255,.5)}
.t56-page-head h2{margin:.7rem 0 0;color:#fff;font:800 clamp(2.2rem,4vw,4.3rem)/.98 "Chakra Petch",sans-serif;letter-spacing:-.045em;text-wrap:balance}.t56-page-head h2 em{font-style:normal;color:#54dfff}.t56-page-head>p{margin:.2rem 0 0;color:#9bb5c9;line-height:1.78;font-size:1rem}
.t56-consolebar{height:54px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--t56-line);background:rgba(2,12,24,.72);font:800 .58rem/1 "IBM Plex Mono",monospace;letter-spacing:.11em;color:#78a0bc}
.t56-consolebar>span{display:flex;align-items:center;gap:8px}.t56-consolebar>span i{width:7px;height:7px;border-radius:50%;background:var(--t56-green);box-shadow:0 0 0 5px rgba(73,239,192,.07),0 0 16px rgba(73,239,192,.55)}.t56-consolebar>div{display:flex;align-items:center;gap:.7rem}.t56-consolebar code{color:#54dfff}.t56-consolebar b{padding:.35rem .55rem;border:1px solid rgba(73,239,192,.2);border-radius:999px;color:var(--t56-green);background:rgba(73,239,192,.05)}

/* ================================================================
   T5 — Decision Intelligence Live
   ================================================================ */
.t56-decision-cockpit{position:relative;z-index:2;border:1px solid var(--t56-line-strong);border-radius:28px;background:linear-gradient(145deg,rgba(3,16,33,.98),rgba(7,38,67,.93));box-shadow:var(--t56-shadow),inset 0 1px rgba(255,255,255,.05);overflow:hidden}
.t56-decision-cockpit:before{content:"";position:absolute;inset:54px 0 0;pointer-events:none;background:radial-gradient(circle at 51% 38%,rgba(14,134,255,.11),transparent 25%),linear-gradient(115deg,transparent 0 47%,rgba(39,220,255,.035) 47% 47.2%,transparent 47.2%);z-index:0}
.t56-decision-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr) minmax(300px,.64fr);gap:1px;background:rgba(61,188,245,.11)}
.t56-decision-main,.t56-radar-panel,.t56-rationale-panel{background:linear-gradient(160deg,rgba(4,20,39,.98),rgba(3,14,29,.98));padding:1.25rem}
.t56-decision-main{min-width:0}.t56-radar-panel{background:radial-gradient(circle at 50% 38%,rgba(10,111,255,.11),transparent 42%),linear-gradient(160deg,#04172d,#020c1b)}.t56-rationale-panel{background:linear-gradient(160deg,#05192f,#03101f)}
.t56-scenario-tabs{display:flex;gap:.42rem;flex-wrap:wrap;margin-bottom:.85rem}.t56-scenario-tabs button{padding:.52rem .72rem;border:1px solid rgba(64,181,234,.18);border-radius:9px;background:#06182b;color:#7597af;font:800 .58rem "IBM Plex Mono",monospace;letter-spacing:.08em;cursor:pointer;transition:.2s ease}.t56-scenario-tabs button:hover,.t56-scenario-tabs button.is-active{color:#fff;border-color:rgba(39,220,255,.58);background:linear-gradient(90deg,rgba(6,100,230,.3),rgba(5,35,61,.9));box-shadow:inset 3px 0 var(--t56-cyan)}
.t56-scenario-meta{display:flex;flex-wrap:wrap;gap:.75rem;padding:.7rem .8rem;border:1px solid rgba(67,174,225,.13);border-radius:11px;background:rgba(2,12,25,.55);font:700 .53rem/1.3 "IBM Plex Mono",monospace;letter-spacing:.07em;color:#607f97}.t56-scenario-meta b{color:#bcecff}
.t56-question-block{padding:1.2rem 0 .8rem}.t56-kicker{display:block;color:#4ddfff;font:800 .58rem "IBM Plex Mono",monospace;letter-spacing:.12em}.t56-question-block h3{margin:.55rem 0 .6rem;color:#fff;font:800 clamp(1.7rem,2.7vw,2.65rem)/1 "Chakra Petch",sans-serif;letter-spacing:-.035em}.t56-question-block p{margin:0;color:#9db5c8;line-height:1.72;font-size:.95rem}
.t56-options{display:grid;gap:.62rem}.t56-option{width:100%;display:grid;grid-template-columns:42px 1fr 18px;gap:.75rem;align-items:center;padding:.82rem .9rem;border:1px solid rgba(67,179,231,.15);border-radius:13px;background:rgba(5,24,43,.74);color:#e7f8ff;text-align:left;cursor:pointer;transition:.2s ease}.t56-option:hover,.t56-option[aria-checked="true"]{border-color:rgba(39,220,255,.48);background:linear-gradient(90deg,rgba(5,102,219,.19),rgba(5,29,50,.9));transform:translateX(3px);box-shadow:inset 3px 0 var(--t56-cyan)}.t56-option>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(65,202,255,.2);background:#031427;color:#4bdfff;font:800 .7rem "IBM Plex Mono",monospace}.t56-option b{display:block;font:700 .9rem/1.35 "Manrope",sans-serif}.t56-option small{display:block;margin-top:.22rem;color:#7795aa;line-height:1.42}.t56-option>i{width:9px;height:9px;border-radius:50%;border:1px solid #4e7d9e}.t56-option[aria-checked="true"]>i{background:var(--t56-cyan);border-color:var(--t56-cyan);box-shadow:0 0 13px var(--t56-cyan)}
.t56-decision-controls{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(64,177,229,.12)}.t56-confidence>span{display:block;margin-bottom:.45rem;color:#617f96;font:800 .54rem "IBM Plex Mono",monospace;letter-spacing:.1em}.t56-confidence>button{padding:.48rem .62rem;border:1px solid rgba(61,173,226,.16);background:#04162a;color:#6f90a8;font:800 .54rem "IBM Plex Mono",monospace;cursor:pointer}.t56-confidence>button:first-of-type{border-radius:8px 0 0 8px}.t56-confidence>button:last-of-type{border-radius:0 8px 8px 0}.t56-confidence>button.is-active{background:rgba(8,124,255,.25);color:#fff;border-color:rgba(39,220,255,.38)}
.t56-feedback{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(62,182,235,.16);border-radius:13px;background:#020d1b}.t56-feedback>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.t56-feedback span{color:#4ddfff;font:800 .54rem "IBM Plex Mono",monospace;letter-spacing:.1em}.t56-feedback b{color:#f4fbff;font:800 .68rem "IBM Plex Mono",monospace}.t56-feedback p{margin:.45rem 0 0;color:#8ca8bc;line-height:1.55;font-size:.84rem}.t56-feedback.is-good{border-color:rgba(73,239,192,.28);box-shadow:inset 3px 0 var(--t56-green)}.t56-feedback.is-warn{border-color:rgba(255,210,116,.28);box-shadow:inset 3px 0 var(--t56-amber)}
.t56-radar-head,.t56-rationale-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid rgba(62,180,233,.13);font:800 .55rem "IBM Plex Mono",monospace;letter-spacing:.1em;color:#75a2be}.t56-radar-head code{color:#4bdfff}.t56-rationale-head b{color:#52dfff}.t56-rationale-head b.is-good{color:var(--t56-green)}.t56-rationale-head b.is-warn{color:var(--t56-amber)}
.t56-radar-wrap{position:relative;display:grid;place-items:center;min-height:370px;margin:.35rem 0}.t56-radar{width:min(100%,390px);height:auto;overflow:visible;filter:drop-shadow(0 0 26px rgba(0,110,255,.08))}.t56-radar-grid polygon,.t56-radar-grid line{fill:none;stroke:rgba(73,178,231,.17);stroke-width:1}.t56-radar-area{fill:rgba(9,126,255,.22);stroke:#34ddff;stroke-width:2.5;filter:drop-shadow(0 0 10px rgba(52,221,255,.4));transition:all .65s cubic-bezier(.2,.7,.2,1)}.t56-radar-points circle{fill:#eaffff;stroke:#24dfff;stroke-width:3;filter:drop-shadow(0 0 7px #24dfff);transition:all .65s cubic-bezier(.2,.7,.2,1)}.t56-radar-labels text{fill:#648ca8;font:700 8px "IBM Plex Mono",monospace;letter-spacing:.05em}.t56-readiness-core{position:absolute;width:112px;height:112px;border:1px solid rgba(39,220,255,.32);border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#0b3156,#03101f 68%);box-shadow:0 0 0 9px rgba(8,124,255,.04),0 0 45px rgba(8,124,255,.14)}.t56-readiness-core strong{color:#fff;font:800 1.75rem/1 "Chakra Petch",sans-serif}.t56-readiness-core span,.t56-readiness-core small{margin-top:3px;color:#55dfff;font:800 .5rem "IBM Plex Mono",monospace;letter-spacing:.09em}.t56-readiness-core small{color:#527896;font-size:.42rem}
.t56-domain-grid{display:grid;gap:.42rem}.t56-domain-row{display:grid;grid-template-columns:108px 1fr 32px;gap:.55rem;align-items:center}.t56-domain-row span{font:700 .52rem "IBM Plex Mono",monospace;color:#7b9db5}.t56-domain-row i{height:5px;border-radius:99px;background:#071b2f;overflow:hidden}.t56-domain-row i b{display:block;height:100%;width:var(--v);background:linear-gradient(90deg,#086bff,#26dfff);box-shadow:0 0 8px rgba(38,223,255,.25);transition:width .65s ease}.t56-domain-row code{font:800 .55rem "IBM Plex Mono",monospace;color:#53dfff;text-align:right}
.t56-rationale-grid{display:grid;gap:.55rem;margin-top:.85rem}.t56-rationale-grid article{padding:.78rem;border:1px solid rgba(62,173,225,.12);border-radius:12px;background:rgba(2,13,26,.62)}.t56-rationale-grid span{display:block;color:#50dfff;font:800 .52rem "IBM Plex Mono",monospace;letter-spacing:.09em}.t56-rationale-grid b{display:block;margin-top:.38rem;color:#bcd2df;font:700 .8rem/1.45 "Manrope",sans-serif}.t56-signal-stream{margin-top:.9rem;padding:.85rem;border:1px solid rgba(63,177,229,.13);border-radius:12px;background:#020c19}.t56-signal-stream>span{display:block;margin-bottom:.45rem;color:#527b98;font:800 .52rem "IBM Plex Mono",monospace;letter-spacing:.1em}.t56-signal-stream>div{display:grid;grid-template-columns:8px 1fr auto;gap:.5rem;align-items:center;padding:.42rem 0;border-top:1px solid rgba(69,162,210,.08)}.t56-signal-stream i{width:6px;height:6px;border-radius:50%;background:#27dfff;box-shadow:0 0 8px #27dfff}.t56-signal-stream b{color:#9eb7c9;font:600 .7rem "Manrope",sans-serif}.t56-signal-stream code{color:#4f7690;font-size:.5rem}.t56-inline-link{display:inline-flex;margin-top:.9rem;color:#55dfff;text-decoration:none;font:800 .58rem "IBM Plex Mono",monospace;letter-spacing:.08em}
.t56-decision-footer{display:flex;align-items:center;gap:.7rem;padding:.82rem 1rem;border-top:1px solid var(--t56-line);background:rgba(1,10,20,.76);font:800 .53rem "IBM Plex Mono",monospace;letter-spacing:.08em;color:#5e829b}.t56-decision-footer i{flex:1;height:1px;background:linear-gradient(90deg,#086eff,#26dfff)}.t56-decision-footer strong{color:var(--t56-green)}
.t56-decision-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem}.t56-decision-principles article{display:grid;grid-template-columns:46px 1fr;gap:.75rem;padding:1rem;border:1px solid rgba(62,181,234,.16);border-radius:16px;background:linear-gradient(145deg,#061a31,#041324)}.t56-decision-principles .icon{width:38px;height:38px;color:#41dcff}.t56-decision-principles span{color:#4edfff;font:800 .52rem "IBM Plex Mono",monospace}.t56-decision-principles b{display:block;margin:.2rem 0;color:#fff;font:800 .96rem "Chakra Petch",sans-serif}.t56-decision-principles p{margin:0;color:#7d9db4;font-size:.78rem;line-height:1.48}

/* ================================================================
   T6 — Knowledge Vault
   ================================================================ */
.t56-vault{position:relative;z-index:2;border:1px solid var(--t56-line-strong);border-radius:28px;background:linear-gradient(145deg,rgba(4,20,39,.98),rgba(7,37,65,.94));box-shadow:var(--t56-shadow),inset 0 1px rgba(255,255,255,.05);overflow:hidden}
.t56-vault:before{content:"";position:absolute;inset:54px 0 0;pointer-events:none;background:radial-gradient(circle at 46% 42%,rgba(39,220,255,.08),transparent 24rem),linear-gradient(135deg,transparent 0 56%,rgba(39,220,255,.035) 56% 56.2%,transparent 56.2%)}
.t56-vault-layout{position:relative;z-index:1;display:grid;grid-template-columns:250px minmax(320px,.82fr) minmax(380px,1.18fr);gap:1px;background:rgba(64,188,242,.11)}
.t56-vault-rail,.t56-vault-core,.t56-vault-preview{background:linear-gradient(160deg,#041528,#020d1b);padding:1.1rem}
.t56-vault-rail>span{display:block;margin-bottom:.7rem;color:#547c98;font:800 .52rem "IBM Plex Mono",monospace;letter-spacing:.12em}.t56-vault-rail button{width:100%;display:grid;grid-template-columns:34px 1fr 24px;gap:.7rem;align-items:center;margin-top:.46rem;padding:.72rem;border:1px solid rgba(63,173,224,.12);border-radius:12px;background:rgba(5,25,45,.72);color:#dff6ff;text-align:left;cursor:pointer;transition:.2s ease}.t56-vault-rail button:hover,.t56-vault-rail button.is-active{transform:translateX(4px);border-color:rgba(39,220,255,.45);background:linear-gradient(90deg,rgba(6,103,225,.2),rgba(4,28,50,.92));box-shadow:inset 3px 0 var(--t56-cyan)}.t56-vault-rail .icon{width:30px;height:30px;color:#42dcff}.t56-vault-rail b{display:block;font:800 .92rem/1.05 "Chakra Petch",sans-serif}.t56-vault-rail small{display:block;margin-top:.2rem;color:#6f90a7;font-size:.67rem}.t56-vault-rail code{color:#45dfff;font-size:.54rem;text-align:right}
.t56-vault-core{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:550px;background:radial-gradient(circle at 50% 40%,rgba(10,119,255,.17),transparent 38%),linear-gradient(160deg,#04172c,#020c19)}.t56-vault-orbit{position:absolute;width:360px;height:360px;border:1px solid rgba(54,214,255,.16);border-radius:50%;animation:t56Spin 26s linear infinite}.t56-vault-orbit:before,.t56-vault-orbit:after{content:"";position:absolute;inset:14%;border:1px dashed rgba(46,170,232,.17);border-radius:50%}.t56-vault-orbit:after{inset:30%;border-style:solid}.t56-vault-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#26dfff;box-shadow:0 0 14px #26dfff}.t56-vault-orbit i:nth-child(1){top:8%;left:29%}.t56-vault-orbit i:nth-child(2){right:3%;top:51%}.t56-vault-orbit i:nth-child(3){bottom:8%;left:31%}.t56-vault-core__image{position:relative;z-index:2;width:190px;height:190px;display:grid;place-items:center;border:1px solid rgba(61,205,255,.24);border-radius:32px;background:radial-gradient(circle,rgba(39,220,255,.13),rgba(4,25,46,.94));clip-path:polygon(13% 0,87% 0,100% 13%,100% 87%,87% 100%,13% 100%,0 87%,0 13%);box-shadow:0 22px 55px rgba(0,0,0,.35),0 0 35px rgba(8,124,255,.12)}.t56-vault-core__image img{width:125px;height:125px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.32));transition:opacity .22s ease,transform .35s ease}.t56-vault-id{position:relative;z-index:2;margin-top:1.1rem;color:#4fdfff;font:800 .54rem "IBM Plex Mono",monospace;letter-spacing:.11em}.t56-vault-core h3{position:relative;z-index:2;margin:.45rem 0 .35rem;color:#fff;font:800 clamp(1.75rem,2.8vw,2.7rem)/.98 "Chakra Petch",sans-serif}.t56-vault-core>p{position:relative;z-index:2;max-width:470px;margin:0;color:#91acbf;line-height:1.62;font-size:.9rem}.t56-vault-badges{position:relative;z-index:2;display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-top:.85rem}.t56-vault-badges span{padding:.38rem .55rem;border:1px solid rgba(55,195,246,.2);border-radius:999px;background:#061d34;color:#8edfff;font:800 .5rem "IBM Plex Mono",monospace;letter-spacing:.08em}.t56-vault-core__status{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:.6rem;align-items:center;padding:.65rem .7rem;border:1px solid rgba(62,181,233,.13);border-radius:11px;background:rgba(2,13,26,.74);font:800 .48rem "IBM Plex Mono",monospace;letter-spacing:.08em}.t56-vault-core__status span{color:#567b96}.t56-vault-core__status b{color:var(--t56-green)}.t56-vault-core__status i{height:1px;background:linear-gradient(90deg,#0879ff,#26dfff)}.t56-vault-core__status strong{color:#a9dff0}
.t56-vault-preview{background:linear-gradient(160deg,#061b31,#031020)}.t56-vault-preview__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.75rem;border-bottom:1px solid rgba(60,177,230,.13);color:#79a0ba;font:800 .54rem "IBM Plex Mono",monospace;letter-spacing:.1em}.t56-vault-preview__head code{color:#4ddfff}.t56-vault-screen{position:relative;min-height:245px;margin:.8rem 0;padding:.9rem;border:1px solid rgba(61,180,232,.16);border-radius:15px;background:#020c19;overflow:hidden}.t56-vault-screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(61,166,218,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(61,166,218,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.t56-vault-screen>*{position:relative;z-index:1}
/* preview primitives */
.t56-preview-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.t56-preview-title span{color:#4edfff;font:800 .52rem "IBM Plex Mono",monospace;letter-spacing:.09em}.t56-preview-title b{color:#dff7ff;font:800 .66rem "IBM Plex Mono",monospace}.t56-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.t56-risk-grid div{min-height:54px;padding:.45rem;border:1px solid rgba(62,176,228,.12);border-radius:8px;background:#06182a}.t56-risk-grid span{display:block;color:#5c819a;font:700 .46rem "IBM Plex Mono",monospace}.t56-risk-grid b{display:block;margin-top:.25rem;color:#d8effa;font-size:.66rem}.t56-risk-grid div:nth-child(4n+4) b{color:#ffd174}.t56-checklist{display:grid;gap:.4rem}.t56-checklist div{display:grid;grid-template-columns:22px 1fr auto;gap:.55rem;align-items:center;padding:.5rem;border:1px solid rgba(60,170,220,.11);border-radius:8px;background:#061729}.t56-checklist i{width:13px;height:13px;border:1px solid #38dfff;border-radius:3px;box-shadow:inset 0 0 0 3px #061729;background:#35dfff}.t56-checklist b{color:#cce8f5;font-size:.7rem}.t56-checklist span{color:#59ddff;font:700 .47rem "IBM Plex Mono",monospace}.t56-playbook{display:flex;align-items:center;gap:.45rem;min-height:150px}.t56-playbook div{flex:1;min-height:100px;padding:.55rem;border:1px solid rgba(60,174,224,.13);border-radius:9px;background:#06182a}.t56-playbook span{color:#4edfff;font:800 .48rem "IBM Plex Mono",monospace}.t56-playbook b{display:block;margin-top:.6rem;color:#dff6ff;font-size:.68rem}.t56-playbook i{width:18px;height:1px;background:linear-gradient(90deg,#087eff,#25dfff)}.t56-report-preview{display:grid;gap:.5rem}.t56-report-preview>div{display:grid;grid-template-columns:84px 1fr auto;gap:.55rem;align-items:center;padding:.55rem;border:1px solid rgba(62,174,226,.12);border-radius:8px;background:#061729}.t56-report-preview span{color:#4ddfff;font:800 .47rem "IBM Plex Mono",monospace}.t56-report-preview b{color:#d8eef8;font-size:.68rem}.t56-report-preview code{color:#ffd174;font-size:.48rem}.t56-pipeline-preview{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-height:150px}.t56-pipeline-preview div{display:grid;place-items:center;align-content:center;flex:1;min-height:90px;border:1px solid rgba(62,178,229,.13);border-radius:10px;background:#06182a;text-align:center}.t56-pipeline-preview span{color:#4bdfff;font:800 .46rem "IBM Plex Mono",monospace}.t56-pipeline-preview b{margin-top:.45rem;color:#dff6ff;font-size:.66rem}.t56-pipeline-preview i{width:18px;height:1px;background:#26dfff}.t56-dashboard-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.t56-dash-metric{padding:.55rem;border:1px solid rgba(62,178,229,.12);border-radius:9px;background:#06182a}.t56-dash-metric span{color:#5f839b;font:800 .45rem "IBM Plex Mono",monospace}.t56-dash-metric b{display:block;margin:.3rem 0;color:#fff;font:800 1.15rem "Chakra Petch",sans-serif}.t56-dash-metric i{display:block;height:4px;border-radius:9px;background:#08233b;overflow:hidden}.t56-dash-metric i:after{content:"";display:block;width:var(--w);height:100%;background:linear-gradient(90deg,#087eff,#27dcff)}
.t56-vault-intel{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.t56-vault-intel article{padding:.65rem;border:1px solid rgba(61,172,224,.11);border-radius:10px;background:rgba(2,13,25,.55)}.t56-vault-intel span{display:block;color:#4ddfff;font:800 .48rem "IBM Plex Mono",monospace;letter-spacing:.08em}.t56-vault-intel b{display:block;margin-top:.3rem;color:#a9c4d5;font:700 .7rem/1.4 "Manrope",sans-serif}.t56-vault-open{display:flex;align-items:center;justify-content:center;margin-top:.7rem;min-height:42px;border:1px solid rgba(39,220,255,.28);border-radius:10px;background:linear-gradient(90deg,rgba(7,91,220,.28),rgba(5,44,75,.8));color:#e9fbff;text-decoration:none;font:800 .56rem "IBM Plex Mono",monospace;letter-spacing:.08em}.t56-vault-open:hover{border-color:#29dcff;background:linear-gradient(90deg,rgba(7,111,255,.42),rgba(6,55,92,.9))}
.t56-vault-flow{display:flex;align-items:center;gap:.65rem;padding:.82rem 1rem;border-top:1px solid var(--t56-line);background:rgba(1,10,20,.76)}.t56-vault-flow span{display:flex;align-items:center;gap:.4rem;color:#708fa5;font:800 .52rem "IBM Plex Mono",monospace}.t56-vault-flow em{font-style:normal;color:#4ddfff}.t56-vault-flow i{flex:1;height:1px;background:linear-gradient(90deg,#086eff,#26dfff)}

/* Home-specific refinements */
.wha-home-rebuild .t56-decision-section,.wha-home-rebuild .t56-vault-section{padding-top:clamp(4.8rem,7vw,7.2rem);padding-bottom:clamp(4.8rem,7vw,7.2rem)}
.wha-home-rebuild .t56-decision-cockpit,.wha-home-rebuild .t56-vault{margin-top:.4rem}

/* Page contexts */
.t56-decision-cockpit--page,.t56-vault--page{width:100%}
.phase03-page .t56-page-section .editorial{width:min(1500px,calc(100% - 48px));max-width:none}

/* Motion */
@keyframes t56Spin{to{transform:rotate(360deg)}}
@keyframes t56Pulse{0%,100%{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}
.t56-vault-core__image{animation:t56Pulse 4.8s ease-in-out infinite}

/* Responsive */
@media(max-width:1280px){
  .t56-decision-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)}
  .t56-rationale-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:1rem}.t56-rationale-panel>.t56-rationale-head,.t56-rationale-panel>.t56-inline-link{grid-column:1/-1}.t56-rationale-grid{grid-template-columns:repeat(2,1fr);margin-top:0}.t56-signal-stream{margin-top:0}
  .t56-vault-layout{grid-template-columns:220px 1fr}.t56-vault-preview{grid-column:1/-1}.t56-vault-screen{min-height:220px}.t56-vault-intel{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:980px){
  .t56-page-head{grid-template-columns:1fr;gap:1rem}.t56-decision-layout{grid-template-columns:1fr}.t56-radar-panel,.t56-rationale-panel{grid-column:auto}.t56-rationale-panel{display:block}.t56-rationale-grid{grid-template-columns:repeat(2,1fr);margin-top:.85rem}.t56-signal-stream{margin-top:.9rem}.t56-decision-principles{grid-template-columns:repeat(2,1fr)}
  .t56-vault-layout{grid-template-columns:1fr}.t56-vault-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.t56-vault-rail>span{grid-column:1/-1;margin:0}.t56-vault-rail button{margin:0}.t56-vault-core{min-height:500px}.t56-vault-preview{grid-column:auto}.t56-vault-intel{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  .t56-page-section{padding:3.7rem 0}.phase03-page .t56-page-section .editorial{width:calc(100% - 22px)}
  .t56-consolebar{height:auto;min-height:54px;align-items:flex-start;flex-direction:column;padding:.8rem}.t56-consolebar>div{width:100%;justify-content:space-between}
  .t56-decision-cockpit,.t56-vault{border-radius:20px}.t56-decision-main,.t56-radar-panel,.t56-rationale-panel{padding:1rem}.t56-decision-controls{align-items:stretch;flex-direction:column}.t56-decision-controls>.algiz-btn,.t56-decision-controls>.btn{width:100%;justify-content:center}.t56-radar-wrap{min-height:330px}.t56-radar{width:320px}.t56-radar-labels text{font-size:6.5px}.t56-domain-row{grid-template-columns:95px 1fr 28px}.t56-rationale-grid{grid-template-columns:1fr}.t56-decision-footer{overflow-x:auto}.t56-decision-footer i{min-width:28px}.t56-decision-principles{grid-template-columns:1fr}
  .t56-vault-rail{grid-template-columns:repeat(2,1fr)}.t56-vault-rail button{grid-template-columns:28px 1fr}.t56-vault-rail button code{display:none}.t56-vault-core{min-height:460px}.t56-vault-orbit{width:300px;height:300px}.t56-vault-core__image{width:160px;height:160px}.t56-vault-core__image img{width:105px;height:105px}.t56-vault-core__status{grid-template-columns:auto auto 1fr}.t56-vault-core__status span:nth-of-type(2),.t56-vault-core__status strong{display:none}.t56-vault-intel{grid-template-columns:1fr}.t56-vault-flow{overflow-x:auto}.t56-vault-flow i{min-width:30px}.t56-risk-grid{grid-template-columns:repeat(2,1fr)}.t56-playbook,.t56-pipeline-preview{overflow-x:auto}.t56-playbook div,.t56-pipeline-preview div{min-width:100px}.t56-dashboard-preview{grid-template-columns:1fr 1fr}
}
@media(max-width:420px){.t56-vault-rail{grid-template-columns:1fr}.t56-radar{width:285px}.t56-radar-labels{display:none}.t56-readiness-core{width:94px;height:94px}.t56-readiness-core strong{font-size:1.45rem}.t56-dashboard-preview{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.t56-vault-orbit,.t56-vault-core__image{animation:none!important}.t56-radar-area,.t56-radar-points circle,.t56-domain-row i b,.t56-option,.t56-vault-rail button{transition:none!important}}
