.GraphTheoryTool_presets__53LdT{display:flex;flex-wrap:wrap;gap:var(--space-1)}.GraphTheoryTool_preset__Z_eag{background:none;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;padding:4px 10px;cursor:pointer}.GraphTheoryTool_preset__Z_eag:hover{border-color:var(--accent);color:var(--accent)}.GraphTheoryTool_canvas__9m2AT{display:block;width:100%;aspect-ratio:4/3;max-height:360px;border:1px solid var(--border);background:var(--bg,var(--bg-raised));cursor:-webkit-grab;cursor:grab}.GraphTheoryTool_canvas__9m2AT:active{cursor:-webkit-grabbing;cursor:grabbing}.GraphTheoryTool_props__mbYqU{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.GraphTheoryTool_prop__GKWw_{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-sm)}.GraphTheoryTool_prop__GKWw_ span{color:var(--text-muted)}.GraphTheoryTool_prop__GKWw_ strong{color:var(--accent);font-weight:700}.GraphTheoryTool_propNote__Ie_1Y{grid-column:1/-1;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);padding:var(--space-2)}.GraphTheoryTool_ok__yc_b9{color:#4ade80!important}.GraphTheoryTool_warn__fJf13{color:#facc15!important}.GraphTheoryTool_bad__Q_Fkj{color:#f87171!important}.GraphTheoryTool_bfsRow___diow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.GraphTheoryTool_lbl__Exv9l{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.GraphTheoryTool_bfsInp__1nRkT{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-2,#111);border:1px solid var(--border);color:var(--text);padding:6px 10px;width:60px;text-align:center}.GraphTheoryTool_bfsInp__1nRkT:focus{outline:1px solid var(--accent)}.GraphTheoryTool_bfsBtn__IDUN7{background:var(--accent);color:var(--bg);border:none;font-family:var(--font-mono);font-weight:700;padding:6px 16px;cursor:pointer;font-size:var(--text-sm)}.GraphTheoryTool_bfsBtn__IDUN7:hover{opacity:.85}.GraphTheoryTool_path__b_EXA{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--accent)}.GraphTheoryTool_pathNode__KLNm3{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--accent);padding:2px 8px;border:1px solid var(--accent)}.GraphTheoryTool_pathArrow__xe8yJ{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}