.network-header {display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid var(--line);font-size:.8rem}
.network-main {padding-block:64px}.network-main p {max-width:72ch}.network-intro {display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}.network-intro h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.045em}.network-intro p{margin-bottom:20px}.journey{display:flex;flex-wrap:wrap;gap:20px;padding-block:28px;margin-block:40px;border-block:1px solid var(--line);font-size:.9rem}.network-workbench{display:grid;grid-template-columns:1fr 1fr;gap:56px}.network-workbench p{margin-block:16px}.network-workbench label,.model-inputs label{display:block;font-size:.85rem;margin:20px 0 8px}.network-workbench select,.model-inputs input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font:inherit;color:var(--ink)}.checkbox{display:flex!important;align-items:start;gap:12px}.checkbox input{margin-top:4px}.network-result{background:var(--wash);padding:28px;border:1px solid var(--line)}.network-result h2{font-size:2rem}.client-links{display:flex;gap:24px;margin-top:24px}.network-section{padding-top:64px}.network-section h2{margin-bottom:24px}.explain-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-block:24px}.test-steps{padding-left:24px;max-width:80ch}.test-steps li{padding-left:8px;margin-bottom:20px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:.85rem}.model-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px}.model-result{background:var(--lavender);padding:24px;margin-block:24px;font-size:1.1rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.auth-page{max-width:760px;margin:40px auto;padding:24px}.auth-page h1{font-size:clamp(2rem,5vw,3.5rem);margin-block:24px}.auth-page p{margin-block:20px}.auth-page button{margin:8px 16px 8px 0}.auth-page h2{font-size:1.4rem}.auth-page .eyebrow{margin-top:32px}[data-state=error], [data-state=error] h2{color:var(--error)}[data-state=success] h2, h2[data-state=success]{color:var(--success)}button:disabled{opacity:.55;cursor:default}
@media(max-width:750px){.network-main{padding-block:32px}.network-intro,.network-workbench,.explain-columns{grid-template-columns:1fr;gap:24px}.network-header{flex-wrap:wrap;gap:16px}.network-header span{display:none}.model-inputs{grid-template-columns:1fr 1fr}.journey{gap:12px}.network-section{padding-top:48px}.network-result{padding:20px}}
@media(max-width:420px){.model-inputs{grid-template-columns:1fr}}
