.title.svelte-112f90e{margin:0 auto 5rem;text-align:center}.title.svelte-112f90e h1:where(.svelte-112f90e){font-family:var(--vcsi-font-serif);max-width:450px;font-size:var(--vcsi-font-size-giant);margin:6rem auto 1rem}.title.svelte-112f90e h2:where(.svelte-112f90e){font-size:var(--vcsi-font-size-md);font-weight:400;margin:0 auto 3rem}.article-meta.svelte-112f90e{margin:-1rem auto 2rem;max-width:30rem;text-align:center}.article-meta.svelte-112f90e .author:where(.svelte-112f90e){font-size:var(--vcsi-font-size-md);color:var(--vcsi-color-text-muted, #666);margin:0 0 .25rem;font-weight:500}.article-meta.svelte-112f90e .author:where(.svelte-112f90e) a:where(.svelte-112f90e){color:inherit;text-decoration:underline}.article-meta.svelte-112f90e .date:where(.svelte-112f90e){font-size:var(--vcsi-font-size-small);color:var(--vcsi-color-text-muted, #999);margin:0;font-weight:400}@media(max-width:768px){.title.svelte-112f90e h1:where(.svelte-112f90e){font-size:4rem}.title.svelte-112f90e h2:where(.svelte-112f90e){font-size:2rem}.article-meta.svelte-112f90e .author:where(.svelte-112f90e){font-size:var(--vcsi-font-size-lg)}.article-meta.svelte-112f90e .date:where(.svelte-112f90e){font-size:var(--vcsi-font-size-md)}}.chart-container.svelte-1dqtszt{width:100%;max-width:none;margin-bottom:3rem;margin-top:3rem;border-top:1px solid black;border-bottom:1px solid black;position:relative;overflow:hidden;box-sizing:border-box}.chart-container.svelte-1dqtszt svg:where(.svelte-1dqtszt){width:100%;height:auto}.button-ctn.svelte-1dqtszt{position:absolute;bottom:10px;right:10px;max-width:fit-content;margin:0}.regenerate-btn.svelte-1dqtszt{cursor:pointer;padding:8px 16px;margin:0;background:#4a5c3a;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500}.regenerate-btn.svelte-1dqtszt:hover{background:#3a4c2a}@keyframes svelte-1dqtszt-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chart-container.svelte-1c6wx3g{width:100%;max-width:800px;position:relative;--circle-stroke: #999;--text-color: black;--text-stroke: white}.dark .chart-container.svelte-1c6wx3g{--circle-stroke: #d1d5db;--text-color: white;--text-stroke: black}.src-network.svelte-1c6wx3g{overflow:visible}.chart-container.svelte-1c6wx3g .button-ctn:where(.svelte-1c6wx3g){position:absolute;bottom:10px;right:10px;max-width:fit-content;margin:0}.regenerate-btn.svelte-1c6wx3g{cursor:pointer;padding:8px 16px;margin:0;background:#7a8c6a;color:#fff;border:none;border-radius:4px;font-size:14px}.regenerate-btn.svelte-1c6wx3g:hover{background:#6a7c5a}.container.svelte-1e6kfk1{width:100%;max-width:700px;margin:0;padding:0;--edge-color: #333}.dark .container.svelte-1e6kfk1{--edge-color: whitesmoke}.main-layout.svelte-1e6kfk1{display:flex;gap:5px;align-items:flex-start}.network-section.svelte-1e6kfk1{flex:.8;position:relative;margin:50px 0 0;padding:0}.right-section.svelte-1e6kfk1{flex:1.2;display:flex;flex-direction:column;gap:0;margin-top:30px}@media(max-width:768px){.main-layout.svelte-1e6kfk1{flex-direction:column;position:relative}.network-section.svelte-1e6kfk1{position:absolute;top:60px;right:10px;width:110px;height:170px;z-index:10;margin:0;background:#f8f5e6;border:1px solid #ddd;border-radius:4px;padding:4px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.network-section.svelte-1e6kfk1 svg:where(.svelte-1e6kfk1){width:400px!important;height:350px!important;transform:scale(.32) translate(-60%,-60%);transform-origin:center center}.right-section.svelte-1e6kfk1{flex:none;width:100%;margin-top:0}.plot-area.svelte-1e6kfk1{margin-top:0}}.plot-area.svelte-1e6kfk1{text-align:left}.controls.svelte-1e6kfk1{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;background:none;border-radius:0}.controls.svelte-1e6kfk1 label:where(.svelte-1e6kfk1){font-size:12px;color:#666;margin:0 0 3px;font-weight:400}.tau-slider.svelte-1e6kfk1{width:120px;margin:0;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:#ddd;outline:none}.tau-slider.svelte-1e6kfk1::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#7a8c6a;cursor:pointer}.tau-slider.svelte-1e6kfk1::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#7a8c6a;cursor:pointer;border:none}.tau-slider.svelte-1e6kfk1::-moz-range-progress{background:#7a8c6a;height:6px;border-radius:3px}.tau-slider.svelte-1e6kfk1::-webkit-slider-runnable-track{background:#ddd;height:6px;border-radius:3px}.src-network.svelte-1e6kfk1{overflow:visible}.button-ctn.svelte-1e6kfk1{display:flex;justify-content:center;align-items:flex-end;gap:10px;margin-top:10px}.regenerate-btn.svelte-1e6kfk1,.bulk-btn.svelte-1e6kfk1{cursor:pointer;padding:8px 16px;margin:0 0 0 10px;background:#7a8c6a;color:#fff;border:none;border-radius:4px;font-size:14px}.regenerate-btn.svelte-1e6kfk1:hover,.bulk-btn.svelte-1e6kfk1:hover{background:#6a7c5a}.bulk-btn.svelte-1e6kfk1{margin:0 0 0 10px;padding:8px 16px;font-size:14px}.container.svelte-1jx5cqo{width:100%;--text-color: #333;--inset-bg: #f8f5e6;--inset-border: #ddd}.dark .container.svelte-1jx5cqo{--text-color: white;--inset-bg: #2d2d2d;--inset-border: #555}.model-header.svelte-1jx5cqo{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 -20px}.model-header.svelte-1jx5cqo h3:where(.svelte-1jx5cqo){margin:0;font-size:18px;font-weight:600;color:var(--text-color)}.toggle-btn.svelte-1jx5cqo{padding:8px 16px;background:#7a8c6a;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;font-weight:500}.toggle-btn.svelte-1jx5cqo:hover{background:#6a7c5a}.plot-wrapper.svelte-1jx5cqo{position:relative}.inset-loglog.svelte-1jx5cqo{position:absolute;top:30px;right:45px;width:180px;height:140px;background:var(--inset-bg);border:1px solid var(--inset-border);border-radius:4px;padding:4px;box-shadow:0 2px 8px #0000001a;z-index:10;overflow:hidden}.inset-loglog.svelte-1jx5cqo svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;transform:scale(.86) translateY(-10px);transform-origin:center center}.controls.svelte-1jx5cqo{justify-content:center;align-items:center;display:flex;gap:40px;align-items:end;margin-bottom:25px}.slider-container.svelte-1jx5cqo{display:flex;flex-direction:column;gap:8px;min-width:250px;flex-shrink:0}.slider-container.svelte-1jx5cqo label:where(.svelte-1jx5cqo){font-size:14px;font-weight:600;color:var(--text-color)}.slider.svelte-1jx5cqo{min-width:100px;max-width:200px;height:6px;border-radius:5px;outline:none;cursor:pointer}.slider.blue.svelte-1jx5cqo{background:linear-gradient(to right,#fff3e0,#1976d2)}.slider.orange.svelte-1jx5cqo{background:linear-gradient(to right,#fff3e0,#f57c00)}.slider.svelte-1jx5cqo::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#f5f5f5;border:1px solid black;cursor:pointer}.slider.svelte-1jx5cqo::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#f5f5f5;border:1px solid black;cursor:pointer}.no-data-message.svelte-1jx5cqo{text-align:center;padding:20px;color:var(--text-color);opacity:.7;font-style:italic}.no-data-message.svelte-1jx5cqo p:where(.svelte-1jx5cqo){margin:0}.single-value.svelte-1jx5cqo{font-size:12px;color:var(--text-color);opacity:.7;font-style:italic;text-align:center;padding:8px}@media(max-width:768px){.controls.svelte-1jx5cqo{flex-direction:column;gap:20px;margin-bottom:20px;align-items:center}.slider-container.svelte-1jx5cqo{min-width:auto;width:100%;max-width:250px;text-align:center}.slider.svelte-1jx5cqo{width:100%;min-width:auto;max-width:none}.slider.blue.svelte-1jx5cqo{background:linear-gradient(to right,#fff3e0,#1976d2)!important}.slider.orange.svelte-1jx5cqo{background:linear-gradient(to right,#fff3e0,#f57c00)!important}.inset-loglog.svelte-1jx5cqo{transform:translate(3.5rem)}}section.svelte-14dvg57{margin:3rem auto}section.svelte-14dvg57 h2{margin-top:3rem;text-align:center}#intro.svelte-14dvg57{max-width:none;padding-inline:0}#intro.svelte-14dvg57>*{max-width:var(--vcsi-story-max-width, 600px);margin-inline:auto;padding-inline:1rem;box-sizing:border-box}#intro.svelte-14dvg57>.chart-container{max-width:none;padding-inline:0;width:100%}
