.tool-modes{grid-template-columns:1fr;gap:12px}.tool-mode-card{min-height:0;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:1.15rem 1.35rem}.tool-mode-number{font-size:.72rem}.tool-mode-copy{margin-top:0;gap:.35rem}.tool-mode-copy strong{font-size:clamp(1.25rem,2vw,1.7rem)}.tool-mode-copy span{max-width:none}.tool-mode-arrow{position:static;font-size:1.1rem}.tool-section{margin-top:20px;margin-bottom:20px;padding:clamp(28px,4vw,52px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(14,29,48,.48),rgba(7,17,31,.72));scroll-margin-top:96px}.tool-section+.tool-section{border-top:1px solid var(--line)}#glossary .tool-head{margin-bottom:18px}#glossary .tool-grid{display:block;width:100%}.glossary-letter{display:flex;align-items:center;gap:14px;width:100%;margin:30px 0 12px;color:var(--accent);font:600 clamp(1.5rem,3vw,2.25rem)/1 Georgia,serif;letter-spacing:-.03em}.glossary-letter::after{height:1px;flex:1;content:"";background:linear-gradient(90deg,rgba(103,212,255,.42),rgba(103,212,255,0))}.glossary-letter:first-child{margin-top:4px}.glossary-card{display:grid;width:100%;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);grid-template-areas:"tag definition" "title definition" "math note";column-gap:clamp(24px,4vw,54px);row-gap:8px;margin:0 0 10px;padding:clamp(18px,2.5vw,26px);border-radius:16px}.glossary-card>.tool-tag{grid-area:tag;justify-self:start;align-self:start}.glossary-card>h3{grid-area:title;margin:0;font:500 clamp(1.15rem,2vw,1.5rem)/1.2 Georgia,serif;letter-spacing:-.02em}.glossary-card>p:not(.mathline):not(.tool-note){grid-area:definition;margin:0;color:var(--text);font-size:.98rem;line-height:1.7}.glossary-card>.mathline{grid-area:math;margin:.4rem 0 0}.glossary-card>.tool-note{grid-area:note;margin:.45rem 0 0;font-size:.84rem;line-height:1.6}.glossary-card[hidden]{display:none}.equation-layout,.graph-shell,#calendarRoot{width:100%}@media(max-width:760px){.tool-mode-card{grid-template-columns:46px minmax(0,1fr) auto;gap:12px}.tool-section{padding:24px 18px;border-radius:18px}.glossary-card{grid-template-columns:1fr;grid-template-areas:"tag" "title" "definition" "math" "note";gap:8px}.glossary-letter{margin-top:24px}}