*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:#000}.preview-shell{display:flex;width:100%;height:100%;flex-direction:column}.preview-toolbar{position:relative;z-index:10;display:flex;min-height:52px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:8px 18px;border-bottom:1px solid #d7d4ce;background:#f7f5f1;color:#171614;font-family:Arial,Helvetica,sans-serif}.preview-toolbar strong{font-size:11px;letter-spacing:.14em}.preview-toolbar div{display:flex;flex-wrap:wrap;gap:5px}.preview-toolbar button{border:1px solid #c7c3bb;border-radius:999px;padding:7px 12px;background:#fff;color:#171614;font:inherit;font-size:12px;cursor:pointer}.preview-toolbar button:hover,.preview-toolbar button:focus-visible,.preview-toolbar button.is-active{border-color:#171614;background:#171614;color:#fff}.site-snapshot{display:block;width:100%;min-height:0;flex:1 1 auto;border:0;background:#000}@media(max-width:620px){.preview-toolbar{align-items:flex-start;flex-direction:column;gap:7px}}.snapshot-error{min-height:100%;display:grid;place-content:center;gap:1rem;color:#f5f4ef;font-family:Arial,sans-serif;text-align:center}.snapshot-error h1{margin:0;font-size:2rem}.snapshot-error a{color:inherit}.document-preview-loading{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;color:#171a24;font:700 clamp(28px,6vw,76px)/1 Arial,sans-serif;letter-spacing:.04em}.light-lab-layer{position:fixed;inset:0;z-index:2147483000;background:#fff;clip-path:circle(0px at 50% 50%)}.light-lab-layer iframe{display:block;width:100%;height:100%;border:0;background:#fff}.light-lab-status{position:fixed;inset:0;z-index:2147483400;display:grid;place-items:center;background:#0004;font:16px/1.5 Arial,sans-serif;color:#171614}.light-lab-status-card{max-width:min(440px,90vw);padding:24px;border-radius:12px;background:#f7f5f1;box-shadow:0 12px 40px #0004}.light-lab-status-card p{margin:0 0 18px}.light-lab-status-card button{padding:9px 15px;margin:0 8px 0 0;border:1px solid #555;border-radius:6px;background:#fff;color:#171614;font:inherit;cursor:pointer}.light-lab-status-card button:focus-visible{outline:3px solid #171614;outline-offset:3px}.light-lab-spinner{display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-2px;border:2px solid #ccc;border-top-color:#171614;border-radius:50%;animation:light-lab-wait .8s linear infinite}@keyframes light-lab-wait{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.light-lab-spinner{animation:none}}.document-preview-loading{background:#f4f3efee;font-size:18px}
