.export-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:260px}.surface p,.surface>p,details p{font-size:18px}.surface .hint,.status,.hint,.local-note{font-size:16px}.toolbar label,label{font-size:16px}button,select,input[type=number]{min-height:44px}.network-settings{display:grid;grid-template-columns:minmax(230px,1fr) 2fr;gap:25px;align-items:center;margin:24px 0}.network-settings label,.connection-editor label,.placement label{display:grid;gap:8px}.network-settings p{margin-bottom:6px}.modes button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.network-wrap{width:100%;overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:3px;margin:16px 0}.network{position:relative;min-width:760px;width:100%;height:380px;background:var(--paper)}.network svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.network line{stroke:var(--line-strong);stroke-width:.13;opacity:.65}.network line.adjacent{stroke:var(--accent);stroke-width:.3;opacity:1}.network .draft-link{stroke:var(--accent);stroke-width:.4;stroke-dasharray:1 1;opacity:1}.person{position:absolute;transform:translate(-50%,-50%);border-radius:50%;width:58px;height:58px;padding:5px;border:2px solid var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card);z-index:1;user-select:none}.person b{font:500 19px var(--mono)}.person small{font-size:12px}.person.adopted{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.person.seed{outline:3px solid var(--warn);outline-offset:3px}.person.selected{box-shadow:0 0 0 7px var(--accent-soft)}.person.adopted:hover{background:var(--accent-hover)}.person.pending,.person.link-target{outline:3px dashed var(--good);outline-offset:5px}.connecting .person{touch-action:none;cursor:crosshair}.cluster{position:absolute;top:48%;font:16px var(--serif);color:var(--muted);transform:translateX(-50%)}.cluster.one{left:25%}.cluster.two{left:75%}.connection-editor{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line)}.placement{margin-top:20px;align-items:end}.placement input{width:90px}.timeline{margin-top:24px}.hold{font-size:18px;display:flex;gap:10px;align-items:center;margin-top:22px}.hold input{width:20px;height:20px}.reason{margin-top:18px;font-size:18px}.reason th{font-weight:400}.chart{max-width:850px}.comparison-note{border-left:3px solid var(--accent);padding:12px 22px;margin:24px 0}.comparison-note h2{font-size:25px;margin:0 0 10px}.comparison-note p{font-size:18px;line-height:1.5;margin-bottom:8px}.comparison-note .hint{font-size:16px}.outcome-scroll{overflow:auto;overscroll-behavior-x:contain}.outcome-table{min-width:690px;font-size:18px}.outcome-table th{font-size:16px}.outcome-table tr.different{background:var(--accent-soft)}.outcome-table tr>:first-child{position:sticky;left:0;background:var(--card);min-width:120px}.outcome-table tr.different>:first-child{background:var(--accent-soft)}.outcome-table button{min-width:85px}.pilot-label{display:block;font-size:14px;margin:5px 0;color:var(--muted)}.partners{overflow-wrap:anywhere}.metrics .metric span,.metrics .metric small{font-size:16px}.metric strong{font-size:34px}#inspector label{display:grid;gap:10px}#person-select{width:100%}#decision{width:100%;padding:12px;border:1px solid var(--line);border-radius:4px;margin-top:10px}.scroll-hint{font-size:16px!important;color:var(--muted)}details summary{min-height:44px;align-content:center;font-size:18px}.recovery{border:1px solid var(--warn);padding:18px;margin:20px 0}.network-wrap:focus-visible,.outcome-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:900px){.export-actions{max-width:none}.network-settings{grid-template-columns:1fr;gap:15px}.network-settings select{width:100%}}
@media(max-width:650px){.network{height:380px}.network-settings{margin:18px 0}.connection-editor label{flex:1}.connection-editor button{width:100%}.placement label{width:100%}.placement input{width:100%}.placement button{flex:1 1 140px}.network line{stroke-width:.2}.network line.adjacent{stroke-width:.4}.toolbar.modes button{flex:1;padding:8px}.metrics .metric strong{font-size:30px}.comparison-note{padding:12px 16px}.reason{font-size:17px}.reason th,.reason td{padding:12px 6px}.outcome-table{font-size:17px}.outcome-table tr>:first-child{min-width:115px}.surface .partners{font-size:17px}}

.outcome-table{table-layout:fixed;min-width:665px}@media(max-width:650px){.outcome-table{width:665px}.outcome-table th,.outcome-table td{padding:11px 9px}}
