@font-face{font-family:Preview Display;src:url('/runsheet/demo/assets/bigshouldersdisplay-3-Do0xzsdm.ttf') format('truetype');font-display:swap}@font-face{font-family:Preview Mono;src:url('/runsheet/demo/assets/ibmplexmono-1-ClCTSiDw.ttf') format('truetype');font-display:swap}.preview-shell{position:sticky;top:0;z-index:100;background:#000;color:#f2f2f0;border-bottom:1px solid #ffffff26;font:12px Preview Mono,ui-monospace,monospace}.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:8px 20px}.website-return{font-weight:600;color:#fff;text-decoration:none;border:1px solid #4b5563;border-radius:6px;padding:9px 13px}.website-return:hover{background:#263042}.preview-label{font-weight:700}.preview-label span{margin-left:12px;color:#aab7c8;font-weight:400}.scenario-picker{display:flex;gap:4px;border:1px solid #475569;padding:3px;border-radius:7px}.scenario-picker button{padding:6px 12px;border-radius:4px;white-space:nowrap}.scenario-picker button[aria-pressed=true]{background:#dc0000;color:white}.scenario-picker span{color:#cbd5e1;margin-left:5px;font-size:11px}.preview-path{display:flex;gap:4px;align-items:center;padding:7px 20px;border-top:1px solid #263244;overflow:auto;white-space:nowrap}.preview-path>span{color:#8699b1;padding-right:8px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.preview-path button{padding:6px 9px;border-radius:4px;color:#c0ccdc;font-size:12px}.preview-path button[aria-current=page]{background:#263346;color:white}.preview-path button:hover{background:#273244}.preview-context{margin:0;padding:6px 20px 8px;color:#97a9bf;font-size:11px}.preview-shell button:focus-visible,.website-return:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.device-message{max-width:580px;margin:12vh auto;padding:30px;text-align:center;line-height:1.7}.device-message img{margin:0 auto 30px}.device-message h1{font-size:30px;line-height:1.2;margin-bottom:20px;font-weight:700}.device-message p{margin:16px 0;color:#a6b3c6}.device-message a{display:inline-block;margin:18px 0;border:1px solid #64748b;padding:9px 18px;border-radius:6px;color:white}.preview-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#172554;color:#fff;border:1px solid #3b82f6;border-radius:6px;z-index:150}.demo-gated #root,.demo-gated .preview-path,.demo-gated .preview-context{display:none}.demo-gated .preview-label{display:none}.demo-gated .scenario-picker{display:none}#root>div>header{position:sticky;top:var(--preview-height,131px)}#root>div>main>div>div.sticky{top:calc(var(--preview-height,131px) + 48px)}#root [data-preview-nav]{cursor:pointer}#root input:disabled,#root textarea:disabled,#root select:disabled{opacity:1;cursor:default;-webkit-text-fill-color:currentColor}#root button:disabled{cursor:default}#root [role=slider],#root [role=combobox],#root [draggable],#root input,#root textarea,#root select{pointer-events:none}#root img{max-width:100%}#root [data-preview-nav]:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}#root [role=dialog]{max-height:calc(100vh - 180px);overflow:auto}[hidden]{display:none!important}@media(max-width:700px){.preview-bar{padding:12px;gap:10px}.device-message{margin:8vh 15px;padding:20px}.device-message h1{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.demo-gated{background:#000;color:#f2f2f0}.device-message{font-family:Preview Mono,ui-monospace,monospace;text-align:left}.device-message img{margin:0 0 30px}.device-message h1{font-family:Preview Display,Arial Narrow,sans-serif;font-size:clamp(44px,6vw,64px);font-weight:600;line-height:.98;letter-spacing:.002em;text-transform:uppercase}.device-message p{font-size:13px;line-height:1.85;color:#9a9a9f}.device-message a{border:1px solid #f2f2f0;border-radius:0;background:#f2f2f0;color:#000;font:11px Preview Mono,monospace;letter-spacing:.07em;text-transform:uppercase;padding:14px 20px}
/* Un solo riquadro per le quattro acquisizioni originali WinTAX / Explorer. */
.telemetry-export{width:min(1440px,calc(100% - 48px));margin:18px auto 24px;font-family:Preview Mono,monospace;color:#f2f2f0}
.export-heading{display:flex;align-items:center;gap:24px;margin-bottom:14px}
.export-heading h1{font:600 32px/.98 Preview Display,sans-serif;text-transform:uppercase;letter-spacing:.002em}
.export-heading>span{color:#9a9a9f;font-size:11px}
.export-heading>button{margin-left:auto;border:1px solid #49494f;padding:8px 15px;font-size:11px}
.export-stage{overflow:hidden;border:1px solid #45454d;background:#090909;height:clamp(360px,calc(100vh - var(--preview-height,131px) - 180px),800px)}
.export-track{height:100%;display:flex;transition:transform .5s ease-in-out}
.export-track figure{margin:0;flex:0 0 100%;width:100%;height:100%;min-width:0;display:flex;align-items:center;justify-content:center}
.export-track img{display:block;width:100%;height:100%;object-fit:contain}
.export-progress{display:flex;gap:6px;margin:12px 0}
.export-progress i{height:2px;flex:1;background:#34343b}
.export-progress .is-current{background:#dc0000}.export-progress .is-complete{background:#9a9a9f}
.export-footer{display:flex;align-items:center;gap:20px;min-height:64px}
.export-counter{align-self:flex-start;padding-top:5px;color:#9a9a9f;font-size:12px;white-space:nowrap}
.export-caption{flex:1;min-width:0}.export-caption h2{font:600 15px/1.4 Preview Mono,monospace;margin:0 0 5px}.export-caption p{font-size:11px;line-height:1.65;color:#9a9a9f;margin:0;max-width:880px}
.export-controls{display:flex;gap:6px}.export-controls button{border:1px solid #49494f;width:40px;height:36px}.telemetry-export button:disabled{opacity:.35;cursor:default}
.export-continue{background:#f2f2f0;color:#000;padding:11px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}
.telemetry-export button:focus-visible,.export-stage:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}
.export-open .scenario-picker{visibility:hidden;pointer-events:none}.demo-gated #telemetry-export{display:none}
@media(max-height:780px){.telemetry-export{margin-top:12px}.export-heading{margin-bottom:10px}.export-heading h1{font-size:27px}.export-footer{gap:14px}.export-caption p{font-size:10px}.export-stage{height:clamp(350px,calc(100vh - var(--preview-height,131px) - 157px),800px)}}
@media(prefers-reduced-motion:reduce){.export-track{transition:none}}
.export-open{background:#000}
.export-heading-actions{display:flex;gap:8px;margin-left:auto}.export-heading-actions button{border:1px solid #49494f;padding:8px 15px;font-size:11px}
.export-image-dialog{position:fixed;inset:16px;margin:auto;padding:0;border:1px solid #49494f;width:calc(100vw - 32px);height:calc(100vh - 32px);max-width:none;max-height:none;background:#090909;color:#f2f2f0}
.export-image-dialog::backdrop{background:#000e}
.export-dialog-controls{height:52px;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #49494f}
.export-dialog-controls button{font:11px Preview Mono,monospace;padding:8px 14px;border:1px solid #49494f}
.export-zoom-frame{height:calc(100% - 52px);overflow:auto}.export-zoom-frame img{display:block;width:100%;height:100%;object-fit:contain}
.original-size .export-zoom-frame img{width:auto;height:auto;max-width:none}
