.dimx-tvd-stage{background:#0b0f15}.dimx-tvd{display:block}.dimx-tvd-floor{fill:#151a21;stroke:#2d3a49;stroke-width:.04px}.dimx-tvd-wall{stroke:#5b6878;stroke-linecap:round}.dimx-tvd-prop{fill:#39404a;stroke:#5b6878;stroke-width:.025px}.dimx-tvd-light line{stroke:#e8c87a;stroke-width:.05px;stroke-linecap:round}.dimx-tvd-guest{fill:#8b93a1}.dimx-tvd-guest-tick{stroke:#c3cdd9;stroke-width:.05px}.dimx-tvd-cam{fill:#ff2d78}.dimx-tvd-wedge{fill:rgba(255,45,120,.16);stroke:rgba(255,45,120,.65);stroke-width:.03px}.dimx-tvd-label{font-family:var(--font-mono),monospace;fill:#c3cdd9;font-size:.24px}.dimx-tvd--mono .dimx-tvd-floor{fill:#fff;stroke:#111}.dimx-tvd--mono .dimx-tvd-wall{stroke:#111}.dimx-tvd--mono .dimx-tvd-prop{fill:#e8e8e8;stroke:#444}.dimx-tvd--mono .dimx-tvd-light line{stroke:#444}.dimx-tvd--mono .dimx-tvd-guest{fill:#999}.dimx-tvd--mono .dimx-tvd-guest-tick{stroke:#333}.dimx-tvd--mono .dimx-tvd-cam{fill:#111}.dimx-tvd--mono .dimx-tvd-wedge{fill:rgba(0,0,0,.08);stroke:#333}.dimx-tvd--mono .dimx-tvd-label{fill:#111}.dimx-runbook,.dimx-storyboard{display:none}@media print{html:has(body[data-dimx-print]){background:#fff!important}body[data-dimx-print]{background:#fff!important}body[data-dimx-print]>:not(.dimx-runbook):not(.dimx-storyboard){display:none!important}body[data-dimx-print=runbook] .dimx-runbook{color:#111;font-family:var(--font-sans),system-ui,sans-serif;background:#fff;font-size:11px;line-height:1.45;position:static;display:block!important}.dimx-runbook .dimx-runbook-head h1{margin:0 0 2px;font-size:18px;font-weight:800}.dimx-runbook .dimx-runbook-head p{color:#444;margin:0 0 12px}.dimx-runbook .dimx-runbook-diagram{page-break-inside:avoid;border:1px solid #ccc;margin:0 0 14px;padding:6px}.dimx-runbook .dimx-runbook-diagram svg{width:100%;max-height:420px}.dimx-runbook h2{text-transform:uppercase;letter-spacing:.06em;margin:14px 0 4px;font-size:13px;font-weight:700}.dimx-runbook table{border-collapse:collapse;page-break-inside:auto;width:100%}.dimx-runbook th,.dimx-runbook td{text-align:left;vertical-align:top;border:1px solid #ccc;padding:4px 6px}.dimx-runbook th{background:#f2f2f2;font-weight:700}.dimx-runbook tr{page-break-inside:avoid}.dimx-runbook .dimx-runbook-foot{color:#666;margin-top:12px;font-size:9px}body[data-dimx-print=storyboard] .dimx-storyboard{color:#111;font-family:var(--font-sans),system-ui,sans-serif;background:#fff;font-size:11px;line-height:1.45;position:static;display:block!important}.dimx-storyboard .dimx-runbook-head h1{margin:0 0 2px;font-size:18px;font-weight:800}.dimx-storyboard .dimx-runbook-head p{color:#444;margin:0 0 12px}.dimx-storyboard .dimx-sb-page{page-break-after:always}.dimx-storyboard .dimx-sb-page:last-child{page-break-after:auto}.dimx-storyboard .dimx-sb-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dimx-storyboard .dimx-sb-cell{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc;margin:0;padding:6px}.dimx-storyboard .dimx-sb-cell img{border:1px solid #ddd;width:100%;display:block}.dimx-storyboard .dimx-sb-empty{aspect-ratio:16/9;color:#888;border:1px dashed #bbb;justify-content:center;align-items:center;font-size:10px;display:flex}.dimx-storyboard .dimx-sb-cell figcaption{color:#222;margin-top:4px;font-size:10px}}.dimx-callout-label{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:transform;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.25);border-radius:7px;max-width:220px;padding:3px 9px;font-size:11px;line-height:1.35;position:absolute;top:0;left:0}.dimx-callout-line{stroke:rgba(255,255,255,.65);stroke-width:1.2px}.dimx-3dlabel--snap{color:#ff2d78;border-color:rgba(255,45,120,.7);font-weight:700}.dimx-presentbar{bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);flex-wrap:wrap;justify-content:center;row-gap:6px;max-width:calc(100vw - 16px)}.dimx-view-chip{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.dimx-share-header{padding-top:calc(env(safe-area-inset-top,0px) + .625rem)}.dimx-share-header>span:first-child{max-width:60vw}@media (pointer:coarse){.dimx-presentbar{border-radius:22px}.dimx-presentbar button,.dimx-presentbar select{min-width:44px;min-height:44px}}@media (max-width:480px){.dimx-presentbar .dimx-wordmark{display:none}}
