.graphing-page{--gr-line:#d6e1e5;--gr-muted:#4a606e;--gr-accent:#075e4d;--gr-soft:#eef6f3;max-width:1260px}
.graphing-page .tool-intro{max-width:100%;padding-bottom:12px}.graphing-page h1{font-size:2.3rem;letter-spacing:-.03em;text-wrap:balance}.graphing-page h2{font-size:1.25rem;letter-spacing:-.02em}.graphing-page .gr-identity{font-size:.88rem;max-width:90ch;color:var(--gr-muted)}.gr-identity a{text-underline-offset:3px}
.gr-app{border:1px solid var(--gr-line);border-radius:12px;background:white;overflow:clip}.gr-app button{min-height:44px;border:1px solid #cbd8dc;background:#fff;color:var(--ink);border-radius:6px;font-weight:650;padding:8px 12px}.gr-app button:hover{background:#edf4f5}.gr-app button:active{background:#dfebe8}.gr-app button:disabled{opacity:.5;cursor:not-allowed}.gr-app input:not([type=checkbox]),.gr-app select{min-width:0;width:100%;border:1px solid #b5c6ce;border-radius:6px;min-height:44px;padding:9px 11px;background:#fff;color:var(--ink);font-size:1rem}.gr-app input::placeholder{color:#566d7b}.gr-app input[aria-invalid=true]{border-color:var(--error);background:#fffafa}.gr-app label{display:block;font-size:.87rem;font-weight:650;margin-bottom:5px}.gr-app p{max-width:72ch}.gr-app input,.gr-app output{font-variant-numeric:tabular-nums}
.gr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;border-bottom:1px solid var(--gr-line);background:#f5f8fa}.gr-toolbar [role=tablist]{display:flex;gap:4px}.gr-toolbar [role=tab]{border:0;background:transparent;border-bottom:3px solid transparent;border-radius:0}.gr-toolbar [role=tab][aria-selected=true]{border-bottom-color:var(--gr-accent);color:var(--gr-accent);background:#e4efeb}.gr-angle{display:flex!important;align-items:center;gap:10px;margin:0!important;white-space:nowrap}.gr-angle select{width:auto}
.gr-science-layout{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(240px,.95fr);gap:40px;padding:26px}.gr-console{min-width:0}.gr-feedback{display:grid;font-size:.78rem;line-height:1.4;margin:5px 0 7px;color:var(--gr-muted)}.gr-feedback>*{grid-area:1/1;font:inherit;overflow-wrap:anywhere}.gr-feedback .gr-space{visibility:hidden;pointer-events:none}.gr-feedback small[data-error=true]{color:var(--error)}
.gr-answer{background:var(--gr-soft);padding:14px 18px;border-radius:8px;margin:0 0 14px}.gr-answer>span{color:var(--gr-muted);font-size:.8rem}.gr-answer-value{display:grid;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.9rem;line-height:1.4;font-weight:650;min-height:2.8em;overflow-wrap:anywhere}.gr-answer-value>*{grid-area:1/1;align-self:center;min-width:0}.gr-answer-value>span{visibility:hidden}.gr-answer small{display:block;font-size:.77rem;min-height:2.8em;color:var(--gr-muted)}
.gr-keypad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.gr-keypad button{font-size:1rem;padding:8px 2px;min-height:48px}.gr-keypad .gr-enter{grid-column:span 4;background:var(--gr-accent);color:white;border-color:var(--gr-accent)}.gr-keypad .gr-enter:hover{background:#034b3d}.gr-syntax{margin-top:18px}.gr-app summary{cursor:pointer;font-weight:650;min-height:44px;padding:10px 0}.gr-syntax p{font-size:.88rem;line-height:1.7}.gr-syntax code{overflow-wrap:anywhere}
.gr-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.gr-section-title h2{margin:0}.gr-section-title button{font-size:.8rem}.gr-history{min-width:0}.gr-history p{font-size:.88rem;color:var(--gr-muted)}#gr-history-list{list-style:none;padding:0;margin:20px 0;min-height:250px;max-height:330px;overflow:auto;border-top:1px solid var(--gr-line);border-bottom:1px solid var(--gr-line)}#gr-history-list li{padding:12px 0;border-bottom:1px solid var(--gr-line)}#gr-history-list button{display:block;text-align:left;max-width:100%;overflow-wrap:anywhere;border:0;padding:3px 5px;color:var(--gr-accent);font-family:ui-monospace,monospace}#gr-history-list strong{display:block;text-align:right;font-size:1.13rem;overflow-wrap:anywhere}#gr-history-list small{font-size:.76rem;color:var(--gr-muted)}.gr-history-empty{color:var(--gr-muted);font-size:.9rem}.gr-history-help{font-size:.78rem!important}.gr-examples{margin-top:24px}.gr-examples h3{font-size:.95rem}.gr-examples button{display:block;width:100%;text-align:left;margin:8px 0;font-size:.9rem}
.gr-graph-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;padding:22px}.gr-editor,.gr-visual{min-width:0}.gr-function-label{display:flex;align-items:center;gap:12px}.gr-function-label>label:first-child{margin:0 auto 0 0;font-family:ui-monospace,monospace;font-size:.95rem}.gr-show{display:flex!important;align-items:center;gap:5px;font-weight:500!important;margin:0!important;min-height:44px}.gr-show input{width:18px;height:18px;accent-color:var(--gr-accent)}.gr-function-label button{font-size:.75rem;border:0;padding:6px}.gr-function:nth-child(1)>input{border-color:#08705c}.gr-function:nth-child(2)>input{border-color:#245ec7}.gr-function:nth-child(3)>input{border-color:#a63b65}.gr-function:nth-child(4)>input{border-color:#885112}.gr-function-keys{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.gr-function-keys button{min-width:44px;padding:6px;font-family:ui-monospace,monospace;font-size:.88rem}.gr-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gr-preset{margin-top:14px}.gr-plot-tools{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.gr-plot-tools button{font-size:.82rem}.gr-plot-tools [data-pan]{min-width:44px}.gr-plot{width:100%;border:1px solid var(--gr-line);border-radius:6px;aspect-ratio:900/520;position:relative;cursor:crosshair}.gr-plot svg{display:block;width:100%;height:100%}.gr-graph-status{font-size:.81rem;color:var(--gr-muted);min-height:3em;margin:8px 0}.gr-trace{display:grid;grid-template-columns:auto minmax(50px,1fr) 44px 44px;align-items:center;gap:8px}.gr-trace label{margin:0;white-space:nowrap}.gr-trace-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:5.6em;font-size:.86rem;font-family:ui-monospace,monospace}.gr-trace-values span{overflow-wrap:anywhere;align-self:start}.gr-plot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.gr-plot-actions button{font-size:.84rem}.gr-plot-actions span{font-size:.76rem;color:var(--gr-muted);max-width:32ch}
.gr-table-section,.gr-zero-section{padding:24px;border-top:1px solid var(--gr-line)}.gr-table-settings,.gr-zero-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gr-table-section>.gr-feedback{max-width:72ch}.gr-table-scroll{height:380px;overflow:auto;border:1px solid var(--gr-line);border-radius:6px}.gr-table-scroll table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap}.gr-table-scroll caption{text-align:left;padding:10px;font-size:.82rem;color:var(--gr-muted)}.gr-table-scroll th,.gr-table-scroll td{padding:10px 14px;text-align:right;border-bottom:1px solid #e0e8ec}.gr-table-scroll thead th{position:sticky;top:0;background:#eef3f6}.gr-table-scroll tbody th{font-weight:500}.gr-zero-section p{font-size:.86rem;color:var(--gr-muted)}.gr-zero-inputs{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.gr-zero-inputs button{background:var(--gr-accent);color:#fff;border-color:var(--gr-accent)}#gr-zero-result{display:block;min-height:3em;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.gr-noscript{padding:16px;background:#fff1d6}.graphing-page .explanation{margin-top:40px}
@media(max-width:900px){.gr-graph-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;padding:18px}.gr-science-layout{gap:24px;padding:20px}}
@media(max-width:700px){.graphing-page h1{font-size:1.8rem}.gr-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.gr-toolbar [role=tablist]{width:100%}.gr-toolbar [role=tab]{flex:1}.gr-angle{width:100%;justify-content:space-between}.gr-science-layout,.gr-graph-layout{grid-template-columns:minmax(0,1fr);padding:16px;gap:26px}.gr-history{border-top:1px solid var(--gr-line);padding-top:22px}#gr-history-list{min-height:160px;max-height:260px}.gr-answer-value{font-size:1.5rem}.gr-table-section,.gr-zero-section{padding:16px}.gr-table-settings{gap:8px}.gr-table-settings label{font-size:.8rem}.gr-table-settings input{padding:8px 6px!important}.gr-zero-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-plot-tools button{flex:1}.gr-section-title{flex-wrap:wrap}.gr-table-scroll{height:320px}.gr-trace{grid-template-columns:auto minmax(40px,1fr) 44px 44px;gap:5px}.gr-graph-status{min-height:4.5em}.gr-trace-values{min-height:7em}.gr-keypad button{min-height:46px}}
@media(prefers-reduced-motion:reduce){.graphing-page *{scroll-behavior:auto!important;transition:none!important}}
.gr-answer-note{display:grid}.gr-answer-note>small{grid-area:1/1}.gr-answer-note>small[aria-hidden]{visibility:hidden}
.gr-zero-output{display:grid;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.gr-zero-output>*{grid-area:1/1;min-height:3em}.gr-zero-output>[aria-hidden]{visibility:hidden;pointer-events:none}.gr-window-grid label{overflow-wrap:anywhere}
@media(max-width:700px){.gr-trace{grid-template-columns:minmax(0,1fr) 44px 44px}.gr-trace label{grid-column:1/-1}}
.gr-console{container-type:inline-size}.gr-keypad-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(5ch,1fr) 4fr;gap:6px}.gr-keypad-actions .gr-enter{grid-column:auto}.gr-keypad button{overflow-wrap:anywhere}
@container(max-width:14rem){.gr-keypad{grid-template-columns:repeat(3,minmax(0,1fr))}}
.graphing-page .article-main,.graphing-page .article-aside{min-width:0;overflow-wrap:anywhere}
.gr-graph-status-wrap,.gr-trace-values{display:grid;grid-template-columns:minmax(0,1fr)}.gr-graph-status-wrap>*,.gr-trace-values>*{grid-area:1/1}.gr-graph-status-wrap>[aria-hidden],.gr-trace-reserve{visibility:hidden;pointer-events:none}.gr-trace-reserve,.gr-trace-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}
@media(max-width:700px){.gr-plot-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gr-plot-tools [data-zoom]{grid-column:span 2}}
