.formula-reference-panel{--reference-ink:var(--color-text-primary,#382e25);--reference-muted:var(--color-text-muted,#827467);--reference-line:var(--color-border-subtle,#e0d5c0);min-width:0;height:calc(100dvh - 7.25rem);max-height:850px;color:var(--reference-ink);background:color-mix(in srgb, var(--color-surface-raised,#fffaf1) 94%, transparent);border:1px solid var(--reference-line);border-radius:1.25rem;flex-direction:column;align-self:start;font-size:.9rem;display:flex;position:sticky;top:6.25rem;overflow:hidden;box-shadow:0 12px 40px -24px #5e432c40,inset 0 1px #fff9}.formula-reference-panel[hidden]{display:none!important}:root .formula-reference-panel button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;min-height:2.25rem;padding:.45rem .65rem}:root .formula-reference-panel button:hover{background:#b58b4820}:root .formula-reference-panel button:disabled{opacity:.45;cursor:default}:root .formula-reference-panel :focus-visible{outline-offset:2px;outline:2px solid #997036}.formula-reference-panel svg,.formula-reference-toggle svg{flex:none;width:1rem;height:1rem}.formula-reference-header{justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem .5rem;display:flex}.formula-reference-header>div{align-items:center;gap:.5rem;min-width:0;display:flex}.formula-reference-header strong{font-size:.95rem;font-weight:600}.formula-reference-header span{color:var(--reference-muted);border-left:1px solid var(--reference-line);padding-left:.6rem;font-size:.75rem}:root .formula-reference-panel .formula-reference-close{place-items:center;width:2.25rem;padding:.35rem;display:grid}.formula-reference-search{padding:.25rem 1rem .65rem}.formula-reference-panel .search-field{border:1px solid var(--reference-line);background:#fffaf5;border-radius:.9rem;align-items:center;gap:.6rem;min-height:2.6rem;padding:.35rem .75rem;display:flex;box-shadow:inset 0 1px 2px #5e432c08}.formula-reference-panel .search-field:focus-within{border-color:#b69765;box-shadow:0 0 0 3px #b58b4815}.formula-reference-panel .search-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:.1rem 0;font-size:.85rem}.formula-reference-panel .search-field>svg{color:var(--reference-muted)}:root .formula-reference-panel .search-clear{place-items:center;min-height:1.5rem;padding:.15rem;display:grid}.formula-reference-navigation{border-bottom:1px solid var(--reference-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .75rem .5rem;display:flex}.formula-reference-navigation a{color:var(--reference-muted);white-space:nowrap;padding:.35rem;font-size:.75rem}.formula-reference-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.75rem 1rem 1.5rem;scroll-padding-top:1rem;line-height:1.7;overflow:auto}.formula-reference-scroll>p{color:var(--reference-muted)}.formula-reference-disciplines{flex-wrap:wrap;gap:.2rem;margin-bottom:1rem;display:flex}:root .formula-reference-panel .formula-reference-disciplines button{border-radius:2rem;min-height:2rem;padding:.35rem .6rem;font-size:.77rem}:root .formula-reference-panel button[aria-pressed=true]{color:#674820;background:#eaddc2;border-color:#cbb48c;box-shadow:inset 0 1px #fff8}.formula-reference-results{margin-top:1rem}.formula-reference-results h3{letter-spacing:.04em;color:var(--reference-muted);text-transform:uppercase;margin:.5rem 0;font-size:.72rem;font-weight:500}:root .formula-reference-panel .formula-reference-results>button{text-align:left;border-bottom:1px solid var(--reference-line);border-radius:.5rem;flex-direction:column;align-items:start;width:100%;padding:.65rem .5rem;display:flex}.formula-reference-results strong{font-size:.9rem;font-weight:550;line-height:1.4}.formula-reference-results span{color:var(--reference-muted);margin-top:.15rem;font-size:.75rem}.formula-reference-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.formula-reference-pagination span{color:var(--reference-muted);font-size:.8rem}.formula-reference-reading-heading{margin:.2rem 0 1rem}.formula-reference-reading-heading>p{color:var(--reference-muted);margin:0 0 .25rem;font-size:.73rem}.formula-reference-reading-heading h2{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:550;line-height:1.25}.formula-reference-reading h3{margin:1.4rem 0 .5rem;font-size:1.05rem;font-weight:550;line-height:1.4}.formula-reference-reading p{margin:.65rem 0}.formula-reference-summary{color:var(--color-text-secondary,#685c4c)}.formula-reference-tabs{border:1px solid var(--reference-line);background:#e8dbc424;border-radius:.9rem;gap:.2rem;margin:1rem 0;padding:.25rem;display:flex}:root .formula-reference-panel .formula-reference-tabs button{flex:1;min-height:2rem;padding:.35rem .5rem;font-size:.8rem}.formula-reference-reading .formulae-theory-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:1rem 0;padding:.25rem 0 .75rem}.formula-reference-reading .formulae-theory-section:first-child h3{margin-top:.5rem}.formula-reference-reading .formulae-example{box-shadow:none;background:0 0;border:0;padding:.6rem 0}.formula-reference-reading .formula-math{max-width:100%;padding:.3rem 0;display:block;overflow:auto hidden}.formula-reference-reading .katex{font-size:1.08em}.formula-reference-reading .katex-display{margin:.6rem 0}.formula-reference-reading .formulae-authored-table{max-width:100%;overflow:auto}.formula-reference-expression{border:1px solid var(--reference-line);background:#ead8b521;border-radius:.9rem;padding:.75rem}.formula-reference-reading details{border-top:1px solid var(--reference-line);margin:1rem 0 0;padding-top:.6rem}.formula-reference-reading summary{cursor:pointer;padding:.35rem 0;font-size:.85rem;font-weight:550}.formula-reference-symbols>div{border-bottom:1px solid var(--reference-line);grid-template-columns:3rem minmax(0,1fr);gap:.65rem;padding:.5rem 0;display:grid}.formula-reference-symbols dd{margin:0}.formula-reference-symbols small{color:var(--reference-muted)}.formula-reference-panel .formulae-guided-panel{box-shadow:none;background:0 0;border:0;padding:.5rem 0}.formula-reference-panel .formulae-guided-title{font-size:1.1rem}.formula-reference-panel .formulae-guided-toolbar{flex-wrap:wrap;gap:.5rem}.formula-reference-panel .formulae-guided-toolbar .button{font-size:.75rem}.formula-reference-branches{gap:.35rem;display:grid}:root .formula-reference-panel .formula-reference-branches button{text-align:left;border:1px solid var(--reference-line);flex-direction:column;align-items:start;padding:.6rem .7rem;display:flex}.formula-reference-branches span{color:var(--reference-muted);font-size:.75rem}:root .formula-reference-panel .formula-reference-formulas>button{text-align:left;border:1px solid var(--reference-line);width:100%;margin:.5rem 0;padding:.75rem;display:block}.formula-reference-formulas>button>span:last-child{color:var(--reference-muted);font-size:.8rem}.formula-reference-related button{text-align:left;width:100%;display:block}.formula-reference-sources a{margin-block:.4rem;font-size:.8rem;display:block}.formula-reference-selection{border-bottom:1px solid var(--reference-line);color:#775726;padding:.35rem 1rem .5rem;font-size:.8rem}:root .formula-reference-panel .formula-reference-selection button{color:#674820;background:#eaddc2;border:1px solid #cbb48c;align-items:center;gap:.4rem;width:100%;display:flex}.formula-reference-capture-menu{z-index:100;border:1px solid var(--reference-line);background:#fffaf1;border-radius:.9rem;width:240px;padding:.3rem;position:fixed;box-shadow:0 8px 32px #5e432c25}.formula-reference-panel .notebook-capture-button{display:none}.formula-reference-visualization{margin:1rem 0}.formula-reference-panel .formulae-visualization{min-width:0;max-width:100%}.formula-reference-error{padding:.5rem}.formula-reference-error h2{font-size:1.1rem}.formula-reference-error a{margin-right:.5rem;display:inline-block}.formula-reference-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.formula-reference-toggle[aria-expanded=true]{color:#674820;background:#eaddc2;border-color:#cbb48c}.notebook-workspace.has-reference .notebook-layout{grid-template-columns:minmax(0,1fr) minmax(360px,40%);align-items:start;gap:1.25rem;max-width:1600px;padding:1.25rem}.notebook-workspace.has-reference .notebook-outline{display:none}.notebook-workspace.has-reference .notebook-main{padding:0 0 6rem}.notebook-workspace.has-reference .notebook-document{padding-inline:clamp(1.5rem,3vw,2.8rem)}.question-room.has-reference{max-width:1600px}.question-room.has-reference .question-room-layout{grid-template-columns:minmax(0,1fr) minmax(360px,40%);gap:1.25rem}.question-room.has-reference .question-reading-surface{padding-inline:clamp(1.25rem,3vw,2.5rem)}.question-room.has-reference .question-context-rail{animation:none;position:sticky;top:6.25rem}.question-room.has-reference .question-context-rail .formula-reference-panel{position:static}.question-room.has-reference .question-context-rail>.context-actions,.question-room.has-reference .question-context-rail>.rail-desktop,.question-room.has-reference>.rail-mobile{display:none}.question-room.is-focus.has-reference .question-context-rail>.formula-reference-panel{display:flex}.question-reference-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.question-reference-actions .formula-reference-toggle{border:1px solid var(--color-border-default);font:inherit;color:var(--color-text-secondary);background:var(--color-surface-raised);cursor:pointer;border-radius:2rem;padding:.4rem .7rem;font-size:.8rem}.question-reference-actions .question-workbench-action{border-radius:2rem;gap:.4rem;padding:.4rem .7rem;font-size:.8rem}.question-reference-actions .question-workbench-action small{display:none}.question-reference-actions .question-workbench-action strong{font-weight:500}.question-room.is-focus:not(.has-reference) .question-context-rail{display:none}.workbench-consultation-layout{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.workbench-writing{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workbench-drawer.has-reference{width:min(1180px,100%)}.workbench-drawer.has-reference .workbench-consultation-layout{padding-right:.75rem;grid-template-columns:minmax(0,1fr) minmax(360px,42%);gap:.75rem;padding-block:.75rem}.workbench-drawer.has-reference .formula-reference-panel{height:100%;max-height:none;position:static}.workbench-drawer-head{gap:.65rem}.workbench-drawer-head .formula-reference-toggle{margin-left:auto}@media (max-width:980px){.notebook-workspace.has-reference .notebook-layout,.question-room.has-reference .question-room-layout{display:block}.notebook-workspace.has-reference,.question-room.has-reference{--reference-mobile-height:42dvh;padding-bottom:calc(var(--reference-mobile-height) + 1rem)}.notebook-workspace.has-reference .notebook-layout{padding:.75rem}.has-reference .formula-reference-panel,.question-room.has-reference .question-context-rail .formula-reference-panel{width:auto;height:var(--reference-mobile-height);z-index:50;border-radius:1.1rem;max-height:none;position:fixed;inset:auto .5rem .5rem;box-shadow:0 -8px 36px -20px #5e432c55}.has-reference .formula-reference-header{padding-top:.5rem}.has-reference .formula-reference-search{padding-bottom:.4rem}.has-reference .formula-reference-scroll{padding-top:.4rem}.question-room.has-reference .question-reading-surface{padding-inline:var(--space-4,1rem)}.question-reference-actions{margin-left:0}.question-room-navigation{flex-wrap:wrap}.workbench-drawer.has-reference .workbench-consultation-layout{grid-template-columns:minmax(0,1fr);padding:0 0 calc(42dvh + 1rem)}.workbench-drawer.has-reference .formula-reference-panel{height:42dvh;position:fixed;inset:auto .5rem .5rem}.workbench-drawer.has-reference .workbench-writing{min-height:0}.workbench-drawer.has-reference{padding-bottom:0}.has-reference .notebook-math-island{bottom:calc(var(--reference-mobile-height) + 1rem)}}@media (prefers-reduced-motion:reduce){.formula-reference-panel *,.has-reference .question-room-layout{scroll-behavior:auto;transition:none}}@media (forced-colors:active){.formula-reference-panel{color:canvastext;background:canvas;border-color:canvastext}:root .formula-reference-panel button[aria-pressed=true]{border-color:highlight}}@media print{.formula-reference-panel,.formula-reference-toggle{display:none!important}.notebook-workspace.has-reference .notebook-layout,.question-room.has-reference .question-room-layout{display:block}}
