.public-network{display:grid;gap:var(--ui-space-section);padding-block:var(--ui-space-section) 64px}.public-network-header{display:grid;gap:var(--ui-space-control);max-width:720px}.public-network-header h1{font-size:clamp(28px,4vw,48px);line-height:1.15;letter-spacing:-.04em}.public-network-header p{color:var(--ui-muted)}.public-network-header .public-eyebrow{margin:0}.public-network-actions,.public-network-dialog{display:flex;flex-wrap:wrap;gap:var(--ui-space-control)}.public-network-dialog>span{display:contents}.public-network-stage{height:clamp(460px,72dvh,860px)}.public-network-count{font-variant-numeric:tabular-nums}.public-network-illustration-note{position:absolute;top:var(--ui-space-control);left:var(--ui-space-control);right:64px;margin:0;color:var(--ui-muted);font:12px/1.5 var(--ui-font);pointer-events:none}.public-network-domain-canvas{position:absolute;inset:0 0 0 260px}.public-network-domains{position:absolute;z-index:2;left:var(--ui-space-control);top:50%;transform:translateY(-50%);width:240px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.public-network-domains>p{font-size:12px;color:var(--ui-muted);margin:0 0 6px}.public-network-domains .ui-button{width:var(--domain-width);min-height:48px;padding:12px 16px;justify-content:flex-start;white-space:nowrap;border-radius:12px;transition:width .42s cubic-bezier(.2,1.25,.4,1),background-color .22s,color .22s}.public-network-domains .ui-button[aria-pressed=false]{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border)}.public-network-domains .ui-button[aria-pressed=false]:hover{background:var(--ui-subtle)}.public-network-domains .ui-button[aria-pressed=true]{background:var(--ui-action);color:var(--ui-on-action);border-color:transparent}@media(max-width:700px){.public-network-domains{top:52px;left:16px;right:16px;transform:none;width:auto;flex-direction:row;overflow-x:auto;padding-bottom:6px;gap:8px}.public-network-domains>p{display:none}.public-network-domains .ui-button{width:auto;flex-shrink:0;min-height:40px;padding:8px 12px;font-size:12px}.public-network-domain-canvas{inset:104px 0 0}}.public-network-domains .ui-button{transition:width .42s cubic-bezier(.2,1.25,.4,1),background-color .42s ease,color .42s ease,border-color .42s ease}@media(prefers-reduced-motion:reduce){.public-network-domains .ui-button{transition:none}}.public-network-domains .public-network-umbrella{width:100%}.public-network-domains .public-network-domain-definition{font-size:12px;line-height:1.5;margin:0 0 8px;max-width:230px}@media(max-width:700px){.public-network-domains .public-network-umbrella{width:auto}}.public-network-domains{width:350px}.public-network-domain-canvas{left:380px}.public-network-domains .ui-button{position:relative;font-size:14px;flex-shrink:0}.public-domain-forecast{position:absolute;right:16px;top:50%;display:flex;align-items:baseline;gap:6px;opacity:0;filter:blur(4px);transform:translateY(calc(-50% + 14px)) scale(.88);pointer-events:none;transition:opacity .22s ease,filter .22s ease,transform .42s cubic-bezier(.2,1.25,.4,1)}.public-domain-forecast strong{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.public-domain-forecast small{font-size:10px;opacity:.8}.ui-button[aria-pressed=true] .public-domain-forecast{opacity:1;filter:blur(0);transform:translateY(-50%) scale(1);transition:opacity .22s ease,filter .22s ease,transform .56s cubic-bezier(.2,1.5,.4,1)}.public-network-forecast-source{padding:12px 20px;display:grid;gap:4px;color:var(--ui-muted);font-size:12px;line-height:1.5}.public-network-forecast-source small{font-size:11px}.public-network-forecast-source a{color:inherit;text-underline-offset:3px}@media(max-width:700px){.public-network-domains{width:auto}.public-network-domain-canvas{left:0}.public-network-domains .ui-button{font-size:12px;transition:padding-right .42s cubic-bezier(.2,1.25,.4,1),background-color .42s ease}.public-network-domains .ui-button[aria-pressed=true]{padding-right:130px}}@media(prefers-reduced-motion:reduce){.public-domain-forecast,.public-network-domains .ui-button,.ui-button[aria-pressed=true] .public-domain-forecast{transition:none}}@media(min-width:701px){.public-network-stage:has(.public-network-domains){min-height:560px!important}.public-network-domains{top:64px;transform:none}.public-network-stage:has(.public-network-domains) .network-space-legend{left:auto;right:var(--ui-space-control)}}@media(min-width:701px){.public-network-domains{width:380px;top:50%;transform:translateY(-50%);gap:12px}.public-network-domain-canvas{left:410px}}.public-network-forecast-source{display:block;border-top:1px solid var(--ui-border)}.public-network-forecast-source summary{list-style-position:inside}.public-network-forecast-source[open]>small,.public-network-forecast-source[open]>span{display:block;margin-top:8px}.public-network-illustration-note{font-size:11px;opacity:.75}.public-network-forecast-source{padding:0}.public-network-forecast-source summary{box-sizing:border-box;min-height:48px;width:100%;padding:14px 20px;cursor:pointer}.public-network-forecast-source summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px;border-radius:4px}.public-network-forecast-source[open]>small,.public-network-forecast-source[open]>span{margin:0;padding:0 20px 10px}.public-network-forecast-source[open]>small{padding-bottom:16px}.public-network-domains .ui-button:not(.public-network-umbrella){gap:0}.public-domain-icon{position:relative;display:inline-block;width:0;height:16px;flex-shrink:0;transition:width .42s cubic-bezier(.2,1.25,.4,1)}.public-domain-icon svg{position:absolute;left:0;top:0;opacity:0;filter:blur(4px);transform:translateY(14px) scale(.88);transition:opacity .22s ease,filter .22s ease,transform .42s cubic-bezier(.2,1.25,.4,1)}.public-network-domains .ui-button:is(:hover,:focus-visible,[aria-pressed=true]) .public-domain-icon{width:24px;transition-duration:.56s}.public-network-domains .ui-button:is(:hover,:focus-visible,[aria-pressed=true]) .public-domain-icon svg{opacity:1;filter:blur(0);transform:translateY(0) scale(1);transition:opacity .22s ease,filter .22s ease,transform .56s cubic-bezier(.2,1.5,.4,1)}.public-network-domains .public-domain-forecast{gap:4px;right:12px}.public-network-domains .public-domain-forecast strong{font-size:13px}.public-network-domains .public-domain-forecast small{font-size:9px}@media(prefers-reduced-motion:reduce){.public-domain-icon,.public-domain-icon svg,.public-network-domains .ui-button:is(:hover,:focus-visible,[aria-pressed=true]) .public-domain-icon svg{transition:none;transform:none;filter:none}}@media(max-width:700px){.public-network-domains{top:44px;left:12px;right:12px;width:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;padding:0}.public-network-domains .ui-button{width:100%;min-width:0;min-height:56px;padding:10px!important;font-size:12px;white-space:normal;line-height:1.3;border-radius:12px;justify-content:flex-start}.public-network-domains .ui-button[aria-pressed=true]{padding-bottom:28px!important}.public-network-domains .public-domain-forecast{top:auto;bottom:7px;left:10px;right:auto;transform:translateY(6px);gap:4px}.public-network-domains .ui-button[aria-pressed=true] .public-domain-forecast{transform:translateY(0)}.public-domain-icon,.public-domain-icon svg{display:none}.public-network-domain-canvas{inset:260px 0 0}.public-network-forecast-source summary{font-size:12px;padding-inline:16px}.public-network-domains{left:16px;right:16px;gap:12px}.public-network-domains .ui-button,.public-network-domains .ui-button[aria-pressed=true]{min-height:72px;padding:12px 10px 28px!important;align-items:flex-start;font-size:13px}.public-network-domains .public-domain-forecast{bottom:9px}.public-network-domain-canvas{top:310px}.public-network-forecast-source summary{min-height:56px;padding-block:18px}.public-network-domains{top:20px}}@media(max-width:700px){.public-network-stage:has(.public-network-domains) .network-space-graphtools{top:284px;right:16px;z-index:3}.public-network-stage:has(.public-network-domains) .network-space-graphtools button{width:44px;height:44px;min-height:44px}.public-network-domain-canvas{top:340px}}