.DesignScene-module__5oXsfq__stage{width:100%}.DesignScene-module__5oXsfq__perspective{perspective:1000px;perspective-origin:50% 30%;aspect-ratio:16/10;width:100%;max-width:46rem;margin:0 auto;position:relative}@media (min-height:980px){.DesignScene-module__5oXsfq__perspective{max-width:52rem}}.DesignScene-module__5oXsfq__stack{transform-style:preserve-3d;transform-origin:50% 100%;will-change:transform;position:absolute;inset:0}.DesignScene-module__5oXsfq__layer{backface-visibility:hidden;will-change:transform, opacity;position:absolute;inset:0}.DesignScene-module__5oXsfq__screen{transform:translate(0,0)}.DesignScene-module__5oXsfq__wireGrid{grid-template-rows:2.5rem 1fr;grid-template-columns:8rem 1fr 14rem;gap:.75rem;display:grid;position:absolute;inset:1rem}.DesignScene-module__5oXsfq__wireGrid>span{background:color-mix(in srgb, var(--text) 8%, transparent);border:1px dashed color-mix(in srgb, var(--text) 25%, transparent);border-radius:.5rem;display:block}.DesignScene-module__5oXsfq__wireRail{grid-row:1/3}.DesignScene-module__5oXsfq__wireBar{grid-column:2/4}.DesignScene-module__5oXsfq__wireMain{grid-column:2}.DesignScene-module__5oXsfq__wirePanel{grid-column:3}.DesignScene-module__5oXsfq__columns{grid-template-columns:repeat(12,1fr);gap:.75rem;display:grid;position:absolute;inset:1rem}.DesignScene-module__5oXsfq__columns>span{background:color-mix(in srgb, var(--teal) 9%, transparent);border:1px dashed color-mix(in srgb, var(--teal) 40%, transparent);border-radius:.25rem;display:block}.DesignScene-module__5oXsfq__app{grid-template-columns:8.5rem 1fr;display:grid;position:absolute;inset:0}.DesignScene-module__5oXsfq__rail{border-right:1px solid var(--border);background:var(--surface-muted);border-radius:.5rem 0 0 .5rem}.DesignScene-module__5oXsfq__body{flex-direction:column;min-width:0;padding:1rem 1.25rem;display:flex}.DesignScene-module__5oXsfq__main{flex:1;grid-template-columns:minmax(0,1fr) 15rem;gap:1rem;min-height:0;display:grid}.DesignScene-module__5oXsfq__panel{min-height:0}@media (max-width:767px){.DesignScene-module__5oXsfq__perspective{aspect-ratio:auto;max-width:100%}.DesignScene-module__5oXsfq__stack,.DesignScene-module__5oXsfq__layer,.DesignScene-module__5oXsfq__app{position:relative;inset:auto}.DesignScene-module__5oXsfq__layer[data-layer=wireframe],.DesignScene-module__5oXsfq__layer[data-layer=grid]{display:none}.DesignScene-module__5oXsfq__app{grid-template-columns:1fr}.DesignScene-module__5oXsfq__rail{border-right:0;border-bottom:1px solid var(--border);border-radius:.5rem .5rem 0 0}.DesignScene-module__5oXsfq__rail>div{flex-flow:wrap;align-items:center}.DesignScene-module__5oXsfq__rail>div>div{width:100%;margin-bottom:0}.DesignScene-module__5oXsfq__main{grid-template-columns:1fr}}.DesignScene-module__5oXsfq__legacy{font-family:ui-sans-serif,system-ui,Arial,sans-serif;position:absolute;inset:0;overflow:hidden}.DesignScene-module__5oXsfq__app{background:var(--surface)}.DesignScene-module__5oXsfq__seam{background:var(--teal);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 40%, transparent), 0 0 18px color-mix(in srgb, var(--teal) 70%, transparent);pointer-events:none;margin-left:-1px;position:absolute;top:0;bottom:0}@media (max-width:767px){.DesignScene-module__5oXsfq__legacy{display:none}}.DesignScene-module__5oXsfq__shot{object-fit:cover;object-position:top left;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.DesignScene-module__5oXsfq__shotDark,:root[data-theme=dark] .DesignScene-module__5oXsfq__shotLight{display:none}:root[data-theme=dark] .DesignScene-module__5oXsfq__shotDark{display:block}@media (max-width:767px){.DesignScene-module__5oXsfq__app{aspect-ratio:16/10;position:relative}}
.DesignReview-module__sUgcbG__root{gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:1024px){.DesignReview-module__sUgcbG__root{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.DesignReview-module__sUgcbG__screenColumn{min-width:0}.DesignReview-module__sUgcbG__switch{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;gap:.25rem;margin-bottom:.875rem;padding:.25rem;display:inline-flex}.DesignReview-module__sUgcbG__switchButton{color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--motion-interaction,.2s) ease, color var(--motion-interaction,.2s) ease;background:0 0;border:0;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500}.DesignReview-module__sUgcbG__switchOn{background:var(--surface);color:var(--text);box-shadow:var(--shadow-elevated)}.DesignReview-module__sUgcbG__screen{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-elevated);border-radius:1rem;position:relative;overflow:hidden}.DesignReview-module__sUgcbG__shot{object-fit:cover;object-position:top left;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.DesignReview-module__sUgcbG__hotspot{border:1.5px solid var(--accent-text);background:color-mix(in srgb, var(--surface) 88%, transparent);width:1.75rem;height:1.75rem;color:var(--accent-text);font:inherit;cursor:pointer;box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 22%, transparent);transition:transform var(--motion-interaction,.2s) ease, background var(--motion-interaction,.2s) ease, color var(--motion-interaction,.2s) ease, left var(--motion-reveal,.4s) ease, top var(--motion-reveal,.4s) ease;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1;position:absolute;transform:translate(-50%,-50%)}.DesignReview-module__sUgcbG__hotspot:hover{transform:translate(-50%,-50%)scale(1.08)}.DesignReview-module__sUgcbG__hotspotOn{background:var(--accent);color:var(--button-primary-text);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--teal) 30%, transparent)}.DesignReview-module__sUgcbG__notes{min-width:0}.DesignReview-module__sUgcbG__list{border-top:1px solid var(--border);flex-direction:column;display:flex}.DesignReview-module__sUgcbG__row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-interaction,.2s) ease;background:0 0;align-items:baseline;gap:.875rem;padding:.75rem .25rem;display:flex}.DesignReview-module__sUgcbG__row:hover,.DesignReview-module__sUgcbG__rowOn{color:var(--text)}.DesignReview-module__sUgcbG__num{font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:1.5rem;font-size:.75rem}.DesignReview-module__sUgcbG__rowOn .DesignReview-module__sUgcbG__num{color:var(--accent-text)}.DesignReview-module__sUgcbG__rowName{font-size:1rem;font-weight:500}.DesignReview-module__sUgcbG__note{margin-top:1.25rem;padding-top:.25rem}.DesignReview-module__sUgcbG__noteName{color:var(--text);letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.DesignReview-module__sUgcbG__noteBody{grid-template-columns:4rem minmax(0,1fr);gap:.625rem .75rem;margin-top:.75rem;display:grid}.DesignReview-module__sUgcbG__noteBody dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-top:.2rem;font-size:.6875rem}.DesignReview-module__sUgcbG__noteBody dd{color:var(--text-muted);margin:0;line-height:1.6}.DesignReview-module__sUgcbG__noteBody dt.DesignReview-module__sUgcbG__why{color:var(--accent-text)}.DesignReview-module__sUgcbG__noteBody dd.DesignReview-module__sUgcbG__why{color:var(--text)}.DesignReview-module__sUgcbG__shotDark,:root[data-theme=dark] .DesignReview-module__sUgcbG__shotLight{display:none}:root[data-theme=dark] .DesignReview-module__sUgcbG__shotDark{display:block}@media (max-width:639px){.DesignReview-module__sUgcbG__hotspot{width:1.375rem;height:1.375rem;font-size:.6875rem}}
