:root{--umm-ui-scale: 1;--ui-scale: var(--umm-ui-scale, 1);--feedback-scale: var(--umm-ui-scale, 1);--umm-density-card-padding: calc(16px * var(--umm-ui-scale, 1));--umm-density-card-padding-tight: calc(12px * var(--umm-ui-scale, 1));--umm-density-list-padding-top: calc(12px * var(--umm-ui-scale, 1));--umm-density-list-padding-bottom: calc(16px * var(--umm-ui-scale, 1));--umm-density-section-gap: calc(8px * var(--umm-ui-scale, 1));--umm-density-section-gap-tight: calc(6px * var(--umm-ui-scale, 1));--umm-density-header-gap: calc(12px * var(--umm-ui-scale, 1));--umm-density-toolbar-label-gap: calc(10px * var(--umm-ui-scale, 1));--umm-density-button-padding-y: calc(8px * var(--umm-ui-scale, 1));--umm-density-button-padding-x: calc(14px * var(--umm-ui-scale, 1));--umm-density-control-height-sm: calc(28px * var(--umm-ui-scale, 1));--umm-density-control-height-md: calc(32px * var(--umm-ui-scale, 1));--umm-density-control-height-lg: calc(36px * var(--umm-ui-scale, 1));--umm-density-list-row-min-height: calc(48px * var(--umm-ui-scale, 1));--umm-density-list-row-padding-y: calc(6px * var(--umm-ui-scale, 1));--umm-density-list-row-padding-x: calc(8px * var(--umm-ui-scale, 1));--umm-density-material-thumb-size: calc(40px * var(--umm-ui-scale, 1));--umm-density-material-thumb-gap: calc(10px * var(--umm-ui-scale, 1));--umm-density-selection-card-size: calc(70px * var(--umm-ui-scale, 1));--umm-density-selection-thumb-size: calc(50px * var(--umm-ui-scale, 1));--umm-density-list-gap: calc(8px * var(--umm-ui-scale, 1));--umm-density-action-button-min-width: calc(138px * var(--umm-ui-scale, 1));--umm-density-action-button-max-width: calc(236px * var(--umm-ui-scale, 1));--umm-density-action-button-max-width-wide: calc(360px * var(--umm-ui-scale, 1));--umm-density-select-padding-x: calc(10px * var(--umm-ui-scale, 1));--umm-density-select-padding-right: calc(28px * var(--umm-ui-scale, 1));--umm-density-select-arrow-size: calc(5px * var(--umm-ui-scale, 1));--umm-density-select-arrow-offset: calc(14px * var(--umm-ui-scale, 1));--umm-font-10: calc(10px * var(--umm-ui-scale, 1));--umm-font-11: calc(11px * var(--umm-ui-scale, 1));--umm-font-12: calc(12px * var(--umm-ui-scale, 1));--umm-font-13: calc(13px * var(--umm-ui-scale, 1));--umm-font-14: calc(14px * var(--umm-ui-scale, 1));--umm-font-15: calc(15px * var(--umm-ui-scale, 1));--umm-font-16: calc(16px * var(--umm-ui-scale, 1));--umm-font-18: calc(18px * var(--umm-ui-scale, 1));--umm-font-19: calc(19px * var(--umm-ui-scale, 1));--umm-font-20: calc(20px * var(--umm-ui-scale, 1));--umm-font-22: calc(22px * var(--umm-ui-scale, 1));--umm-font-24: calc(24px * var(--umm-ui-scale, 1));--umm-font-48: calc(48px * var(--umm-ui-scale, 1));--umm-stroke-1: calc(1px * var(--umm-ui-scale, 1));--umm-space-0: 0;--umm-space-1: calc(2px * var(--umm-ui-scale, 1));--umm-space-2: calc(4px * var(--umm-ui-scale, 1));--umm-space-3: calc(6px * var(--umm-ui-scale, 1));--umm-space-4: calc(8px * var(--umm-ui-scale, 1));--umm-space-5: calc(10px * var(--umm-ui-scale, 1));--umm-space-6: calc(12px * var(--umm-ui-scale, 1));--umm-space-7: calc(14px * var(--umm-ui-scale, 1));--umm-space-8: calc(16px * var(--umm-ui-scale, 1));--umm-space-9: calc(18px * var(--umm-ui-scale, 1));--umm-space-10: calc(20px * var(--umm-ui-scale, 1));--umm-space-11: calc(24px * var(--umm-ui-scale, 1));--umm-space-12: calc(26px * var(--umm-ui-scale, 1));--umm-space-13: calc(32px * var(--umm-ui-scale, 1));--umm-font-xs: var(--umm-font-10);--umm-font-sm: var(--umm-font-11);--umm-font-md: var(--umm-font-12);--umm-font-base: var(--umm-font-13);--umm-font-lg: var(--umm-font-14);--umm-font-xl: var(--umm-font-18);--umm-font-xxl: var(--umm-font-24);--umm-font-body: var(--umm-font-13);--umm-font-body-strong: var(--umm-font-14);--umm-font-note: var(--umm-font-12);--umm-font-meta: var(--umm-font-12);--umm-font-meta-small: var(--umm-font-11);--umm-font-heading: var(--umm-font-16);--umm-font-heading-lg: var(--umm-font-18);--umm-button-font-size: var(--umm-font-13);--umm-input-font-size: var(--umm-font-13);--umm-select-font-size: var(--umm-font-13);--umm-list-title-font-size: var(--umm-font-14);--umm-list-meta-font-size: var(--umm-font-12);--umm-body-line-height: 1.42;--umm-meta-line-height: 1.36;--umm-button-line-height: 1.24;--umm-control-line-height: 1.24;--umm-select-arrow-nudge-y: 0px;--umm-radius-xs: calc(3px * var(--umm-ui-scale, 1));--umm-radius-sm: calc(4px * var(--umm-ui-scale, 1));--umm-radius-md: calc(6px * var(--umm-ui-scale, 1));--umm-radius-lg: calc(8px * var(--umm-ui-scale, 1));--umm-radius-xl: calc(10px * var(--umm-ui-scale, 1));--umm-radius-button: calc(4px * var(--umm-ui-scale, 1));--umm-radius-popup: calc(14px * var(--umm-ui-scale, 1));--umm-radius-pill: calc(999px * var(--umm-ui-scale, 1));--umm-scrollbar-track: #3a3a3f;--umm-scrollbar-thumb: #6f6f76;--umm-scrollbar-thumb-hover: var(--umm-scrollbar-thumb);--umm-scrollbar-thumb-active: var(--umm-scrollbar-thumb);--umm-scrollbar-list-background: #2d2d30;--umm-scrollbar-width: calc(8px * var(--umm-ui-scale, 1));--umm-scrollbar-radius: var(--umm-radius-sm);--umm-control-height-sm: var(--umm-density-control-height-sm);--umm-control-height-md: var(--umm-density-control-height-md);--umm-control-height-lg: var(--umm-density-control-height-lg);--umm-compact-card-size: calc(30px + (40px * var(--umm-ui-scale, 1)));--umm-compact-thumb-size: calc(20px + (30px * var(--umm-ui-scale, 1)));--umm-modal-width-sm: 420px;--umm-modal-width-md: 520px;--umm-modal-width-lg: 720px;--umm-modal-width-xl: 800px;--umm-panel-width-sm: 260px;--umm-panel-width-md: 320px;--umm-modal-width-readable-sm: calc(300px + (220px * var(--umm-ui-scale, 1)));--umm-modal-width-readable-md: calc(340px + (220px * var(--umm-ui-scale, 1)));--umm-panel-width-readable-sm: calc(220px + (80px * var(--umm-ui-scale, 1)));--umm-progress-height: calc(22px * var(--umm-ui-scale, 1));--umm-slider-track-height: calc(10px * var(--umm-ui-scale, 1));--umm-slider-thumb-size: calc(22px * var(--umm-ui-scale, 1));--umm-tooltip-padding-y: var(--umm-space-3);--umm-tooltip-padding-x: var(--umm-space-5);--umm-tooltip-radius: var(--umm-radius-md);--umm-tooltip-font-size: var(--umm-font-md);--umm-tooltip-offset: var(--umm-space-2);--umm-tooltip-arrow-size: var(--umm-space-3);--umm-tooltip-callout-padding: var(--umm-space-4);--umm-tooltip-max-width: calc(240px * var(--umm-ui-scale, 1));--umm-tooltip-shadow: 0 calc(8px * var(--umm-ui-scale, 1)) calc(18px * var(--umm-ui-scale, 1)) rgba(0, 0, 0, .5)}:root[data-density=comfortable]{--umm-density-card-padding: calc(16px * var(--umm-ui-scale, 1));--umm-density-card-padding-tight: calc(12px * var(--umm-ui-scale, 1));--umm-density-list-padding-top: calc(12px * var(--umm-ui-scale, 1));--umm-density-list-padding-bottom: calc(16px * var(--umm-ui-scale, 1));--umm-density-section-gap: calc(8px * var(--umm-ui-scale, 1));--umm-density-section-gap-tight: calc(6px * var(--umm-ui-scale, 1));--umm-density-header-gap: calc(12px * var(--umm-ui-scale, 1));--umm-density-toolbar-label-gap: calc(10px * var(--umm-ui-scale, 1));--umm-density-button-padding-y: calc(8px * var(--umm-ui-scale, 1));--umm-density-button-padding-x: calc(14px * var(--umm-ui-scale, 1));--umm-density-control-height-sm: calc(28px * var(--umm-ui-scale, 1));--umm-density-control-height-md: calc(32px * var(--umm-ui-scale, 1));--umm-density-control-height-lg: calc(36px * var(--umm-ui-scale, 1));--umm-density-list-row-min-height: calc(48px * var(--umm-ui-scale, 1));--umm-density-list-row-padding-y: calc(6px * var(--umm-ui-scale, 1));--umm-density-list-row-padding-x: calc(8px * var(--umm-ui-scale, 1));--umm-density-material-thumb-size: calc(40px * var(--umm-ui-scale, 1));--umm-density-material-thumb-gap: calc(10px * var(--umm-ui-scale, 1));--umm-density-selection-card-size: calc(70px * var(--umm-ui-scale, 1));--umm-density-selection-thumb-size: calc(50px * var(--umm-ui-scale, 1));--umm-density-list-gap: calc(8px * var(--umm-ui-scale, 1));--umm-density-action-button-min-width: calc(138px * var(--umm-ui-scale, 1));--umm-density-action-button-max-width: calc(236px * var(--umm-ui-scale, 1));--umm-density-action-button-max-width-wide: calc(360px * var(--umm-ui-scale, 1));--umm-density-select-padding-x: calc(10px * var(--umm-ui-scale, 1));--umm-density-select-padding-right: calc(28px * var(--umm-ui-scale, 1));--umm-density-select-arrow-size: calc(5px * var(--umm-ui-scale, 1));--umm-density-select-arrow-offset: calc(14px * var(--umm-ui-scale, 1))}:root[data-density=compact]{--umm-density-card-padding: calc(12px * var(--umm-ui-scale, 1));--umm-density-card-padding-tight: calc(10px * var(--umm-ui-scale, 1));--umm-density-list-padding-top: calc(8px * var(--umm-ui-scale, 1));--umm-density-list-padding-bottom: calc(10px * var(--umm-ui-scale, 1));--umm-density-section-gap: calc(6px * var(--umm-ui-scale, 1));--umm-density-section-gap-tight: calc(4px * var(--umm-ui-scale, 1));--umm-density-header-gap: calc(8px * var(--umm-ui-scale, 1));--umm-density-toolbar-label-gap: calc(8px * var(--umm-ui-scale, 1));--umm-density-button-padding-y: calc(6px * var(--umm-ui-scale, 1));--umm-density-button-padding-x: calc(12px * var(--umm-ui-scale, 1));--umm-density-control-height-sm: calc(26px * var(--umm-ui-scale, 1));--umm-density-control-height-md: calc(30px * var(--umm-ui-scale, 1));--umm-density-control-height-lg: calc(32px * var(--umm-ui-scale, 1));--umm-density-list-row-min-height: calc(40px * var(--umm-ui-scale, 1));--umm-density-list-row-padding-y: calc(5px * var(--umm-ui-scale, 1));--umm-density-list-row-padding-x: calc(7px * var(--umm-ui-scale, 1));--umm-density-material-thumb-size: calc(36px * var(--umm-ui-scale, 1));--umm-density-material-thumb-gap: calc(8px * var(--umm-ui-scale, 1));--umm-density-selection-card-size: calc(60px * var(--umm-ui-scale, 1));--umm-density-selection-thumb-size: calc(42px * var(--umm-ui-scale, 1));--umm-density-list-gap: calc(6px * var(--umm-ui-scale, 1));--umm-density-action-button-min-width: calc(132px * var(--umm-ui-scale, 1));--umm-density-action-button-max-width: calc(224px * var(--umm-ui-scale, 1));--umm-density-action-button-max-width-wide: calc(336px * var(--umm-ui-scale, 1));--umm-density-select-padding-x: calc(9px * var(--umm-ui-scale, 1));--umm-density-select-padding-right: calc(26px * var(--umm-ui-scale, 1));--umm-density-select-arrow-size: calc(5px * var(--umm-ui-scale, 1));--umm-density-select-arrow-offset: calc(13px * var(--umm-ui-scale, 1))}:root[data-density=dense]{--umm-density-card-padding: calc(8px * var(--umm-ui-scale, 1));--umm-density-card-padding-tight: calc(6px * var(--umm-ui-scale, 1));--umm-density-list-padding-top: calc(6px * var(--umm-ui-scale, 1));--umm-density-list-padding-bottom: calc(8px * var(--umm-ui-scale, 1));--umm-density-section-gap: calc(4px * var(--umm-ui-scale, 1));--umm-density-section-gap-tight: calc(3px * var(--umm-ui-scale, 1));--umm-density-header-gap: calc(6px * var(--umm-ui-scale, 1));--umm-density-toolbar-label-gap: calc(6px * var(--umm-ui-scale, 1));--umm-density-button-padding-y: calc(4px * var(--umm-ui-scale, 1));--umm-density-button-padding-x: calc(10px * var(--umm-ui-scale, 1));--umm-density-control-height-sm: calc(24px * var(--umm-ui-scale, 1));--umm-density-control-height-md: calc(26px * var(--umm-ui-scale, 1));--umm-density-control-height-lg: calc(28px * var(--umm-ui-scale, 1));--umm-density-list-row-min-height: calc(34px * var(--umm-ui-scale, 1));--umm-density-list-row-padding-y: calc(4px * var(--umm-ui-scale, 1));--umm-density-list-row-padding-x: calc(6px * var(--umm-ui-scale, 1));--umm-density-material-thumb-size: calc(32px * var(--umm-ui-scale, 1));--umm-density-material-thumb-gap: calc(6px * var(--umm-ui-scale, 1));--umm-density-selection-card-size: calc(52px * var(--umm-ui-scale, 1));--umm-density-selection-thumb-size: calc(36px * var(--umm-ui-scale, 1));--umm-density-list-gap: calc(4px * var(--umm-ui-scale, 1));--umm-density-action-button-min-width: calc(122px * var(--umm-ui-scale, 1));--umm-density-action-button-max-width: calc(208px * var(--umm-ui-scale, 1));--umm-density-action-button-max-width-wide: calc(312px * var(--umm-ui-scale, 1));--umm-density-select-padding-x: calc(8px * var(--umm-ui-scale, 1));--umm-density-select-padding-right: calc(24px * var(--umm-ui-scale, 1));--umm-density-select-arrow-size: calc(4px * var(--umm-ui-scale, 1));--umm-density-select-arrow-offset: calc(12px * var(--umm-ui-scale, 1))}html.umm-windows-crisp,body.umm-windows-crisp{text-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.umm-windows-crisp[data-umm-scale-tier=low],html.umm-windows-crisp[data-umm-scale-tier=very-low]{font-kerning:normal}html.umm-windows-crisp[data-umm-platform-scale-guard=dense]{text-rendering:geometricPrecision}.scrollbar-dark{background-color:var(--umm-scrollbar-list-background);scrollbar-width:thin;scrollbar-color:var(--umm-scrollbar-thumb) var(--umm-scrollbar-track)}.scrollbar-dark::-webkit-scrollbar{width:var(--umm-scrollbar-width);height:var(--umm-scrollbar-width)}.scrollbar-dark::-webkit-scrollbar-track{background:var(--umm-scrollbar-track)}.scrollbar-dark::-webkit-scrollbar-thumb{background:var(--umm-scrollbar-thumb);border-radius:var(--umm-scrollbar-radius)}.scrollbar-dark::-webkit-scrollbar-thumb:hover{background:var(--umm-scrollbar-thumb-hover)}.scrollbar-dark::-webkit-scrollbar-thumb:active{background:var(--umm-scrollbar-thumb-active)}body.umm-variants-open,body.umm-variants-open #windowSurface,body.umm-variants-open #mainSurface{overflow:hidden!important}body.umm-variants-open #mainSurface>.app-shell{visibility:hidden}.mv-panel[hidden],.mv-panel [hidden]{display:none!important}.mv-panel{position:absolute;inset:0;z-index:900;display:flex;flex-direction:column;min-width:0;background:#29292d;color:#eeeef1;font-size:var(--umm-font-body);text-align:left}.mv-header,.mv-toolbar,.mv-status,.mv-footer{flex-shrink:0}.mv-panel *{box-sizing:border-box}.mv-panel button,.mv-panel input,.mv-panel select{font:inherit;color:inherit;border:var(--umm-stroke-1) solid #505056;border-radius:var(--umm-radius-sm);background:#3b3b40;min-width:0}.mv-panel button{cursor:pointer;padding:var(--umm-density-button-padding-y) var(--umm-density-button-padding-x)!important;border:var(--umm-stroke-1) solid #505056!important;box-shadow:none;white-space:normal}.mv-panel input,.mv-panel select{padding:var(--umm-density-button-padding-y) var(--umm-density-button-padding-x)}.mv-panel button:hover{background:#46464e;border-color:#91919d!important}.mv-panel button:focus,.mv-panel summary:focus,.mv-panel input:focus,.mv-panel select:focus{outline:var(--umm-stroke-2) solid #00baff;outline-offset:var(--umm-space-1)}.mv-panel button:disabled{opacity:.45;cursor:default}.mv-panel[aria-busy=true][data-busy-action=apply] button:disabled:not([data-unavailable=true]){opacity:1;cursor:wait}.mv-panel h2,.mv-panel h3,.mv-panel h4,.mv-panel p{margin:0}.mv-header,.mv-set-row,.mv-mode-row,.mv-footer,.mv-section-heading,.mv-family-heading,.mv-actions,.mv-add-row{display:flex;align-items:center;gap:var(--umm-density-section-gap)}.mv-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);padding:var(--umm-density-card-padding);border-bottom:var(--umm-stroke-1) solid #45454e}.mv-header h2{grid-column:2;text-align:center;min-width:0;overflow-wrap:break-word}.mv-header-actions{grid-column:3;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--umm-space-4)}.mv-panel h2{font-size:var(--umm-font-xl)}.mv-panel h3{font-size:var(--umm-font-xl);margin-top:var(--umm-space-2)}.mv-panel h4{font-size:var(--umm-font-body-strong);font-weight:600;min-width:0;overflow-wrap:break-word}.mv-eyebrow{color:#a5adba;font-size:var(--umm-font-xs);letter-spacing:.09em}.mv-toolbar{padding:var(--umm-density-card-padding);padding-bottom:var(--umm-space-4)}.mv-set-picker{position:relative;flex:1;min-width:0}#mvSetToggle{display:flex;align-items:center;justify-content:space-between;gap:var(--umm-space-4);width:100%;text-align:left;font-weight:600}#mvSetLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-panel .mv-set-menu{left:0;right:0;width:100%;max-width:none;max-height:45vh;overflow-y:auto;z-index:5;margin-top:var(--umm-space-2)}.mv-set-menu button{display:flex;align-items:center;gap:var(--umm-space-4)}.mv-set-menu button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-set-check{flex:0 0 1em;color:#00baff}.mv-set-menu button[aria-checked=true]{background:#344653;color:#effaff}.mv-set-row>button{flex-shrink:0}.mv-mode-row{justify-content:center;margin-bottom:var(--umm-space-6)}.mv-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--umm-space-1)}.mv-modes button{min-width:calc(88px * var(--umm-ui-scale))}.mv-modes button[aria-pressed=true]{background:#344653;border-color:#00baff!important;color:#effaff}.mv-helper{font-size:var(--umm-font-note);color:#aeb3bd;line-height:1.5}.mv-status{padding:var(--umm-space-3) var(--umm-density-card-padding);color:#bdc7d4;font-size:var(--umm-font-note);line-height:1.5;overflow-wrap:break-word;height:calc(3em + var(--umm-space-3) + var(--umm-space-3));overflow-y:auto}.mv-status:focus{outline:var(--umm-stroke-1) solid #00baff;outline-offset:calc(-2px * var(--umm-ui-scale))}.mv-status[data-error=true]{color:#f1b29d}.mv-scroll{overflow-y:scroll;overscroll-behavior-y:contain;flex:1;min-height:0;padding:var(--umm-density-card-padding);padding-top:var(--umm-space-4)}.mv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--umm-density-list-gap)}.mv-card{min-width:0;display:flex;border:var(--umm-stroke-1) solid #4b4b55;border-radius:var(--umm-radius-md);background:linear-gradient(#35353c,#2e2e33);overflow:hidden}.mv-card[data-current=true]{border-color:#00baff;box-shadow:inset 0 0 0 var(--umm-stroke-1) #00baff;background:#303e49}.mv-card .mv-apply{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;text-align:left;background:transparent;border:0!important;padding:var(--umm-density-card-padding-tight)!important;box-shadow:none;min-height:0;border-radius:inherit}.mv-card .mv-apply:hover{background:#ffffff0a}.mv-card .mv-apply:focus{outline-offset:calc(-3px * var(--umm-ui-scale))}.mv-card-title{display:block;width:100%;font-size:var(--umm-font-body-strong);margin:var(--umm-space-4) 0 var(--umm-space-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-card-state{display:flex;flex-wrap:wrap;gap:var(--umm-space-2) var(--umm-space-4);height:calc(3em + var(--umm-space-2));align-content:flex-start;font-size:var(--umm-font-note);line-height:1.5}.mv-card-meta{overflow-wrap:break-word;color:#b6bfce}.mv-card-selected{color:#d4f2ff}.mv-card[data-status=Applied] .mv-card-meta{color:#a8d4b0}.mv-card-selected:empty,.mv-card-meta:empty{display:none}.mv-card[data-status="Needs attention"] .mv-card-meta,.mv-card[data-status="Missing material"] .mv-card-meta{color:#f1b29d}.mv-palette{display:flex;flex-shrink:0;width:100%;height:calc(35px * var(--umm-ui-scale));border-radius:var(--umm-radius-sm);overflow:hidden;background:#414148}.mv-palette .mv-swatch{flex:1;min-width:0;width:auto;height:100%;border-radius:0}.mv-section-heading{justify-content:space-between;margin:var(--umm-space-10) 0 var(--umm-space-6)}.mv-heading-text{min-width:0;overflow-wrap:break-word}#mvSelectedName,.mv-family-heading h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mvVariantActions,#mvSetActions{flex:0 0 auto}.mv-families{display:flex;flex-direction:column;gap:var(--umm-density-list-gap)}.mv-family{min-width:0;padding:var(--umm-density-card-padding);border:var(--umm-stroke-1) solid #484850;border-radius:var(--umm-radius-md);background:linear-gradient(#35353c,#2e2e33)}.mv-family-heading{justify-content:space-between;margin-bottom:var(--umm-space-5)}.mv-family-heading h4{flex:1;min-width:0}.mv-panel .mv-show-material{position:relative;flex:0 0 9em;width:9em;white-space:nowrap;text-align:right;padding:var(--umm-space-2) var(--umm-space-3)!important;font-size:var(--umm-font-note);color:#b6bdc8;background:transparent;border-color:transparent!important}.mv-panel .mv-show-material:hover:not(:disabled){background:#484850;color:#fff}.mv-material{display:flex;align-items:center;gap:var(--umm-space-6)}.mv-material-label{min-width:0;flex:1}.mv-material-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.6}.mv-material[data-missing=true]{color:#f1b29d}.mv-material-detail{display:block;min-height:1.5em;line-height:1.5;overflow-y:auto;overflow-wrap:break-word;font-size:var(--umm-font-note)}.mv-material-detail .mv-material-name{line-height:inherit}.mv-adjusted{display:block;color:#a5c9b0;font-size:var(--umm-font-xs)}.mv-swatch{display:block;flex:0 0 var(--umm-density-material-thumb-size);width:var(--umm-density-material-thumb-size);height:var(--umm-density-material-thumb-size);border-radius:var(--umm-radius-sm);background:#595963;background-size:cover;background-position:center}.mv-family-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--umm-space-4);margin:var(--umm-space-6) 0}.mv-family-actions button{min-height:var(--umm-density-control-height-lg)}.mv-add-row{margin-top:var(--umm-space-6)}.mv-add-row button{flex:1}.mv-footer{padding:var(--umm-density-card-padding-tight) var(--umm-density-card-padding);justify-content:space-between;border-top:var(--umm-stroke-1) solid #404046;color:#aeb0bb;font-size:var(--umm-font-sm)}.mv-empty{text-align:center;margin:12% auto;max-width:calc(390px * var(--umm-ui-scale))}.mv-empty-mark{display:block;font-size:var(--umm-font-48);color:#afbbd1;margin-bottom:var(--umm-space-10)}.mv-empty p{color:#aaaab8;line-height:1.7;margin:var(--umm-space-6) 0 var(--umm-space-11)}.mv-management{position:relative;flex:0 0 auto}.mv-management summary{cursor:pointer;list-style:none;color:#b6bdc8;padding:var(--umm-space-3) var(--umm-space-5);border-radius:var(--umm-radius-sm)}.mv-management summary::-webkit-details-marker{display:none}.mv-management summary:hover,.mv-management[open] summary{background:#484850;color:#fff}.mv-menu{position:absolute;top:100%;right:0;width:calc(205px * var(--umm-ui-scale));max-width:70vw;z-index:2;padding:var(--umm-space-3);border:var(--umm-stroke-1) solid #686874;border-radius:var(--umm-radius-sm);background:#303036;box-shadow:0 var(--umm-space-3) var(--umm-space-8) #17171b}.mv-menu button{display:block;width:100%;text-align:left;background:transparent;border-color:transparent!important;font-size:var(--umm-font-note)}.mv-panel[data-mode=present] #mvStart,.mv-panel[data-mode=present] #mvConfiguration,.mv-panel[data-mode=present] #mvNewSet,.mv-panel[data-mode=present] #mvSetActions{display:none}.mv-panel[data-mode=present] .mv-cards{grid-template-columns:minmax(0,1fr)}.mv-panel[data-mode=present] .mv-apply{padding:var(--umm-density-card-padding)!important}.mv-panel[data-mode=present] .mv-palette{height:calc(80px * var(--umm-ui-scale))}.mv-panel[data-mode=present] .mv-card-title{font-size:var(--umm-font-xl)}.mv-popover{position:absolute;inset:0;z-index:3;background:#0f0f14d9;display:flex;align-items:center;justify-content:center;padding:var(--umm-space-8)}.mv-popover-card{width:100%;min-width:0;max-width:calc(480px * var(--umm-ui-scale));max-height:90%;background:#2e2e34;border:var(--umm-stroke-1) solid #656574;border-radius:var(--umm-radius-md);padding:var(--umm-density-card-padding);display:flex;flex-direction:column;gap:var(--umm-space-6);overflow-y:auto;overflow-wrap:break-word}.mv-popover-card .mv-section-heading{margin:0}.mv-popover-card p{color:#bfc0ca;line-height:1.5}.mv-picker-results{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:var(--umm-space-2)}.mv-panel .mv-cell{display:flex;flex:0 0 auto;align-items:center;gap:var(--umm-space-4);width:100%;text-align:left;background:#35353b;padding:var(--umm-space-3)!important;border-color:transparent!important;justify-content:flex-start;min-height:var(--umm-density-list-row-min-height)}.mv-cell span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mv-scroll,.mv-picker-results{scrollbar-width:thin;scrollbar-color:#666670 #29292e}.mv-scroll::-webkit-scrollbar,.mv-picker-results::-webkit-scrollbar{width:var(--umm-space-4)}.mv-scroll::-webkit-scrollbar-track,.mv-picker-results::-webkit-scrollbar-track{background:#29292e}.mv-scroll::-webkit-scrollbar-thumb,.mv-picker-results::-webkit-scrollbar-thumb{background:#666670;border-radius:var(--umm-radius-sm)}@media(max-width:400px){.mv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.mv-texture-selection{margin-top:var(--umm-space-6);padding-top:var(--umm-space-6);border-top:var(--umm-stroke-1) solid #575760}.mv-texture-selection p{overflow-wrap:anywhere}.mv-choice-label{min-width:0;flex:1}.mv-choice-label>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-cell .mv-owner{display:block;color:#c5c8d0;font-size:var(--umm-font-note);white-space:normal;overflow-wrap:break-word}.mv-card[data-role=baseline]{border-style:dashed}.mv-card[data-role=baseline][data-current=true]{border-style:solid}.mv-context-menu{right:auto;z-index:4}.mv-picker-sentinel{flex:0 0 var(--umm-space-1)}.mv-help{z-index:5}.mv-help-card{max-width:calc(640px * var(--umm-ui-scale));max-height:100%}.mv-help-card>.mv-section-heading{flex-shrink:0}.mv-help-card #mvHelpClose{flex-shrink:0}.mv-help-content{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;line-height:1.55;padding-right:var(--umm-space-4);overflow-wrap:break-word}.mv-help-content:focus{outline:var(--umm-stroke-1) solid #00baff;outline-offset:calc(-1 * var(--umm-stroke-1))}.mv-help-content p{margin-top:var(--umm-space-4)}.mv-help-content ol,.mv-help-content ul{margin:var(--umm-space-6) 0;padding-left:var(--umm-space-12)}.mv-help-content li+li{margin-top:var(--umm-space-4)}.mv-help-topics details{border-top:var(--umm-stroke-1) solid #505056;padding:var(--umm-space-4) 0}.mv-help-topics summary{cursor:pointer;font-weight:600;padding:var(--umm-space-2) 0}.mv-help-topics details[open] summary{margin-bottom:var(--umm-space-4)}.mv-help-topics summary:focus{outline:var(--umm-stroke-1) solid #00baff;outline-offset:calc(-1 * var(--umm-stroke-1))}.mv-family[data-highlighted=true]{background:linear-gradient(#343e44,#2e373c);border-color:#526970;box-shadow:inset var(--umm-stroke-2) 0 0 #78afb9}.mv-panel .mv-show-material:before{content:"";position:absolute;left:var(--umm-space-3);top:50%;width:.4em;height:.4em;margin-top:-.2em;border-radius:50%;background:#96c6ce;opacity:0}.mv-panel .mv-show-material[aria-pressed=true]{color:#c3e1e5}.mv-panel .mv-show-material[aria-pressed=true]:before{opacity:1}.mv-family[data-highlight-partial=true] .mv-show-material:before{background:#e2bc7d}.mv-footer>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-panel .mv-clear-highlight{flex:0 0 2.4em;width:2.4em;padding-left:0!important;padding-right:0!important;background:transparent;border-color:transparent!important}.mv-clear-highlight svg{width:1.1em;height:1.1em;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mv-panel .mv-clear-highlight[data-active=true]{color:#b0d6dc}.mv-panel .mv-clear-highlight[data-partial=true]{color:#e2bc7d}.mv-texture-count{font-weight:600;color:#b8d1d7}.mv-texture-exclusions{margin:var(--umm-space-4) 0}.mv-texture-exclusions summary{cursor:pointer;color:#c6c6cf}.mv-texture-secondary button{background:transparent}.mv-texture-shared{display:flex;align-items:center;gap:var(--umm-space-2);margin-block:var(--umm-space-4)}.mv-texture-shared input{flex:0 0 auto;width:auto;margin:0}.mv-actions{flex-wrap:wrap}.mv-panel summary{cursor:pointer}.mv-texture-help,.mv-target-help{color:#bfc0ca;line-height:1.5}.mv-texture-help p,.mv-target-help p{margin-top:var(--umm-space-4)}.mv-texture-count{margin-top:var(--umm-space-4)!important}.mv-panel .mv-look-notice{margin-top:var(--umm-space-4);color:#bfc0ca;line-height:1.5;overflow-wrap:break-word}.mv-panel .mv-target-warning{color:#f1b29d}.mv-panel[data-mode=present] .mv-footer>span{visibility:hidden}@media(max-width:360px){.mv-header{grid-template-columns:minmax(0,1fr)}.mv-header h2,.mv-header-actions{grid-column:1}.mv-header-actions{justify-content:center}}.mv-highlight-info{margin:0;padding:var(--umm-space-2) var(--umm-density-card-padding);color:#c3e1e5;font-size:var(--umm-font-note);overflow-wrap:break-word;flex-shrink:0}.mv-welcome-card{text-align:center}.mv-welcome-card #mvGetStarted{align-self:center;background:#286578;border-color:#5493a3}.mv-feedback{position:relative;flex-shrink:0}.mv-highlight-info{position:absolute;inset:0;padding-top:var(--umm-space-3);overflow-y:auto;line-height:1.5}.mv-target-card h3,.mv-target-card h4,.mv-target-card p{margin:0}.mv-target-card>button{align-self:flex-start;max-width:100%;white-space:normal}.mv-target-card .mv-actions{flex-wrap:wrap}.mv-target-card .mv-target-note,.mv-target-card .mv-target-selection{font-size:var(--umm-font-note)}.mv-target-card .mv-target-status[data-error=true]{color:#ffb7b7}.mv-editing-targets>.mv-header,.mv-editing-targets>.mv-toolbar,.mv-editing-targets>.mv-feedback,.mv-editing-targets>.mv-scroll,.mv-editing-targets>.mv-footer{display:none}.mv-target-editor{min-width:0;min-height:0;flex:1;overflow-y:auto}.mv-target-editor .mv-target-card{display:flex;flex-direction:column;gap:var(--umm-space-6);max-width:100%;padding:var(--umm-density-card-padding)}.mv-target-card>button{align-self:flex-start}.mv-target-body{display:flex;flex-direction:column;gap:var(--umm-space-6);min-width:0}.mv-target-body>*{min-width:0;margin:0;overflow-wrap:anywhere}.mv-target-membership,.mv-target-selection-controls{display:flex;flex-direction:column;gap:var(--umm-space-4)}.mv-target-membership>button{align-self:flex-start;min-width:10em}.mv-target-selection-controls{border-top:var(--umm-stroke-1) solid #50505c;padding-top:var(--umm-space-6)}.mv-target-editor p{margin:0}.mv-target-editor .mv-target-status{min-height:1.5em;line-height:1.5}.mv-target-footer{display:flex;justify-content:flex-end}.mv-target-editor button[aria-disabled=true]{opacity:.5;cursor:default}.mv-target-editor .mv-target-card{padding:0;gap:0}.mv-target-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--umm-space-6);padding:var(--umm-density-card-padding);border-bottom:var(--umm-stroke-1) solid #45454e}.mv-target-header h2{grid-column:2;text-align:center}.mv-target-header button{grid-column:3;justify-self:end}.mv-target-body{width:100%;max-width:calc(560px * var(--umm-ui-scale));margin:0 auto;padding:var(--umm-density-card-padding);text-align:center;gap:var(--umm-space-8)}.mv-target-body h3{font-size:var(--umm-font-xl)}.mv-target-membership{align-items:center}.mv-target-membership>button{align-self:center}.mv-target-membership>p:first-child{color:#bfc3cd}.mv-target-legend{font-size:var(--umm-font-xs);color:#bfc3cd;max-width:30em}.mv-target-selection-controls{border:var(--umm-stroke-1) solid #50505c;border-radius:var(--umm-radius-sm);background:#303036;padding:var(--umm-density-card-padding);gap:var(--umm-space-6)}.mv-target-selection-controls>p{font-weight:600}.mv-target-selection-controls .mv-actions{justify-content:center;flex-wrap:wrap}.mv-target-selection{color:#bfc3cd}.mv-target-help{text-align:center}.mv-target-help summary{padding:var(--umm-space-4);cursor:pointer}.mv-target-help p{margin-top:var(--umm-space-6);color:#bfc3cd}.mv-target-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--umm-space-4);margin-top:var(--umm-space-6)}.mv-target-counts>div{display:flex;flex-direction:column;gap:var(--umm-space-2);padding:var(--umm-space-4);background:#303036;border-radius:var(--umm-radius-sm)}.mv-target-counts strong{font-size:var(--umm-font-xl)}.mv-target-counts span{font-size:var(--umm-font-xs)}.mv-target-footer{justify-content:center;padding:0 var(--umm-density-card-padding) var(--umm-density-card-padding)}.mv-target-footer button{min-width:8em}.mv-show-targets[aria-pressed=true]{border-color:#00baff!important;background:#2c414c}.mv-texture-impact{padding:var(--umm-space-4);border-left:calc(2 * var(--umm-stroke-1)) solid #e8b56a;background:#e8b56a14;overflow-wrap:anywhere}.mv-texture-exclusions p{max-height:calc(160px * var(--umm-ui-scale));overflow-y:auto}.mv-texture-details{position:relative;margin:var(--umm-space-4) 0;min-width:0}.mv-texture-details>summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.mv-texture-detail-body{position:absolute;top:100%;left:0;right:0;z-index:5;max-height:min(40vh,calc(240px * var(--umm-ui-scale)));overflow-y:auto;padding:var(--umm-space-4);background:#303035;border:var(--umm-stroke-1) solid #64646c;border-radius:var(--umm-radius-sm);box-shadow:0 4px 16px #0006}.mv-texture-detail-body p+p{margin-top:var(--umm-space-4)}.mv-panel .mv-texture-scope{display:block;width:100%;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;border-color:transparent;color:#bfc0ca;margin:var(--umm-space-2) 0 var(--umm-space-4)}.mv-texture-edit-actions{border-top:var(--umm-stroke-1) solid #575760;padding-top:var(--umm-space-4);margin-top:var(--umm-space-4)}.mv-texture-close-row{display:flex;justify-content:flex-end;margin-top:var(--umm-space-4)}.mv-texture-close-row button{background:transparent}.mv-texture-selection :focus-visible{outline:var(--umm-stroke-1) solid #00bbef;outline-offset:2px}.mv-texture-shared[hidden]{display:none}.mv-texture-selection .mv-texture-secondary{display:flex;justify-content:center}.mv-texture-selection .mv-texture-secondary .mv-preview-family{flex:0 1 50%}.mv-texture-selection .mv-texture-close-row{justify-content:center}.mv-panel .mv-preview-family[aria-pressed=true],.mv-panel .mv-show-targets[aria-pressed=true],.mv-panel .mv-show-material[aria-pressed=true],.mv-panel .mv-clear-highlight[data-active=true]{background:#682b32;border-color:#a0525b!important;color:#fff}.mv-panel .mv-preview-family[aria-pressed=true]:hover,.mv-panel .mv-show-targets[aria-pressed=true]:hover,.mv-panel .mv-show-material[aria-pressed=true]:hover,.mv-panel .mv-clear-highlight[data-active=true]:hover{background:#7a343d}.mv-texture-detail-backdrop{position:fixed;inset:0;z-index:1000;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mv-texture-details[open] .mv-texture-detail-body{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:calc(560px * var(--umm-ui-scale));max-height:70vh;box-sizing:border-box;z-index:1001;cursor:pointer}.mv-panel[aria-busy=true][data-busy-action=preview_texture_family] button:disabled:not([data-unavailable=true]),.mv-panel[aria-busy=true][data-busy-action=inspect_texture_family] button:disabled:not([data-unavailable=true]),.mv-panel[aria-busy=true][data-busy-action=show_material] button:disabled:not([data-unavailable=true]){opacity:1}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#383a34;background:#eeece5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid #00baff;outline-offset:3px}[hidden]{display:none!important}.site-header{height:104px;display:flex;align-items:center;gap:48px;padding:0 32px;border-bottom:1px solid #d5d3c9}.brand{display:flex;gap:13px;align-items:center;font-size:9px;letter-spacing:1.5px;line-height:1.5;text-decoration:none;color:inherit}.brand strong{font-size:12px;letter-spacing:3.5px}.brand-mark{position:relative;font-size:19px;font-weight:800;border:1px solid #888b7f;padding:10px 6px;letter-spacing:-2px}.brand-mark span{font-weight:400;font-size:14px}.demo-heading{flex:1}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#767a6c}h1{font-size:24px;letter-spacing:-.7px;font-weight:500;margin:7px 0 0}.quiet{border:0;background:transparent;color:#65695c;text-decoration:underline;text-underline-offset:4px;font-size:12px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 448px;gap:24px;padding:24px 28px;max-width:2200px;margin:auto}.viewer-column{min-width:0}.view-toolbar{height:42px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.view-toolbar>div{display:flex;gap:10px;align-items:center}.view-toolbar button,.view-toolbar select{padding:7px 10px;background:#f9f8f3;border:1px solid #d7d7cc;border-radius:4px;color:#555c4c}.scene-label{display:flex;align-items:center;gap:8px}.scene-label i{width:6px;height:6px;border-radius:50%;background:#80916d}.quality-label{display:flex;align-items:center;gap:6px;color:#777d6e}#stage{position:relative;width:100%;height:calc(100vh - 295px);min-height:410px;max-height:1000px;overflow:hidden;border-radius:3px;background:#eeece5}#canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#canvas:active{cursor:grabbing}.view-hint{position:absolute;left:18px;bottom:16px;font-size:10px;color:#525949;background:#f7f6eef0;padding:9px 12px;border:1px solid #fff7;border-radius:3px;pointer-events:none}.view-hint span{padding:0 7px;color:#8d9584}.view-badge{position:absolute;left:18px;top:18px;background:#283c49;color:#e4f7ff;padding:9px 12px;font-size:12px;border-radius:4px}.view-caption{display:flex;justify-content:space-between;align-items:center;padding:22px 0 9px;gap:20px}.view-caption p{font-size:20px;margin:6px 0;letter-spacing:-.4px}.view-caption>span{font-size:11px;text-align:right;line-height:1.7;color:#7d8275}.disclosure{font-size:10px;color:#7e8278;line-height:1.7;margin:3px 0 0}#panelHost{position:relative;min-width:0;height:calc(100vh - 152px);min-height:650px;box-shadow:0 8px 30px #25282b1a;border-radius:6px;overflow:hidden}.mv-panel{position:absolute}.mv-header{grid-template-columns:1fr 2fr 1fr}.mv-header h2{white-space:nowrap}.mv-header-actions{flex-wrap:nowrap}.mv-panel h2{font-size:16px}.demo-set{display:flex;justify-content:space-between;gap:8px;background:#36363c;border:1px solid #4f4f56;padding:10px 12px;border-radius:4px;font-size:12px;font-weight:600}.prepared{font-size:10px;color:#aeb0b9;font-weight:400;align-self:center}.mv-card .mv-card-title{white-space:normal;line-height:1.3;min-height:2.6em;font-size:13px;margin:10px 0 4px}.mv-card-state{font-size:10px}.mv-family{padding:14px}.mv-family-heading{margin-bottom:12px}.mv-family h4{font-size:13px}.mv-family-actions{display:flex;gap:8px;margin-top:12px}.mv-family-actions button{flex:1;font-size:11px}.mv-material-name{font-size:12px}.mv-material-detail{font-size:10px;color:#a9b7a4}.modified-badge,.customized{font-size:10px;color:#bbcbbb}.modified-badge{border:1px solid #5b665a;padding:5px;border-radius:3px}.mv-footer{font-size:10px}.mv-footer button{margin-left:auto}#mobileControls{display:none}.loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#eeece5}.loading>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:blur(2px)}.loading>div{position:relative;text-align:center;background:#f7f6f0f0;padding:25px 32px;border-radius:6px;box-shadow:0 8px 30px #0001;max-width:90%}.loading strong{display:block;font-size:17px;font-weight:500}.loading p{font-size:12px;color:#6c7562;line-height:1.5}.loading-dot{width:7px;height:7px;background:#7e9a70;display:block;margin:0 auto 15px;border-radius:50%}.loading button{padding:8px 12px}.primary{background:#305365!important;color:#effaff!important;border-color:#5799b7!important}dialog{color:#eeeef1;background:#29292d;border:1px solid #555560;border-radius:7px;padding:0;box-shadow:0 18px 70px #0004;font-size:13px;max-width:calc(100vw - 24px)}dialog::backdrop{background:#0002}#editor{position:fixed;left:auto;right:28px;top:128px;margin:0;width:448px;max-height:calc(100dvh - 156px);overflow:auto}#editor::backdrop{background:#00000009}dialog button{padding:9px 13px;border:1px solid #51515b;background:#3b3b40;color:#eeeef1;border-radius:4px;min-width:0}dialog button:hover{background:#484850}.editor-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;gap:12px}.editor-header h2{font-size:18px;margin:7px 0 0}.editor-header button{font-size:15px;padding:7px 10px}.editor-context{padding:0 20px;font-size:11px;color:#aeb4bf;margin:0 0 16px}.material-options{padding:0 20px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.material-option{padding:8px!important;display:flex;flex-direction:column;gap:9px;text-align:left;font-size:11px;line-height:1.4}.material-option .mv-swatch{width:100%;height:48px;flex:auto}.material-option[aria-pressed=true]{border-color:#00baff;background:#303e49;box-shadow:inset 0 0 0 1px #00baff}.material-option span:last-child{min-height:2.8em}#textureControls{padding:0 20px 10px;border-top:1px solid #42424a}.texture-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px}.texture-heading h3{font-size:14px;margin:0}.texture-heading button{font-size:10px;padding:6px 8px}.editor-note{font-size:11px;color:#adb5c1;line-height:1.6}#solidNotice,#editorStatus{padding:0 20px}.slider-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0;font-size:12px}.slider-row output{color:#b8dae9;font-variant-numeric:tabular-nums}.slider-row input{grid-column:1/-1;width:100%;accent-color:#2abcf0;margin:0;cursor:ew-resize}.editor-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #44444c}.editor-footer button{min-width:90px}.info-dialog{padding:28px;max-width:510px;line-height:1.7}.info-dialog h2{font-size:20px}.info-dialog .editor-footer{padding:18px 0 0}.info-dialog>button{margin-top:12px}@media(min-width:1600px){.workspace{grid-template-columns:minmax(0,1fr) 480px}#editor{width:480px}.site-header{gap:70px}}@media(max-width:1100px)and (min-width:901px){.workspace{grid-template-columns:minmax(0,1fr) 410px;gap:16px;padding:20px 16px}.site-header{padding:0 20px;gap:25px}.brand{font-size:8px}.quality-label{display:none}#editor{width:410px;right:16px}}@media(max-width:900px){.site-header{height:auto;min-height:105px;padding:18px 20px;gap:18px;flex-wrap:wrap}.brand{font-size:8px}.brand-mark{font-size:16px;padding:7px 4px}.brand strong{font-size:10px}.demo-heading{min-width:180px}.demo-heading .eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:19px}.site-header .quiet{display:none}.workspace{display:block;padding:12px 16px 24px}.viewer-column{position:relative}.view-toolbar{font-size:10px}.quality-label{font-size:0}.quality-label select{font-size:10px}.view-toolbar>div{gap:5px}.view-toolbar button,.view-toolbar select{padding:7px}#stage{height:auto;aspect-ratio:4/3;min-height:0;max-height:550px}.view-caption{padding-top:14px}.view-caption p{font-size:18px}.view-caption>span{display:none}.disclosure{font-size:10px;margin-bottom:15px}.view-hint{left:10px;bottom:10px;font-size:9px;padding:7px}#mobileControls{width:100%;display:flex;justify-content:space-between;border:1px solid #55545c;border-radius:5px 5px 0 0;color:#eee;background:#29292d;padding:14px;font-weight:600;font-size:13px}#panelHost{height:690px;min-height:0;border-radius:0 0 5px 5px}.mobile-collapsed,.mv-header{display:none}.mv-panel .mv-scroll{padding:12px}.mv-panel .mv-toolbar{padding:14px 12px 4px}.prepared{font-size:9px}.mv-card .mv-card-title{font-size:12px}.mv-card .mv-apply{padding:9px!important}.mv-family-actions button{font-size:11px}.mv-footer{padding:12px}.mv-footer>span{max-width:150px}#editor{inset:auto 0 0;width:100%;max-width:none;max-height:58dvh;border-radius:10px 10px 0 0}.editor-header{padding:14px 16px 10px}.editor-header h2{font-size:16px}.editor-context{padding:0 16px;margin-bottom:12px}.material-options{padding:0 16px 14px}.material-option .mv-swatch{height:32px}.material-option span:last-child{min-height:0}#textureControls{padding:0 16px 5px}.slider-row{margin:13px 0}.editor-footer{position:sticky;bottom:0;background:#29292d;padding:12px 16px}.info-dialog{padding:22px}.view-badge{top:10px;left:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}#editor .editor-footer{justify-content:center}#materialSearch{display:block;width:calc(100% - 40px);margin:0 20px 16px;padding:10px 12px;background:#202024;color:#eee;border:1px solid #50505a;border-radius:4px;font:inherit;font-size:12px}#editor[data-mode=material] .material-options{display:flex;flex-direction:column;gap:6px}#editor[data-mode=material] .material-option{display:flex;align-items:center;gap:12px;padding:9px 12px;width:100%;text-align:left}#editor[data-mode=material] .material-option .mv-swatch{width:42px;height:42px;flex-shrink:0;margin:0}#editor[data-mode=material] .material-option span:last-child{min-height:0;font-size:12px}#editor[data-mode=material] .material-option[aria-pressed=true]:after{content:"✓";margin-left:auto;color:#2abcf0}#editor[data-mode=material] .material-option{flex-direction:row}#editor[data-mode=material] .material-option .mv-swatch{flex:0 0 42px}#editor::backdrop{background:transparent}#panelHost.editor-active .mv-panel{filter:blur(3px) brightness(.5);pointer-events:none}@media(min-width:901px){#editor{left:var(--panel-left);right:auto;top:var(--panel-top);width:var(--panel-width);max-height:calc(100dvh - var(--panel-top) - 24px)}}#editor[data-mode=material] .material-options{max-height:45dvh;overflow-y:auto;overscroll-behavior:contain}#editor[data-mode=material] .editor-footer{display:none}#editor{z-index:50}#panelHost{isolation:isolate}#pickMaterial{display:block;margin:0 20px 12px;width:calc(100% - 40px);text-align:left}#pickMaterial[aria-pressed=true]{border-color:#00baff;background:#303e49}#canvas.material-picking{cursor:crosshair}.mv-header #resetDemo{justify-self:start;white-space:nowrap}@media(max-width:900px){.mv-header{display:grid;grid-template-columns:1fr auto;padding:12px}.mv-header h2{display:none}}:root{background:#0a0d12;color:#e8ecf3;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.site-header{height:84px;border-bottom:1px solid rgba(102,154,255,.22);background:#0b0f1a;gap:32px}.brand{gap:12px;letter-spacing:normal;flex-shrink:0}.brand-palm{display:block;width:34px;height:34px;object-fit:contain}.brand-title{display:flex;flex-direction:column;gap:5px;line-height:1.1}.brand-title strong{font-size:14px;font-weight:700;letter-spacing:.02em}.brand-title>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#aebbd0}.site-header h1{flex:1;font-size:17px;letter-spacing:0;font-weight:500;margin:0;color:#b6c0d1}.site-header .quiet{color:#a9caff;text-decoration:none;font-size:12px;border:1px solid #34465f;border-radius:6px;padding:9px 13px}.workspace{padding-top:20px}.view-toolbar,.quality-label{color:#b6c0d1}.view-toolbar button,.view-toolbar select{background:#141e2e;border-color:#34465f;color:#e8ecf3}.scene-label i{background:#6ea8ff}#stage{border-radius:10px;height:calc(100vh - 245px);border:1px solid #34465f}#panelHost{height:calc(100vh - 132px);box-shadow:0 12px 25px #0006;border:1px solid #3a4354;border-radius:10px}.disclosure{font-size:14px;line-height:1.65;color:#aebbd0;max-width:1000px;margin:16px 0 0}.mv-material-detail:empty,#editorStatus:empty{display:none}@media(max-width:900px){.site-header{height:auto;min-height:88px;padding:16px;gap:12px;flex-wrap:wrap}.brand{flex:1}.brand-title strong{font-size:12px}.brand-title>span{font-size:9px}.site-header h1{flex:0 0 100%;font-size:13px;order:3}.site-header .quiet{display:block;font-size:10px;padding:7px 9px}.workspace{padding-top:10px}#stage{height:auto;aspect-ratio:4/3;min-height:0}#panelHost{height:690px;border-radius:0 0 8px 8px}.disclosure{font-size:13px;margin:12px 0 16px}}@media(min-width:901px){.site-header{height:72px}.workspace{--demo-stage-height:clamp(440px, calc(100dvh - 210px) ,1100px);max-width:2000px;align-items:start;padding-top:16px;padding-bottom:20px}#stage{height:var(--demo-stage-height);min-height:0;max-height:none}#panelHost{height:calc(var(--demo-stage-height) + 42px);min-height:0;margin-top:0}.disclosure{font-size:13px;line-height:1.6;margin-top:12px}.mv-panel .mv-toolbar{display:flex;align-items:center;gap:12px;padding-top:12px}.mv-toolbar .demo-set{flex:1;min-width:0;padding:9px 10px}.mv-toolbar .mv-mode-row{order:2;margin:0;flex-shrink:0}.mv-panel .mv-header{padding-top:12px;padding-bottom:12px}.mv-panel .mv-scroll{min-height:0;overscroll-behavior:contain}}.mv-card .mv-apply:disabled{opacity:1}#helpDialog #helpTitle{text-align:center}#helpDialog #closeHelp{display:block;margin:20px auto 0}#stage{background:#29292d}#panelHost,dialog{color-scheme:dark}#panelHost *,dialog,dialog *{scrollbar-color:#68686f #29292d;scrollbar-width:thin}#panelHost ::-webkit-scrollbar,dialog::-webkit-scrollbar,dialog ::-webkit-scrollbar{width:9px;height:9px}#panelHost ::-webkit-scrollbar-track,dialog::-webkit-scrollbar-track,dialog ::-webkit-scrollbar-track{background:#29292d}#panelHost ::-webkit-scrollbar-thumb,dialog::-webkit-scrollbar-thumb,dialog ::-webkit-scrollbar-thumb{background:#68686f;border:2px solid #29292d;border-radius:8px}#panelHost ::-webkit-scrollbar-thumb:hover,dialog::-webkit-scrollbar-thumb:hover,dialog ::-webkit-scrollbar-thumb:hover{background:#85858d}.mv-material>.mv-swatch,.material-option>.mv-swatch{border:1px solid #747780;border-radius:6px;background-clip:padding-box;box-shadow:0 0 8px #b4c3dc29}.mv-family[data-highlighted=true]{background:linear-gradient(#422b30,#35262b);border-color:#85505a;box-shadow:inset 2px 0 #d47783}.view-toolbar .quality-label{display:flex}#panelHost,dialog,.view-toolbar,#mobileControls{-webkit-user-select:none;user-select:none}dialog input,dialog textarea{-webkit-user-select:text;user-select:text}.shading-loading{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#0a0d1252;cursor:progress}.shading-loading>div{display:flex;align-items:center;gap:12px;padding:16px 22px;border:1px solid #51515b;border-radius:10px;background:#222328f5;color:#eeeef1;font-size:13px;box-shadow:0 10px 35px #0004}.shading-spinner{width:20px;height:20px;border:2px solid #5a6371;border-top-color:#66c4f1;border-radius:50%;animation:shading-spin .8s linear infinite}@keyframes shading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.shading-spinner{animation:none}}.scene-label-short{display:none}@media(max-width:600px){.scene-label-full{display:none}.scene-label-short{display:inline}}@media(max-width:900px){.mv-panel .mv-header{display:flex;justify-content:space-between;gap:8px;padding:8px 12px}.mv-panel .mv-header-actions{display:flex;justify-content:flex-end}.mv-panel .mv-header h2{display:none}.mv-panel .mv-toolbar{display:flex;justify-content:center;padding:6px 12px}.mv-panel .mv-mode-row{margin:0;width:100%}.mv-panel .mv-modes{width:100%}.mv-panel .demo-set{display:none}.mv-panel .mv-cards,.mv-panel[data-mode=present] .mv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mv-panel .mv-card .mv-apply{padding:8px!important;min-height:116px}.mv-panel .mv-palette,.mv-panel[data-mode=present] .mv-palette{height:28px}.mv-panel .mv-card .mv-card-title{font-size:12px;margin:8px 0 4px;min-height:2.6em}.mv-panel .mv-card-selected{display:none}.mv-panel .mv-card-state{flex-wrap:wrap;gap:2px;font-size:10px}.mv-panel .mv-scroll{padding:8px;overscroll-behavior-y:auto}.mv-panel button,.view-toolbar button,.view-toolbar select,dialog button{min-height:44px}.view-toolbar{height:52px;gap:6px}.view-toolbar>div{gap:4px}#mobileControls{min-height:44px;padding:10px 12px}#materialSearch{font-size:16px}#helpDialog,#resetDialog{max-height:calc(100dvh - 24px);overflow-y:auto}}.touch-gesture-help{display:none}@media(pointer:coarse){.desktop-gesture-help{display:none}.touch-gesture-help{display:inline}}@media(max-width:900px){#mobileControls,.mv-panel .mv-toolbar{display:none}#panelHost{margin-top:8px}.mv-panel[data-mode=present] #configuration{display:block}}.mobile-variant-picker{display:none}@media(max-width:900px){.mobile-variant-picker{display:grid;gap:6px;flex-shrink:0;margin:0;padding:4px 12px 12px;font-size:12px;color:#b6c0d1}.mobile-variant-picker select{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #586471;border-radius:6px;background:#34383f;color:#eeeef1;font-size:16px}.mv-panel #variants{display:none}.mv-panel .mv-section-heading{margin-top:6px}}.mobile-demo-note,.mobile-demo-help{display:none}@media(max-width:900px){.mv-panel #configuration,.mv-panel[data-mode=present] #configuration,.desktop-demo-help{display:none}.mobile-demo-help{display:block}.mobile-demo-note{display:block;margin:4px 4px 12px;color:#b6c0d1;font-size:13px;line-height:1.6;text-align:center}}@media(max-width:900px){.mv-panel .mv-header,.view-toolbar>div{display:none}}html[data-viewer-mode=embed] .site-header,html[data-viewer-mode=embed] .disclosure{display:none}html[data-viewer-mode=embed] .workspace{width:100%;max-width:none;margin:0;padding:0;gap:16px}html[data-viewer-mode=embed] #panelHost{box-shadow:none}@media(min-width:901px){html[data-viewer-mode=embed] .workspace{--demo-stage-height: calc(100dvh - 42px) }html[data-viewer-mode=embed] #stage{height:var(--demo-stage-height)}html[data-viewer-mode=embed] #panelHost{height:100dvh}}@media(max-width:900px){html[data-viewer-mode=embed] .workspace{--embed-stage-height: clamp(220px, 75vw, 340px)}html[data-viewer-mode=embed] #stage{height:var(--embed-stage-height);aspect-ratio:auto}html[data-viewer-mode=embed] #mobileControls{margin-top:8px}html[data-viewer-mode=embed] #panelHost{height:max(160px,calc(100dvh - var(--embed-stage-height) - 60px))}html[data-viewer-mode=embed] .view-toolbar{padding-inline:8px}}
