.tbn-deep-dive{padding-bottom:5rem}.tbn-deep-dive__orientation,.tbn-deep-dive__lesson{margin-top:1.5rem}.tbn-deep-dive__orientation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);gap:1.25rem;padding:1rem;border:1px solid var(--gray-700);border-radius:.9rem}.tbn-kicker{display:block;color:var(--accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tbn-deep-dive h1,.tbn-deep-dive h2,.tbn-deep-dive h3,.tbn-deep-dive p{margin:0}.tbn-deep-dive__orientation h2{margin-top:.4rem;font-size:clamp(1.3rem,3vw,2rem);letter-spacing:-.035em}.tbn-deep-dive__orientation p{margin-top:.55rem;color:var(--gray-400);line-height:1.65}.tbn-mode-switch,.tbn-step-nav{display:grid;gap:.45rem}.tbn-mode-switch{grid-template-columns:1fr 1fr;align-content:start}.tbn-mode-switch button,.tbn-step-nav button,.tbn-button,.tbn-controls-toggle{border:1px solid var(--gray-700);border-radius:.5rem;color:var(--gray-200);background:transparent;font:inherit;cursor:pointer}.tbn-mode-switch button{min-height:58px;padding:.5rem;text-align:left}.tbn-mode-switch button small{display:block;margin-top:.25rem;color:var(--gray-500)}.tbn-mode-switch button[aria-pressed=true],.tbn-step-nav button[aria-current=step]{color:var(--gray-100);border-color:var(--accent-regular);background:color-mix(in srgb,var(--accent-regular) 11%,transparent)}.tbn-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.tbn-step-nav button{min-height:64px;padding:.45rem;text-align:left}.tbn-step-nav button span{color:var(--accent-dark);font-size:.65rem}.tbn-step-nav button strong,.tbn-step-nav button small{display:block}.tbn-step-nav button small{margin-top:.2rem;color:var(--gray-500);font-size:.65rem}.tbn-lesson-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:1.5rem;align-items:end;padding:1rem 0;border-bottom:1px solid var(--gray-700)}.tbn-lesson-heading h2{margin-top:.35rem;font-size:clamp(1.7rem,4vw,3rem);letter-spacing:-.045em}.tbn-lesson-heading>p{color:var(--gray-400);line-height:1.65}.tbn-observation,.tbn-prediction,.tbn-evidence,.tbn-debrief{display:grid;gap:.65rem;margin-top:1rem;padding:1rem;border-left:2px solid var(--accent-regular);background:color-mix(in srgb,var(--accent-regular) 6%,transparent)}.tbn-observation p,.tbn-prediction h2,.tbn-evidence h2,.tbn-debrief p{color:var(--gray-300);line-height:1.65}.tbn-prediction textarea{width:100%;padding:.6rem;color:var(--gray-100);border:1px solid var(--gray-700);border-radius:.45rem;background:var(--gray-900);font:inherit;resize:vertical}.tbn-prediction>div,.tbn-control-actions,.tbn-pagination{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tbn-button{min-height:40px;padding:.45rem .7rem;font-size:.78rem;font-weight:750}.tbn-button--primary{color:#071115;border-color:var(--accent-regular);background:var(--accent-regular)}.tbn-button:disabled{opacity:.45;cursor:not-allowed}.tbn-button:focus-visible,.tbn-step-nav button:focus-visible,.tbn-mode-switch button:focus-visible,.tbn-controls-toggle:focus-visible{outline:2px solid var(--accent-regular);outline-offset:2px}.tbn-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.46fr);gap:1rem;margin-top:1rem}.tbn-workbench__visual{position:relative;min-height:31rem;overflow:hidden;border:1px solid var(--gray-700);border-radius:.9rem;background:#081116}.tbn-visual-label{position:absolute;z-index:2;top:.7rem;left:.7rem;display:flex;gap:.4rem;flex-wrap:wrap;color:var(--gray-200);font-size:.67rem;pointer-events:none}.tbn-visual-label span{padding:.28rem .45rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#081116b8}.normal-spaces-viewport{min-height:31rem}.tbn-workbench__controls{align-self:start;border:1px solid var(--gray-700);border-radius:.75rem}.tbn-controls-toggle{width:100%;min-height:44px;padding:.5rem .65rem;text-align:left}.tbn-controls-panel{display:grid;gap:.75rem;padding:.7rem}.tbn-controls-panel>p{color:var(--gray-400);line-height:1.55}.tbn-action{color:var(--gray-300);line-height:1.55}.tbn-range,.tbn-select,.tbn-toggle{display:grid;gap:.35rem;color:var(--gray-300);font-size:.78rem}.tbn-range>span{display:flex;justify-content:space-between}.tbn-range input,.tbn-select select{width:100%;accent-color:var(--accent-regular)}.tbn-select select{min-height:34px;color:var(--gray-100);border:1px solid var(--gray-700);border-radius:.35rem;background:var(--gray-900)}.tbn-toggle{grid-template-columns:1fr auto;align-items:center}.tbn-control-actions{padding-top:.65rem;border-top:1px solid var(--gray-700)}.tbn-control-actions span{margin-right:auto;color:var(--gray-500);font-size:.68rem}.tbn-control-actions span[data-state=pending]{color:var(--accent-dark)}.tbn-diagram{position:absolute;z-index:2;right:.7rem;bottom:.7rem;width:min(22rem,calc(100% - 1.4rem));margin:0;padding:.55rem;border:1px solid rgba(255,255,255,.14);border-radius:.6rem;background:#081116c7;backdrop-filter:blur(8px)}.tbn-diagram figcaption{display:flex;justify-content:space-between;gap:.5rem;color:var(--gray-300);font-size:.65rem}.tbn-diagram figcaption span{color:var(--gray-500)}.tbn-diagram svg{display:block;width:100%;margin-top:.35rem}.tbn-diagram__plane{fill:#ffffff0a;stroke:#ffffff29}.tbn-diagram__t,.tbn-diagram__b,.tbn-diagram__n,.tbn-diagram__sample{stroke-width:3}.tbn-diagram__t{stroke:#f1c35e}.tbn-diagram__b{stroke:#5cd6c2}.tbn-diagram__n,.tbn-diagram__sample{stroke:#ee8ca8}.tbn-diagram svg text{fill:var(--gray-300);font-size:13px}.tbn-diagram .tbn-diagram__note{fill:var(--gray-500);font-size:11px}.tbn-debrief{grid-template-columns:1.2fr .8fr}.tbn-debrief h2{color:var(--gray-100)}.tbn-debrief h3{margin-top:.4rem;color:var(--accent-dark)}.tbn-formula,.tbn-code-anchor{display:grid;gap:.45rem;align-content:start;padding:.75rem;border:1px solid var(--gray-700);border-radius:.5rem;background:var(--gray-900)}.tbn-formula span,.tbn-code-anchor span{color:var(--gray-500);font-size:.68rem}.tbn-formula code,.tbn-code-anchor code{color:var(--accent-light);overflow-wrap:anywhere;font-size:.75rem}.tbn-code-anchor a{color:var(--accent-dark);font-size:.78rem;font-weight:700}.tbn-pagination{justify-content:space-between;margin-top:1rem}.tbn-pagination button,.tbn-pagination a{min-height:42px;padding:.45rem .65rem;color:var(--accent-dark);border:1px solid var(--gray-700);border-radius:.45rem;background:transparent;font:inherit;font-size:.78rem;cursor:pointer}@media(max-width:50em){.tbn-deep-dive__orientation,.tbn-lesson-heading,.tbn-workbench,.tbn-debrief{grid-template-columns:1fr}.tbn-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tbn-workbench__visual,.normal-spaces-viewport{min-height:30rem}.tbn-mode-switch{max-width:28rem}.tbn-diagram{bottom:.5rem;right:.5rem}.tbn-pagination{display:grid;grid-template-columns:1fr 1fr}.tbn-pagination>*{text-align:center}}.tbn-prediction h2,.tbn-evidence h2{font-size:clamp(1.05rem,4vw,1.35rem);letter-spacing:-.015em}.tbn-button,.tbn-select select,.tbn-pagination button,.tbn-pagination a{min-height:44px}
