/* PAGE 12 · DECISION HUB — strictly scoped to Page 12. */
.reveal .slides section#page12DecisionHub.decision-hub-slide { position:absolute!important; top:0!important; left:0!important; display:block!important; width:100%; height:100%; box-sizing:border-box; margin:0; padding:0; overflow:hidden; color:#17324d; background:radial-gradient(circle at 90% 7%,rgba(34,211,238,.11),transparent 26%),radial-gradient(circle at 6% 91%,rgba(20,184,166,.08),transparent 24%),#f7fbfe; }
#page12DecisionHub > :not(.page12-shell):not(.page12-teaching-lens) { display:none!important; }
#page12DecisionHub .page12-shell { display:grid; grid-template-rows:58px 94px 238px 174px minmax(0,1fr); gap:7px; width:100%; height:100%; box-sizing:border-box; padding:8px 64px 72px; overflow:hidden; }

#page12DecisionHub .page12-mission-header { display:flex; align-items:center; justify-content:space-between; min-width:0; border-bottom:1px solid rgba(14,116,144,.2); }
#page12DecisionHub .page12-header-left,#page12DecisionHub .page12-header-actions { display:flex; align-items:center; gap:12px; min-width:0; }
#page12DecisionHub .page12-header-left > span,#page12DecisionHub .page12-header-left > b { padding:8px 13px; border:1px solid rgba(8,145,178,.28); border-radius:8px; color:#0e5f78; background:rgba(236,254,255,.78); font-size:20px; font-weight:850; line-height:1; white-space:nowrap; }
#page12DecisionHub .page12-header-left > b { font-size:18px; }
#page12DecisionHub .page12-header-left > small { color:#0f766e; font-size:18px; font-weight:800; white-space:nowrap; }
#page12DecisionHub .teaching-lens-trigger { display:flex; flex-direction:column; align-items:center; justify-content:center; width:190px; height:50px; box-sizing:border-box; padding:5px 10px; border:1px solid rgba(8,145,178,.24); border-radius:10px; color:#0e7490; background:rgba(255,255,255,.78); font:750 13px/1.1 inherit; }
#page12DecisionHub .teaching-lens-trigger small { margin-top:3px; font-size:16px; }
#page12DecisionHub .page12-mission-score { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; width:220px; height:54px; box-sizing:border-box; border:1px solid rgba(14,116,144,.3); border-radius:10px; background:rgba(255,255,255,.84); }
#page12DecisionHub .page12-mission-score strong { color:#0b4f6c; font-size:29px; line-height:1; white-space:nowrap; }
#page12DecisionHub .page12-mission-score > span { margin-top:4px; color:#527083; font-size:17px; font-weight:800; letter-spacing:1px; white-space:nowrap; }
#page12DecisionHub .page12-mission-score em { position:absolute; right:-4px; top:0; color:#0f9f8f; font-size:20px; font-style:normal; font-weight:900; opacity:0; }
#page12DecisionHub .page12-mission-score.is-awarded em { animation:page12ScorePop 1.2s ease both; }
@keyframes page12ScorePop { 20%{opacity:1;transform:translateY(-5px)} 100%{opacity:0;transform:translateY(-18px)} }

#page12DecisionHub .page12-title-zone { display:grid; align-content:start; min-width:0; text-align:left; }
#page12DecisionHub .page12-task-label { color:#087f8c; font-size:17px; font-weight:900; line-height:1.15; letter-spacing:.6px; }
#page12DecisionHub .page12-title-meta { display:flex; align-items:center; gap:13px; margin-top:3px; color:#60798a; font-size:14px; font-weight:850; }
#page12DecisionHub .page12-title-meta b,#page12DecisionHub .page12-title-meta small { padding-left:13px; border-left:2px solid #20b8c5; color:#0f766e; letter-spacing:1px; }
#page12DecisionHub .page12-title-zone h2 { margin:4px 0 1px; color:#123653; font-size:37px; line-height:1.04; letter-spacing:-.35px; }
#page12DecisionHub .page12-title-zone p { margin:0; color:#526b7c; font-size:21px; line-height:1.2; }

#page12DecisionHub .page12-argument-area { align-self:end; min-width:0; min-height:0; height:230px; box-sizing:border-box; padding:10px 12px 12px; border:1px solid rgba(14,116,144,.17); border-radius:14px; background:rgba(255,255,255,.84); box-shadow:0 7px 18px rgba(15,60,86,.05); }
#page12DecisionHub .page12-argument-heading { display:flex; align-items:center; gap:13px; min-height:29px; text-align:left; }
#page12DecisionHub .page12-argument-heading strong { color:#0e7490; font-size:18px; letter-spacing:.8px; }
#page12DecisionHub .page12-argument-heading span { color:#718693; font-size:16px; font-weight:800; }
#page12DecisionHub #connectArgumentButton { margin-left:auto; padding:7px 14px; border:1px solid rgba(20,184,166,.4); border-radius:8px; color:#0f766e; background:#ecfdf8; font:900 13px/1 inherit; letter-spacing:.3px; cursor:pointer; }
#page12DecisionHub #connectArgumentButton:hover { box-shadow:0 0 13px rgba(20,184,166,.18); }
#page12DecisionHub #connectArgumentButton:disabled { color:#6f8793; border-color:#d7e4e9; background:#f4f8fa; cursor:default; box-shadow:none; }
#page12DecisionHub .page12-argument-path { display:grid; grid-template-columns:minmax(0,1.08fr) 52px minmax(0,.82fr) 110px minmax(0,.96fr) 70px minmax(0,1.08fr); align-items:stretch; gap:5px; height:174px; margin-top:4px; }
#page12DecisionHub .page12-argument-node { display:flex; flex-direction:column; min-width:0; box-sizing:border-box; padding:11px 12px; overflow:hidden; border:1px solid #d7e4e9; border-top:3px solid #b8cbd4; border-radius:11px; background:#f9fcfd; text-align:left; opacity:.68; transition:opacity .3s,border-color .3s,box-shadow .3s,background .3s; }
#page12DecisionHub .page12-argument-node small { color:#718794; font-size:14px; font-weight:850; letter-spacing:.3px; }
#page12DecisionHub .page12-argument-node > strong { margin-top:4px; color:#244b62; font-size:24px; line-height:1; }
#page12DecisionHub .page12-argument-node > span { margin-top:5px; color:#0e7490; font-size:16px; font-weight:900; }
#page12DecisionHub .page12-argument-node p { margin:6px 0 0; color:#38566a; font-size:20px; font-weight:750; line-height:1.23; }
#page12DecisionHub .page12-argument-node em { margin-top:auto; color:#758b98; font-size:17px; font-style:normal; line-height:1.15; }
#page12DecisionHub .page12-full-detail { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
#page12DecisionHub .page12-argument-node.is-active { opacity:1; border-color:#2bc4bb; border-top-color:#14b8a6; background:#f0fdfa; box-shadow:0 0 15px rgba(20,184,166,.14); }
#page12DecisionHub .page12-path-link { display:flex; flex-direction:column; align-items:center; justify-content:center; min-width:0; color:#a7bac3; transition:color .3s; }
#page12DecisionHub .page12-path-link i { font-size:25px; font-style:normal; font-weight:900; }
#page12DecisionHub .page12-path-link span { margin-top:5px; font-size:12px; font-weight:900; line-height:1.1; text-align:center; opacity:0; transition:opacity .3s; }
#page12DecisionHub .page12-path-link.is-active { color:#14aeb0; }
#page12DecisionHub .page12-path-link.is-active span { opacity:1; }

#page12DecisionHub .page12-decision-row { display:grid; grid-template-columns:1.55fr .85fr; gap:12px; min-height:0; }
#page12DecisionHub .page12-decision-hub,#page12DecisionHub .page12-title-callback { min-width:0; min-height:0; height:100%; box-sizing:border-box; overflow:hidden; border:1px solid rgba(14,116,144,.18); border-radius:13px; background:rgba(255,255,255,.9); }
#page12DecisionHub .page12-decision-hub { display:grid; grid-template-columns:180px 180px minmax(0,1fr); align-items:center; gap:14px; padding:11px 14px; font-size:18px; line-height:1.3; }
#page12DecisionHub .page12-inputs { display:grid; grid-template-columns:repeat(2,1fr); gap:6px; }
#page12DecisionHub .page12-inputs span { padding:6px 4px; border-radius:7px; color:#78909d; background:#f1f6f8; font-size:13px; font-weight:900; text-align:center; opacity:.45; }
#page12DecisionHub .page12-core { display:grid; place-items:center; min-height:104px; padding:9px; box-sizing:border-box; border:1px solid #d4e4e9; border-radius:50%; color:#748a96; background:radial-gradient(circle,#fff,#eff7f9); text-align:center; transition:all .35s; }
#page12DecisionHub .page12-core small { display:block; max-width:112px; font-size:13px; font-weight:900; line-height:1.4; letter-spacing:.5px; }
#page12DecisionHub .page12-core strong { font-size:18px; }
#page12DecisionHub .page12-decision-copy { align-self:center; min-height:0; overflow:hidden; opacity:0; transform:translateX(-5px); transition:opacity .4s,transform .4s; font-size:18px; line-height:1.3; text-align:left; }
#page12DecisionHub .page12-decision-copy > strong { color:#0d6373; font-size:24px; line-height:1.18; }
#page12DecisionHub .page12-decision-copy p { margin:7px 0 0; color:#587180; font-size:18px; line-height:1.3; }
#page12DecisionHub .page12-decision-hub.is-active .page12-inputs span { color:#0f766e; background:#e7faf7; opacity:1; }
#page12DecisionHub .page12-decision-hub.is-active .page12-core { color:#0f766e; border-color:#37c9be; background:radial-gradient(circle,#fff,#dffaf7); box-shadow:0 0 20px rgba(20,184,166,.2); }
#page12DecisionHub .page12-decision-hub.is-active .page12-decision-copy { opacity:1; transform:none; }

#page12DecisionHub .page12-title-callback { display:flex; flex-direction:column; align-items:center; justify-content:center; padding:10px 16px; color:#718693; font-family:inherit; text-align:center; cursor:pointer; opacity:.48; }
#page12DecisionHub .page12-title-callback:disabled { cursor:not-allowed; }
#page12DecisionHub .page12-title-callback small { color:#ad681f; font-size:13px; font-weight:900; letter-spacing:1.2px; }
#page12DecisionHub .page12-title-callback > strong { margin-top:5px; color:#163c58; font-size:29px; line-height:1.05; }
#page12DecisionHub .page12-title-callback i { color:#d18427; font-size:20px; }
#page12DecisionHub .page12-title-callback > span { margin-top:5px; color:#657d8b; font-size:17px; }
#page12DecisionHub .page12-title-callback em { margin-top:6px; color:#0e7490; font-size:13px; font-style:normal; font-weight:900; }
#page12DecisionHub .page12-title-callback b,#page12DecisionHub .page12-title-callback p { display:none; }
#page12DecisionHub .page12-title-callback.is-ready { opacity:1; border-color:#43c8bd; background:#f5fffd; }
#page12DecisionHub .page12-title-callback.is-revealed > span,#page12DecisionHub .page12-title-callback.is-revealed em { display:none; }
#page12DecisionHub .page12-title-callback.is-revealed b { display:block; margin-top:7px; color:#0f766e; font-size:22px; }
#page12DecisionHub .page12-title-callback.is-revealed p { display:block; margin:6px 0 0; color:#34586d; font-size:18px; font-weight:800; line-height:1.25; }

#page12DecisionHub .page12-bottom-system { display:grid; grid-template-columns:30% 42% 28%; min-height:0; overflow:hidden; border:1px solid rgba(14,116,144,.18); border-radius:14px; background:linear-gradient(105deg,rgba(236,254,255,.82),rgba(255,255,255,.95)); }
#page12DecisionHub .page12-nova-zone { display:flex; align-items:center; gap:8px; min-width:0; padding:7px 13px; border-right:1px solid rgba(14,116,144,.15); }
#page12DecisionHub .page12-nova-core { position:relative; flex:0 0 146px; width:146px; height:176px; overflow:hidden; }
#page12DecisionHub .page12-nova-core .page3-nova-core { position:absolute; left:50%; top:50%; display:grid; place-items:center; width:314px; height:314px; isolation:isolate; translate:-50% -50%; transform:scale(.46); transform-origin:center; }
#page12DecisionHub .page12-nova-core .nova-beam { position:absolute; z-index:0; bottom:18px; width:176px; height:230px; background:linear-gradient(to top,rgba(48,220,255,.29),rgba(48,220,255,.035) 72%,transparent); clip-path:polygon(32% 100%,68% 100%,88% 0,12% 0); filter:blur(7px); animation:novaBeam 5s ease-in-out infinite; }
#page12DecisionHub .page12-nova-core .nova-ball { position:relative; z-index:3; display:flex; flex-direction:column; align-items:center; justify-content:center; width:148px; height:148px; border:2px solid #54e9ff; border-radius:50%; color:#fff; background:radial-gradient(circle at 42% 35%,#7ff6ff 0 2%,#1bcbf5 3%,#0757be 22%,#041936 62%,#010817 100%); box-shadow:0 0 20px #35eaff,0 0 55px rgba(30,200,255,.78),0 0 110px rgba(30,94,255,.40),inset 0 0 30px rgba(80,239,255,.35); animation:novaBreathe 4.8s ease-in-out infinite; }
#page12DecisionHub .page12-nova-core .nova-ball::before { content:""; position:absolute; inset:9px; border:1px solid rgba(122,247,255,.42); border-radius:50%; box-shadow:inset 0 0 14px rgba(66,225,255,.24); }
#page12DecisionHub .page12-nova-core .nova-ball strong { font-size:34px; }
#page12DecisionHub .page12-nova-core .nova-ball span { color:#4ef3ff; font-size:18px; font-weight:800; }
#page12DecisionHub .page12-nova-core .nova-ball em { color:#7ff7ff; font-size:18px; font-style:normal; }
#page12DecisionHub .page12-nova-core .nova-orbit { position:absolute; z-index:2; border:1px solid rgba(81,233,255,.58); border-radius:50%; box-shadow:0 0 13px rgba(28,210,255,.54),inset 0 0 13px rgba(28,210,255,.12); }
#page12DecisionHub .page12-nova-core .nova-orbit i { position:absolute; top:50%; left:-4px; width:9px; height:9px; border-radius:50%; background:#b8fbff; box-shadow:0 0 8px #fff,0 0 18px #23dfff; }
#page12DecisionHub .page12-nova-core .orbit-a { width:205px; height:205px; animation:novaOrbitA 15s linear infinite; }
#page12DecisionHub .page12-nova-core .orbit-b { width:246px; height:120px; animation:novaOrbitB 11s linear infinite reverse; }
#page12DecisionHub .page12-nova-core .orbit-c { width:178px; height:262px; transform:rotate(56deg); animation:novaOrbitC 19s linear infinite; }
#page12DecisionHub .page12-nova-core .nova-scan-ring { position:absolute; z-index:1; width:272px; height:272px; border:1px dashed rgba(66,226,255,.28); border-radius:50%; animation:novaScan 18s linear infinite; }
#page12DecisionHub .page12-nova-core .nova-data-arc { position:absolute; z-index:1; width:286px; height:286px; border:2px solid transparent; border-radius:50%; pointer-events:none; }
#page12DecisionHub .page12-nova-core .arc-a { border-top-color:rgba(66,230,255,.70); border-right-color:rgba(66,230,255,.18); transform:rotate(24deg); animation:novaScan 13s linear infinite reverse; }
#page12DecisionHub .page12-nova-core .arc-b { width:232px; height:232px; border-bottom-color:rgba(105,111,255,.68); border-left-color:rgba(66,230,255,.15); animation:novaScan 9s linear infinite; }
#page12DecisionHub .page12-nova-core .nova-platform { position:absolute; z-index:4; bottom:8px; width:232px; height:58px; }
#page12DecisionHub .page12-nova-core .nova-platform i { position:absolute; left:50%; bottom:0; translate:-50% 0; border:2px solid rgba(68,231,255,.74); border-radius:50%; box-shadow:0 0 12px #20dfff,inset 0 0 15px rgba(30,204,255,.24); }
#page12DecisionHub .page12-nova-core .nova-platform i:nth-child(1) { width:224px; height:39px; animation:platformWave 3.5s ease-in-out infinite; }
#page12DecisionHub .page12-nova-core .nova-platform i:nth-child(2) { width:174px; height:29px; bottom:10px; opacity:.72; animation:platformWave 3.5s .7s ease-in-out infinite; }
#page12DecisionHub .page12-nova-core .nova-platform i:nth-child(3) { width:116px; height:18px; bottom:21px; opacity:.60; animation:platformWave 3.5s 1.4s ease-in-out infinite; }
#page12DecisionHub .page12-nova-copy { min-width:0; text-align:left; }
#page12DecisionHub .page12-nova-copy > strong { color:#0e7490; font-size:18px; line-height:1.15; }
#page12DecisionHub .page12-nova-copy p { margin:7px 0 0; color:#526b7c; font-size:18px; line-height:1.35; }
#page12DecisionHub .page12-nova-connected-title,#page12DecisionHub .page12-nova-final-title,#page12DecisionHub .page12-nova-connected,#page12DecisionHub .page12-nova-final { display:none; }
#page12DecisionHub .page12-bottom-system.is-connected .page12-nova-initial-title,#page12DecisionHub .page12-bottom-system.is-connected .page12-nova-initial { display:none; }
#page12DecisionHub .page12-bottom-system.is-connected .page12-nova-connected-title,#page12DecisionHub .page12-bottom-system.is-connected .page12-nova-connected { display:block; }
#page12DecisionHub .page12-bottom-system.is-final .page12-nova-connected-title,#page12DecisionHub .page12-bottom-system.is-final .page12-nova-connected { display:none; }
#page12DecisionHub .page12-bottom-system.is-final .page12-nova-final-title,#page12DecisionHub .page12-bottom-system.is-final .page12-nova-final { display:block; }

/* =========================================================
   NOVA VISUAL CONSISTENCY · PAGES 5–11
   Page 12 Digital Core is the single visual reference.
========================================================= */
.first-take-slide .first-take-nova-core .page3-nova-core {
    left:40%;
}

:is(
    .page6-nova-core,
    .page7-nova-core,
    .page8-nova-core,
    .page9-nova-core,
    .page10-nova-core,
    .page11-nova-core
) .page3-nova-core {
    position:absolute;
    left:50%;
    top:50%;
    display:grid;
    place-items:center;
    width:314px;
    height:314px;
    isolation:isolate;
    translate:-50% -50%;
    transform:scale(.46);
    transform-origin:center;
}

#page10EvidenceAvenue .page10-nova-core {
    flex-basis:132px;
    width:132px;
    overflow:visible;
}
#page10EvidenceAvenue .page10-nova-core .page3-nova-core,
#page11PositionPoint .page11-nova-core .page3-nova-core {
    left:50%;
    top:50%;
    width:314px;
    height:314px;
    transform:scale(.46);
}
#page11PositionPoint .page11-nova-core {
    flex-basis:132px;
    width:132px;
    overflow:visible;
}
.read-apply-slide .page9-feedback-zone {
    grid-template-columns:146px minmax(0,1fr);
}

:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-beam {
    position:absolute;
    z-index:0;
    bottom:18px;
    width:176px;
    height:230px;
    background:linear-gradient(to top,rgba(48,220,255,.29),rgba(48,220,255,.035) 72%,transparent);
    clip-path:polygon(32% 100%,68% 100%,88% 0,12% 0);
    filter:blur(7px);
    animation:novaBeam 5s ease-in-out infinite;
}

:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-ball {
    position:relative;
    z-index:3;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:148px;
    height:148px;
    border:2px solid #54e9ff;
    border-radius:50%;
    color:#fff;
    background:radial-gradient(circle at 42% 35%,#7ff6ff 0 2%,#1bcbf5 3%,#0757be 22%,#041936 62%,#010817 100%);
    box-shadow:0 0 20px #35eaff,0 0 55px rgba(30,200,255,.78),0 0 110px rgba(30,94,255,.40),inset 0 0 30px rgba(80,239,255,.35);
    animation:novaBreathe 4.8s ease-in-out infinite;
}

:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-ball::before {
    content:"";
    position:absolute;
    inset:9px;
    border:1px solid rgba(122,247,255,.42);
    border-radius:50%;
    box-shadow:inset 0 0 14px rgba(66,225,255,.24);
}

:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-ball strong { font-size:34px; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-ball span { color:#4ef3ff; font-size:18px; font-weight:800; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-ball em { color:#7ff7ff; font-size:18px; font-style:normal; }

:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-orbit {
    position:absolute;
    z-index:2;
    border:1px solid rgba(81,233,255,.58);
    border-radius:50%;
    box-shadow:0 0 13px rgba(28,210,255,.54),inset 0 0 13px rgba(28,210,255,.12);
}

:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-orbit i {
    position:absolute;
    top:50%;
    left:-4px;
    width:9px;
    height:9px;
    border-radius:50%;
    background:#b8fbff;
    box-shadow:0 0 8px #fff,0 0 18px #23dfff;
}

:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .orbit-a { width:205px; height:205px; animation:novaOrbitA 15s linear infinite; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .orbit-b { width:246px; height:120px; animation:novaOrbitB 11s linear infinite reverse; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .orbit-c { width:178px; height:262px; transform:rotate(56deg); animation:novaOrbitC 19s linear infinite; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-scan-ring { position:absolute; z-index:1; width:272px; height:272px; border:1px dashed rgba(66,226,255,.28); border-radius:50%; animation:novaScan 18s linear infinite; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-data-arc { position:absolute; z-index:1; width:286px; height:286px; border:2px solid transparent; border-radius:50%; pointer-events:none; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .arc-a { border-top-color:rgba(66,230,255,.70); border-right-color:rgba(66,230,255,.18); transform:rotate(24deg); animation:novaScan 13s linear infinite reverse; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .arc-b { width:232px; height:232px; border-bottom-color:rgba(105,111,255,.68); border-left-color:rgba(66,230,255,.15); animation:novaScan 9s linear infinite; }

:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-platform { position:absolute; z-index:4; bottom:8px; width:232px; height:58px; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-platform i { position:absolute; left:50%; bottom:0; translate:-50% 0; border:2px solid rgba(68,231,255,.74); border-radius:50%; box-shadow:0 0 12px #20dfff,inset 0 0 15px rgba(30,204,255,.24); }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-platform i:nth-child(1) { width:224px; height:39px; animation:platformWave 3.5s ease-in-out infinite; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-platform i:nth-child(2) { width:174px; height:29px; bottom:10px; opacity:.72; animation:platformWave 3.5s .7s ease-in-out infinite; }
:is(.page6-nova-core,.page7-nova-core,.page8-nova-core,.page9-nova-core,.page10-nova-core,.page11-nova-core) .nova-platform i:nth-child(3) { width:116px; height:18px; bottom:21px; opacity:.60; animation:platformWave 3.5s 1.4s ease-in-out infinite; }
#page12DecisionHub .page12-map-update { display:flex; flex-direction:column; align-items:center; justify-content:center; padding:8px 13px; border-right:1px solid rgba(14,116,144,.15); opacity:.3; transition:opacity .35s; }
#page12DecisionHub .page12-map-update > small { color:#0e7490; font-size:13px; font-weight:900; letter-spacing:1px; }
#page12DecisionHub .page12-map-update > div { display:grid; grid-template-columns:1fr auto 1fr auto 1.35fr auto 1fr; align-items:center; gap:6px; margin-top:10px; text-align:center; }
#page12DecisionHub .page12-map-update span,#page12DecisionHub .page12-map-update strong,#page12DecisionHub .page12-map-update b { padding:6px 5px; border-radius:7px; color:#315b70; background:#f0f7f9; font-size:13px; line-height:1.15; }
#page12DecisionHub .page12-map-update i { color:#17a9b3; font-style:normal; }
#page12DecisionHub .page12-map-update strong,#page12DecisionHub .page12-map-update b { color:#0f766e; }
#page12DecisionHub .page12-bottom-system.is-connected .page12-map-update { opacity:1; }
#page12DecisionHub .page12-next-zone { display:flex; flex-direction:column; align-items:center; justify-content:center; min-width:0; padding:8px 14px; text-align:center; opacity:.32; transition:opacity .35s; }
#page12DecisionHub .page12-completion { display:none; gap:2px; margin-bottom:5px; }
#page12DecisionHub .page12-completion strong,#page12DecisionHub .page12-completion span,#page12DecisionHub .page12-completion em { display:block; color:#0f766e; font-size:14px; font-style:normal; font-weight:900; line-height:1.1; }
#page12DecisionHub .page12-next-zone > small { color:#0f766e; font-size:13px; font-weight:900; letter-spacing:1px; }
#page12DecisionHub .page12-next-zone > span { margin-top:3px; color:#315b70; font-size:18px; font-weight:900; }
#page12DecisionHub .page12-next-zone > strong { margin-top:2px; color:#174b63; font-size:21px; }
#page12DecisionHub .page12-next-zone > p { margin:4px 0 0; color:#587180; font-size:17px; line-height:1.25; }
#page12DecisionHub .page12-bottom-system.is-connected .page12-next-zone { opacity:1; }
#page12DecisionHub .page12-bottom-system.is-connected .page12-completion { display:grid; }

#page12DecisionHub .page12-teaching-lens { top:70px; right:64px; width:430px; max-height:510px; box-sizing:border-box; }
#page12DecisionHub .page12-teaching-lens .teaching-lens-tags { display:grid; grid-template-columns:repeat(2,1fr); }
#page12DecisionHub .page12-teaching-lens .teaching-lens-body { font-size:21px; line-height:1.55; }

@media (max-width:1200px) {
    #page12DecisionHub .page12-shell { padding-inline:42px; }
    #page12DecisionHub .page12-argument-path { grid-template-columns:minmax(0,1.08fr) 40px minmax(0,.96fr) 66px minmax(0,.96fr) 54px minmax(0,1.08fr); }
    #page12DecisionHub .page12-decision-hub { grid-template-columns:120px 160px minmax(0,1fr); }
}
