.material-group{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent}.material-group+.material-group{border-top:1px solid var(--border-subtle)}.models-right .material-group.pd-sec,.qv-root .material-group.pd-sec,#tab-material .material-group.pd-sec{padding:0;gap:0;margin:0}.models-right .material-group.pd-sec>.group-content:not(.hidden),.qv-root .material-group.pd-sec>.group-content:not(.hidden){padding-top:var(--sp-1)}.material-group .group-title{display:flex;align-items:center;gap:var(--sp-2);width:100%;margin:0;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-secondary);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-std),color var(--dur-fast) var(--ease-std)}#tab-material .controls-container.pd-stack{gap:0}.material-group .group-title:hover{background:var(--lift-2);color:var(--fg-primary)}.material-group .group-title[aria-expanded=true],.material-group .group-title:has(+.group-content:not(.hidden)){color:var(--fg-primary)}.material-group .group-title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.material-group .group-title .base-panel__title,.material-group .group-title .group-label{flex:1 1 auto;min-width:0}.material-group>.group-title>.base-icon{flex:0 0 auto;width:var(--icon-sm);height:var(--icon-sm);margin-left:auto;color:var(--fg-tertiary);transition:color var(--dur-fast) var(--ease-std)}.material-group>.group-title:hover>.base-icon{color:var(--fg-secondary)}.material-group .group-content{display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-3)}.material-group .group-content.hidden{display:none}.material-title-actions{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0;width:100%}.material-title-actions .pick-material-btn{flex:0 0 auto;white-space:nowrap}.material-title-actions .base-well{flex:1 1 auto;min-width:0;padding-right:var(--sp-1)}.material-title-actions .material-name-input{flex:1 1 auto;min-width:0;margin:0}.material-title-actions .edit-btn{flex:0 0 auto;color:var(--fg-tertiary)}.material-title-actions .edit-btn .base-icon{color:inherit}.material-title-actions .edit-btn:hover:not(:disabled){color:var(--fg-primary)}.material-title-actions .pick-material-btn .base-icon{color:inherit}.material-title-actions .base-well>.material-name-input{height:100%;padding:0;border:0;border-radius:0;background:transparent;font-family:inherit}.material-title-actions .base-well:has(.material-name-input:not([readonly])){background:var(--bg-inset);background:var(--accent-soft-2);border-color:var(--accent-border)}.material-name-input:not([readonly]){color:var(--fg-primary)}#tab-material .controls-container.pd-stack{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:0}#tab-material .controls-container.pd-stack>section.pd-sec{display:block;gap:0;margin:0;padding:var(--sp-1) var(--sp-1) 0;border-top:0;background:transparent}#tab-material .editor-btn-action.reset-controls{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;height:40px;margin:0;padding:0 var(--sp-3);border-radius:var(--radius-md)}#tab-material .editor-btn-action.reset-controls:hover{background:var(--bg-surface);background:var(--lift-2)}#tab-material #materialSelectorBlock.pd-sec{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-1) var(--sp-3);border-top:0;border-radius:0;background:transparent}#tab-material #selectedMaterialTitle{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-transform:none;letter-spacing:var(--tracking-normal);cursor:default}#tab-material #selectedMaterialTitle .material-title-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);width:100%;min-width:0}#tab-material #selectedMaterialTitle .pick-material-btn{flex:0 0 auto;width:100%;height:36px;margin:0;padding:0 var(--sp-3);border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nowrap}#tab-material #selectedMaterialTitle .base-well{flex:0 0 auto;width:100%;min-width:0;height:36px;gap:var(--sp-2);padding:0 var(--sp-1) 0 var(--sp-3)}#tab-material #selectedMaterialTitle .material-name-input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;font-size:var(--text-sm);text-transform:none;letter-spacing:var(--tracking-normal);text-overflow:ellipsis}#tab-material #selectedMaterialTitle .edit-btn{flex:0 0 auto;width:26px;height:26px;margin:0;color:var(--fg-tertiary)}#tab-material #selectedMaterialTitle .edit-btn .base-icon,#tab-material #selectedMaterialTitle .edit-btn i{color:inherit}#tab-material #selectedMaterialTitle .edit-btn:hover:not(:disabled){color:var(--fg-primary)}#tab-material #materialSelectorBlock.pd-sec>.bpsel,#tab-material #materialSelectorBlock.pd-sec>select.control-group-select{display:flex;width:100%;margin:0}#tab-material #materialSelectorBlock.pd-sec>.bpsel>.bpsel-btn,#tab-material #materialSelectorBlock.pd-sec>select.control-group-select{height:36px;padding:0 var(--sp-3);border-radius:var(--radius-md)}#tab-material .material-group.pd-sec{display:block;gap:0;margin:0;padding:0;border-radius:0;background:transparent;border-top:1px solid var(--border-subtle)}#tab-material .material-group.pd-sec+.material-group.pd-sec{border-top:1px solid var(--border-subtle)}#tab-material .material-group .group-title[data-toggle]{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:40px;margin:0;padding:0 var(--sp-3);border:0;border-radius:0;background:transparent;color:var(--fg-secondary);font:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-wider);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-std),color var(--dur-fast) var(--ease-std)}#tab-material .material-group .group-title[data-toggle]:hover{background:var(--bg-surface);background:var(--lift-2);color:var(--fg-primary)}#tab-material .material-group .group-title[data-toggle]:has(+.group-content:not(.hidden)){color:var(--fg-primary)}#tab-material .material-group .group-title[data-toggle]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}#tab-material .material-group .group-title[data-toggle]>.base-icon{flex:0 0 auto;width:var(--icon-sm);height:var(--icon-sm);margin-left:auto;color:var(--fg-tertiary);transition:color var(--dur-fast) var(--ease-std)}#tab-material .material-group .group-title[data-toggle]:hover>.base-icon{color:var(--fg-secondary)}#tab-material .material-group>.group-content{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;margin:0;padding:var(--sp-3) var(--sp-3) 14px}#tab-material .material-group>.group-content.hidden{display:none}#tab-material .group-content .control-group,#tab-material .group-content .pd-field,#tab-material .group-content .switch-row,#tab-material .group-content .switch-group,#tab-material .group-content .material-row-inline,#tab-material .group-content .inline-half{margin:0;padding:0}#tab-material .group-content>.control-group,#tab-material .group-content>.pd-field,#tab-material .group-content .material-row-inline>.inline-half{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);width:100%;min-width:0}#tab-material .group-content .material-row-inline{display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp-3);width:100%}#tab-material .group-content .material-row-inline>.inline-half{flex:1 1 0;min-width:0}#tab-material .group-content>.control-group>label,#tab-material .group-content>.pd-field>label,#tab-material .group-content .inline-half>label,#tab-material .group-content .switch-group>label{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-2);width:100%;min-width:0;height:16px;margin:0;padding:0;font:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}#tab-material .group-content>.control-group>label>span,#tab-material .group-content>.pd-field>label>span{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:var(--tracking-normal);color:var(--fg-primary)}#tab-material .group-content .material-control-row-hizala{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;min-height:32px;height:auto;margin:0;padding:0}#tab-material .group-content .factor-box,#tab-material .group-content .texture-box{position:relative;display:block;width:100%;min-width:0;height:auto;aspect-ratio:1 / 1;margin:0;padding:0}#tab-material .group-content .texture-box .texture-display-box{position:absolute;inset:0;width:auto;height:auto;min-height:0;flex-direction:column;justify-content:center;gap:var(--sp-1);border-radius:var(--radius-md)}#tab-material .group-content .factor-box .pickr .bpcp-btn{height:100%}#tab-material .group-content .factor-box>.reset-btn,#tab-material .group-content .texture-box>.reset-btn{position:absolute;top:var(--sp-1);right:var(--sp-1);z-index:2;margin:0;background:var(--bg-surface);background:color-mix(in srgb,var(--bg-page) 72%,transparent);border-radius:var(--radius-sm)}#tab-material .group-content .material-control-row-hizala.bp-vrow{gap:var(--sp-2)}#tab-material .group-content .reset-btn{order:9;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;margin:0 0 0 auto;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg-tertiary)}#tab-material .group-content .reset-btn:hover{background:var(--bg-inset);color:var(--fg-primary)}#tab-material .group-content .reset-btn .base-icon{width:var(--icon-sm);height:var(--icon-sm)}#tab-material .group-content .material-control-row-hizala>input[type=range]{order:1;flex:1 1 auto;min-width:0;margin:0}#tab-material .group-content .bp-val-input{order:5;flex:0 0 auto;width:48px;height:26px;margin:0}#tab-material .group-content .material-control-row-hizala>.base-seg{order:1;flex:1 1 auto;min-width:0;margin:0}#tab-material .group-content .base-seg>label{height:32px;padding:0 10px;font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--tracking-normal);color:var(--fg-tertiary);justify-content:center}#tab-material .group-content .base-seg>input:checked+label{color:var(--accent-ink)}#tab-material .group-content .material-control-row-hizala .pickr{order:1;flex:1 1 auto;min-width:0;--bpcp-btn-h: 32px;--bpcp-btn-r: 6px}#tab-material .group-content .factor-box .pickr{display:block;width:100%;height:100%;--bpcp-btn-h: 100%;--bpcp-btn-r: 10px}#tab-material .group-content .factor-box .bpcp-wrap{display:block;width:100%;height:100%}#tab-material .group-content .texture-display-box{order:1;flex:1 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--sp-2);width:auto;min-width:0;height:40px;margin:0;padding:0 var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-field);background-size:cover;background-position:center;overflow:hidden;cursor:pointer}#tab-material .group-content .texture-display-box .base-icon{flex:0 0 auto;width:var(--icon-sm);height:var(--icon-sm);margin:0;color:var(--fg-tertiary)}#tab-material .group-content .texture-display-box .texture-name{flex:1 1 auto;min-width:0;max-width:none;text-align:left;font-size:var(--text-xs);color:var(--fg-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tab-material .group-content .texture-display-box:hover{border-color:var(--border-default);background-color:var(--bg-inset)}#tab-material .group-content .texture-display-box.active{border-color:var(--accent-border);background-color:var(--bg-inset);background-color:var(--accent-soft-1)}#tab-material .group-content>.switch-row{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:32px}#tab-material .group-content .switch-group{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;width:100%;min-width:0;min-height:32px;flex-wrap:nowrap}#tab-material .group-content .switch-group>label{flex:1 1 auto;cursor:pointer}#tab-material .group-content .switch-group>.base-switch{flex:0 0 auto;margin:0}
