.html-embed{margin:0 0 var(--block-spacing-y);z-index:var(--z-elevated);position:relative}.html-embed--wide{width:min(1100px,100vw - var(--content-padding-x) * 4);margin-left:50%;transform:translate(-50%);padding:calc(var(--content-padding-x) * 4);border-radius:calc(var(--button-radius) * 4);background-color:var(--page-bg);-webkit-mask-composite:intersect;-webkit-mask:linear-gradient(to right,transparent 0px,black 20px,black calc(100% - 20px),transparent 100%),linear-gradient(to bottom,transparent 0px,black 20px,black calc(100% - 20px),transparent 100%);mask:linear-gradient(to right,transparent 0px,black 20px,black calc(100% - 20px),transparent 100%),linear-gradient(to bottom,transparent 0px,black 20px,black calc(100% - 20px),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.html-embed--wide>*{margin-bottom:0!important}@media (max-width: 1100px){.html-embed--wide{width:100%;margin-left:0;margin-right:0;padding:0;transform:none}}.html-embed__title{text-align:left;font-weight:600;font-size:.95rem;color:var(--text-color);margin:0;padding:0;padding-bottom:var(--spacing-1);position:relative;display:block;width:100%;background:var(--page-bg);z-index:var(--z-elevated)}.html-embed__card{background-color:var(--surface-bg);border:1px solid var(--border-color);border-radius:10px;padding:24px;z-index:calc(var(--z-elevated) + 1);position:relative}.html-embed__card.is-frameless{background:transparent;border:none;padding:0}.html-embed__desc{text-align:left;font-size:.9rem;color:var(--muted-color);margin:0;padding:0;padding-top:var(--spacing-1);position:relative;z-index:var(--z-elevated);display:block;width:100%;background:var(--page-bg)}.html-embed__card--error{background:#fef2f2;border:2px solid #dc2626;border-radius:8px;padding:20px}.html-embed__error{text-align:center;color:#dc2626}.html-embed__error strong{display:block;font-size:1.1rem;font-weight:600;margin-bottom:8px}.html-embed__error p{margin:0;font-size:.9rem;line-height:1.5}.html-embed__error code{background:#dc26261a;padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.85rem;word-break:break-all}[data-theme=dark] .html-embed__card--error{background:#1f2937;border-color:#ef4444}[data-theme=dark] .html-embed__error{color:#ef4444}[data-theme=dark] .html-embed__error code{background:#ef444433}.html-embed__card svg text{fill:var(--text-color)}.html-embed__card label{color:var(--text-color)}.plotly-graph-div{width:100%;min-height:320px}@media (max-width: 768px){.plotly-graph-div{min-height:260px}}[id^=plot-]{display:flex;flex-direction:column;align-items:center;gap:15px}.plotly_caption{font-style:italic;margin-top:10px}.plotly_controls{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.plotly_input_container{display:flex;align-items:center;flex-direction:column;gap:10px}.plotly_input_container>select{padding:2px 4px;line-height:1.5em;text-align:center;border-radius:4px;font-size:12px;background-color:var(--neutral-200);outline:none;border:1px solid var(--neutral-300)}.plotly_slider{display:flex;align-items:center;gap:10px}.plotly_slider>input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:var(--neutral-400);border-radius:5px;outline:none}.plotly_slider>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer}.plotly_slider>input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer}.plotly_slider>span{font-size:14px;line-height:1.6em;min-width:16px}[data-theme=dark] .html-embed__card .xaxislayer-above text,[data-theme=dark] .html-embed__card .yaxislayer-above text,[data-theme=dark] .html-embed__card .infolayer text,[data-theme=dark] .html-embed__card .legend text,[data-theme=dark] .html-embed__card .annotation text,[data-theme=dark] .html-embed__card .colorbar text,[data-theme=dark] .html-embed__card .hoverlayer text{fill:#fff!important}[data-theme=dark] .html-embed__card .xaxislayer-above path,[data-theme=dark] .html-embed__card .yaxislayer-above path,[data-theme=dark] .html-embed__card .xlines-above,[data-theme=dark] .html-embed__card .ylines-above{stroke:#ffffff59!important}[data-theme=dark] .html-embed__card .gridlayer path{stroke:#ffffff26!important}[data-theme=dark] .html-embed__card .legend rect.bg{fill:#00000040!important;stroke:#fff3!important}[data-theme=dark] .html-embed__card .hoverlayer .bg{fill:#000c!important;stroke:#fff3!important}[data-theme=dark] .html-embed__card .colorbar .cbbg{fill:#00000040!important;stroke:#fff3!important}@media print{.html-embed,.html-embed__card{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.html-embed__card{padding:6px}.html-embed__card.is-frameless{padding:0}.html-embed__card svg,.html-embed__card canvas,.html-embed__card img{max-width:100%!important;height:auto!important}.html-embed__card>div[id^=frag-]{width:100%!important}}@media print{.html-embed,.html-embed__card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.html-embed,.html-embed__card{max-width:100%!important;width:100%!important}.html-embed__card{padding:6px}.html-embed__card.is-frameless{padding:0}.html-embed__card svg,.html-embed__card canvas,.html-embed__card img,.html-embed__card video,.html-embed__card iframe{max-width:100%!important;height:auto!important}.html-embed__card>div[id^=frag-]{width:100%!important;max-width:100%!important}.html-embed .d3-galaxy,.html-embed .threejs-galaxy,.html-embed .d3-latent-space,.html-embed .neural-flow,.html-embed .molecular-space,.html-embed [class*=banner]{width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.html-embed .d3-loss-curves{width:100%!important;height:auto!important;min-height:300px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.html-embed .d3-loss-curves svg{width:100%!important;height:auto!important;max-height:500px!important}.html-embed .d3-loss-curves .legend{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:10px!important;bottom:auto!important;left:auto!important;max-width:100%!important}.html-embed .d3-loss-curves .annotation{display:none!important}}
