.segmented{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);height:var(--control-h);box-sizing:border-box;display:flex;overflow:hidden}.segmented button{height:100%;font-size:var(--control-fs);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1;padding:0 .75rem;transition:all .15s}.segmented button:not(:last-child){border-right:1px solid var(--border)}.segmented button:hover:not(.active){background:var(--bg-hover)}.segmented button.active{background:var(--accent);color:#fff}.as-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:1.5rem;margin-top:1rem;display:grid}#as-svg{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)!important}.as-svg-text{fill:var(--text-dim);font-family:system-ui,sans-serif}.as-point,.as-point-glow{transition:all .2s}.as-check-label{height:var(--control-h);cursor:pointer;color:var(--text-dim);align-items:center;gap:.5rem;display:flex}.lsq-result .bd-row{border-bottom:1px dashed var(--border);flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.lsq-result .bd-row strong{text-align:left;width:100%;padding-bottom:4px;padding-right:0;overflow:auto hidden}.lsq-result .bd-row strong .katex{white-space:nowrap}#insight-area{margin-top:1.25rem}@media (width<=820px){.as-grid{grid-template-columns:1fr;gap:1rem}}.tool-container,[class*=-container],[class*=-card],[class*=-shell],[class*=-wrapper],[class*=-grid]{box-sizing:border-box;max-width:100%}*{box-sizing:border-box}
