.account-saved-preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;max-height:520px;overflow:hidden;background:var(--admin-panel-soft,#f1f3f5);border:1px solid var(--admin-line,#e4e6e8);border-radius:8px}.account-saved-preview>img{display:block;width:100%;height:100%;object-fit:contain}.account-saved-preview__message{padding:16px;color:var(--admin-subtle,#61666d);text-align:center;font-size:13px}.account-saved-preview--compact{width:80px;height:60px;aspect-ratio:auto;flex:0 0 80px;border-radius:6px}.account-saved-preview--compact .account-saved-preview__message{padding:5px;font-size:10px;line-height:1.3}.account-saved-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.model-workspace{max-width:1800px}.model-workspace>.ui-notice{margin-bottom:12px}.model-workspace>.admin-tab-panel{padding:16px 0 0;min-height:0}.workspace-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;gap:14px;align-items:start}.workspace-grid>*{min-width:0}.workspace-preview .cal-viewport{height:calc(100vh - 470px);min-height:420px}.workspace-preview .ui-form-card{padding-bottom:0}.workspace-object-list{display:flex;flex-direction:column;gap:var(--ui-space-2)}.workspace-object-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-1);border-radius:var(--ui-control-radius);border:1px solid transparent}.workspace-object-row.is-selected{background:var(--admin-primary-soft);border-color:var(--admin-primary)}.model-workspace .workspace-object-row>button{border:0;background:transparent;color:inherit;padding:var(--ui-space-2);text-align:left;cursor:pointer;min-width:0;flex:1;height:auto}.model-workspace .workspace-object-row>.workspace-object-select{justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}.workspace-object-row>button:focus-visible{outline:2px solid var(--admin-primary);outline-offset:1px}.model-workspace .workspace-object-row>.workspace-visibility{flex:0 0 auto;font-size:var(--ui-text-sm);color:var(--admin-primary)}.model-workspace .workspace-objects .ui-form-card>.product-model-card__header{align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.model-workspace .workspace-objects .workspace-header-action{margin-left:auto;padding-inline:var(--ui-space-2);font-size:var(--ui-text-sm)}.workspace-tool-toolbar{display:flex;margin-bottom:var(--ui-space-4)}.workspace-selected{margin-bottom:12px}.workspace-property-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workspace-objects .workspace-property-actions{margin:0 0 var(--ui-space-4)}.workspace-property-actions button[aria-pressed=true]{border-color:var(--admin-primary);background:var(--admin-primary-soft);color:var(--admin-primary)}.workspace-properties{display:flex;flex-direction:column;gap:var(--ui-space-4)}.workspace-properties>*{flex-shrink:0}.workspace-file-controls{display:grid;gap:var(--ui-space-4)}.workspace-file-controls>.admin-form-hint{margin:0}.workspace-properties .product-definition{overflow-wrap:anywhere}.workspace-properties .product-definition>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,1.1fr);gap:10px}.workspace-properties .product-definition dd{overflow-wrap:normal;word-break:normal}.workspace-grid-control{display:flex;gap:6px;align-items:center;font-size:13px}.workspace-preview-controls{display:flex;gap:12px;flex-wrap:wrap}.workspace-panel-toggle{display:none;gap:8px;margin:0 0 12px}.workspace-objects,.workspace-properties{max-height:calc(100vh - 350px);overflow:auto;scrollbar-gutter:stable}.workspace-objects{scrollbar-gutter:auto}@media (max-width: 1320px){.workspace-grid{grid-template-columns:minmax(0,1fr) 280px;position:relative}.workspace-panel-toggle{display:flex}.workspace-objects{display:none}.workspace-grid[data-panel=objects] .workspace-objects{display:block;position:absolute;z-index:5;left:0;top:0;width:240px;box-shadow:0 8px 24px #152c281f}.workspace-preview .cal-viewport{height:calc(100vh - 515px)}.workspace-grid[data-panel=properties] .workspace-properties{outline:2px solid var(--admin-primary)}}@media (max-width: 960px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-properties{display:none}.workspace-grid[data-panel=properties] .workspace-properties{display:block;position:absolute;right:0;top:0;width:285px;z-index:5;box-shadow:0 8px 24px #152c281f}.workspace-preview .cal-viewport{min-height:400px}}@media (prefers-reduced-motion: reduce){.model-workspace *{scroll-behavior:auto!important;transition:none!important}}:root{--ui-text-sm: 12px;--ui-text-base: 13px;--ui-text-heading: 24px;--ui-weight-label: 500;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-radius: 10px;--ui-control-radius: 6px;--ui-control-height: 34px;--ui-border: var(--admin-line);--ui-divider: var(--admin-line);--ui-surface: #fff;--ui-background: var(--admin-bg);--ui-text: var(--admin-text);--ui-muted: var(--admin-subtle);--ui-action: var(--admin-primary);--ui-focus: #2f6df6;--ui-content-width: 1440px;--admin-bg: #f5f6f8;--admin-panel: #fff;--admin-panel-soft: #f8f9fb;--admin-line: #e4e6eb;--admin-line-strong: #cfd3da;--admin-text: #14181f;--admin-muted: #4b5563;--admin-subtle: #6f7787;--admin-primary: #1f5f4e;--admin-primary-dark: #184c3f;--admin-primary-soft: #e6f0ec;--admin-success: #187242;--admin-success-soft: #e8f5ee;--admin-warning: #9a5b0b;--admin-warning-soft: #fdf3e3;--admin-danger: #b3261e;--admin-danger-soft: #fbeae9;--admin-shadow: 0 1px 2px rgba(20,24,31,.05);--admin-radius: 10px}.ui-management-page{width:100%;max-width:1120px;margin-inline:auto;display:grid;gap:var(--ui-space-5);align-content:start;color:var(--ui-text);font-size:var(--ui-text-base)}.ui-management-page.category-page{max-width:1040px}.ui-management-page .admin-page-heading{margin-bottom:0}.ui-management-page .admin-page-heading h1{font-size:var(--ui-text-heading);letter-spacing:-.02em}.ui-management-page .admin-page-heading p{font-size:var(--ui-text-sm)}.ui-management-page .admin-form-card,.ui-management-page .asset-list-card{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 1px 2px #18222d06}.ui-form-card{padding:var(--ui-space-5)}.ui-management-page .admin-form-card h2,.ui-management-page .asset-list-card__header h2{font-size:14px;font-weight:650}.ui-form-card>.product-model-card__header{margin-bottom:var(--ui-space-4);gap:var(--ui-space-3)}.ui-form-card>.product-model-card__header h2{margin:0}.ui-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:var(--ui-space-5)}.ui-detail-main,.ui-detail-settings{display:grid;min-width:0;gap:var(--ui-space-5)}.ui-detail-settings{align-content:start}.ui-settings-section{display:grid;gap:var(--ui-space-4)}.ui-management-page .primary-button,.ui-management-page .secondary-button,.admin-dialog .primary-button,.admin-dialog .secondary-button{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);padding:7px 12px;font-size:var(--ui-text-base);box-shadow:0 1px 1px #17212c0a}.primary-button.is-destructive{background:var(--admin-danger);border-color:var(--admin-danger)}.primary-button.is-destructive:not(:disabled):hover{background:#8f1e26}.ui-field{display:grid;gap:var(--ui-space-2)}.ui-field>label{font-size:var(--ui-text-base);font-weight:var(--ui-weight-label)}.ui-input{width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid #aeb5bc;background:#fff;border-radius:var(--ui-control-radius);padding:8px 10px}.ui-input[aria-invalid]{border-color:var(--admin-danger)}.ui-field-error{color:var(--admin-danger);font-size:var(--ui-text-sm)}.ui-checkbox{display:flex!important;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-base);font-weight:500!important;line-height:1.5}.ui-checkbox input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--ui-action)}.ui-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:18px;padding:2px;border-radius:10px;background:#929ba2;cursor:pointer}.ui-switch input:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff}.ui-switch input:checked{background:var(--ui-action)}.ui-switch input:checked:after{transform:translate(12px)}.ui-filter-bar{flex-wrap:wrap}.ui-filter-bar .model-picker__search{margin:0;min-width:220px;flex:1 1 240px}.ui-filter-bar .model-picker__search input,.ui-filter-bar select{height:var(--ui-control-height);min-height:var(--ui-control-height)}.ui-management-page .product-table{min-width:0}.ui-management-page .product-table th{background:#f8f9fa;border-color:var(--ui-divider);font-size:var(--ui-text-sm)}.ui-management-page .product-table td{height:66px;border-color:var(--ui-divider)}.ui-management-page .product-table th:first-child{width:36%}.ui-management-page .product-table th:last-child{width:14%}.ui-management-page .product-identity strong{font-size:var(--ui-text-base)}.ui-management-page .product-identity small{font-size:var(--ui-text-sm)}.ui-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#eef0f2;color:#616970;font-size:var(--ui-text-sm);white-space:nowrap}.ui-status.is-positive{background:#e1f2e7;color:#216c40}.ui-thumbnail{width:42px;height:42px;object-fit:contain;border-radius:7px}.ui-thumbnail svg{width:21px;height:21px}.ui-management-page .product-editor-source{padding-top:0}.ui-management-page .product-editor-source>img,.ui-management-page .product-editor-source>.product-thumb-placeholder{width:72px;height:72px;flex-basis:72px}.ui-management-page .product-editor-source>div{min-width:0;gap:6px}.ui-management-page .product-definition{margin-bottom:0}.ui-management-page .product-model-list{margin-top:0}.ui-management-page .product-model-list article:first-child{border-top:0}.ui-management-page .product-model-list article:last-child{padding-bottom:0}.ui-management-page .product-category-picker{display:grid;gap:10px}.ui-management-page .product-category-picker label.n3-check{border:0;border-radius:0;padding:0;background:transparent;color:var(--ui-text)}.ui-management-page .category-association-list{gap:0}.ui-management-page .category-association-list article{border:0;border-bottom:1px solid var(--ui-divider);border-radius:0;padding:10px 0}.ui-management-page .category-association-list article:last-child{border-bottom:0;padding-bottom:0}.ui-management-page .category-association-list small{font-size:var(--ui-text-sm)}.ui-empty-state{padding:var(--ui-space-6);color:var(--ui-muted)}.ui-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:var(--ui-control-radius);font-size:var(--ui-text-sm);line-height:1.6}.ui-notice.is-error{background:var(--admin-danger-soft);color:var(--admin-danger)}.ui-notice.is-warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.ui-notice.is-info{background:var(--admin-primary-soft);color:var(--admin-primary-dark)}.ui-notice button{border:0;padding:2px 4px;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.ui-loading{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-5);color:var(--ui-muted);font-size:var(--ui-text-sm)}.ui-skeleton{display:block;width:min(100%,340px);height:12px;border-radius:4px;background:#e7e9ec}.ui-publication-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-toast-region{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:1000;width:max-content;max-width:min(480px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;margin:0;border:0;padding:0;background:transparent}.ui-toast{display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:100%;box-sizing:border-box;padding:12px;border:0;border-radius:10px;background:var(--toast-bg);color:var(--toast-ink);box-shadow:0 4px 16px #17212c1a;pointer-events:auto;font-size:13px;line-height:1.5}.ui-toast.is-success{--toast-bg: #e8f5ee;--toast-ink: #17603a;--toast-hover: #d2eadd}.ui-toast.is-error{--toast-bg: #fbeae9;--toast-ink: #9f241d;--toast-hover: #f4d2d0}.ui-toast.is-warning{--toast-bg: #fdf3e3;--toast-ink: #805008;--toast-hover: #f5e3c4}.ui-toast.is-info{--toast-bg: #e9f0fb;--toast-ink: #244f91;--toast-hover: #d5e3f8}.ui-toast__icon{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.ui-toast__content{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px}.ui-toast__message{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.ui-toast button:is(.ui-toast__action,.ui-toast__close){flex-shrink:0;color:var(--toast-ink);border:0;background:transparent;min-height:28px;height:auto;border-radius:5px;padding:4px 7px;box-shadow:none}.ui-toast button.ui-toast__action{text-decoration:underline;text-underline-offset:3px}.ui-toast button.ui-toast__close{width:28px;padding:5px}.ui-toast button:is(.ui-toast__action,.ui-toast__close):hover:not(:disabled){color:var(--toast-ink);background:var(--toast-hover)}.ui-toast button:is(.ui-toast__action,.ui-toast__close):focus-visible{color:var(--toast-ink);outline:2px solid var(--toast-ink);outline-offset:2px}.admin-dialog:has(.ui-toast-region){overflow:visible}.admin-dialog .ui-toast-region{position:fixed}.admin-dialog__panel{overflow:hidden;border-radius:inherit}.admin-dialog__body .model-picker__search{width:100%}.admin-dialog .ui-input:focus-visible,.ui-input:focus-visible,.ui-checkbox input:focus-visible,.model-picker__option input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.model-picker__option input{accent-color:var(--ui-action)}.model-picker__identity small{color:var(--ui-muted);font-size:var(--ui-text-sm)}@media (max-width: 1100px){.ui-detail-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width: 760px){.ui-detail-layout{grid-template-columns:minmax(0,1fr)}.ui-management-page .admin-page-heading{align-items:start}.ui-management-page .product-table{min-width:620px}}@media (prefers-reduced-motion: reduce){.ui-management-page *,.ui-toast-region *,.admin-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.admin-ui-v1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--admin-text);background:var(--admin-bg);-webkit-font-smoothing:antialiased}.admin-ui-v1.admin-app-shell{grid-template-columns:232px minmax(0,1fr)}.admin-ui-v1 .admin-sidebar{padding:0;gap:0;background:#fff;border-color:var(--admin-line)}.admin-ui-v1 .admin-brand{padding:0 16px;gap:10px;height:52px;flex-shrink:0;border-bottom:1px solid var(--admin-line)}.admin-ui-v1 .admin-brand__mark{width:26px;height:26px;flex-basis:26px;border:0;border-radius:7px;background:var(--admin-primary);color:#fff;font-size:13px}.admin-ui-v1 .admin-brand__copy strong{font-size:14px;font-weight:600}.admin-ui-v1 .admin-brand__copy small{font-size:11px}.admin-ui-v1 .admin-nav{padding:12px 10px;gap:4px}.admin-ui-v1 .admin-nav__group{display:grid;gap:2px}.admin-ui-v1 .admin-nav__group--utility{margin-top:12px;padding-top:12px;border-top:1px solid var(--admin-line)}.admin-ui-v1 .admin-nav__item{min-height:32px;height:32px;padding:0 8px;gap:10px;border-radius:6px}.admin-ui-v1 .admin-nav__item>span{flex:1;min-width:0}.admin-ui-v1 .admin-nav__item>.admin-nav__chevron{width:14px;height:14px;flex:0 0 14px;margin-left:auto;color:var(--admin-subtle)}.admin-ui-v1 .admin-nav__item strong{font-size:13px;font-weight:500}.admin-ui-v1 .admin-nav__item small{display:none}.admin-ui-v1 .admin-nav__item.is-active{box-shadow:none;background:transparent;color:var(--admin-text)}.admin-ui-v1 .admin-nav__item:hover{background:#f3f4f6}.admin-ui-v1 .admin-nav__item.is-current{background:var(--admin-primary-soft);color:var(--admin-primary)}.admin-ui-v1 .admin-crumbs__segment{display:inline-flex;align-items:center;gap:8px;min-width:0}.admin-ui-v1 .admin-subnav{margin:0 0 0 26px;padding:0;border:0;gap:2px}.admin-ui-v1 .admin-subnav a{min-height:32px;padding:6px 10px;font-size:13px;font-weight:500;border-radius:6px}.admin-ui-v1 .admin-subnav a[aria-current]{background:var(--admin-primary-soft);color:var(--admin-primary)}.admin-ui-v1 .admin-sidebar__foot{border-top:1px solid var(--admin-line);padding:12px;margin:auto 0 0}.admin-ui-v1 .admin-topbar{height:52px;min-height:52px;position:sticky;top:0;z-index:20;background:#fff;padding:0 24px;border-color:var(--admin-line)}.admin-ui-v1 .admin-crumbs{font-size:13px;gap:6px}.admin-ui-v1 .admin-crumbs strong{font-weight:500}.admin-ui-v1 .admin-environment{font-size:11px;height:24px;padding:0 8px;color:var(--admin-muted);background:#fff;border-color:var(--admin-line)}.admin-ui-v1 .admin-environment>span{background:var(--admin-success)}.admin-ui-v1 .admin-content{width:100%;max-width:1440px;margin-inline:auto;padding:24px 32px 48px;gap:20px}.admin-ui-v1 .ui-management-page{max-width:none;font-size:14px}.admin-ui-v1 .admin-page-heading{min-height:40px;margin:0;gap:16px;align-items:flex-start}.admin-ui-v1 .admin-page-heading h1{margin:0;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.admin-ui-v1 .admin-page-heading p{margin:4px 0 0;font-size:13px;color:var(--admin-subtle)}.admin-ui-v1 .admin-page-actions{gap:8px}.admin-ui-v1 :is(.primary-button,.secondary-button,.text-button,.icon-button){min-height:34px;height:34px;padding:0 14px;border-radius:6px;gap:6px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:none}.admin-ui-v1 .icon-button{width:34px;padding:0}.admin-ui-v1 .primary-button{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}.admin-ui-v1 .primary-button:hover:not(:disabled){background:var(--admin-primary-dark)}.admin-ui-v1 .secondary-button{border-color:var(--admin-line-strong);background:#fff;color:var(--admin-text)}.admin-ui-v1 :is(.secondary-button,.icon-button,.text-button):hover:not(:disabled){background:#f3f4f6}.admin-ui-v1 .primary-button.is-destructive{border-color:var(--admin-danger);background:#fff;color:var(--admin-danger)}.admin-ui-v1 .primary-button.is-destructive:hover:not(:disabled){background:var(--admin-danger);color:#fff}.admin-ui-v1 button:disabled{opacity:.55}.admin-ui-v1 :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.admin-ui-v1 :is(.admin-form-card,.asset-list-card){border-color:var(--admin-line);border-radius:10px;background:#fff;box-shadow:var(--admin-shadow)}.admin-ui-v1 .ui-form-card{--ui-card-inset: 18px;padding:var(--ui-card-inset)}.admin-ui-v1 .ui-form-card>.product-model-card__header{padding:14px 18px;margin:-18px -18px 18px;border-bottom:1px solid var(--admin-line);align-items:flex-start}.admin-ui-v1 :is(.ui-form-card,.asset-list-card) h2{margin:0;font-size:16px;line-height:1.35;font-weight:600}.admin-ui-v1 .asset-list-card__header{padding:14px 18px;min-height:0}.admin-ui-v1 .ui-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.admin-ui-v1 .ui-field{gap:5px}.admin-ui-v1 .ui-field>label{font-size:13px;font-weight:500}.admin-ui-v1 :is(.ui-input,.filter-select select){min-height:34px;height:34px;padding:7px 10px;border:1px solid var(--admin-line-strong);border-radius:6px;font-size:14px;font-weight:400;line-height:1.4}.admin-ui-v1 :is(.ui-input,.filter-select select):hover{border-color:#b8bec8}.admin-ui-v1 :is(.ui-input,.filter-select select):focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #1f5f4e26}.admin-ui-v1 .ui-input[aria-invalid]{border-color:var(--admin-danger)}.admin-ui-v1 textarea.ui-input{height:auto;min-height:96px;resize:vertical}.admin-ui-v1 .ui-checkbox{font-size:13px;font-weight:400;gap:8px}.admin-ui-v1 .ui-checkbox input{accent-color:var(--admin-primary)}.admin-ui-v1 .ui-switch input{background:#929ba2}.admin-ui-v1 .ui-switch input:checked{background:var(--admin-primary)}.admin-ui-v1 .ui-filter-bar{padding:12px 18px;gap:12px;border-bottom:1px solid var(--admin-line)}.admin-ui-v1 .ui-filter-bar .model-picker__search{min-width:180px;flex:1 1 260px}.admin-ui-v1 .model-picker__search{border-color:var(--admin-line-strong);border-radius:6px}.admin-ui-v1 .model-picker__search input{height:34px;font-size:14px}.admin-ui-v1 .model-picker__search svg{width:15px;color:var(--admin-subtle)}.admin-ui-v1 .model-picker__search:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px #1f5f4e26}.admin-ui-v1 .model-picker__search{box-sizing:border-box;min-width:0}.admin-ui-v1 .asset-search.model-picker__search>svg{position:static;transform:none;flex:0 0 15px}.admin-ui-v1 .model-picker__search input{width:0;min-width:0;flex:1 1 0;padding:0;border:0;border-radius:0;background:transparent}.admin-ui-v1 .model-picker__search input:is(:focus,:focus-visible){outline:none;box-shadow:none}.admin-ui-v1 .filter-select{min-width:max-content;max-width:100%}.admin-ui-v1 .filter-select select{padding-right:34px}.ui-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-3);align-items:end}.ui-inline-form>.ui-field{min-width:0}.ui-inline-form>button{flex-shrink:0;min-width:112px}@media (max-width: 480px){.ui-inline-form{grid-template-columns:minmax(0,1fr)}.ui-inline-form>button{width:100%}}.admin-ui-v1 .ui-management-page .product-table.n3-table{min-width:0;table-layout:fixed;width:100%;font-size:13px}.admin-ui-v1 .ui-management-page .product-table.n3-table th{width:auto;padding:9px 14px;font-size:12px;font-weight:500;letter-spacing:0;background:var(--admin-panel-soft);color:var(--admin-subtle)}.admin-ui-v1 .ui-management-page .product-table.n3-table th:first-child{width:40%}.admin-ui-v1 .ui-management-page .product-table.n3-table th:last-child{width:14%}.admin-ui-v1 .ui-management-page .product-table.n3-table td{height:auto;padding:10px 14px;border-color:var(--admin-line);overflow-wrap:anywhere}.admin-ui-v1 .product-table tbody tr:hover td{background:var(--admin-panel-soft)}.admin-ui-v1 .product-identity{gap:10px;min-width:0}.admin-ui-v1 .product-identity strong{font-size:13px;font-weight:500}.admin-ui-v1 .product-identity small{font-size:12px;color:var(--admin-subtle)}.admin-ui-v1 .ui-thumbnail{width:36px;height:36px;flex-basis:36px;border:1px solid var(--admin-line);border-radius:6px;object-fit:contain;background:var(--admin-panel-soft)}.admin-ui-v1 .ui-resource-item{display:flex;align-items:center;gap:10px}.admin-ui-v1 .ui-resource-item>div{display:grid;gap:2px;min-width:0;flex:1}.admin-ui-v1 .ui-resource-item strong{font-size:13px;font-weight:500}.admin-ui-v1 .ui-resource-item small{color:var(--admin-subtle);font-size:12px}.admin-ui-v1 .ui-status{font-size:12px;font-weight:500;border-radius:999px;height:22px;padding:0 8px;gap:5px;background:#eef0f3;color:var(--admin-muted)}.admin-ui-v1 .ui-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.admin-ui-v1 .ui-status.is-positive{color:var(--admin-success);background:var(--admin-success-soft)}.admin-ui-v1 .asset-pagination{padding:10px 18px;font-size:12px;color:var(--admin-subtle)}.admin-ui-v1 .product-definition{margin-bottom:0}.admin-ui-v1 .ui-management-page .product-category-picker label.n3-check{padding:0;border:0;border-radius:0;background:transparent;color:var(--admin-text)}.admin-ui-v1 .product-model-list article{gap:10px}.admin-ui-v1 .product-model-list article>a{font-size:13px;font-weight:500}.admin-ui-v1 .ui-empty-state{padding:48px 24px;color:var(--admin-subtle);font-size:13px;text-align:center}.admin-ui-v1 .ui-empty-state>svg{width:40px;height:40px;padding:10px;border-radius:50%;background:#eef0f3}.admin-ui-v1 .ui-loading{padding:18px;font-size:13px}.admin-ui-v1 .ui-skeleton{height:12px;background:#eef0f3;border-radius:4px;animation:none}.admin-ui-v1 .ui-notice{font-size:13px;border-radius:6px;padding:12px 14px}.admin-ui-v1 .admin-dialog{border-color:var(--admin-line);border-radius:10px;box-shadow:0 4px 16px #14181f14}.admin-ui-v1 .admin-dialog::backdrop{background:#14181f59}.admin-ui-v1 .admin-dialog__header{padding:14px 18px}.admin-ui-v1 .admin-dialog__header h2{font-size:16px;font-weight:600}.admin-ui-v1 .admin-dialog__body{padding:18px}.admin-ui-v1 .admin-dialog__footer{padding:12px 18px;background:var(--admin-panel-soft)}.admin-ui-v1 .model-picker__option{font-size:13px;padding:10px 0;gap:10px}.admin-ui-v1 .admin-form{gap:16px}.admin-ui-v1 :is(.admin-form,.ui-settings-section,.cal-field,.cal-triplet) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:34px;border:1px solid var(--admin-line-strong);border-radius:6px;background:#fff;color:var(--admin-text);padding:7px 10px;font:inherit;font-size:13px;line-height:1.4}.admin-ui-v1 :is(.admin-form,.ui-settings-section) textarea{min-height:96px;resize:vertical}.admin-ui-v1 .admin-form input[type=file]{width:100%;max-width:100%;min-height:var(--ui-control-height);padding:6px 8px;border-color:var(--admin-line-strong);border-radius:var(--ui-control-radius);font-size:var(--ui-text-base)}.admin-ui-v1 :is(.admin-form,.ui-settings-section,.cal-field,.cal-triplet) :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.admin-ui-v1 :is(.admin-form,.ui-settings-section) label{font-size:13px;font-weight:500}.admin-ui-v1 .ui-settings-section>label{display:grid;gap:6px}.admin-ui-v1 .ui-settings-section>label.ui-checkbox{display:flex}.admin-ui-v1 :is(.admin-form,.ui-settings-section,.cal-edit-fields) :is(input,select,textarea):disabled{background:var(--admin-panel-soft);color:var(--admin-muted);cursor:not-allowed}.admin-ui-v1 :is(.admin-form,.cal-layer-list) input[type=checkbox],.admin-ui-v1 input[type=radio]{accent-color:var(--admin-primary)}.admin-ui-v1 .model-table.n3-table th:first-child{width:42%}.admin-ui-v1 .admin-image-field{margin-block:6px 16px;min-width:0}.admin-ui-v1 .admin-image-card{position:relative;width:128px;max-width:100%}.admin-ui-v1 .admin-image-card__replace{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:1;padding:8px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-soft);color:var(--admin-muted);font:inherit;font-size:13px;cursor:pointer}.admin-ui-v1 .admin-image-card__replace.is-empty{border-style:dashed}.admin-ui-v1 .admin-image-card__replace img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.admin-ui-v1 .admin-image-card__replace>svg{width:24px;height:24px}.admin-ui-v1 .admin-image-card__replace:hover:not(:disabled){border-color:var(--admin-primary);color:var(--admin-primary)}.admin-ui-v1 .admin-image-card__remove{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--admin-line);border-radius:6px;background:var(--admin-panel);color:var(--admin-text);cursor:pointer}.admin-ui-v1 .admin-image-card__remove svg{width:16px;height:16px}.admin-ui-v1 .admin-image-card__remove:hover:not(:disabled){background:var(--admin-panel-soft);color:var(--admin-danger)}.admin-ui-v1 .admin-image-card :is(button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.admin-ui-v1 .admin-image-card button:disabled{cursor:not-allowed;opacity:.55}@media (hover: hover) and (pointer: fine){.admin-ui-v1 .admin-image-card__remove{width:28px;height:28px;opacity:0}.admin-ui-v1 .admin-image-card:hover .admin-image-card__remove,.admin-ui-v1 .admin-image-card:focus-within .admin-image-card__remove{opacity:1}}@media (any-pointer: coarse){.admin-ui-v1 .admin-image-card__remove{width:44px;height:44px;opacity:1}}.admin-ui-v1 .admin-radio-field{border:0;padding:0;margin:0 0 16px;min-width:0}.admin-ui-v1 .admin-radio-field legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:500}.admin-ui-v1 .admin-radio-field [role=radiogroup]{display:flex;flex-wrap:wrap;gap:16px}.admin-ui-v1 .admin-radio-field label{display:inline-flex;align-items:center;gap:8px;margin:0}.admin-ui-v1 .admin-radio-field input{margin:0}.admin-ui-v1 .model-table.n3-table th:nth-child(2){width:18%}.admin-ui-v1 .model-table.n3-table th:nth-child(3){width:16%}.admin-ui-v1 .model-table.n3-table th:nth-child(4),.admin-ui-v1 .model-table.n3-table th:last-child{width:12%}.admin-ui-v1 .model-table .asset-identity{display:flex;gap:10px;align-items:center;min-width:0;color:inherit;text-align:left;background:none;border:0;padding:0}.admin-ui-v1 .model-table .asset-identity strong{font-size:13px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.admin-ui-v1 .table-sort-button{font:inherit;color:inherit}.admin-ui-v1 .asset-pagination{padding:12px 18px;font-size:12px;border-color:var(--admin-line)}.admin-ui-v1 .asset-pagination select{min-height:30px;border-radius:6px}.admin-ui-v1 .category-actions-column{width:72px}.admin-ui-v1 .ui-row-actions{position:relative;display:inline-block;text-align:left}.admin-ui-v1 .ui-row-actions>summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:30px;height:30px;border:1px solid var(--admin-line-strong);border-radius:6px;background:#fff}.admin-ui-v1 .ui-row-actions>summary::-webkit-details-marker{display:none}.admin-ui-v1 .ui-row-actions>summary:hover{background:var(--admin-panel-soft)}.admin-ui-v1 .ui-row-actions__items{position:fixed;z-index:30;width:160px;padding:4px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;box-shadow:0 4px 16px #14181f14}.admin-ui-v1 .ui-row-actions__items button{display:block;width:100%;border:0;border-radius:4px;padding:8px 10px;text-align:left;font:inherit;font-size:13px;background:transparent;color:var(--admin-text);cursor:pointer}.admin-ui-v1 .ui-row-actions__items button:hover:not(:disabled){background:var(--admin-panel-soft)}.admin-ui-v1 .ui-row-actions__items button.is-destructive{color:var(--admin-danger)}.admin-ui-v1 .unified-model-editor{gap:20px}.admin-ui-v1 .model-preview-card .cal-viewport{height:420px;min-height:360px;border-radius:6px}.admin-ui-v1 .model-thumbnail-large{width:112px;height:112px;border-radius:6px;background:var(--admin-panel-soft)}.admin-ui-v1 .model-vector-field legend{font-weight:500}.admin-ui-v1 .ui-accordion{margin:0 0 var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:var(--ui-text)}.admin-ui-v1 .ui-accordion__summary{display:flex;align-items:center;gap:var(--ui-space-2);min-height:40px;padding:10px 12px;border-radius:inherit;list-style:none;cursor:pointer;font-size:var(--ui-text-base);font-weight:var(--ui-weight-label);line-height:1.4}.admin-ui-v1 .ui-accordion__summary::-webkit-details-marker{display:none}.admin-ui-v1 .ui-accordion__summary::marker{content:""}.admin-ui-v1 .ui-accordion__title{min-width:0;flex:1;overflow-wrap:anywhere}.admin-ui-v1 .ui-accordion__chevron{flex:0 0 16px;width:16px;height:16px;color:var(--ui-muted)}.admin-ui-v1 .ui-accordion__summary:hover{background:var(--admin-panel-soft)}.admin-ui-v1 .ui-accordion[open]>.ui-accordion__summary{background:var(--admin-panel-soft);border-radius:var(--ui-control-radius) var(--ui-control-radius) 0 0}.admin-ui-v1 .ui-accordion[open]>.ui-accordion__summary .ui-accordion__chevron{transform:rotate(90deg)}.admin-ui-v1 .ui-accordion__summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.admin-ui-v1 .ui-accordion[data-selected]{border-color:var(--admin-primary)}.admin-ui-v1 .ui-accordion[data-selected]>.ui-accordion__summary{background:var(--admin-primary-soft)}.admin-ui-v1 .ui-accordion[data-disabled]>.ui-accordion__summary{color:var(--ui-muted);background:var(--admin-panel-soft);cursor:not-allowed;opacity:.65}.admin-ui-v1 .ui-accordion__content{padding:var(--ui-space-3);border-top:1px solid var(--ui-divider)}.admin-ui-v1 .ui-accordion__content>:first-child{margin-top:0}.admin-ui-v1 .ui-accordion__content>:last-child{margin-bottom:0}.admin-ui-v1 .ui-accordion--card{margin:0;border-radius:var(--ui-radius);box-shadow:var(--admin-shadow)}.admin-ui-v1 .ui-accordion--card>.ui-accordion__summary{min-height:0;padding:14px var(--ui-card-inset);margin:calc(-1 * var(--ui-card-inset)) calc(-1 * var(--ui-card-inset));border-radius:inherit}.admin-ui-v1 .ui-accordion--card[open]>.ui-accordion__summary{margin-bottom:0;border-radius:var(--ui-radius) var(--ui-radius) 0 0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.admin-ui-v1 .ui-accordion--card>.ui-accordion__summary:hover{background:var(--admin-panel-soft)}.admin-ui-v1 .ui-accordion--card>.ui-accordion__content{padding:var(--ui-card-inset) 0 0;border-top:0}.admin-ui-v1 .ui-segmented-control{display:inline-flex;flex-wrap:wrap;gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--admin-panel-soft)}.admin-ui-v1 .ui-segmented-control>button{border-color:transparent;background:transparent}.admin-ui-v1 .ui-segmented-control>button[aria-pressed=true]{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-action)}.admin-ui-v1 .ui-accordion__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.admin-ui-v1 .model-config-heading h3{font-size:14px;font-weight:600}.admin-ui-v1 .model-config-heading button{font-size:13px;font-weight:500}.admin-ui-v1 .model-advanced summary{font-size:14px;font-weight:500}.admin-ui-v1 .admin-empty{min-height:240px;padding:32px 18px}.admin-ui-v1 .admin-empty .ui-empty-state{min-height:0;padding:0;gap:10px}.admin-ui-v1 .admin-empty--error .ui-empty-state{color:var(--admin-danger)}.admin-ui-v1 .admin-empty--unknown .ui-empty-state{color:var(--admin-warning)}.admin-ui-v1 .cal-layout{grid-template-columns:180px minmax(360px,1fr) 300px;gap:12px;height:min(760px,calc(100vh - 204px));min-height:560px}.admin-ui-v1 :is(.cal-panel,.cal-stage){border-radius:10px;border-color:var(--admin-line);box-shadow:var(--admin-shadow)}.admin-ui-v1 .cal-panel>header{min-height:48px;padding:12px 14px}.admin-ui-v1 .cal-panel>header h2{font-size:14px;font-weight:600}.admin-ui-v1 .cal-toolbar{flex-wrap:wrap}.admin-ui-v1 .cal-toolbar button{min-height:30px;border-radius:6px}.admin-ui-v1 .cal-toolbar button[aria-pressed=true]{border-color:var(--admin-primary-soft)}.admin-ui-v1 .cal-tree-list button{font-size:12px}.admin-ui-v1 .cal-field,.admin-ui-v1 .cal-triplet legend{font-size:12px;font-weight:500}.admin-ui-v1 .cal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ui-v1 .cal-panel input[type=checkbox]{accent-color:var(--admin-primary)}.admin-ui-v1 .cal-mobile-panel-switch button{border:1px solid var(--admin-line-strong);border-radius:6px;min-height:34px;padding:7px 10px;background:#fff;color:var(--admin-text);font:inherit;font-size:13px}@media (max-width: 1350px){.admin-ui-v1 .cal-layout{grid-template-columns:minmax(360px,1fr) 300px}.admin-ui-v1 .cal-mobile-panel-switch button:last-child{display:none}}@media (max-width: 1030px){.admin-ui-v1 .cal-layout{display:block}.admin-ui-v1 .cal-mobile-panel-switch button:last-child{display:inline-flex}}@media (max-width: 1180px){.admin-ui-v1 .ui-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.admin-ui-v1.admin-app-shell{grid-template-columns:minmax(0,1fr)}.admin-ui-v1 .admin-sidebar{position:static;width:auto;height:auto;padding:10px}.admin-ui-v1 .admin-brand,.admin-ui-v1 .admin-sidebar__foot{display:none}.admin-ui-v1 .admin-nav{display:flex;flex-wrap:wrap;gap:16px;padding:0;align-items:flex-start}.admin-ui-v1 .admin-nav__group{display:grid}.admin-ui-v1 .admin-nav__item>span{display:block}.admin-ui-v1 .admin-subnav{display:flex;margin-left:26px}.admin-ui-v1 .admin-content{padding:16px;gap:16px}.admin-ui-v1 .admin-topbar{padding:0 12px}.admin-ui-v1 .admin-page-heading{flex-direction:column}}@media (max-width: 560px){.admin-ui-v1 .admin-content{padding:12px}.admin-ui-v1 .ui-form-card{--ui-card-inset: 14px;padding:var(--ui-card-inset)}.admin-ui-v1 .ui-form-card>.product-model-card__header{padding:14px;margin:-14px -14px 14px}}.admin-ui-v1 .ui-form-card>.ui-field+.ui-field{margin-block-start:var(--ui-space-4)}.admin-ui-v1 .ui-form-card>.admin-form+.admin-form-hint{margin-top:var(--ui-space-3)}.admin-ui-v1 .product-commerce-warning{margin-top:var(--ui-space-4, 16px)}:is(.admin-ui-v1 #admin-content,.admin-dialog,.ui-toast-region) a:not(.primary-button):not(.secondary-button):not(.icon-button){color:var(--ui-action);text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}:is(.admin-ui-v1 #admin-content,.admin-dialog,.ui-toast-region) a:not(.primary-button):not(.secondary-button):not(.icon-button):hover{color:var(--admin-primary-dark);text-decoration:underline}:is(.admin-ui-v1 #admin-content,.admin-dialog,.ui-toast-region) a:not(.primary-button):not(.secondary-button):not(.icon-button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;border-radius:2px}.admin-ui-v1 .model-thumbnail-reference{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-ui-v1 .model-thumbnail-reference a{white-space:normal;overflow-wrap:anywhere;word-break:normal}.admin-ui-v1 .product-information-card .ui-field+.product-editor-source{margin-top:16px}.account-pagination,.account-preview-controls{display:flex;align-items:center;gap:12px;padding:16px 0;flex-wrap:wrap}.account-pagination{justify-content:flex-end}.account-facts{margin:0 0 16px;display:grid;gap:16px}.account-fact{min-width:0;display:grid;gap:4px}.account-facts dt{font-size:var(--ui-text-sm);color:var(--admin-muted)}.account-facts dd{margin:0;overflow-wrap:anywhere}.account-date{display:grid;gap:3px;font-variant-numeric:tabular-nums}.account-date small{color:var(--admin-subtle);font-size:var(--ui-text-sm)}.account-number-cell{font-variant-numeric:tabular-nums}.account-build-name{overflow-wrap:anywhere}.account-revision-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.account-revision{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius)}.account-revision.is-selected{background:var(--admin-primary-soft);border-color:var(--admin-primary)}.account-revision-info{min-width:0;display:grid;gap:8px;justify-items:start}.account-revision button{flex-shrink:0}.account-feedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-feedback button{flex-shrink:0}.admin-ui-v1 .ui-management-page .product-table.n3-table.account-users-table th:first-child{width:auto}.admin-ui-v1 .ui-management-page .product-table.n3-table.account-users-table th:nth-child(2){width:112px}.admin-ui-v1 .ui-management-page .product-table.n3-table.account-users-table th:nth-child(3),.admin-ui-v1 .ui-management-page .product-table.n3-table.account-users-table th:nth-child(4){width:154px}.admin-ui-v1 .ui-management-page .product-table.n3-table.account-builds-table th:first-child{width:auto}.admin-ui-v1 .ui-management-page .product-table.n3-table.account-builds-table th:nth-last-child(3){width:70px}.admin-ui-v1 .ui-management-page .product-table.n3-table.account-builds-table th:nth-last-child(2){width:78px}.admin-ui-v1 .ui-management-page .product-table.n3-table.account-builds-table th:last-child{width:142px}.admin-ui-v1 .ui-management-page .product-table.n3-table.account-builds-table:has(th:nth-child(5)) th:nth-child(2){width:24%}.admin-ui-v1 .account-management-page :is(td,a){overflow-wrap:anywhere}.ui-detail-main>.ui-form-card:has(.account-scene){min-width:0}.account-scene,.account-canvas{min-width:0;max-width:100%;width:100%}.account-canvas{height:520px;min-height:360px;border:1px solid var(--ui-border,#e4e6e8);border-radius:8px;overflow:hidden}.account-canvas:focus-visible{outline:2px solid var(--ui-focus,#3574d4);outline-offset:3px}.account-preview-controls{padding-top:0}.account-preview-controls>span{margin-left:auto;color:var(--ui-text-muted,#61666d);font-size:12px}.account-scene-caption{font-size:13px;color:var(--ui-text-muted,#61666d);margin:12px 0 0}@media (max-width:1300px){.account-canvas{height:440px}}.content-artwork-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.content-artwork-grid .ui-field{margin-top:12px}.content-scene-card{min-width:0}.content-scene-card .account-scene{min-width:0;max-width:100%}.admin-ui-v1 .ui-management-page .product-table.n3-table.content-template-table th:first-child{width:auto}.admin-ui-v1 .ui-management-page .product-table.n3-table.content-template-table th:nth-child(2){width:130px}.admin-ui-v1 .ui-management-page .product-table.n3-table.content-template-table th:nth-child(3){width:154px}.admin-ui-v1 .ui-management-page .product-table.n3-table.content-template-table th:last-child{width:168px}.admin-ui-v1 .filter-select.ui-select{display:grid;gap:6px;min-width:0;max-width:100%}.admin-ui-v1 .ui-select__label{font-size:var(--ui-text-base);font-weight:var(--ui-weight-label);line-height:1.5}.admin-ui-v1 .ui-select__control{position:relative;display:grid;min-width:0;width:100%}.admin-ui-v1 .ui-select__control select{width:100%;min-width:0;min-height:var(--ui-control-height);padding-right:34px}.admin-ui-v1 .ui-select__control>svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:14px;height:14px;color:var(--admin-muted);pointer-events:none}.admin-ui-v1 .ui-select:has(select:disabled) .ui-select__control>svg{color:var(--admin-subtle)}.admin-ui-v1 .ui-form-help{margin:0;color:var(--admin-muted);font-size:var(--ui-text-base);line-height:1.5}.admin-ui-v1 .ui-inline-actions,.admin-ui-v1 .ui-toolbar-actions{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.admin-ui-v1 .ui-toolbar-actions{margin-left:auto}.admin-ui-v1 .ui-inline-actions>button{flex-shrink:0}.admin-ui-v1 .ui-inline-actions:has(>a):not(:has(>button)){gap:var(--ui-space-4)}.admin-ui-v1 .ui-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-5)}.admin-ui-v1 .ui-media-grid>*{min-width:0}.admin-ui-v1 .ui-history-list{margin:0;padding:0;list-style:none}.admin-ui-v1 .experience-preview-controls>*{flex:1 1 130px}.admin-ui-v1 .experience-entry>div:first-child{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.admin-ui-v1 .experience-entry .ui-inline-actions{flex-shrink:0}.admin-ui-v1 .experience-page .experience-editor{margin-block:0}.admin-ui-v1 .experience-color-grid .ui-field{min-width:0}.admin-ui-v1 .ui-settings-section .ui-checkbox{gap:10px;font-weight:400!important}.admin-ui-v1 .ui-settings-section .ui-switch input{flex:0 0 30px}@media (max-width: 900px){.admin-ui-v1 .admin-nav__group--utility{border-top:0;margin-top:0;padding-top:0}}@media (max-width: 600px){.admin-ui-v1 .ui-media-grid{grid-template-columns:minmax(0,1fr)}.admin-ui-v1 .experience-editor--appearance>section:nth-child(2) .experience-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-session-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--admin-bg)}.admin-session-card{width:min(100%,480px)}.admin-session-card h1{margin:0 0 24px;font-size:26px}.admin-session-brand{color:var(--admin-subtle);margin:0 0 8px}.admin-session-card .ui-inline-actions{margin-top:20px}.admin-session-controls{display:flex;align-items:center;gap:12px;min-width:0}.admin-session-identity{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-readonly-notice{display:grid;gap:8px;margin-bottom:20px}.admin-ui-v1.is-hosted-readonly .ui-settings-section .ui-switch input:disabled{background:var(--admin-subtle)}.admin-ui-v1.is-hosted-readonly .ui-settings-section .ui-switch input:disabled:checked{background:var(--admin-primary)}@media (max-width: 1279px){.admin-session-controls .admin-environment{display:none}}@media (max-width: 767px){.admin-session-identity{max-width:120px}.admin-session-controls{gap:8px}}:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--admin-purple: #6241c7;--admin-purple-soft: #f0ecff;background:var(--admin-bg);color:var(--admin-text)}*{box-sizing:border-box}html{min-width:320px;background:var(--admin-bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--admin-bg);color:var(--admin-text)}button,input,select{font:inherit}button,summary,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(23,105,194,.34);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--admin-text);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.admin-app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;background:var(--admin-panel);border-right:1px solid var(--admin-line);z-index:20}.admin-brand{display:flex;align-items:center;gap:11px;padding:7px 8px 10px}.admin-brand__mark{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #d6e6fb;border-radius:12px;background:linear-gradient(145deg,#e9f2ff,#fbfdff);color:var(--admin-primary);font-weight:800}.admin-brand__copy{min-width:0;display:grid;gap:2px}.admin-brand__copy strong{font-size:17px}.admin-brand__copy small{color:var(--admin-muted);font-size:11px;white-space:nowrap}.admin-nav,.admin-nav__group{display:grid;gap:2px}.admin-nav__label{margin:8px 10px 2px;color:var(--admin-subtle);font-size:11px;font-weight:750;letter-spacing:.08em}.admin-nav__item{min-height:45px;display:flex;align-items:center;gap:11px;padding:6px 10px;border-radius:11px;color:var(--admin-text);text-decoration:none}.admin-nav__item>svg{flex:0 0 19px;color:var(--admin-muted)}.admin-nav__item>span{min-width:0;display:grid;gap:2px}.admin-nav__item strong{font-size:13px}.admin-nav__item small{color:var(--admin-muted);font-size:11px;white-space:nowrap}.admin-nav__item.is-active{background:var(--admin-primary-soft);box-shadow:inset 0 0 0 1px #d5e6fb;color:var(--admin-primary-dark)}.admin-nav__item.is-active>svg{color:var(--admin-primary)}.admin-nav__item.is-disabled{color:#657284;cursor:not-allowed}.admin-nav__item.is-disabled strong:after{content:""}.admin-subnav{display:grid;gap:2px;margin:0 0 0 39px;padding-left:13px;border-left:1px solid var(--admin-line)}.admin-subnav a{color:var(--admin-muted);text-decoration:none;padding:8px 10px;border-radius:7px;font-size:13px}.admin-subnav a[aria-current]{color:var(--admin-primary-dark);background:var(--admin-primary-soft);font-weight:700}.admin-subnav a:focus-visible,.category-row-name a:focus-visible,.category-association-list a:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.category-row-name{display:flex;align-items:center;gap:12px}.category-row-name a{color:var(--admin-text);font-weight:500;text-decoration:none}.category-row-name a:hover,.category-association-list a:hover{color:var(--admin-primary);text-decoration:underline}.category-page{width:100%;max-width:1040px;margin-inline:auto;display:grid;gap:18px;align-content:start}.category-editor-cards{display:grid;gap:18px}.category-association-list{display:grid;gap:7px}.category-association-list article{display:flex;align-items:center;gap:11px;padding:8px;border:1px solid var(--admin-line);border-radius:8px}.category-association-list article>img,.category-association-list article>.product-thumb-placeholder{flex:0 0 42px;width:42px;height:42px;object-fit:cover;border-radius:6px}.category-association-list article>div{display:grid;gap:2px;min-width:0;flex:1}.category-association-list article a{color:var(--admin-text);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-association-list article small{color:var(--admin-muted)}.category-association-list article button{border:0;background:transparent;color:var(--admin-primary);cursor:pointer}.category-editor-cards .admin-form{max-width:none}.category-editor-cards .admin-form input:not([type=checkbox]),.admin-form-card>.admin-form input:not([type=checkbox]){min-height:42px;padding:8px 10px;border:1px solid var(--admin-line-strong);border-radius:9px;background:#fff;font:inherit}.category-editor-cards .admin-form input:not([type=checkbox]):focus-visible,.admin-form-card>.admin-form input:not([type=checkbox]):focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.category-empty{display:grid;justify-items:center;gap:8px;padding:24px;color:var(--admin-muted)}.category-empty svg{width:28px;height:28px}.category-empty p{margin:0;font-size:13px}.category-actions-column{width:72px;text-align:right}.product-category-picker{display:flex;flex-wrap:wrap;gap:8px 14px;border:0;padding:0}.product-category-picker legend{margin-bottom:8px;font-weight:650}.product-category-picker label.n3-check{display:inline-flex;width:auto;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--admin-line);border-radius:999px;background:#fff;font-weight:500;cursor:pointer}.product-category-picker label.n3-check:has(input:checked){border-color:#b8d3f4;background:var(--admin-primary-soft);color:var(--admin-primary-dark)}.product-category-picker label.n3-check:focus-within{outline:2px solid var(--admin-primary);outline-offset:2px}.product-category-picker label.n3-check input{margin:0}.product-category-picker a{width:100%;color:var(--admin-primary);font-size:12px;text-decoration:none}.product-category-picker a:hover{text-decoration:underline}.admin-sidebar__foot{margin-top:auto;display:grid;gap:6px;padding:14px 10px 2px;border-top:1px dashed var(--admin-line);color:var(--admin-muted);font-size:11px;line-height:1.5}.admin-sidebar__foot strong{color:var(--admin-text)}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:15;height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid rgba(223,229,237,.92);background:#f5f7fbe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-crumbs{display:flex;gap:9px;align-items:center;color:var(--admin-muted);font-size:13px}.admin-crumbs strong{color:var(--admin-text)}.admin-environment{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d3e2f5;border-radius:999px;background:#edf5ff;color:#245b94;font-size:12px;font-weight:700}.admin-environment>span{width:7px;height:7px;border-radius:50%;background:#2777ca}.admin-content{min-width:0;display:grid;gap:18px;padding:24px}.admin-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.eyebrow{display:block;margin-bottom:5px;color:var(--admin-primary);font-size:11px;font-weight:800;letter-spacing:.09em}.admin-page-heading h1{margin:0 0 8px;font-size:clamp(25px,2vw,30px);line-height:1.15;letter-spacing:-.02em}.admin-page-heading p{max-width:760px;margin:0;color:var(--admin-muted);line-height:1.6}.admin-page-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.phase-boundary-note{margin:-7px 0 0;display:flex;align-items:center;gap:8px;color:var(--admin-muted);font-size:12px}.primary-button,.secondary-button,.text-button,.icon-button,.table-action-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--admin-line-strong);border-radius:9px;background:#fff;color:var(--admin-text);font-weight:700;cursor:pointer;text-decoration:none}.primary-button,.secondary-button{padding:8px 13px}.primary-button{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.primary-button:not(:disabled):hover{background:var(--admin-primary-dark)}.secondary-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.table-action-button:not(:disabled):hover{background:#f5f8fc}.text-button{min-height:36px;padding:6px 9px;border-color:transparent;background:transparent;color:var(--admin-primary)}.text-button:disabled{color:var(--admin-subtle)}.icon-button,.table-action-button{width:38px;padding:0}.table-action-button{width:32px;min-height:32px}.disabled-action{display:inline-flex;cursor:help}.asset-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.asset-kpi-grid article{min-width:0;display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:15px 17px;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-panel);box-shadow:var(--admin-shadow)}.asset-kpi-grid span{color:var(--admin-muted);font-size:12px}.asset-kpi-grid strong{grid-row:span 2;font-size:28px;line-height:1}.asset-kpi-grid small{min-width:0;overflow:hidden;color:var(--admin-subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-list-card{min-width:0;overflow:visible;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-panel);box-shadow:var(--admin-shadow)}.asset-list-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 13px}.asset-list-card__header h2{margin:0 0 4px;font-size:18px}.asset-list-card__header p{margin:0;color:var(--admin-muted);font-size:12px}.result-count{padding:5px 9px;border-radius:999px;background:var(--admin-panel-soft);color:var(--admin-muted);font-size:12px;font-weight:700}.asset-toolbar{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 15px}.asset-search{position:relative;flex:1 1 260px;min-width:230px}.asset-search>svg{position:absolute;top:50%;left:11px;color:var(--admin-subtle);transform:translateY(-50%);pointer-events:none}.asset-search input,.filter-select select,.asset-pagination select{width:100%;min-height:38px;border:1px solid var(--admin-line-strong);border-radius:9px;background:#fff;color:var(--admin-text)}.asset-search input{padding:8px 12px 8px 36px}.filter-select{position:relative;flex:0 1 auto}.filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 30px 8px 10px;font-size:12px;font-weight:650;cursor:pointer}.filter-select>svg{position:absolute;top:50%;right:8px;width:14px;transform:translateY(-50%);pointer-events:none}.column-menu{position:relative;margin-left:auto}.column-menu summary{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--admin-line-strong);border-radius:9px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.column-menu summary::-webkit-details-marker{display:none}.column-menu__panel{position:absolute;top:calc(100% + 7px);right:0;z-index:12;width:270px;display:grid;gap:10px;padding:14px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;box-shadow:0 14px 36px #0f172a24}.column-menu__panel>strong{font-size:12px}.column-menu__panel label{display:flex;align-items:center;gap:9px;font-size:13px}.column-menu__panel input{width:16px;height:16px;accent-color:var(--admin-primary)}.column-menu__panel p{margin:2px 0 0;color:var(--admin-muted);font-size:11px;line-height:1.45}.asset-table-region{position:relative;min-width:0;border-top:1px solid var(--admin-line)}.table-refresh-indicator{position:absolute;top:8px;right:12px;z-index:5;padding:5px 8px;border-radius:7px;background:var(--admin-text);color:#fff;font-size:11px}.asset-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.asset-table{width:100%;table-layout:fixed;border-collapse:collapse}.asset-table .col-asset{width:21%}.asset-table .col-version{width:8%}.asset-table .col-profile{width:9%}.asset-table .col-status{width:13%}.asset-table .col-updated{width:10%}.asset-table .col-action{width:4%}.asset-table th{height:43px;padding:8px 9px;border-bottom:1px solid var(--admin-line);background:#f8fafc;color:var(--admin-muted);text-align:left;font-size:11px;font-weight:750}.asset-table td{height:70px;padding:9px;border-bottom:1px solid #e8edf3;vertical-align:middle;font-size:12px}.asset-table tbody tr:last-child td{border-bottom:0}.asset-table tbody tr:hover{background:#fbfdff}.table-sort-button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.table-sort-button span{color:var(--admin-subtle)}.asset-identity{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:3px;border:0;border-radius:8px;background:transparent;color:var(--admin-text);text-align:left;cursor:pointer}.asset-identity:hover strong{color:var(--admin-primary)}.asset-identity>span:last-child{min-width:0}.asset-identity strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-identity small{display:block;margin-top:3px;overflow:hidden;color:var(--admin-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-thumb{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfd1b6;border-radius:10px;background:linear-gradient(145deg,#fbf5e8,#e9dcc4);color:#8c7756}.version-badge{display:inline-flex;padding:5px 7px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;font-size:11px;font-weight:800;white-space:nowrap}.version-badge--asset{border-color:#c8e7d1;background:#f2fbf5;color:#12683b}.version-badge--profile{border-color:#d9cffb;background:#f6f3ff;color:#6042b8}.admin-status{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border-radius:999px;font-size:10.5px;font-weight:750;white-space:nowrap}.admin-status__dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.admin-status--neutral{background:#f0f3f7;color:#475569}.admin-status--info{background:var(--admin-primary-soft);color:#15589f}.admin-status--success{background:var(--admin-success-soft);color:var(--admin-success)}.admin-status--warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-status--danger{background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-status--purple{background:var(--admin-purple-soft);color:var(--admin-purple)}.reference-count{display:block;margin-top:4px;color:var(--admin-subtle);font-size:9.5px}.asset-row-action{text-align:right}.asset-table time{color:var(--admin-muted);font-size:11px}.asset-pagination{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 16px;border-top:1px solid var(--admin-line);color:var(--admin-muted);font-size:12px}.asset-pagination label{display:flex;align-items:center;gap:7px}.asset-pagination select{width:auto;min-height:34px;padding:4px 24px 4px 8px}.asset-pagination>div{display:flex;gap:7px}.admin-empty{min-height:350px;display:grid;align-content:center;justify-items:center;gap:9px;padding:40px 20px;border-top:1px solid var(--admin-line);text-align:center}.admin-empty p{max-width:520px;margin:0;color:var(--admin-muted);font-size:13px;line-height:1.55}.admin-empty__action{margin-top:6px}.drawer-section{padding:16px;border:1px solid var(--admin-line);border-radius:13px;background:#fff}.drawer-section h3{margin:0 0 13px;font-size:15px}.drawer-definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.drawer-definition-grid div{min-width:0}.drawer-definition-grid dt{margin-bottom:4px;color:var(--admin-muted);font-size:11px}.drawer-definition-grid dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:750}.drawer-status-list{display:grid;gap:12px}.drawer-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-status-list>div>span:first-child{color:var(--admin-muted);font-size:12px}.drawer-callout,.drawer-note{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.65}.drawer-callout{padding:12px;border-radius:10px;background:var(--admin-panel-soft)}.drawer-note{margin-top:10px}.drawer-section .secondary-button{margin-top:2px}.admin-form-card{padding:20px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-panel);box-shadow:var(--admin-shadow)}.admin-form-card h2{margin:0 0 16px;font-size:18px}.admin-form{max-width:720px;display:grid;gap:16px}.admin-form label{display:grid;gap:7px;color:var(--admin-text);font-size:13px;font-weight:700}.admin-form select,.admin-form input[type=file]{min-height:42px;padding:8px 10px;border:1px solid var(--admin-line-strong);border-radius:9px;background:#fff}.admin-form .primary-button{justify-self:start}.admin-form-hint{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-inline-warning{margin-bottom:16px;padding:12px;border-radius:10px;background:var(--admin-warning-soft);color:var(--admin-warning);font-size:12px}.admin-process-state{display:grid;gap:5px;margin-top:18px;padding:14px;border-radius:11px;background:var(--admin-primary-soft);color:var(--admin-primary-dark);font-size:12px}.admin-process-state.is-error{background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-process-state.is-success{background:var(--admin-success-soft);color:var(--admin-success)}.admin-process-state a{color:inherit;font-weight:750}.admin-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-detail-grid article{display:grid;gap:8px;padding:16px;border:1px solid var(--admin-line);border-radius:13px;background:#fff}.admin-detail-grid span{color:var(--admin-muted);font-size:11px}.admin-detail-grid strong{overflow-wrap:anywhere;font-size:14px}.admin-version-list,.admin-job-list{display:grid;gap:8px}.admin-version-list article,.admin-job-list a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px;border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-text);text-decoration:none}.admin-version-list article>div,.admin-job-list a>div{min-width:0;display:grid;gap:4px}.admin-version-list span,.admin-job-list span{color:var(--admin-muted);font-size:11px}.admin-version-list code{color:var(--admin-muted)}.admin-version-list time{color:var(--admin-subtle);font-size:11px}.admin-job-list a:hover{border-color:#b8d3f3;background:#f8fbff}.admin-job-list progress{width:110px;accent-color:var(--admin-primary)}.admin-json-view{max-height:420px;overflow:auto;padding:14px;border-radius:10px;background:#111827;color:#dbeafe;font-size:11px;line-height:1.6}@media (max-width: 1320px){.asset-table .column-secondary{display:none}.asset-table .col-asset{width:26%}.asset-table .col-status{width:17%}.asset-table .col-action{width:6%}}@media (max-width: 1100px){.admin-app-shell{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{padding-inline:10px;align-items:stretch}.admin-brand{justify-content:center;padding-inline:0}.admin-brand__copy,.admin-nav__item>span,.admin-nav__label,.admin-sidebar__foot{display:none}.admin-nav__group{display:grid;gap:5px}.admin-nav__item{justify-content:center;padding-inline:0}.admin-nav__item>svg{width:21px;height:21px}.admin-subnav{margin:0;padding:0;border:0;text-align:center}.admin-subnav a{padding:6px 2px;font-size:11px}}@media (max-width: 1100px){.asset-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-heading{flex-direction:column}.admin-page-actions{justify-content:flex-start}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{position:static;width:auto;height:auto;flex-direction:row;align-items:center;overflow:visible;border-right:0;border-bottom:1px solid var(--admin-line)}.admin-brand{padding:0}.admin-nav{display:flex;margin-left:auto;overflow-x:auto}.admin-nav__group{display:flex}.admin-nav__item{min-width:46px;min-height:42px}.admin-content{padding:16px}.admin-topbar{padding-inline:16px}.asset-table-wrap{overflow-x:auto}.asset-table{min-width:760px}.asset-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.admin-topbar{height:54px}.admin-environment{padding:6px 8px}.admin-page-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-page-actions>*,.admin-page-actions button{width:100%}.asset-kpi-grid{grid-template-columns:1fr}.asset-list-card__header{flex-direction:column}.asset-search{flex-basis:100%;min-width:100%}.filter-select{flex:1 1 calc(50% - 6px)}.filter-select select{width:100%}.column-menu{margin-left:0}.asset-pagination{align-items:flex-start;flex-wrap:wrap}.drawer-definition-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-version-list article,.admin-job-list a{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.n3-create{max-width:840px}.n3-sku-form{display:flex;align-items:end;gap:12px}.n3-sku-form label{flex:1}.n3-sku-form button{flex:0 0 auto}.n3-candidates{display:grid;gap:9px;margin:16px 0}.n3-candidates label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--admin-line);border-radius:9px;cursor:pointer}.n3-candidates label:has(input:checked){border-color:var(--admin-primary);background:#f4f8ff}.n3-candidates label>span{display:grid;gap:4px}.n3-candidates small{color:var(--admin-muted);overflow-wrap:anywhere}.n3-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.n3-check input{width:auto!important}.n3-categories{margin-top:18px;border-top:1px solid var(--admin-line);padding-top:15px}.n3-categories summary{cursor:pointer;font-weight:700}.n3-categories>div{display:flex;align-items:center;gap:6px;margin:8px 0}.n3-categories code{width:95px;overflow:hidden;text-overflow:ellipsis}.n3-categories input{min-width:0;flex:1}.n3-categories button{min-height:34px}.n3-picker{margin:12px 0 22px}.n3-picker>input{width:min(380px,100%)}.n3-picker>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.n3-picker button{display:flex;align-items:center;gap:8px;min-height:50px;padding:5px 9px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;cursor:pointer}.n3-picker button:hover{border-color:var(--admin-primary)}.n3-picker button img,.n3-bindings article img{width:38px;height:38px;object-fit:contain}.n3-picker small{color:var(--admin-muted)}.n3-bindings article{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--admin-line)}.n3-bindings article>div{min-width:0;flex:1;display:grid;gap:3px}.n3-bindings small{color:var(--admin-muted);overflow-wrap:anywhere}.n3-bindings .n3-warning{color:#9b5c06}.n3-bindings label{display:grid;gap:4px;white-space:nowrap;font-size:11px}.n3-bindings input{width:85px}.product-model-card__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.product-model-card__header h2{margin:0}.product-model-empty{display:grid;justify-items:center;gap:9px;padding:38px 12px;color:var(--admin-muted);font-size:13px}.product-model-empty svg{width:30px;height:30px}.product-model-list{margin-top:18px}.product-model-list article{display:flex;align-items:center;gap:13px;padding:11px 0;border-top:1px solid var(--admin-line)}.product-model-list article>img,.product-model-list article>.product-thumb-placeholder{width:46px;height:46px;flex:0 0 46px;object-fit:contain;border-radius:8px}.product-model-list article>a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-primary);font-weight:600;text-decoration:none}.product-model-list article>a:hover{text-decoration:underline}.product-model-list__handle,.product-model-list__remove{border:0;background:transparent;color:var(--admin-muted);cursor:pointer}.product-model-list__handle{width:28px;height:36px;font-size:24px;cursor:grab}.product-model-list__handle:active{cursor:grabbing}.product-model-list__remove{padding:8px;color:var(--admin-danger)}.product-model-list__handle:disabled,.product-model-list__remove:disabled{opacity:.5;cursor:not-allowed}.admin-dialog{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));padding:0;border:1px solid var(--admin-line);border-radius:12px;box-shadow:0 20px 60px #16263b33;color:var(--admin-text)}.admin-dialog::backdrop{background:#17284099}.admin-dialog__panel{display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 32px))}.admin-dialog__header,.admin-dialog__footer{display:flex;align-items:center;gap:10px;padding:16px 20px}.admin-dialog__header{justify-content:space-between;border-bottom:1px solid var(--admin-line)}.admin-dialog__header h2{margin:0;font-size:18px}.admin-dialog__body{min-height:0;overflow-y:auto;padding:18px 20px}.admin-dialog__footer{justify-content:flex-end;border-top:1px solid var(--admin-line)}.model-picker__count{margin-right:auto;color:var(--admin-muted);font-size:12px}.model-picker__search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--admin-line);border-radius:8px}.model-picker__search:focus-within{border-color:var(--admin-primary)}.model-picker__search input{flex:1;min-width:0;height:42px;border:0;background:transparent;outline:0}.model-picker__results{display:grid;margin-top:12px}.model-picker__option{display:flex;align-items:center;gap:12px;min-width:0;padding:9px 4px;border-bottom:1px solid var(--admin-line);cursor:pointer}.model-picker__option.is-added{cursor:default}.model-picker__option>img,.model-picker__option>.product-thumb-placeholder{width:42px;height:42px;flex:0 0 42px;object-fit:contain;border-radius:8px}.model-picker__identity{display:grid;gap:3px;min-width:0;flex:1}.model-picker__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker__identity strong{font-size:13px}.model-picker__added{color:var(--admin-muted);font-size:11px}.model-picker__pages{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:12px}@media (max-width: 540px){.admin-dialog__footer{flex-wrap:wrap}.model-picker__count{width:100%}}@media (max-width: 820px){.n3-sku-form,.n3-bindings article{flex-wrap:wrap}.n3-bindings article>div{flex-basis:calc(100% - 65px)}}.legacy-status{display:inline-flex;align-items:center;border:1px solid #d6c28f;border-radius:999px;padding:4px 9px;background:#fff8e8;color:#795415;font-size:12px;font-weight:650;white-space:nowrap}.legacy-raw-section{min-width:0}.legacy-raw-section summary{cursor:pointer;font-weight:650}.legacy-raw-section pre{max-height:420px;max-width:100%;overflow:auto;padding:12px;border-radius:8px;background:#f4f6f8;color:#243449;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.legacy-rotation-field{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.legacy-rotation-field select{min-width:140px;padding:8px;border:1px solid #bbc8d5;border-radius:7px;background:#fff}.legacy-rotation-field select:focus-visible,.legacy-raw-section summary:focus-visible{outline:3px solid #3485d2;outline-offset:3px}.product-table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--admin-line)}.product-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.product-table th{height:43px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid var(--admin-line);color:var(--admin-muted);text-align:left;font-size:11px}.product-table th:first-child{width:31%}.product-table th:nth-child(2){width:18%}.product-table th:nth-child(3){width:15%}.product-table th:nth-child(4){width:9%}.product-table th:nth-child(5){width:15%}.product-table th:last-child{width:4%}.product-table td{height:65px;padding:8px 12px;border-bottom:1px solid #e8edf3;color:var(--admin-text);font-size:12px}.product-table tbody tr:hover{background:#fbfdff}.product-table code{overflow-wrap:anywhere;font-size:11px}.product-identity{display:flex;align-items:center;gap:11px;min-width:0;color:inherit;text-decoration:none}.product-identity>span:last-child{min-width:0;display:grid;gap:3px}.product-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.product-identity small{color:var(--admin-muted);font-size:10px}.product-identity img,.product-part-list img,.product-editor-source img,.product-thumb-placeholder{width:42px;height:42px;flex:0 0 42px;object-fit:contain;border-radius:8px;background:#f0f4f9;border:1px solid var(--admin-line)}.product-thumb-placeholder{display:grid;place-items:center;color:var(--admin-muted)}.product-visibility{display:inline-block;border:1px solid var(--admin-line);border-radius:999px;padding:4px 8px;background:#f7f9fc;white-space:nowrap;font-size:11px}.product-visibility.is-visible{color:var(--admin-success);border-color:#c5e9cf;background:var(--admin-success-soft)}.product-visibility.is-hidden{color:var(--admin-muted)}.product-editor-grid,.model-editor-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:16px}.product-editor-grid>*,.model-editor-grid>*{min-width:0}.product-editor-source{display:flex;align-items:center;gap:13px;padding:14px 0}.product-editor-source>div{display:grid;gap:4px}.product-editor-source small{color:var(--admin-muted)}.product-definition{display:grid;gap:0;margin:10px 0 18px}.product-definition>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--admin-line);font-size:12px}.product-definition dt{color:var(--admin-muted)}.product-definition dd{margin:0;text-align:right;overflow-wrap:anywhere}.product-part-list{display:grid;gap:0;margin-bottom:15px}.product-part-list article{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--admin-line);font-size:12px}.product-part-list article>div{flex:1;min-width:0;display:grid;gap:4px}.product-part-list small{color:var(--admin-muted);overflow-wrap:anywhere}.product-part-list article>span{white-space:nowrap}.model-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.model-advanced summary{cursor:pointer;font-size:14px;font-weight:700}.model-advanced .admin-version-list{margin-top:15px}.model-table th:first-child{width:42%}.model-table th:nth-child(2){width:18%}.model-table th:nth-child(3){width:16%}.model-table th:nth-child(4){width:12%}.model-table th:last-child{width:12%}.model-table .asset-identity{text-decoration:none;color:inherit}.model-back-link{display:inline-block;margin-bottom:8px;color:var(--admin-primary);font-size:13px;font-weight:650;text-decoration:none}.model-back-link:hover{text-decoration:underline}.asset-thumb img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.model-create-card{max-width:680px}.model-thumbnail-large{display:grid;place-items:center;width:140px;height:140px;margin:8px 0 18px;border:1px solid var(--admin-line);border-radius:12px;background:#f4f7fa;color:var(--admin-muted);font-size:12px}.model-thumbnail-large img{width:100%;height:100%;object-fit:contain;border-radius:12px}.model-editor-grid .admin-version-list article{flex-wrap:wrap}.model-editor-grid .admin-version-list .secondary-button{white-space:nowrap}.unified-model-editor{display:grid;gap:16px;min-width:0}.unified-model-editor .admin-process-state{margin-top:0}.unified-model-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:20px;align-items:start}.unified-model-grid>*{min-width:0}.model-preview-card .cal-viewport{height:clamp(400px,48vh,540px);min-height:400px;border:1px solid var(--admin-line);border-radius:6px;overflow:hidden}.model-preview-card .admin-form-hint{margin-top:10px}.model-vector-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.model-vector-field legend{padding:0 0 7px;font-size:13px;font-weight:700}.model-vector-field label,.model-axis-pair label{display:grid;gap:6px;min-width:0;font-size:12px}.model-vector-field input,.model-axis-pair input,.model-axis-pair select{width:100%;min-width:0}.model-axis-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-rotation-input{max-width:280px;margin-bottom:12px}.model-placement-fields{display:grid;gap:10px}.model-config-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--admin-line);padding-top:12px}.model-config-heading h3{margin:0;font-size:14px}.model-config-heading button{border:0;color:var(--admin-primary);background:transparent;cursor:pointer;font-weight:700}.model-reference-list{margin:8px 0;padding-left:20px;font-size:13px;line-height:1.8}.model-raw-json{max-height:430px;padding:14px;overflow:auto;border-radius:8px;background:#f4f6f9;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.model-advanced h3{margin:18px 0 8px;font-size:14px}.admin-version-list progress{width:min(180px,100%)}@media (max-width: 900px){.unified-model-grid{grid-template-columns:1fr}.model-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.model-editor-sidebar{grid-template-columns:1fr}.model-preview-heading{flex-wrap:wrap}}@media (max-width: 1320px){.product-table .product-secondary{display:none}.product-table th:first-child{width:34%}.product-table th:nth-child(2){width:22%}.product-table th:nth-child(3){width:18%}.product-table th:nth-child(4){width:10%}.product-table th:nth-child(5){width:12%}}@media (max-width: 820px){.product-editor-grid,.model-editor-grid{grid-template-columns:1fr}.model-table{min-width:660px}}.cal-page{display:grid;gap:12px;min-width:0}.cal-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.cal-page-heading h1{margin:2px 0 4px;font-size:24px}.cal-page-heading p{margin:0;font-size:12px;color:var(--admin-muted)}.cal-page-heading p a{color:var(--admin-primary)}.cal-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-heading-actions button{min-height:36px}.cal-state{border:1px solid var(--admin-line);background:#eef2f7;color:#435166;padding:6px 9px;border-radius:8px;font-size:12px;font-weight:750}.cal-state--validated{background:var(--admin-success-soft);color:var(--admin-success)}.cal-state--validation_blocked{background:var(--admin-danger-soft);color:var(--admin-danger)}.cal-dirty{color:var(--admin-warning);font-size:12px;font-weight:700}.cal-context-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:9px 13px;border:1px solid var(--admin-line);background:#fff;border-radius:10px;font-size:11px;color:var(--admin-muted)}.cal-context-strip b{color:var(--admin-text)}.cal-layout{display:grid;grid-template-columns:210px minmax(460px,1fr) 330px;gap:10px;height:min(760px,calc(100vh - 213px));min-height:560px;position:relative}.cal-panel,.cal-stage{border:1px solid var(--admin-line);border-radius:11px;background:#fff;box-shadow:var(--admin-shadow);min-width:0;overflow:hidden}.cal-panel{display:flex;flex-direction:column}.cal-panel>header{padding:12px 13px 9px;border-bottom:1px solid var(--admin-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-panel>header h2{margin:0;font-size:13px}.cal-panel>header span{font-size:11px;color:var(--admin-muted)}.cal-tree-list{max-height:29%;overflow:auto;padding:5px 0;display:flex;flex-direction:column}.cal-tree-list button{border:0;background:transparent;text-align:left;color:var(--admin-text);font-size:11px;line-height:1.5;padding:5px 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cal-tree-list button:hover,.cal-tree-list button.is-selected{background:var(--admin-primary-soft);color:var(--admin-primary-dark)}.cal-layer-list{padding:10px 14px;overflow:auto;display:grid;gap:8px;font-size:12px}.cal-layer-list label{display:flex;align-items:center;gap:8px}.cal-stage{display:flex;flex-direction:column}.cal-toolbar{min-height:45px;display:flex;align-items:center;gap:5px;padding:5px 9px;border-bottom:1px solid var(--admin-line)}.cal-toolbar button{border:1px solid transparent;border-radius:7px;padding:6px 11px;background:transparent;cursor:pointer;color:var(--admin-muted);font-size:12px}.cal-toolbar button[aria-pressed=true]{background:var(--admin-primary-soft);border-color:#c8def8;color:var(--admin-primary-dark);font-weight:750}.cal-toolbar-spacer{flex:1}.cal-toolbar label{display:flex;align-items:center;gap:5px;color:var(--admin-muted);font-size:11px}.cal-toolbar select{border:1px solid var(--admin-line);border-radius:6px;padding:5px;background:#fff;font-size:11px}.cal-viewport{min-height:0;flex:1;position:relative;background:#f6f8fb}.cal-viewport canvas{display:block}.cal-viewport-message{position:absolute;z-index:2;top:14px;left:14px;right:14px;padding:10px;border-radius:8px;background:#fffffff0;font-size:12px}.cal-viewport-hint{position:absolute;left:12px;bottom:10px;pointer-events:none;background:#ffffffe6;border:1px solid var(--admin-line);border-radius:7px;padding:5px 8px;color:var(--admin-muted);font-size:10px}.cal-stage-footer{min-height:30px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--admin-line);color:var(--admin-muted);padding:5px 10px;font-size:10px}.cal-text-button{color:var(--admin-primary);border:0;background:none;font-size:11px;cursor:pointer}.cal-inspector-scroll{padding:13px;overflow:auto;min-height:0}.cal-edit-fields{border:0;padding:0;margin:0;min-width:0}.cal-field{display:grid;gap:5px;margin-bottom:10px;font-size:11px;font-weight:650;color:var(--admin-muted)}.cal-field label{display:grid;gap:5px}.cal-field input,.cal-field select,.cal-triplet input{min-width:0;width:100%;border:1px solid var(--admin-line-strong);border-radius:7px;background:#fff;padding:7px 8px;color:var(--admin-text);font-size:12px}.cal-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cal-triplet{border:0;padding:0;margin:0 0 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cal-triplet legend{padding:0 0 5px;font-size:11px;font-weight:650;color:var(--admin-muted)}.cal-triplet label{display:flex;align-items:center;gap:3px;min-width:0}.cal-triplet label span{color:var(--admin-subtle);font-size:10px}.cal-triplet input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding-inline:5px;font-variant-numeric:tabular-nums}.cal-triplet input[type=number]::-webkit-inner-spin-button,.cal-triplet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cal-section-title{display:flex;align-items:center;justify-content:space-between;margin:14px 0 7px;border-top:1px solid var(--admin-line);padding-top:11px}.cal-section-title h3,.cal-validation h3{margin:0;font-size:12px}.cal-section-title button{border:0;background:none;color:var(--admin-primary);font-size:11px;cursor:pointer}.cal-object-card{border:1px solid var(--admin-line);border-radius:8px;padding:8px;margin-bottom:6px}.cal-object-card summary{cursor:pointer;font-size:12px;font-weight:700}.cal-object-card[open] summary{margin-bottom:10px}.cal-danger-button{border:0;background:var(--admin-danger-soft);color:var(--admin-danger);border-radius:6px;padding:6px 8px;font-size:11px;cursor:pointer}.cal-validation{border-top:1px solid var(--admin-line);padding-top:12px;margin-top:15px;font-size:11px;color:var(--admin-muted)}.cal-validation p{line-height:1.5}.cal-validation>button{width:100%;min-height:32px;margin:5px 0}.cal-validation-result{display:grid;gap:5px;margin-top:8px}.cal-validation-result strong{color:var(--admin-text)}.cal-validation-result small{overflow-wrap:anywhere}.cal-validation-result ul{list-style:none;padding:0;margin:4px 0;display:grid;gap:4px}.cal-validation-result li{border-radius:6px;background:var(--admin-panel-soft);padding:5px 6px;line-height:1.4}.cal-validation-result li.is-blocking{background:var(--admin-danger-soft);color:var(--admin-danger)}.cal-validation-result li.is-warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.cal-validation dl{display:grid;gap:4px}.cal-validation dl>div{display:flex;justify-content:space-between;gap:10px}.cal-validation dd{margin:0;color:var(--admin-text)}.cal-readonly-note{padding:8px;border-radius:7px;background:var(--admin-primary-soft);color:var(--admin-primary-dark);font-size:11px}.cal-index-list{display:grid;gap:8px}.cal-index-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:13px}.cal-index-list article div{display:grid;gap:3px}.cal-index-list small{color:var(--admin-muted)}.cal-mobile-panel-switch{display:none}@media (max-width: 1350px){.cal-layout{grid-template-columns:minmax(500px,1fr) 320px}.cal-mobile-panel-switch{display:flex;gap:8px}.cal-mobile-panel-switch button{border:1px solid var(--admin-line);border-radius:7px;background:#fff;padding:6px 10px;color:var(--admin-primary);font-size:11px}.cal-tree{display:none}.cal-tree.is-open{display:flex;position:absolute;z-index:5;top:0;left:0;bottom:0;width:240px;box-shadow:8px 0 24px #0f172a26}}@media (max-width: 1030px){.cal-layout{display:block;height:min(720px,calc(100vh - 220px))}.cal-stage{height:100%}.cal-inspector{display:none}.cal-inspector.is-open{display:flex;position:absolute;z-index:5;top:0;right:0;bottom:0;width:min(360px,80vw);box-shadow:-8px 0 24px #0f172a26}.cal-page-heading{align-items:flex-start;flex-wrap:wrap}}.product-table.n3-table th:first-child{width:42%}.product-table.n3-table th:nth-child(2){width:19%}.product-table.n3-table th:nth-child(3){width:19%}.product-table.n3-table th:nth-child(4){width:9%}.product-table.n3-table th:last-child{width:11%}@media (max-width: 1320px){.product-table.n3-table th:first-child{width:38%}.product-table.n3-table th:nth-child(2){width:21%}.product-table.n3-table th:nth-child(3){width:20%}.product-table.n3-table th:nth-child(4){width:9%}.product-table.n3-table th:last-child{width:12%}}.admin-fatal-state{max-width:36rem;margin:12vh auto;padding:24px;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:var(--ui-radius);color:var(--admin-text)}.admin-fatal-state button{margin-top:16px}.model-editor-main,.model-editor-sidebar{display:grid;min-width:0;gap:18px}.model-editor-main{grid-template-columns:minmax(0,1fr)}.model-editor-main>*,.model-editor-sidebar>*{min-width:0}.model-preview-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:14px}.model-preview-heading h2{margin:0!important}.model-preview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px}.model-preview-tools label{display:flex;align-items:center;gap:4px;white-space:nowrap}.model-preview-tools input{accent-color:var(--admin-primary)}.model-parameter-card{padding:0!important;overflow:hidden}.admin-tabs{display:flex;border-bottom:1px solid var(--admin-line);padding:0 18px}.admin-tabs [role=tab]{font-family:inherit;flex:1;padding:15px 8px 13px;border:0;border-bottom:2px solid transparent;color:var(--admin-muted);background:transparent;font-size:13px;cursor:pointer}.admin-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--admin-primary);color:var(--admin-primary);font-weight:650}.admin-tab-panel{padding:18px;min-height:230px}.model-value-source{font-size:12px;color:var(--admin-muted);margin:0}.model-parameter-card h3{font-size:14px;margin:6px 0}.model-parameter-card .product-definition{margin:0}.model-parameter-card .product-definition>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr)}.model-parameter-card dd{overflow-wrap:anywhere}.model-polygon-region{margin-top:10px}.model-points-scroll{max-height:240px;overflow:auto;margin-top:10px}.model-points-scroll table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.model-points-scroll td,.model-points-scroll th{padding:7px 9px;border-bottom:1px solid var(--admin-line);text-align:left;white-space:nowrap}.model-editor-sidebar .model-thumbnail-large{width:100%;height:144px;grid-template-rows:minmax(0,1fr);overflow:hidden;border-radius:6px;background:#f7f8f7}.model-editor-sidebar .model-thumbnail-large img{display:block;min-width:0;min-height:0;max-height:100%;border-radius:6px}.model-linked-products p{font-size:13px;color:var(--admin-muted)}.model-linked-product{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--admin-line);color:inherit;text-decoration:none;font-size:12px}.model-linked-product>img,.model-product-placeholder{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--admin-line);border-radius:5px;object-fit:contain}.model-product-placeholder{display:grid;place-items:center;background:#f5f6f5;color:#86908a}.model-linked-product>span:last-child{display:grid;min-width:0;gap:5px}.model-linked-product strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.model-linked-product small{color:var(--admin-muted)}.model-linked-product[href]:hover strong{color:var(--admin-primary);text-decoration:underline}.ui-management-page.experience-page{max-width:1180px;margin-inline:auto;min-width:0;grid-template-columns:minmax(0,1fr)}.experience-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-block:18px}.experience-editor .ui-form-card{min-width:0}.experience-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experience-apply,.experience-entry,.experience-preview-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.experience-apply{padding:12px 0}.experience-apply>span{margin-right:auto;color:var(--admin-muted)}.experience-entry{justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--admin-line)}.experience-page label.experience-toggle{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:40px;font-weight:400}.experience-toggle input{width:17px;height:17px}.experience-preview-controls{align-items:end;margin-bottom:14px}.experience-preview-controls>*{max-width:190px}.experience-preview-host{overflow:hidden;width:100%;border:1px solid var(--admin-line);background:var(--admin-panel)}.experience-preview-host iframe{display:block;border:0}.experience-editor--appearance>section:first-child,.experience-editor--appearance>section:nth-child(2),.experience-editor--appearance>section:last-child{grid-column:1 / -1}.experience-editor--appearance>section:nth-child(2) .experience-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.experience-editor{grid-template-columns:minmax(0,1fr)}}
