.color-scheme-editor-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.color-scheme-library{background:#1a1b1a;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:grid;gap:18px;padding:22px}.color-scheme-library-head{align-items:center;display:flex;justify-content:space-between}.color-scheme-library-head strong{font-size:22px}.color-scheme-library-head span,.color-scheme-library-copy span{color:#92938e}.color-scheme-library-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.color-scheme-library-card{align-items:center;background:linear-gradient(135deg,#111210,#191a18);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:grid;gap:16px;grid-template-columns:68px minmax(0,1fr) auto;min-height:112px;padding:18px;transition:border-color .16s ease,transform .16s ease}.color-scheme-library-card:hover{border-color:#ff7a2680;transform:translateY(-2px)}.color-scheme-library-swatch{align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;display:flex;font-size:18px;font-weight:900;height:68px;justify-content:center}.color-scheme-library-copy{display:grid;gap:7px;min-width:0}.color-scheme-library-copy strong{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-scheme-library-actions{display:flex;gap:8px}.color-scheme-library-actions button{min-width:72px}.color-scheme-library-empty{align-items:center;background:#1a1b1a;border:1px dashed rgba(255,255,255,.14);border-radius:18px;color:#92938e;display:flex;justify-content:center;min-height:260px;padding:24px}@media(max-width:900px){.color-scheme-library-grid{grid-template-columns:1fr}.color-scheme-library-card{grid-template-columns:58px minmax(0,1fr)}.color-scheme-library-actions{grid-column:1 / -1;justify-content:flex-end}}.image-tag-search-picker{background:#0d0e0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;gap:9px;padding:10px}.image-tag-selected-list{display:flex;flex-wrap:wrap;gap:7px}.image-tag-selected-list button{align-items:center;background:#ff7d2629;border:1px solid rgba(255,125,38,.52);border-radius:999px;color:#ffd0a7;cursor:pointer;display:inline-flex;gap:7px;min-height:30px;padding:4px 10px}.image-tag-selected-list b{color:#ff9a55;font-size:16px;font-weight:400;line-height:1}.image-tag-selection-hint{color:#747570;padding:2px}.image-tag-search-control{position:relative}.image-tag-search-control>input{padding-right:36px}.image-tag-search-control>span{color:#8f908b;font-size:20px;pointer-events:none;position:absolute;right:11px;top:8px}.image-tag-search-results{background:#171816;border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 14px 30px #0006;display:grid;left:0;max-height:210px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:4}.image-tag-search-results button{align-items:center;background:transparent;border:0;border-radius:6px;color:#e4e4df;cursor:pointer;display:flex;justify-content:space-between;min-height:36px;padding:7px 9px;text-align:left}.image-tag-search-results button:hover,.image-tag-search-results button:focus{background:#ff7d2621;outline:none}.image-tag-search-results small{color:#858680}.image-tag-search-results p{color:#858680;margin:0;padding:12px 9px}.standard-fields-table-panel{background:#1c1c1b;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:grid;overflow:hidden}.standard-fields-table-panel>header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.standard-fields-table-panel>header>div:first-child{display:grid;gap:3px}.standard-fields-table-panel>header span{color:#8f908b;font-size:12px}.standard-fields-table-actions{display:flex;gap:8px}.standard-fields-table-actions button{background:#292a29;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#efefec;cursor:pointer;min-height:36px;padding:0 12px}.standard-fields-table-actions button.primary-button{background:linear-gradient(135deg,#ff9941,#ff6427);border:0}.standard-fields-table-scroll{overflow-x:auto}.standard-fields-table{border-collapse:collapse;table-layout:fixed;width:100%}.standard-fields-table th{background:#151614;color:#9b9c97;font-size:12px;font-weight:650;letter-spacing:.04em;padding:12px 16px;text-align:left}.standard-fields-table th:nth-child(1){width:16%}.standard-fields-table th:nth-child(2){width:22%}.standard-fields-table th:nth-child(3){width:12%}.standard-fields-table th:nth-child(4){width:28%}.standard-fields-table th:nth-child(5){width:12%}.standard-fields-table th:nth-child(6){width:10%}.standard-fields-table td{border-top:1px solid rgba(255,255,255,.07);color:#e6e6e1;height:68px;padding:10px 16px;vertical-align:middle}.standard-fields-table tbody tr{cursor:pointer;transition:background .15s ease}.standard-fields-table tbody tr:hover,.standard-fields-table tbody tr.selected{background:#ff7a2613}.standard-fields-table tbody tr.activity-linked{background-image:linear-gradient(90deg,rgba(53,190,128,.08),transparent 42%)}.standard-fields-table tbody tr.selected{box-shadow:inset 3px 0 #ff7a26}.standard-fields-table td>button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;padding:0;text-align:left;width:100%}.standard-fields-table td small{color:#797a75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-field-type-badge{border:1px solid rgba(126,180,255,.35);border-radius:999px;color:#acd0ff;display:inline-flex;justify-content:center;min-width:58px;padding:5px 10px}.standard-field-type-badge.image{border-color:#53d29d59;color:#85e7bd}.standard-field-type-badge.computed{border-color:#ffa6536b;color:#ffb873}.standard-field-activity-badge{background:#35be801f;border:1px solid rgba(83,210,157,.34);border-radius:999px;color:#85e7bd!important;display:inline-flex;font-size:12px;padding:5px 9px;white-space:nowrap}.standard-field-unlinked{color:#5f605c!important}.standard-field-demo-cell{align-items:center;display:flex;gap:10px;min-width:0}.standard-field-demo-cell.image-picker{align-items:stretch}.standard-field-demo-cell>span{color:#c3c4bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-field-demo-cell>em{color:#777873;font-style:normal}.standard-field-demo-cell img{background:#f2f2ef;border-radius:7px;height:46px;-o-object-fit:contain;object-fit:contain;width:64px}.standard-field-custom-text{background:#252624;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#eee;min-height:38px;padding:0 10px;width:100%}.standard-field-custom-text:focus{border-color:#ff8a36bf;outline:none}.standard-field-demo-cell .standard-field-custom-image{align-items:center;background:#292a28;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ddd;cursor:pointer;display:flex;gap:9px;min-height:40px;padding:5px 10px;width:100%}.standard-field-demo-cell .standard-field-custom-image:hover{border-color:#ff8a36a6;color:#ffb071}.standard-field-demo-cell .standard-field-custom-image img{height:36px;width:48px}.standard-field-image-picker{align-items:center;background:#292a28;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ddd;cursor:pointer;display:flex;gap:9px;min-height:40px;padding:5px 10px;width:100%}.standard-field-image-picker:hover{border-color:#ff8a36a6;color:#ffb071}.standard-field-image-picker img{height:38px;width:52px}.standard-field-demo-input{background:#252624;border:1px solid transparent;border-radius:8px;color:#e9e9e5;min-height:36px;padding:0 10px;width:100%}.standard-field-demo-input:hover,.standard-field-demo-input:focus{border-color:#ff99418c;outline:none}.standard-fields-table td .standard-field-add-demo-button{border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:#aaa;min-height:34px;padding:0 9px}.standard-field-inline-select{background:#252624;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e9e9e5;min-height:34px;padding:0 9px;width:100%}.standard-field-inline-color{align-items:center;display:flex;gap:8px}.standard-field-inline-color input{background:transparent;border:0;cursor:pointer;height:30px;padding:0;width:34px}.standard-field-inline-color span,.standard-field-not-applicable{color:#999a95;font-size:12px}.standard-field-tag-selector{position:relative}.standard-fields-table td .standard-field-tag-trigger{background:#252624;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d7d8d3;cursor:pointer;display:block;min-height:34px;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.standard-field-delete-button{background:#dc464614!important;border:1px solid rgba(235,95,95,.28)!important;border-radius:8px!important;color:#ff9b9b!important;display:inline-flex!important;justify-content:center;min-height:32px;padding:0 10px!important;white-space:nowrap;width:auto!important}.standard-field-delete-button:hover{background:#dc464629!important;border-color:#eb5f5f80!important}@media(max-width:860px){.standard-fields-table{min-width:760px}.standard-fields-table-panel>header{align-items:flex-start;gap:12px}}.standard-field-picker-backdrop{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:20000}.standard-field-picker-modal{background:#1c1c1b;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 28px 80px #00000094;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(760px,calc(100vh - 56px));overflow:hidden;width:min(980px,calc(100vw - 56px))}.standard-field-picker-modal>header{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:18px 20px}.standard-field-picker-modal>header>div{display:grid;gap:4px}.standard-field-picker-modal>header strong{color:#f2f2ee;font-size:20px}.standard-field-picker-modal>header span{color:#898a85;font-size:12px}.standard-field-picker-modal>header button{background:#2b2c2a;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ddd;cursor:pointer;font-size:22px;height:36px;width:36px}.standard-field-picker-search{align-items:center;display:flex;gap:14px;padding:14px 20px}.standard-field-picker-search input{background:#252624;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#eee;flex:1;min-height:40px;outline:none;padding:0 12px}.standard-field-picker-search input:focus{border-color:#ff8a36bf;box-shadow:0 0 0 3px #ff7a261a}.standard-field-picker-search span{color:#8f908b;font-size:12px;white-space:nowrap}.standard-field-picker-table-scroll{min-height:0;overflow:auto}.component-field-picker-table th:nth-child(1){width:23%}.component-field-picker-table th:nth-child(2){width:30%}.component-field-picker-table th:nth-child(3){width:17%}.component-field-picker-table th:nth-child(4){width:30%}.component-field-picker-table td:first-child{display:grid;gap:4px}.component-field-picker-table tr.standard-field-picker-group{background:#181917;display:none}.component-field-picker-table tr.standard-field-picker-group{cursor:default}.component-field-picker-table tr.standard-field-picker-group td{height:58px;padding:0}.standard-field-picker-group-label{align-items:center;display:flex;gap:12px;height:58px;padding:0 16px}.standard-field-picker-group-label>span{display:grid;flex:1;gap:3px}.standard-field-picker-group-label>em{color:#858680;font-size:12px;font-style:normal}.standard-field-picker-filter{align-items:center;display:flex;justify-content:space-between;position:relative}.standard-field-picker-filter>button{background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#9b9c97;cursor:pointer;font-size:11px;padding:3px 7px}.standard-field-picker-filter>button:hover,.standard-field-picker-filter>button.active{border-color:#ff8a36a6;color:#ffad67}.standard-field-picker-filter-menu{background:#292a27;border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 14px 32px #00000073;display:grid;left:0;min-width:170px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:15}.standard-field-picker-filter-menu button{background:transparent;border:0;border-radius:6px;color:#c9cac5;cursor:pointer;padding:8px 9px;text-align:left}.standard-field-picker-filter-menu button:hover,.standard-field-picker-filter-menu button.selected,.standard-field-picker-filter-menu button[aria-checked=true]{background:#ff7a261f;color:#ffb071}.standard-field-add-backdrop{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20000}.standard-field-add-modal{background:#1c1c1b;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 28px 80px #00000094;color:#e8e8e3;overflow:hidden;width:min(520px,calc(100vw - 48px))}.standard-field-add-modal>header{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:18px 20px}.standard-field-add-modal>header>div{display:grid;gap:4px}.standard-field-add-modal>header strong{font-size:18px}.standard-field-add-modal>header span{color:#898a85;font-size:12px}.standard-field-add-modal>header button,.standard-field-add-modal footer button{background:#2b2c2a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ddd;cursor:pointer;min-height:34px;padding:0 12px}.standard-field-add-modal>header button{font-size:20px;padding:0;width:34px}.standard-field-add-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.standard-field-add-form label{color:#c8c9c4;display:grid;font-size:12px;gap:7px}.standard-field-add-form input,.standard-field-add-form select{background:#252624;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#eee;min-height:38px;outline:none;padding:0 10px}.standard-field-add-form input:focus,.standard-field-add-form select:focus{border-color:#ff8a36bf}.standard-field-add-modal footer{border-top:1px solid rgba(255,255,255,.08);display:flex;gap:9px;justify-content:flex-end;padding:14px 20px}.standard-field-add-modal footer .primary-button{background:linear-gradient(135deg,#ff9941,#ff6427);border:0;color:#fff}.standard-field-add-modal footer button:disabled{cursor:not-allowed;opacity:.55}.component-field-picker-table tr.standard-field-picker-child td:first-child{align-items:start;display:grid;gap:3px;padding-left:14px}.standard-field-picker-branch{color:#666761;font-size:18px}.component-field-picker-table .standard-field-demo-cell span{max-width:100%}.component-field-picker-table tr.standard-field-picker-empty{cursor:default}.component-field-picker-table tr.standard-field-picker-empty td{color:#858680;height:120px;text-align:center}@media(max-width:680px){.standard-field-picker-backdrop,.standard-field-add-backdrop{padding:12px}.standard-field-picker-modal{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.component-field-picker-table{min-width:720px}.standard-field-add-modal{width:calc(100vw - 24px)}.standard-field-add-form{grid-template-columns:1fr}}.image-asset-gallery{align-items:stretch}.image-gallery-tag-filter{align-items:center;background:#191a19;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;justify-content:space-between;margin:12px 0 16px;padding:10px 12px;position:relative}.image-gallery-tag-filter>div{display:grid;gap:2px}.image-gallery-tag-filter span{color:#92938f;font-size:12px}.image-gallery-tag-filter details{position:relative}.image-gallery-tag-filter summary{background:#292a28;border:1px solid rgba(255,255,255,.1);border-radius:9px;cursor:pointer;list-style:none;padding:9px 14px}.image-gallery-tag-popover{background:#20211f;border:1px solid rgba(255,154,69,.35);border-radius:12px;box-shadow:0 18px 45px #00000073;display:grid;gap:10px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(340px,76vw);z-index:20}.image-gallery-tag-popover input{background:#121311;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f5f5f2;min-height:38px;padding:0 10px}.image-gallery-tag-options{display:flex;flex-wrap:wrap;gap:7px;max-height:220px;overflow-y:auto}.image-gallery-tag-options label{align-items:center;background:#292a28;border:1px solid transparent;border-radius:999px;cursor:pointer;display:flex;gap:6px;padding:6px 10px}.image-gallery-tag-options label.selected{background:#ff7a2629;border-color:#ff9a458c;color:#ffc18c}.image-gallery-tag-options input{min-height:auto}.image-gallery-tag-popover button{background:transparent;border:0;color:#ff9a45;cursor:pointer;justify-self:end}.image-gallery-empty{color:#92938f;padding:48px 0;text-align:center}.image-card,.upload-card{background:#20201f;border-radius:16px;display:grid;gap:12px;overflow:hidden;padding:12px}.image-card{border:1px solid rgba(255,255,255,.08)}.upload-card{border:1px dashed rgba(255,154,69,.48);color:#fff;cursor:pointer;text-align:left}.upload-card:hover{background:#ff7a2614;border-color:#ff9a45e6}.upload-card-media{align-items:center;aspect-ratio:4 / 3;background:#111110;border-radius:12px;display:flex;justify-content:center;width:100%}.upload-card-media span{align-items:center;background:linear-gradient(135deg,#ff9a45,#ff5a1f);border-radius:50%;box-shadow:0 10px 24px #ff5b1f3d;display:flex;font-size:32px;height:58px;justify-content:center;line-height:1;width:58px}.upload-card-action{align-items:center;background:#ff7a2624;border:1px solid rgba(255,122,38,.28);border-radius:10px;color:#ffb16b;display:flex;font-weight:800;justify-content:center;min-height:42px}.image-card img{aspect-ratio:4 / 3;background:#111110;border-radius:12px;-o-object-fit:contain;object-fit:contain;width:100%}.image-card .image-storage-address{color:#92938f;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-card-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.image-card-actions button{min-height:40px}.image-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.image-card-tags em{background:#ff8e371c;border:1px solid rgba(255,142,55,.25);border-radius:999px;color:#ffc18c;font-size:10px;font-style:normal;padding:2px 7px}.image-gallery-load-more{align-items:center;color:#989994;display:flex;gap:14px;justify-content:center;padding:22px 0 6px}.image-gallery-load-more button{min-width:220px}.font-size-height-presets{position:relative}.font-size-height-trigger{align-items:center;background:#292a28;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#d9dad5;cursor:pointer;display:flex;justify-content:space-between;min-height:38px;padding:0 12px;width:100%}.font-size-height-trigger:hover,.font-size-height-trigger[aria-expanded=true]{border-color:#ff8a3694;color:#ffb071}.font-size-height-trigger b{color:#ff9a42}.font-capacity-indicator{background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#969792;display:grid;font-size:12px;gap:3px;min-height:64px;padding:7px 12px}.font-capacity-summary{align-items:center;display:flex;justify-content:space-between}.font-capacity-indicator strong{color:#ffb071;font-size:13px}.font-capacity-indicator small{color:#747570;font-size:10px;white-space:nowrap}.font-capacity-indicator .font-capacity-ratios{color:#666762}.font-size-height-preset-menu{background:#242522;border:1px solid rgba(255,255,255,.14);border-radius:11px;bottom:calc(100% + 7px);box-shadow:0 18px 40px #00000080;display:grid;left:0;overflow:hidden;position:absolute;right:0;z-index:18}.font-size-height-preset-menu header,.font-size-height-preset-menu button{align-items:center;display:grid;grid-template-columns:50px 62px 1fr;text-align:left}.font-size-height-preset-menu header{background:#181917;color:#858680;font-size:11px;padding:8px 10px}.font-size-height-preset-menu button{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.07);color:#eee;cursor:pointer;padding:9px 10px}.font-size-height-preset-menu button:hover,.font-size-height-preset-menu button.selected{background:#ff7a261f}.font-size-height-preset-menu button span{color:#ffb071;font-size:12px}.font-size-height-preset-menu button small{color:#9b9c97}.layer-font-size-quick-select{display:block;position:relative;width:28px}.layer-font-size-quick-select button{align-items:center;background:#ffffff0b;border:1px solid transparent;border-radius:5px;color:#92938e;cursor:pointer;display:grid;font-size:8px;height:28px;justify-items:center;line-height:1;padding:2px 1px;width:28px}.layer-font-size-quick-select button:hover,.layer-font-size-quick-select button.selected{background:#ff7a2626;border-color:#ff8a3680;color:#ffb071}.layer-font-size-quick-select small{color:#777873;font-size:7px}.layer-font-size-quick-menu{background:#242522;border:1px solid rgba(255,255,255,.14);border-radius:6px;box-shadow:0 10px 24px #00000080;display:grid;gap:2px;padding:2px 0;position:fixed;width:28px;z-index:19999}.layer-font-size-quick-menu button{border-radius:4px}.component-side-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.component-side-panel .component-layer-list{height:100%;overflow-y:auto}.component-layer-row.child.type-text{grid-template-columns:26px minmax(0,1fr) 28px 20px}.layer-range-visibility-toggle{background:#29465d;border:1px solid rgba(88,169,236,.35);border-radius:6px;color:#b9dcf8;cursor:pointer;font-size:10px;min-height:25px;padding:0 6px}.layer-range-visibility-toggle[aria-pressed=true]{background:#ff7a26;border-color:#ff9a42;color:#1b130d}.component-element:not(.selected):not(.show-layer-range){border-color:transparent}.component-element.show-layer-range:not(.selected){border-color:#ff9a25f5;border-style:dashed;border-width:2px;box-shadow:0 0 0 1px #10100f80;overflow:visible}.component-element.show-layer-range:not(.selected) .component-canvas-label{background:#ff9a25eb;color:#10100f;opacity:.86}.canvas-fit-to-layers-button{background:#29465d;border:1px solid rgba(88,169,236,.35);border-radius:6px;color:#b9dcf8;cursor:pointer;font-size:10px;min-height:25px;padding:0 6px;white-space:nowrap}.canvas-fit-to-layers-button:disabled{cursor:default;opacity:.38}.component-canvas-size-grid .component-canvas-dimension{align-items:center;display:flex;gap:6px}.component-canvas-size-grid .component-canvas-dimension span{color:#8e8e8a;flex:0 0 auto}.component-canvas-size-grid .component-canvas-dimension input{flex:1 1 auto;min-width:0}.component-side-panel{grid-template-rows:auto auto auto auto minmax(0,1fr)}.layer-multi-select-toolbar{align-items:center;background:#58a9ec0f;border:1px solid rgba(88,169,236,.16);border-radius:9px;display:flex;gap:6px;justify-content:space-between;min-height:36px;padding:5px 6px 5px 8px}.layer-multi-select-toolbar>span{color:#8faaa9;flex:1 1 auto;font-size:10px;min-width:0;white-space:nowrap}.layer-multi-select-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.layer-multi-select-toolbar button{background:#29465d;border:1px solid rgba(88,169,236,.35);border-radius:6px;color:#b9dcf8;cursor:pointer;font-size:10px;min-height:25px;padding:0 6px;white-space:nowrap}.layer-multi-select-toolbar button:disabled{cursor:default;opacity:.38}.component-layer-row.multi-selected{background:#58a9ec29;box-shadow:inset 3px 0 #70baff}.component-element.multi-selected:not(.selected){box-shadow:0 0 0 2px #58a9ece6;overflow:visible}.product-card-display-area{container-type:size;overflow:hidden!important}.product-card-display-area-placeholder{align-items:center;background:#d9281f;border:2px solid #fff;box-shadow:inset 0 0 0 2px #8f120d;box-sizing:border-box;color:#fff;display:flex!important;font-size:clamp(7px,13cqi,24px);font-weight:800;inset:0;justify-content:center;letter-spacing:.08em;line-height:1.2!important;max-width:none!important;overflow:hidden!important;padding:4px;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(75,0,0,.55);transform:none!important;white-space:nowrap!important}.product-card-display-area-placeholder>span{overflow:hidden;text-overflow:ellipsis}.component-thumbnail{align-items:center;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),#0d0e0d;background-size:18px 18px;display:flex;height:100%;justify-content:center;min-height:270px;overflow:hidden;position:relative;width:100%}.component-thumbnail-stage{background-color:transparent;box-shadow:0 16px 38px #0000006b;flex:0 0 auto;overflow:hidden;position:relative}.component-thumbnail.transparent{background:transparent;min-height:0}.component-thumbnail.transparent .component-thumbnail-stage{box-shadow:none}.component-thumbnail-layer{align-items:center;box-sizing:border-box;display:flex;overflow:hidden;position:absolute;transform-origin:center}.component-thumbnail-layer img{height:100%;pointer-events:none;width:100%}.component-thumbnail-layer.group{overflow:visible}.component-thumbnail small{background:#0a0b0ab8;border-radius:6px;bottom:9px;color:#b0b0ac;padding:3px 6px;position:absolute;right:10px}.component-fill-product-plan{background:linear-gradient(135deg,#ff7a261f,#ffffff06);border:1px solid rgba(255,122,38,.18);border-radius:11px;align-items:center;display:flex;flex-wrap:wrap;gap:5px 8px;padding:10px}.component-fill-product-plan>strong{flex:1 0 100%;font-size:15px}.component-fill-product-plan>span{color:#8e8e8a;font-size:11px;white-space:nowrap}.component-fill-product-plan-select,.component-fill-product-plan-activity,.component-fill-product-plan-dialog button{background:#29465d;border:1px solid rgba(88,169,236,.35);border-radius:6px;color:#b9dcf8;cursor:pointer;font-size:10px;min-height:24px;padding:0 6px}.component-fill-product-plan-activity{background:#ff7a2629;border-color:#ff7a2673;color:#ffc49d;margin-right:auto}.component-fill-product-plan-activity:disabled{cursor:default;opacity:.38}.component-fill-product-plan-preview-toggle{background:#ff7a2629;border:1px solid rgba(255,122,38,.45);border-radius:6px;color:#ffc49d;cursor:pointer;font-size:10px;margin-left:auto;min-height:24px;padding:0 8px}.component-fill-product-plan-preview-toggle:disabled{cursor:default;opacity:.38}.component-fill-product-plan-quick-switches{display:grid;flex:1 1 100%;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.component-fill-product-plan-quick-switches label{align-items:center;color:#aaa9a2;display:grid;font-size:9px;gap:4px;grid-template-columns:auto minmax(0,1fr)}.component-fill-product-plan-quick-switches select{background:#0c0d0d;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#efefec;font-size:10px;height:28px;min-width:0;padding:0 5px}.component-fill-product-plan-quick-switches select:disabled{cursor:progress;opacity:.6}.component-fill-product-plan.previewing{align-content:flex-start;height:100%;min-height:0;overflow:hidden}.component-selected-product-card-table{flex:1 1 100%;min-height:0;overflow:auto;padding-top:8px;scrollbar-color:rgba(255,122,38,.48) transparent}.component-selected-product-card-optimizer{align-items:center;display:flex;gap:8px;padding:0 6px 8px}.component-selected-product-card-optimizer button{background:#ff7a2629;border:1px solid rgba(255,122,38,.45);border-radius:6px;color:#ffc49d;cursor:pointer;flex:0 0 auto;font-size:10px;min-height:26px;padding:0 8px}.component-selected-product-card-optimizer button:disabled{cursor:progress;opacity:.6}.component-selected-product-card-optimizer small{color:#aaa9a2;font-size:9px;line-height:1.35}.component-selected-product-card-table table{border-collapse:collapse;min-width:430px;table-layout:fixed;width:100%}.component-selected-product-card-table th{background:#20221f;color:#aaa9a2;font-size:10px;font-weight:500;padding:8px 6px;position:sticky;text-align:left;top:0;z-index:1}.component-selected-product-card-table th:first-child{width:42%}.component-selected-product-card-table th:nth-child(2),.component-selected-product-card-table th:nth-child(3){width:19%}.component-selected-product-card-table th:last-child{width:20%}.component-selected-product-card-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:8px 6px;vertical-align:middle}.component-selected-product-card-style{align-items:center;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr)}.component-selected-product-card-style .component-thumbnail{height:52px;justify-content:center;min-height:52px;overflow:hidden;width:52px}.component-selected-product-card-style>span{display:grid;gap:3px;min-width:0}.component-selected-product-card-style strong,.component-selected-product-card-style small{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-selected-product-card-style strong{color:#eee;font-size:11px}.component-selected-product-card-style small{color:#9a9a95;font-size:9px}.component-selected-product-card-table td>label{align-items:center;display:flex;gap:3px}.component-selected-product-card-table input,.component-selected-product-card-table select{background:#0c0d0d;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#efefec;font-size:11px;height:30px;min-width:0;padding:0 6px;width:100%}.component-selected-product-card-table input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:0 4px}.component-selected-product-card-table input[type=number]::-webkit-inner-spin-button,.component-selected-product-card-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.component-selected-product-card-table td>label span{color:#8e8e8a;font-size:10px}.component-selected-product-card-note{color:#8e8e8a;display:block;font-size:9px;line-height:1.5;padding:6px 6px 0}.component-selected-product-card-add{background:#29465db8;border:1px solid rgba(88,169,236,.35);border-radius:6px;color:#b9dcf8;cursor:pointer;font-size:11px;margin:10px 6px 2px;min-height:28px;padding:0 10px}.component-selected-product-card-empty{color:#8e8e8a;flex:1 1 100%;font-size:12px;line-height:1.7;padding:28px 12px;text-align:center}.component-selected-product-card-empty .component-selected-product-card-add{display:block;margin:12px auto 0}.component-arrangement-rules{background:#08090852;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;flex:1 1 100%;gap:10px;padding:10px}.component-arrangement-rules>strong{font-size:13px}.component-arrangement-rule-grid{display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.component-arrangement-rule-number{display:grid;gap:5px}.component-arrangement-rule-number>span{color:#aaa9a3;font-size:10px}.component-arrangement-rule-number input{background:#0c0d0d;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#efefec;font-size:11px;height:32px;min-width:0;padding:0 7px;width:100%}.component-arrangement-rule-toggles{display:grid;gap:7px}.component-arrangement-rule-toggle{align-items:center;background:#111312;border:1px solid rgba(255,255,255,.09);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 9px}.component-arrangement-rule-toggle>span{display:grid;gap:3px}.component-arrangement-rule-toggle strong{font-size:11px}.component-arrangement-rule-toggle small{color:#8e8e8a;font-size:9px}.component-arrangement-rule-toggle input{accent-color:#ff7a26;height:16px;width:16px}.component-product-card-preview-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:11000}.component-product-card-preview-instance{overflow:hidden;position:absolute}.component-product-card-preview-instance .component-thumbnail{height:100%;min-height:0;width:100%}.component-product-card-preview-instance .component-thumbnail-stage{box-shadow:none}.component-activity-link-dialog-backdrop{align-items:center;background:#0000009e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:20020}.component-activity-link-dialog{background:#171918;border:1px solid rgba(255,122,38,.55);border-radius:14px;box-shadow:0 24px 64px #00000085;display:grid;gap:14px;max-height:min(680px,calc(100vh - 36px));padding:18px;width:min(560px,100%)}.component-activity-link-dialog header,.component-activity-link-dialog footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.component-activity-link-dialog header>div{display:grid;gap:5px}.component-activity-link-dialog header strong{font-size:17px}.component-activity-link-dialog header span{color:#92928e;font-size:11px;line-height:1.5}.component-activity-link-dialog button{background:#29465d;border:1px solid rgba(88,169,236,.35);border-radius:7px;color:#b9dcf8;cursor:pointer;min-height:30px;padding:0 10px}.component-activity-link-sort{align-items:center;background:#111312;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#d6d9dc;display:flex;font-size:12px;gap:8px;padding:9px 11px}.component-activity-link-sort input{accent-color:#ff7a26;height:15px;margin:0;width:15px}.component-activity-link-list{display:grid;gap:8px;max-height:min(440px,calc(100vh - 210px));min-height:120px;overflow:auto;padding-right:3px;scrollbar-color:rgba(255,122,38,.48) transparent}.component-activity-link-list>button{align-items:center;background:#111312;border-color:#ffffff17;display:flex;justify-content:space-between;padding:10px 12px;text-align:left}.component-activity-link-list>button.selected{border-color:#ff8d3e;box-shadow:inset 0 0 0 1px #ff7a2647}.component-activity-link-list span{display:grid;gap:4px;min-width:0}.component-activity-link-list strong{overflow-wrap:anywhere}.component-activity-link-list small,.component-activity-link-list>p{color:#92928e;font-size:11px}.component-activity-link-list em{color:#ffc49d;font-size:10px;font-style:normal}.component-activity-link-list>p{align-self:center;margin:0;text-align:center}.component-activity-link-dialog footer{justify-content:flex-end}.component-fill-product-plan-dialog-backdrop{align-items:center;background:#00000094;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:20000}.component-fill-product-plan-dialog{background:#171918;border:1px solid rgba(255,122,38,.55);border-radius:12px;box-shadow:0 24px 64px #0000007a;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;height:min(760px,calc(100vh - 36px));padding:16px;width:min(1240px,calc(100% - 24px))}.component-fill-product-plan-dialog header{align-items:center;display:flex;justify-content:space-between}.component-fill-product-plan-dialog header strong{font-size:16px}.component-fill-product-plan-dialog-actions{align-items:center;display:flex;gap:8px}.component-fill-product-plan-dialog-actions small{color:#aaa9a2;font-size:10px}.component-fill-product-plan-dialog-content{display:grid;gap:14px;grid-template-columns:minmax(760px,1.6fr) minmax(300px,.65fr);min-height:360px;overflow:hidden}.component-fill-product-plan-list{display:grid;gap:7px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.component-fill-product-plan-filters{align-items:center;display:flex;gap:8px;min-height:30px}.component-fill-product-plan-filters strong,.component-fill-product-plan-filters label,.component-fill-product-plan-filters span{color:#aaa9a2;font-size:10px}.component-fill-product-plan-filters label{align-items:center;display:flex;gap:5px}.component-fill-product-plan-filters input[type=number]{width:68px}.component-fill-product-plan-filters select{background:#0c0d0d;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#efefec;height:26px}.component-fill-product-plan-filters .component-fill-product-plan-filter-check input{accent-color:#ff7a26;height:14px;width:14px}.component-fill-product-plan-filters span{margin-left:auto}.component-fill-product-plan-list-scroll{min-height:0;overflow:auto;scrollbar-color:rgba(255,122,38,.48) transparent}.component-fill-product-plan-list table{border-collapse:separate;border-spacing:0 5px;min-width:760px;table-layout:fixed;width:100%}.component-fill-product-plan-list th{color:#8e8e8a;font-size:11px;font-weight:500;padding:0 5px;text-align:left;white-space:nowrap}.component-fill-product-plan-list thead{background:#171918;position:sticky;top:0;z-index:2}.component-fill-product-plan-list td{background:#08090866;border-bottom:1px solid rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.07);padding:6px 5px;vertical-align:middle}.component-fill-product-plan-list td:first-child{border-left:1px solid rgba(255,255,255,.07);border-radius:8px 0 0 8px}.component-fill-product-plan-list td:last-child{border-radius:0 8px 8px 0;border-right:1px solid rgba(255,255,255,.07)}.component-fill-product-plan-list tr.selected td{border-bottom-color:#ff7a26b3;border-top-color:#ff7a26b3}.component-fill-product-plan-list tr.selected td:first-child{border-left-color:#ff7a26b3}.component-fill-product-plan-list tr.selected td:last-child{border-right-color:#ff7a26b3}.component-fill-product-plan-list th:nth-child(1),.component-fill-product-plan-list th:nth-child(2){width:9%}.component-fill-product-plan-list th:nth-child(3),.component-fill-product-plan-list th:nth-child(4){width:6%}.component-fill-product-plan-list th:nth-child(5){width:9%}.component-fill-product-plan-list th:nth-child(6),.component-fill-product-plan-list th:nth-child(7),.component-fill-product-plan-list th:nth-child(8){width:12%}.component-fill-product-plan-list th:nth-child(9){width:17%}.component-fill-product-plan-list th:nth-child(10){width:8%}.component-fill-product-plan-list td:nth-child(3),.component-fill-product-plan-list td:nth-child(4),.component-fill-product-plan-list td:nth-child(5),.component-fill-product-plan-list td:nth-child(6),.component-fill-product-plan-list td:nth-child(7){color:#8e8e8a;font-size:11px;text-align:center;white-space:nowrap}.component-fill-product-plan-list td:nth-child(9){align-items:center;display:flex;gap:5px}.component-fill-product-card-trigger{flex:1}.component-fill-product-plan-list button[aria-pressed=true]{background:#ff7a26;border-color:#ff9a42;color:#1b130d}.component-fill-product-plan-list button:disabled{cursor:default;opacity:.38}.component-fill-product-plan-list input{background:#0c0d0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#efefec;height:26px;min-width:0;padding:0 6px;width:100%}.component-fill-product-plan-list input[aria-invalid=true]{border-color:#e86e4b}.component-fill-product-plan-error{color:#e86e4b;font-size:11px;margin:2px 5px 0}.component-fill-product-plan-pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end}.component-fill-product-plan-pagination label,.component-fill-product-plan-pagination span{color:#aaa9a2;font-size:10px}.component-fill-product-plan-pagination select{background:#0c0d0d;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#efefec;height:24px}.component-fill-product-plan-close{justify-self:end;min-width:58px}.component-fill-product-card-picker{background:#0809086b;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:10px}.component-fill-product-card-picker>header{border-bottom:1px solid rgba(255,255,255,.08);gap:10px;padding:0 0 9px}.component-fill-product-card-picker>header>div{align-items:center;display:flex;gap:6px}.component-fill-product-card-picker>header strong{font-size:13px}.component-fill-product-card-picker>header span{color:#8e8e8a;font-size:10px}.component-fill-product-card-grid{display:grid;gap:7px;grid-auto-rows:minmax(86px,auto);overflow:auto;padding-top:9px}.component-fill-product-card-grid>label{align-items:center;background:#111312;border:1px solid rgba(255,255,255,.09);border-radius:9px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 76px minmax(0,1fr);padding:7px}.component-fill-product-card-grid>label.selected{border-color:#ff8d3e;box-shadow:inset 0 0 0 1px #ff7a2647}.component-fill-product-card-grid input{accent-color:#ff7a26}.component-fill-product-card-grid .component-thumbnail{height:76px;width:76px}.component-fill-product-card-grid label>span{display:grid;gap:5px;min-width:0}.component-fill-product-card-grid label>span strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-fill-product-card-grid label>span small{color:#8e8e8a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-fill-product-card-empty{align-self:center;color:#8e8e8a;font-size:12px;line-height:1.7;margin:0;padding:20px;text-align:center}.component-product-card-add-dialog-backdrop{align-items:center;background:#0000009e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:20010}.component-product-card-add-dialog{background:#171918;border:1px solid rgba(88,169,236,.58);border-radius:14px;box-shadow:0 24px 64px #00000085;display:grid;gap:14px;max-height:min(780px,calc(100vh - 36px));padding:18px;width:min(760px,100%)}.component-product-card-add-dialog header,.component-product-card-add-dialog footer,.component-product-card-add-dialog footer>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.component-product-card-add-dialog header>div{display:grid;gap:4px}.component-product-card-add-dialog header strong{font-size:17px}.component-product-card-add-dialog header span,.component-product-card-add-dialog footer>span{color:#92928e;font-size:11px}.component-product-card-add-dialog button{background:#29465d;border:1px solid rgba(88,169,236,.35);border-radius:7px;color:#b9dcf8;cursor:pointer;min-height:30px;padding:0 10px}.component-product-card-add-dialog button.primary{background:#ff7a26;border-color:#ff9a42;color:#1b130d}.component-product-card-search{display:grid;gap:6px}.component-product-card-search span{color:#aaa9a3;font-size:11px}.component-product-card-search input{background:#0c0d0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#efefec;min-height:36px;padding:0 10px}.component-product-card-add-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));min-height:160px;overflow:auto;padding:2px}.component-product-card-add-grid>label{align-items:center;background:#111312;border:1px solid rgba(255,255,255,.09);border-radius:10px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 88px minmax(0,1fr);padding:8px}.component-product-card-add-grid>label.selected{border-color:#ff8d3e;box-shadow:inset 0 0 0 1px #ff7a2647}.component-product-card-add-grid input{accent-color:#ff7a26}.component-product-card-add-grid .component-thumbnail{height:88px;min-height:88px;width:88px}.component-product-card-add-grid label>span{display:grid;gap:5px;min-width:0}.component-product-card-add-grid label strong,.component-product-card-add-grid label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-product-card-add-grid label strong{font-size:12px}.component-product-card-add-grid label small{color:#8e8e8a;font-size:10px}.component-product-card-add-empty{align-self:center;color:#92928e;margin:0;min-height:160px;padding:32px;text-align:center}@media(max-width:780px){.component-fill-product-plan-dialog-content{grid-template-columns:1fr;overflow:auto}.component-fill-product-card-picker{min-height:300px}}.component-page-canvas-overview{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-height:38%;overflow:auto;padding:10px}.component-page-canvas-card{background:transparent;border:0;border-radius:0;color:#b8b9b4;cursor:pointer;min-width:0;padding:0;position:relative}.component-page-canvas-card>span{display:block;font-size:11px;margin-bottom:5px;text-align:left}.component-page-canvas-card .component-thumbnail{min-height:0}.component-page-canvas-card .component-thumbnail-stage{box-shadow:none}.component-page-canvas-card[aria-pressed=true]{color:#ffd5b9}.component-canvas-panel.paged{grid-template-rows:minmax(0,1fr)}.component-canvas-panel.paged .component-page-canvas-overview{grid-row:1;max-height:none}.component-canvas-panel.paged:not(.page-previewing) .component-stage-shell,.component-canvas-panel.paged:not(.page-previewing) .component-stage-zoom-controls{display:none}.component-canvas-panel.paged.page-previewing{grid-template-rows:minmax(0,1fr) auto}.component-canvas-panel.paged.page-previewing .component-stage-shell{display:flex;grid-row:1}.component-canvas-panel.paged.page-previewing .component-stage-zoom-controls{display:flex;grid-row:2}.component-page-preview-exit{background:#121312f0;border:1px solid rgba(255,122,38,.7);border-radius:8px;color:#ffd5b9;cursor:pointer;font-size:12px;padding:8px 12px;position:absolute;right:14px;top:14px;z-index:12001}.component-page-preview-exit:hover{background:#ff7a2638}.component-editor-layout.component-preview-mode{grid-template-columns:minmax(460px,42%) minmax(0,1fr)}.component-editor-layout.component-preview-mode .component-side-panel{grid-template-rows:minmax(0,1fr)}.component-editor-layout.component-preview-mode .layer-multi-select-toolbar,.component-editor-layout.component-preview-mode .component-canvas-size-grid,.component-editor-layout.component-preview-mode .component-layer-list,.component-editor-layout.component-preview-mode .component-props-panel{display:none}.component-size-grid.product-card-scale-limits{grid-template-columns:1fr;margin-top:-1px}.component-canvas-size-grid .component-canvas-dimension .product-card-scale-input{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0}.component-canvas-size-grid .product-card-scale-input input{flex:1 1 auto;min-width:0}.component-position-size-fields{display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.component-position-size-fields label{align-items:center;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr)}.component-position-size-fields label>span{color:#d7d8d3;font-size:12px;white-space:nowrap}.component-position-size-fields input{min-width:0}.component-layer-row,.component-layer-row.child{grid-template-columns:26px minmax(0,1fr) 30px 20px}.component-binding-field{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.component-binding-field>span{color:#bdbdb8;font-size:13px;white-space:nowrap}.component-layer-order-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#10100f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#bdbdb8;font-size:10px;height:24px;min-width:0;padding:0 3px;text-align:center;width:30px}.component-layer-order-input::-webkit-inner-spin-button,.component-layer-order-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.component-layer-order-input:focus{border-color:#ff7a26c7;outline:none}.component-layer-order-input:disabled{color:#666762;cursor:not-allowed;opacity:.7}.component-binding-field .component-asset-select-button{min-width:0}.component-props-form>label:not(.component-rotation-control):not(.component-binding-field),.component-props-form .component-custom-text-style>label,.component-props-form .component-props-grid>label{align-items:center;grid-template-columns:72px minmax(0,1fr)}.component-props-form .component-custom-text-style{grid-template-columns:minmax(0,1fr)}.component-props-form>label:not(.component-rotation-control):not(.component-binding-field)>input,.component-props-form>label:not(.component-rotation-control):not(.component-binding-field)>select,.component-props-form>label:not(.component-rotation-control):not(.component-binding-field)>textarea,.component-props-form .component-custom-text-style>label>input,.component-props-form .component-custom-text-style>label>select{min-width:0}.component-selected-interaction-target{background:transparent;border:0;box-sizing:border-box;cursor:move;padding:0;position:absolute;transform-origin:center;z-index:15000}.component-library-page{display:grid;gap:20px}.component-library-head{align-items:center;background:radial-gradient(circle at 82% 20%,rgba(255,122,38,.18),transparent 34%),linear-gradient(135deg,#1b1c1b,#141514);border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;justify-content:space-between;min-height:150px;padding:24px}.component-library-head h2{font-size:30px;margin:4px 0 8px}.component-library-head span{color:#9b9b98}.component-library-head>button,.component-library-actions button{min-height:44px;padding:0 18px}.component-library-actions{display:flex;gap:10px}.component-library-actions>button:first-child{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#efefec;cursor:pointer}.component-library-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.component-library-card{background:#181918;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:grid;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.component-library-card:hover{border-color:#ff7a266b;transform:translateY(-2px)}.component-library-open{background:transparent;border:0;color:#efefec;cursor:pointer;display:grid;gap:14px;padding:14px;text-align:left}.component-library-preview{min-height:270px;border-radius:11px;overflow:hidden;position:relative}.component-library-info{display:grid;gap:5px}.component-library-info span,.component-library-info em,.component-library-card footer span{color:#92928e;font-size:12px;font-style:normal}.component-library-card footer{align-items:center;border-top:1px solid rgba(255,255,255,.065);display:flex;justify-content:space-between;padding:10px 14px}.component-library-card footer button{background:transparent;border:0;color:#ff8585;cursor:pointer}.component-library-empty{align-items:center;background:#181918;border:1px dashed rgba(255,255,255,.14);border-radius:18px;display:grid;gap:10px;justify-items:center;min-height:300px;padding:30px;text-align:center}.component-library-empty strong{font-size:22px}.component-library-empty span{color:#92928e}@media(max-width:900px){.component-library-actions{align-items:stretch;flex-direction:column}}.component-library-info .component-card-name{display:block;font-size:17px;line-height:1.4;color:#f3f3ef;margin-bottom:6px}.component-library-info .component-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.component-library-card .component-library-info{gap:7px}.component-library-card .component-library-info>span{color:#bcbcb6}.library-demo-fill{position:absolute;inset:0;overflow:hidden;background:#fff9eb}.library-demo-product{position:absolute;overflow:hidden;container-type:size}.library-demo-product .component-thumbnail{min-height:0;height:100%}.library-demo-fallback{width:100%;height:100%;border-radius:5%;background:#fffef5;color:#25632c;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:25% 75%}.library-demo-fallback b{grid-column:1 / -1;font:700 8cqi/1.3 sans-serif;white-space:nowrap;text-align:center}.library-demo-fallback img{-o-object-fit:contain;object-fit:contain}.library-demo-fallback strong{align-self:center;color:#db261e;background:#ffdf35;font:800 17cqi/1 sans-serif;border-radius:12%;text-align:center;padding:5%}.library-demo-fallback i{display:block;font:600 6cqi/1.2 sans-serif}.component-library-info .library-demo-note{color:#d4b67c;font-size:11px}.component-library-tabs{display:flex;gap:8px;align-self:start;align-items:start}.component-library-tabs button{background:#171817;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#aaa;cursor:pointer;min-height:40px;padding:0 18px}.component-library-tabs button.active{background:#ff6b2c;border-color:#ff6b2c;color:#fff}.app-template-management{display:grid;gap:20px}.app-template-management-head{align-items:center;background:radial-gradient(circle at 82% 20%,rgba(255,122,38,.18),transparent 34%),#171817;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;justify-content:space-between;min-height:120px;padding:24px}.app-template-management-head h2{margin:4px 0 8px}.app-template-management-head span,.app-template-source-card span,.app-template-card span{color:#999}.app-template-publisher{background:#171817;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px}.app-template-source-grid,.app-template-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.app-template-source-card,.app-template-card{background:#181918;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;gap:12px;overflow:hidden;padding:12px}.app-template-source-preview{background:#111;border-radius:10px;min-height:230px;overflow:hidden}.app-template-source-card>div:not(.app-template-source-preview),.app-template-card>div{display:grid;gap:5px}.app-template-source-card small{color:#ffb080}.app-template-card>img{background:#111;border-radius:9px;height:260px;-o-object-fit:contain;object-fit:contain;width:100%}.app-template-card>.app-template-demo-preview{display:block;height:280px;position:relative;border-radius:9px;overflow:hidden}.app-template-demo-preview>.component-thumbnail{isolation:isolate}.app-template-demo-preview .app-template-cover-label{z-index:1000;position:absolute;right:7px;bottom:6px;background:#111d;color:#e8cf93;padding:3px 6px;border-radius:5px;font-size:10px}.app-template-card footer{display:flex;gap:8px}.app-template-card footer button{flex:1;min-width:0;min-height:38px;padding:6px 3px;font-size:13px;white-space:nowrap}.app-template-card footer .danger{color:#ff8585}.app-template-message{color:#ff9a72}.app-template-preview-mask{position:fixed;inset:0;z-index:2000;background:#000b;display:grid;place-items:center;padding:24px}.app-template-preview-dialog{width:min(1100px,96vw);max-height:90vh;overflow:auto;background:#181918;padding:24px;border:1px solid #555;border-radius:16px}.app-template-preview-dialog header,.app-template-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-template-preview-controls select{min-width:0;flex:1}.app-template-rendered-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.app-template-rendered-pages figure{margin:0;width:min(400px,100%)}.app-template-rendered-pages img{display:block;width:100%;height:auto}.app-template-cover-action button{background:#293b28;color:#dcead6;border:1px solid #465f41;border-radius:7px;padding:9px;cursor:pointer}.app-template-cover-action small{color:#d4b67c}.external-app-portal{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 126px);overflow:hidden;background:#141514;border:1px solid rgba(255,255,255,.08);border-radius:18px}.external-app-portal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 16px;background:#1c1d1c;border-bottom:1px solid rgba(255,255,255,.08)}.external-app-title{display:grid;flex:0 0 auto;gap:3px}.external-app-title span{color:#ff9a45;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.external-app-title strong{color:#f4f4f0;font-size:15px}.external-app-portal iframe{width:100%;height:100%;min-height:0;border:0;background:#f2efe7}.mobile-device-switcher{display:flex;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:thin}.mobile-device-switcher button{display:grid;flex:0 0 auto;gap:2px;min-width:96px;padding:7px 10px;color:#a8aaa5;text-align:left;background:#131413;border:1px solid rgba(255,255,255,.09);border-radius:9px;cursor:pointer}.mobile-device-switcher button:hover{color:#f4f4f0;border-color:#ff9a4573}.mobile-device-switcher button.active{color:#fff;background:#ff6f2c29;border-color:#ff7a32;box-shadow:inset 0 0 0 1px #ff7a322e}.mobile-device-switcher button strong{font-size:11px;white-space:nowrap}.mobile-device-switcher button span{color:#777a75;font-size:9px;white-space:nowrap}.mobile-device-switcher button.active span{color:#ffb17c}.mobile-device-stage{display:flex;min-width:0;min-height:0;align-items:flex-start;justify-content:center;padding:24px;overflow:auto;background:radial-gradient(circle at 50% 12%,rgba(255,111,44,.1),transparent 38%),#101110}.mobile-device-shell{flex:0 0 auto;position:relative}.mobile-device-frame{position:absolute;top:0;left:0;padding:10px;overflow:hidden;transform-origin:top left;background:#080908;border-radius:26px;box-shadow:0 24px 70px #00000080,0 0 0 1px #ffffff21}.mobile-device-frame iframe{display:block;width:100%;height:100%;border-radius:17px;background:#f2f6f1}@media(max-width:900px){.external-app-portal>header{align-items:flex-start;flex-direction:column}.mobile-device-switcher{width:100%}}.piq{color:#243249;padding:24px;min-width:0;font-size:14px}.piq h1{font-size:24px;margin:0 0 8px;font-weight:650}.piq h3{margin:0;font-size:17px}.piq p{line-height:1.7;color:#58677d;margin:8px 0 16px}.piq button,.piq input,.piq select,.piq textarea{font:inherit}.piq button{border:1px solid #d6dee8;border-radius:5px;padding:7px 12px;background:#fff;cursor:pointer;color:#33445e;white-space:nowrap}.piq button:hover:not(:disabled){border-color:#2672b5;color:#175e9c}.piq button:disabled{cursor:default;opacity:.5}.piq button.piq-primary{background:#2269a7;border-color:#2269a7;color:#fff}.piq button.piq-primary:hover:not(:disabled){background:#185789;color:#fff}.piq :focus-visible{outline:2px solid #3287cf;outline-offset:2px}.piq-header,.piq-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.piq-header{align-items:flex-start}.piq-header p{max-width:750px}.piq-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.piq a{color:#1a65a5;text-decoration:underline;text-underline-offset:3px}.piq-tabs{display:flex;gap:20px;border-bottom:1px solid #d6dee8;margin:14px 0 0}.piq-tabs button{border:0;border-radius:0;padding:12px 3px;border-bottom:3px solid transparent}.piq-tabs button[aria-current]{color:#155f9e;border-bottom-color:#2269a7;font-weight:600}.piq-content{padding:20px 0}.piq label{display:flex;flex-direction:column;gap:7px;color:#425168}.piq input,.piq select,.piq textarea{border:1px solid #cdd7e4;border-radius:4px;padding:8px 10px;min-width:0;background:#fff;color:#26374d}.piq textarea{width:100%;box-sizing:border-box;resize:vertical;line-height:1.65}.piq label.piq-check{flex-direction:row;align-items:center}.piq input[type=checkbox]{width:16px;height:16px;accent-color:#2269a7}.piq input[type=color]{height:37px;width:100%;padding:3px}.piq-submit{justify-content:flex-start;align-items:flex-end;padding:16px;background:#f4f7fb;margin-bottom:20px}.piq-submit label:first-child{flex:1;max-width:480px;min-width:220px}.piq-submit .piq-check{padding-bottom:8px}.piq-table-wrap{overflow:auto;margin-top:16px;border:1px solid #dce3ec;border-radius:5px}.piq table{width:100%;border-collapse:collapse;min-width:880px;text-align:left}.piq th{background:#f3f6fa;font-weight:600;white-space:nowrap}.piq th,.piq td{padding:13px 14px;border-bottom:1px solid #e3e8ef;vertical-align:middle}.piq tbody tr:last-child td{border-bottom:0}.piq tbody tr:hover{background:#f9fbfd}.piq small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#6a778a;max-width:280px}.piq-product{display:flex;align-items:center;gap:10px}.piq-product img{width:52px;height:60px;-o-object-fit:contain;object-fit:contain;background:#eef1f5;border:1px solid #e4e8ee;border-radius:3px}.piq-status{display:inline-block;padding:3px 8px;border-radius:4px;background:#edf0f5;color:#58677c;font-size:12px}.piq-status.completed,.piq-status.available{background:#e6f3ec;color:#256748}.piq-status.generating,.piq-status.saving{background:#e8f1fb;color:#235f95}.piq-status.attention,.piq-status.temporary{background:#fff1d9;color:#805c22}.piq-status.failed,.piq-status.unavailable{background:#fce9e8;color:#9c3a35}.piq .piq-error{color:#a63434}.piq-notice,.piq-message{padding:11px 14px;border-left:3px solid #5487af;background:#edf4fb;overflow-wrap:anywhere}.piq-empty{padding:48px 24px;text-align:center;color:#738197}.piq-pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:16px}.piq-editor,.piq-detail{padding:20px;border:1px solid #b8cede;border-radius:5px;margin:16px 0;background:#fafcfe}.piq-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.piq-prompts{display:grid;gap:14px;margin:20px 0}.piq-probe{background:#edf4fb;padding:16px;margin:16px 0;align-items:flex-end}.piq-probe span{font-size:12px;flex-basis:100%;color:#647289}.piq-rules{max-width:850px}.piq-rules fieldset{border:1px solid #dce3ec;padding:22px;border-radius:5px}.piq-rules legend{padding:0 8px;font-weight:600}.piq-rules label:not(.piq-check){margin-top:18px;max-width:240px}.piq-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.piq-compare figure{margin:0}.piq-compare img{width:100%;height:260px;-o-object-fit:contain;object-fit:contain;background:repeating-conic-gradient(#e2e6eb 0% 25%,#f8fafc 0% 50%) 50% / 20px 20px}.piq figcaption{margin-top:8px;color:#647289}.piq details{border-top:1px solid #dce3ec;padding:12px 0}.piq summary{cursor:pointer}.piq pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;background:#f0f4f8;padding:14px}@media(max-width:850px){.piq{padding:14px}.piq-fields{grid-template-columns:1fr 1fr}.piq-tabs{gap:10px}.piq-compare{grid-template-columns:1fr}}.goods-workbench{min-width:0;min-height:calc(100vh - 150px);overflow:visible;border-radius:16px;background:#1b1b1a;color:#f2f2ef}.goods-page{--goods-font-display: 30px;--goods-font-heading: 20px;--goods-font-body: 14px;--goods-font-control: 13px;--goods-font-table: 12px;--goods-font-meta: 11px;min-width:900px;padding:28px;font-size:var(--goods-font-body);line-height:1.45}.goods-page button,.goods-page input,.goods-page select,.goods-page textarea{font:inherit}.goods-page button{cursor:pointer}.goods-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.goods-page-header p{margin:0 0 7px;color:#eaa16e;font-size:var(--goods-font-meta);font-weight:800;letter-spacing:.16em}.goods-page-header h1{margin:0;font-size:var(--goods-font-display);line-height:1.12;letter-spacing:-.03em}.goods-page-header span{display:block;margin-top:7px;color:#b6b6af;font-size:var(--goods-font-control)}.goods-page-actions,.goods-page-header .goods-page-actions{display:flex;gap:10px}.goods-upload-button{display:grid;min-height:36px;padding:0 14px;place-items:center;border:1px solid #c16a32;border-radius:8px;background:#c16a32;color:#fff;font-weight:700;cursor:pointer}.goods-upload-button input{display:none}.goods-page button,.goods-filterbar select{min-height:36px;padding:0 14px;border:1px solid #41413e;border-radius:8px;background:#242423;color:#e7e7e3;font-size:var(--goods-font-control)}.goods-primary{border-color:#c16a32!important;background:#c16a32!important;color:#fff!important;font-weight:700}.goods-primary.small{min-height:30px;padding:0 10px;font-size:12px}.goods-link-danger{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#ff8a80!important;font-size:12px}.goods-error{position:sticky;z-index:20;top:0;display:flex;justify-content:space-between;padding:12px 18px;background:#8e312a;color:#fff}.goods-error button{min-height:auto;border:0;background:transparent;color:#fff;font-size:20px}.goods-empty{display:grid;min-height:180px;place-items:center;border:1px dashed #41413e;border-radius:12px;color:#b6b6af}.goods-filterbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #41413e;border-radius:12px;background:#242423}.goods-filterbar>input{flex:1;min-width:220px;height:38px;padding:0 12px;border:1px solid #41413e;border-radius:8px;font-size:var(--goods-font-control)}.goods-filterbar>input:disabled{background:#2c2c2a;color:#999f9a}.goods-composer-filterbar .goods-activity-select{flex:1;min-width:240px;max-width:420px}.goods-composer-filterbar .goods-activity-select+input{min-width:170px}.goods-table-wrap{overflow:auto;border:1px solid #41413e;border-radius:12px;background:#242423}.goods-table{width:auto;min-width:100%;table-layout:fixed;border-collapse:collapse}.goods-table th{position:relative;overflow:hidden;padding:6px 5px;border-right:1px solid #41413e;background:#2c2c2a;color:#b6b6af;font-size:var(--goods-font-meta);font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.goods-table td{overflow:hidden;padding:3px 5px;border-top:1px solid #41413e;border-right:1px solid #41413e;font-size:var(--goods-font-table);vertical-align:middle}.goods-table th:last-child,.goods-table td:last-child{border-right:0}.goods-owner-cell{font-size:var(--goods-font-table)}.goods-owner-cell b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-table input:not([type=checkbox]):not([type=file]){box-sizing:border-box;width:100%;height:26px;padding:0 5px;border:1px solid #41413e;border-radius:4px;font-size:var(--goods-font-table)}.goods-product-image{position:relative;width:54px;height:44px;margin:0 auto}.goods-product-image label{cursor:pointer}.goods-product-image input{display:none}.goods-product-image-preview-trigger,.goods-product-image-preview-trigger img,.goods-product-image-empty{display:grid;width:54px;height:44px;place-items:center;border-radius:4px}.goods-product-image-preview-trigger{min-height:44px!important;padding:0!important;overflow:hidden;border:0!important;background:#f0f0ec!important}.goods-product-image-preview-trigger img{-o-object-fit:contain;object-fit:contain;background:#f0f0ec;transition:transform .18s ease}.goods-product-image-preview-trigger:hover img{transform:scale(1.05)}.goods-product-image-empty{background:#f0f0ec;color:#9d5a2e;font-size:var(--goods-font-meta)}.goods-product-image-delete{position:absolute;z-index:2;top:-5px;right:-5px;display:grid;width:16px;min-height:16px!important;padding:0!important;place-items:center;border:1px solid #fff!important;border-radius:50%!important;background:#c8453a!important;color:#fff!important;font-size:12px!important;line-height:1;box-shadow:0 1px 4px #39141061}.goods-product-image-delete:disabled,.goods-product-image-empty:has(input:disabled){cursor:wait;opacity:.55}.goods-image-preview{position:fixed;z-index:200;inset:0;display:grid;padding:32px;place-items:center;background:#101412c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.goods-image-preview-content{position:relative;display:grid;max-width:min(900px,88vw);max-height:88vh;overflow:hidden;border-radius:14px;background:#242423;box-shadow:0 24px 80px #0000006b}.goods-image-preview-content>img{display:block;max-width:min(900px,88vw);max-height:calc(88vh - 54px);-o-object-fit:contain;object-fit:contain;background:#2c2c2a}.goods-image-preview-content>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;font-size:var(--goods-font-control)}.goods-image-preview-content>div span{color:#b6b6af;font-size:var(--goods-font-meta)}.goods-image-preview-close{position:absolute;top:10px;right:10px;display:grid;width:30px;min-height:30px!important;padding:0!important;place-items:center;border:1px solid rgba(255,255,255,.7)!important;border-radius:50%!important;background:#1f2723c7!important;color:#fff!important;font-size:20px!important;line-height:1}.goods-confirm-button,.goods-danger-button.small{min-height:26px!important;padding:0 8px!important;border-radius:5px!important;font-size:11px!important;font-weight:700}.goods-confirm-button{border-color:#c16a32!important;color:#f3b384!important}.goods-confirm-button.is-confirmed{background:#c16a32!important;color:#fff!important}.goods-danger-button.small{border-color:#c8453a!important;background:#392220!important;color:#ffaaa2!important}.goods-table .goods-primary.small{min-height:26px;padding:0 7px;font-size:11px}.goods-column-resizer{position:absolute;top:0;right:-2px;bottom:0;width:7px;cursor:col-resize;touch-action:none}.goods-column-resizer:after{position:absolute;top:20%;bottom:20%;left:3px;width:1px;background:#9fa69f;content:"";opacity:0}.goods-table th:hover .goods-column-resizer:after,.goods-column-resizer:focus:after{opacity:1}.goods-column-resizer:focus{outline:1px solid #c16a32;outline-offset:-2px}.goods-table th:last-child,.goods-row-actions{position:sticky;right:0;z-index:1;text-align:center;box-shadow:-8px 0 12px #1f27230d}.goods-table th:last-child{z-index:2;background:#2c2c2a}.goods-row-actions{background:#242423}.goods-row-actions>button+button{margin-left:6px}.goods-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px}.goods-create-panel{margin-bottom:18px;padding:18px;border:1px solid #41413e;border-radius:12px;background:#242423;box-shadow:0 12px 32px #29322e12}.goods-create-panel>div,.goods-create-panel footer{display:flex;align-items:center;justify-content:space-between}.goods-create-panel h2{margin:0;font-size:20px}.goods-create-panel>div button{min-height:auto;border:0;font-size:22px}.goods-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.goods-form-grid label,.goods-upload-grid label{display:grid;gap:6px;color:#b6b6af;font-size:12px}.goods-form-grid input,.goods-form-grid select{height:38px;padding:0 10px;border:1px solid #41413e;border-radius:7px}.goods-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.goods-upload-grid label{padding:12px;border:1px dashed #41413e;border-radius:8px}.goods-activity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.goods-activity-grid>article{padding:18px;border:1px solid #41413e;border-radius:12px;background:#242423}.goods-activity-grid header,.goods-activity-grid footer{display:flex;justify-content:space-between}.goods-activity-grid header span{color:#eaa16e;font-weight:800}.goods-activity-grid h2{margin:18px 0 6px;font-size:19px}.goods-activity-grid p{margin:0;color:#b6b6af}.goods-activity-grid dl{margin:18px 0}.goods-activity-grid dl div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #2c2c2a}.goods-activity-grid dt{color:#b6b6af}.goods-activity-grid dd{margin:0}.goods-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#1519178c}.goods-activity-editor{display:flex;flex-direction:column;padding:22px;border-radius:16px;background:#2c2c2a}.goods-activity-editor-page{box-sizing:border-box;width:100%;height:calc(100dvh - 172px);min-height:560px;border:1px solid #41413e;box-shadow:0 16px 42px #372d2317}.goods-activity-editor>header,.goods-activity-editor>footer,.goods-activity-products-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.goods-activity-editor header p{margin:0;color:#eaa16e;font-size:11px;letter-spacing:.15em}.goods-activity-editor header h2{margin:4px 0 0}.goods-activity-products-head input{width:300px;height:38px;padding:0 10px;border:1px solid #41413e;border-radius:7px}.goods-activity-product-actions{display:flex;align-items:center;gap:8px}.goods-activity-product-actions button.active{background:#eaa16e;border-color:#eaa16e;color:#fff}.goods-activity-product-list{overflow:auto;min-height:0;margin:12px 0;border:1px solid #41413e;border-radius:10px;background:#242423}.goods-activity-product-list article{padding:10px;border-bottom:1px solid #41413e}.goods-activity-product-summary{display:grid;grid-template-columns:54px minmax(180px,1fr) auto auto;align-items:center;gap:10px}.goods-activity-product-summary img,.goods-activity-product-summary>span{width:54px;height:46px;-o-object-fit:contain;object-fit:contain;background:#2c2c2a}.goods-activity-product-summary>div{display:flex;align-items:center;gap:8px}.goods-activity-product-summary a{color:#8dc9f5;font-size:12px;text-decoration:none}.goods-activity-product-summary button{min-height:30px}.goods-product-check{display:grid;grid-template-columns:auto 54px 1fr auto;align-items:center;gap:10px}.goods-product-check img,.goods-product-check>span{width:54px;height:46px;-o-object-fit:contain;object-fit:contain;background:#2c2c2a}.goods-promotion-fields{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 76px}.goods-promotion-fields label{display:grid;gap:3px;color:#b6b6af;font-size:10px}.goods-promotion-fields input,.goods-promotion-fields select,.goods-promotion-fields output{box-sizing:border-box;width:110px;height:32px;padding:0 7px;border:1px solid #41413e;border-radius:6px}.goods-activity-product-picker{display:flex;flex-direction:column;width:min(860px,92vw);max-height:86vh;padding:20px;border-radius:14px;background:#2c2c2a;box-shadow:0 28px 80px #0000004d}.goods-activity-product-picker>header,.goods-activity-product-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.goods-activity-product-picker header p{margin:0;color:#eaa16e;font-size:11px;letter-spacing:.15em}.goods-activity-product-picker header h2{margin:4px 0}.goods-activity-product-picker header span{color:#b6b6af;font-size:12px}.goods-activity-product-picker .goods-filterbar{margin:14px 0 10px}.goods-activity-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;overflow:auto}.goods-activity-picker-list>article{display:grid;grid-template-columns:auto 54px minmax(0,1fr) minmax(126px,auto);align-items:center;gap:9px;padding:9px;border:1px solid #41413e;border-radius:9px;background:#242423}.goods-activity-picker-list>article.selected{border-color:#eaa16e;background:#392a20}.goods-activity-picker-list img,.goods-activity-picker-list article>span{width:54px;height:46px;-o-object-fit:contain;object-fit:contain;background:#2c2c2a}.goods-activity-picker-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-activity-picker-price{display:grid;gap:3px;color:#b6b6af;font-size:10px}.goods-activity-picker-price label{display:flex;align-items:center;height:32px;padding:0 7px;border:1px solid #41413e;border-radius:6px;background:#242423;color:#e7e7e3}.goods-activity-picker-price input{min-width:0;width:64px;border:0;outline:0;background:transparent;font:inherit}.goods-activity-picker-price i,.goods-activity-picker-price em{font-style:normal;white-space:nowrap}.goods-promotion-fields output{display:flex;align-items:center;width:72px;background:#2c2c2a;color:#e7e7e3;font-size:13px}.goods-composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px}.goods-composer-library,.goods-composer-settings,.goods-composer-output{padding:16px;border:1px solid #41413e;border-radius:12px;background:#242423}.goods-composer-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;max-height:560px;overflow:auto}.goods-composer-items button{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:9px;height:82px;padding:7px;text-align:left}.goods-composer-items button.selected{border-color:#c16a32;box-shadow:inset 0 0 0 1px #c16a32}.goods-composer-items img{width:68px;height:66px;-o-object-fit:contain;object-fit:contain;background:#2c2c2a}.goods-composer-items span{display:grid;gap:5px;overflow:hidden}.goods-composer-items b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-composer-items small{color:#eaa16e}.goods-composer-settings{display:flex;flex-direction:column;gap:12px}.goods-composer-settings h2{margin:0}.goods-composer-settings>label{display:grid;gap:5px;font-size:12px}.goods-composer-settings input,.goods-composer-settings select{height:36px;border:1px solid #41413e;border-radius:7px}.goods-composer-settings fieldset{display:grid;gap:7px;border:1px solid #41413e;border-radius:8px}.goods-composer-output{margin-top:16px}.goods-composer-output>header,.goods-composer-output>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.goods-composer-output input{width:280px;height:36px;padding:0 10px;border:1px solid #41413e;border-radius:7px}.goods-composer-output>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px}.goods-composer-output article{overflow:hidden;border:1px solid #41413e;border-radius:9px}.goods-composer-output article img{display:block;width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;background:#41413e}.goods-composer-output article footer{display:flex;align-items:center;justify-content:space-between;padding:8px}.goods-history-list{display:grid;gap:10px}.goods-history-list>article{overflow:hidden;border:1px solid #41413e;border-radius:10px;background:#242423}.goods-history-summary{display:grid;grid-template-columns:70px 1fr auto 30px;align-items:center;width:100%;min-height:64px!important;border:0!important;border-radius:0!important;text-align:left}.goods-history-summary>span{color:#eaa16e;font-weight:800}.goods-history-summary small{color:#b6b6af}.goods-history-detail{padding:16px;border-top:1px solid #41413e}.goods-history-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.goods-history-pages figure{margin:0;overflow:hidden;border:1px solid #41413e;border-radius:8px}.goods-history-pages img{width:100%;height:260px;-o-object-fit:contain;object-fit:contain;background:#2c2c2a}.goods-history-pages figcaption{display:flex;align-items:center;justify-content:space-between;padding:8px}.goods-history-detail>footer{margin-top:14px}.goods-oss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.goods-oss-grid article{overflow:hidden;border:1px solid #41413e;border-radius:10px;background:#242423}.goods-oss-grid article>a{display:block;height:210px;background:#2c2c2a}.goods-oss-grid img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.goods-oss-grid article>div{display:grid;gap:7px;padding:12px}.goods-oss-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-oss-grid span{color:#b6b6af;font-size:11px}.goods-ai-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:620px}.goods-ai-layout>aside,.goods-chat{border:1px solid #41413e;border-radius:12px;background:#242423}.goods-ai-layout>aside{padding:18px}.goods-ai-layout>aside label{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #41413e}.goods-ai-layout>aside p{color:#b6b6af;font-size:12px;line-height:1.7}.goods-chat{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.goods-messages{overflow:auto;padding:20px}.goods-messages article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:16px}.goods-messages article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e7e7e3;color:#fff;font-size:11px}.goods-messages article.user>span{background:#c16a32}.goods-messages article p{margin:0;padding:10px 12px;border-radius:9px;background:#2c2c2a;line-height:1.65;white-space:pre-wrap}.goods-chat form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-top:1px solid #41413e}.goods-chat textarea{min-height:76px;resize:vertical;padding:10px;border:1px solid #41413e;border-radius:8px}@media(max-width:1100px){.goods-page{min-width:760px;padding:20px}.goods-form-grid{grid-template-columns:repeat(2,1fr)}.goods-composer-layout{grid-template-columns:1fr}.goods-composer-settings{display:grid;grid-template-columns:repeat(3,1fr)}}.goods-promotion-fields .goods-promotion-time-limit input{width:260px;max-width:100%}.goods-workbench{color-scheme:dark}.goods-page input:not([type=checkbox]):not([type=file]),.goods-page textarea,.goods-page select{background-color:#20201f;color:#f2f2ef}.goods-page button:focus-visible,.goods-page input:focus-visible,.goods-page select:focus-visible{outline:2px solid #f5ad79;outline-offset:2px}.workspace-auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;color:#f4f4f0;background:radial-gradient(circle at 50% 15%,rgba(255,112,44,.2),transparent 34%),#0d0e0d}.workspace-auth-screen>p{color:#b8b8b2}.workspace-auth-card{width:min(400px,100%);display:grid;gap:17px;padding:38px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#1b1c1bf5;box-shadow:0 28px 80px #0000006b}.workspace-auth-brand{display:flex;justify-content:center}.workspace-auth-brand span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#ff6f2c;font-weight:900;box-shadow:0 10px 30px #ff6f2c59}.workspace-auth-card>p{margin:0;color:#ff9a45;font-size:11px;font-weight:800;letter-spacing:.16em;text-align:center}.workspace-auth-card h1{margin:-8px 0 4px;font-size:25px;text-align:center}.workspace-auth-card label{display:grid;gap:8px;color:#c7c7c1;font-size:13px}.workspace-auth-card input{width:100%;box-sizing:border-box;padding:12px 13px;color:#f5f5f1;background:#121312;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:none}.workspace-auth-card input:focus{border-color:#ff8c49c7;box-shadow:0 0 0 3px #ff6f2c1f}.workspace-auth-card button{padding:12px;border:0;border-radius:10px;color:#fff;background:#ff6f2c;font-weight:800;cursor:pointer}.workspace-auth-card button:disabled{cursor:wait;opacity:.7}.workspace-auth-card small{color:#888983;text-align:center}.workspace-auth-error{padding:10px 12px;border-radius:9px;color:#ffaaa0;background:#d2373024;font-size:13px}.access-page{height:calc(100vh - 68px);overflow:auto;padding:28px;background:#f4f3ef;color:#1f2723}.access-header,.access-actions,.access-modal header,.access-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.access-header{margin-bottom:24px}.access-header p{margin:0 0 7px;color:#b6632b;font-size:11px;font-weight:800;letter-spacing:.16em}.access-header h1{margin:0;font-size:30px}.access-header span{display:block;margin-top:7px;color:#778078;font-size:13px}.access-page button{min-height:34px;padding:0 12px;border:1px solid #d4d6d0;border-radius:7px;background:#fff;cursor:pointer}.access-primary{border-color:#bd672f!important;background:#bd672f!important;color:#fff;font-weight:700}.access-danger{margin-left:6px;color:#b64236}.access-actions{margin-bottom:14px;justify-content:flex-end}.access-table-wrap{overflow:auto;border:1px solid #dcddd8;border-radius:12px;background:#fff}.access-table{width:100%;min-width:780px;border-collapse:collapse}.access-table th,.access-table td{padding:12px;border-bottom:1px solid #e7e8e4;text-align:left}.access-table th{background:#e9ebe6;color:#626b65;font-size:12px}.access-table small{display:block;margin-top:4px;color:#7b837c}.access-table code,.access-picker code,.access-role-checks small{color:#9d5a2e;font-size:11px}.access-permission-groups{display:grid;gap:16px}.access-permission-groups section{padding:18px;border:1px solid #dcddd8;border-radius:12px;background:#fff}.access-permission-groups h2{margin:0 0 14px;font-size:17px}.access-permission-groups h2 small{color:#858c87;font-size:12px;font-weight:400}.access-permission-groups section>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px}.access-permission-groups article{padding:12px;border-radius:8px;background:#f4f5f1}.access-permission-groups code,.access-permission-groups p{display:block;margin-top:6px;color:#69736c;font-size:12px}.access-permission-groups p{margin-bottom:0}.access-error{padding:12px;border-radius:8px;background:#fce5e2;color:#9f352e}.access-loading{color:#778078}.access-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#1418168c}.access-modal form{width:min(800px,95vw);max-height:90vh;overflow:auto;padding:22px;border-radius:14px;background:#f7f6f2}.access-modal h2{margin:0}.access-modal header button{border:0;background:transparent;font-size:22px}.access-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.access-form label{display:grid;gap:6px;color:#6a716c;font-size:12px}.access-form input{height:36px;padding:0 10px;border:1px solid #d4d6d0;border-radius:7px}.access-wide{grid-column:span 2}.access-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:18px}.access-picker fieldset{margin:0;border:1px solid #d9dbd6;border-radius:8px}.access-picker label,.access-role-checks label{display:flex;align-items:center;gap:7px;padding:6px 0;font-size:13px}.access-picker code{margin-left:auto}.access-role-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 14px;margin-bottom:18px}.access-role-checks small{margin-left:auto}.access-note{margin:0 0 18px;color:#9d5a2e}@media(max-width:700px){.access-page{padding:18px}.access-form{grid-template-columns:1fr}.access-wide{grid-column:auto}}:root{color:#f6f7f8;background:#10100f;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{border:0}h1,h2,p{margin-top:0}h1{font-size:30px;line-height:1.2;margin-bottom:8px}h2{font-size:22px;margin-bottom:0}.page{background:radial-gradient(circle at 52% 0%,rgba(255,122,38,.15),transparent 36%),linear-gradient(135deg,#121211,#171716,#0b0b0a);display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.page.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:#0f0f0ef0;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:26px 18px;position:relative;transition:padding .18s ease}.sidebar.collapsed{align-items:center;padding:26px 10px}.sidebar-collapse-button{align-items:center;background:#10100f;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#f6f7f8;cursor:pointer;display:flex;font-size:20px;height:34px;justify-content:center;position:absolute;right:10px;top:112px;width:28px;z-index:4}.sidebar.collapsed .sidebar-collapse-button{right:-14px;top:86px}.brand{align-items:center;display:flex;gap:12px;min-width:0;width:100%}.brand-mark{align-items:center;background:linear-gradient(135deg,#ff9a45,#ff5a1f);border-radius:10px;box-shadow:0 0 22px #ff6b1f59;color:#fff;display:flex;font-weight:900;height:38px;justify-content:center;width:38px}.brand strong{display:block;font-size:18px;line-height:1.2}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .brand>div:not(.brand-mark),.sidebar.collapsed .menu-group-title{display:none}.brand span,.metric-card span,.selected-file span,.image-meta span,.gallery-head span,.hero-row p{color:#9b9b98}.menu{display:grid;gap:4px;width:100%}.menu-group{display:grid;gap:4px}.menu-group-title{align-items:center;color:#bdbdb8;display:grid;font-size:16px;font-weight:800;gap:10px;grid-template-columns:22px 1fr;min-height:38px;padding:0 12px}.menu-group.level-2>.menu-group-title,.menu-group.level-3>.menu-group-title{color:#b0b0ac;font-size:14px;min-height:32px}.submenu{display:grid;gap:4px;padding-left:18px}.sidebar.collapsed .submenu{padding-left:0}.menu-item{align-items:center;background:transparent;border-radius:8px;color:#b4b4b0;cursor:pointer;display:grid;font-size:16px;font-weight:800;gap:10px;grid-template-columns:22px 1fr auto;min-height:42px;padding:0 12px;text-align:left}.menu-item b{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .menu-item{gap:0;grid-template-columns:1fr;justify-items:center;padding:0;width:48px}.sidebar.collapsed .menu-item b,.sidebar.collapsed .menu-item em{display:none}.menu-item.level-2,.menu-item.level-3{font-size:14px;font-weight:700;min-height:34px}.menu-item.level-3{padding-left:10px}.menu-item.active,.menu-item:hover{background:#2b2b2a;color:#fff}.menu-item em{background:#353533;border-radius:999px;color:#d6d6d2;font-size:12px;font-style:normal;min-width:26px;padding:2px 8px;text-align:center}.workbench{display:grid;gap:20px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100vh;padding:26px 32px 32px}.toolbar,.hero-row,.metric-card,.work-area,.selected-file{background:linear-gradient(145deg,#272726f5,#191918f5);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 48px #00000047}.toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:74px;padding:14px 18px}.page-tabs{align-items:center;background:#1f1f1e;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex;gap:8px;min-height:42px;max-width:min(62vw,760px);overflow-x:auto;padding:6px;scrollbar-width:thin;width:100%}.page-tab{align-items:center;background:transparent;border-radius:10px;color:#bdbdb8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:800;gap:10px;min-height:32px;padding:0 10px 0 12px}.page-tab.active{background:linear-gradient(135deg,#ff9a45,#ff5a1f);color:#f6f7f8;box-shadow:0 10px 24px #ff5b1f38}.page-tab em{align-items:center;border-radius:50%;color:inherit;display:inline-flex;font-style:normal;height:20px;justify-content:center;opacity:.72;width:20px}.page-tab em:hover{background:#ffffff2e;opacity:1}.toolbar-actions,.upload-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hero-row{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.eyebrow{color:#ff9a45;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.hero-row p{margin-bottom:0}.metric-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{display:grid;gap:8px;min-height:126px;padding:18px}.metric-card strong{font-size:26px}.metric-card em{color:#28e070;font-style:normal;font-weight:700}.file-picker{align-items:center;background:#2b2b2a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;min-width:118px;padding:0 16px}.file-picker:hover{border-color:#ff7a26b3}.file-picker input{display:none}.primary-button,.ghost-button,.danger-button,.icon-button,.avatar-button{border-radius:10px;cursor:pointer;font-weight:800;min-height:42px;padding:0 16px}.primary-button{background:linear-gradient(135deg,#ff9a45,#ff5a1f);box-shadow:0 10px 24px #ff5b1f47;color:#fff}.primary-button:disabled{cursor:not-allowed;opacity:.65}.ghost-button{background:#2b2b2a;color:#efefec}.icon-button,.avatar-button{align-items:center;display:inline-flex;justify-content:center;padding:0}.icon-button{background:#2b2b2a;color:#efefec;font-size:20px;width:42px}.icon-button:hover{background:#353533}.avatar-button{background:linear-gradient(135deg,#ffb16b,#ff6b2b);box-shadow:0 10px 24px #ff5b1f42;color:#fff;width:42px}.danger-button{background:#ff4e4e24;border:1px solid rgba(255,78,78,.22);color:#ff8e8e;width:100%}.selected-file{align-items:center;display:flex;gap:14px;padding:12px}.selected-file img{background:#10100f;border-radius:12px;height:76px;-o-object-fit:contain;object-fit:contain;width:112px}.selected-file div,.image-meta{display:grid;gap:4px;min-width:0}.selected-file strong,.image-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error{background:#ff4e4e21;border:1px solid rgba(255,78,78,.28);border-radius:10px;color:#ffb3b3;margin:0;padding:10px 12px}.work-area{min-height:0;min-width:0;padding:20px}.gallery-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.gallery-head p{color:#9b9b98;margin:6px 0 0}.asset-cutter-tool{background:#171716;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;gap:14px;margin-bottom:18px;padding:16px}.asset-cutter-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.asset-cutter-head div{display:grid;gap:4px}.asset-cutter-head strong{color:#efefec;font-size:18px}.asset-cutter-head span,.asset-cutter-status{color:#9b9b98;font-size:14px}.asset-cutter-upload{cursor:pointer;white-space:nowrap}.asset-cutter-upload input{display:none}.asset-cutter-status{display:flex;gap:12px;justify-content:space-between}.asset-slice-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.asset-slice-card{background:#10100f;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:8px;overflow:hidden;padding:10px;position:relative}.asset-slice-delete{background:#4e1717eb;border:1px solid rgba(255,108,108,.5);border-radius:999px;color:#ffd1d1;cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:7px 10px;position:absolute;right:8px;top:8px;z-index:2}.asset-slice-delete:hover{background:#ff4d4d;border-color:#ff8585;color:#fff}.asset-slice-delete:disabled{cursor:not-allowed;opacity:.55}.asset-slice-card img{background:linear-gradient(45deg,#d8d8d8 25%,transparent 25%),linear-gradient(-45deg,#d8d8d8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8d8d8 75%),linear-gradient(-45deg,transparent 75%,#d8d8d8 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:8px;height:120px;-o-object-fit:contain;object-fit:contain;width:100%}.asset-slice-card span{color:#d8d8d4;font-size:13px;font-weight:700}.asset-cutter-actions{display:flex;gap:10px;justify-content:flex-end}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.image-detail-modal{background:linear-gradient(145deg,#242523,#171817);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 28px 80px #0009;max-height:calc(100vh - 48px);max-width:980px;overflow:auto;width:min(100%,980px)}.image-detail-body{display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr);padding:20px 22px}.image-detail-preview{align-content:start;background:#101110;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;gap:10px;padding:12px}.image-detail-preview img{background:linear-gradient(45deg,#dedede 25%,transparent 25%),linear-gradient(-45deg,#dedede 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dedede 75%),linear-gradient(-45deg,transparent 75%,#dedede 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:9px;max-height:360px;-o-object-fit:contain;object-fit:contain;width:100%}.image-detail-preview span{color:#91928d;font-size:11px;text-align:center}.image-detail-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-detail-fields label{color:#b9bab5;display:grid;font-size:12px;gap:7px}.image-detail-fields label.wide{grid-column:1 / -1}.image-tag-field{color:#b9bab5;display:grid;font-size:12px;gap:8px;grid-column:1 / -1}.image-tag-field-head{align-items:center;display:flex;justify-content:space-between}.image-tag-field-head button{background:transparent;border:0;color:#ff9a42;cursor:pointer;font-size:12px;padding:2px 0}.image-tag-empty{background:#ffffff08;border:1px dashed rgba(255,255,255,.12);border-radius:10px;color:#8f908b;padding:13px}.image-detail-fields input,.image-detail-fields textarea{background:#0d0e0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#efefec;min-height:40px;padding:9px 11px;width:100%}.image-detail-fields textarea{line-height:1.5;min-height:68px;resize:vertical}.image-detail-fields input[readonly],.image-detail-fields textarea[readonly]{background:#ffffff09;color:#8faaa0;cursor:text}.image-detail-footer{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.image-detail-footer button{min-height:42px;padding:0 18px}.image-detail-error{margin:0 22px 12px}.state{align-items:center;background:#20201f;border:1px dashed rgba(255,255,255,.16);border-radius:16px;color:#9b9b98;display:flex;justify-content:center;min-height:320px}.modal-backdrop{align-items:center;background:#000000ad;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20000}.upload-modal{background:linear-gradient(145deg,#282827,#191918);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 28px 80px #0000008a;max-width:520px;overflow:hidden;width:min(100%,520px)}.modal-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:18px 20px}.modal-body{display:grid;gap:16px;padding:20px}.modal-picker{align-items:center;background:#111110;border:1px dashed rgba(255,154,69,.48);border-radius:16px;color:#d8d8d4;cursor:pointer;display:flex;justify-content:center;min-height:260px;overflow:hidden}.modal-picker input{display:none}.modal-picker img{height:100%;max-height:340px;-o-object-fit:contain;object-fit:contain;width:100%}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.modal-actions .danger-button{width:auto}.config-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.component-editor-page{background:#111211;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;flex-direction:column;gap:0;height:calc(100vh - 152px);min-height:520px;overflow:hidden;padding:0}.component-editor-topbar{align-items:center;background:#181918;border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:10px;grid-template-columns:auto 140px minmax(160px,1fr) 160px auto auto auto auto auto;min-height:58px;padding:10px 14px}.component-editor-back{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d8d8d4;cursor:pointer;height:38px;padding:0 11px;white-space:nowrap}.component-editor-back:hover{border-color:#ff7a2675;color:#fff}.text-image-renderer-page{display:grid;gap:18px}.text-image-renderer-head{align-items:center;background:radial-gradient(circle at 85% 18%,rgba(255,122,38,.18),transparent 32%),#191a19;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;justify-content:space-between;padding:22px 24px}.text-image-renderer-head h2{font-size:28px;margin:4px 0 7px}.text-image-renderer-head span{color:#9b9b98}.text-image-renderer-layout{display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.text-image-renderer-controls,.text-image-renderer-preview{background:#181918;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px}.text-image-renderer-controls{align-content:start;display:grid;gap:15px}.text-image-renderer-controls label{color:#bdbdb8;display:grid;font-size:13px;gap:8px}.text-image-renderer-controls input,.text-image-renderer-controls select,.text-image-renderer-controls textarea{background:#10100f;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#efefec;min-height:44px;padding:0 12px;width:100%}.text-image-renderer-controls textarea{min-height:110px;padding:12px;resize:vertical}.text-renderer-color-control{align-items:center;background:#10100f;border:1px solid rgba(255,255,255,.09);border-radius:10px;display:flex;gap:12px;min-height:48px;padding:5px 10px}.text-renderer-color-control input{border:0;min-height:34px;padding:0;width:48px}.text-renderer-size-card{background:#ff7a2614;border:1px solid rgba(255,122,38,.24);border-radius:12px;display:grid;gap:5px;padding:14px}.text-renderer-size-card span,.text-renderer-size-card small{color:#a9a39d}.text-renderer-size-card strong{color:#ffb079;font-size:22px}.text-image-renderer-preview{display:grid;gap:14px;grid-template-rows:auto minmax(420px,1fr)}.text-renderer-preview-title{align-items:center;display:flex;justify-content:space-between}.text-renderer-preview-title span{color:#68d49b;font-size:12px}.text-renderer-checker{align-items:center;background-color:#f7f7f7;background-image:linear-gradient(45deg,#d7d7d7 25%,transparent 25%),linear-gradient(-45deg,#d7d7d7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d7d7d7 75%),linear-gradient(-45deg,transparent 75%,#d7d7d7 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:13px;display:flex;justify-content:center;min-height:420px;overflow:auto;padding:34px}.text-renderer-checker img{display:block;height:auto;max-width:100%}.text-renderer-checker>span{color:#777}@media(max-width:900px){.text-image-renderer-layout{grid-template-columns:1fr}}.component-message{background:#32d5831f;border-bottom:1px solid rgba(50,213,131,.22);color:#b7f7cf;margin:0;padding:10px 16px}.component-editor-topbar input,.component-editor-topbar select{background:#0c0d0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#efefec;height:38px;padding:0 12px;width:100%}.component-status{align-items:center;color:#9b9b98;display:inline-flex;font-size:13px;gap:6px;white-space:nowrap}.component-status i{background:#32d583;border-radius:999px;height:8px;width:8px}.component-editor-layout{display:grid;grid-template-columns:var(--component-sidebar-width, 270px) minmax(0,1fr) 310px;flex:1;min-height:0}.component-side-panel,.component-props-panel{background:#161716;display:grid;gap:14px;min-height:0;overflow:auto;padding:14px}.component-side-panel{align-content:start;background:radial-gradient(circle at 12% 0%,rgba(255,122,38,.08),transparent 30%),#151615;border-right:1px solid rgba(255,255,255,.08);gap:10px;grid-template-rows:auto auto auto auto;min-width:180px;overflow-x:hidden;overflow-y:auto;padding:12px;position:relative}.component-canvas-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;position:relative}.component-stage-zoom-controls{align-items:center;background:#161716f0;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 10px 28px #0000005c;display:flex;gap:8px;grid-row:2;justify-self:center;margin:10px 0;padding:7px;position:relative;z-index:12000}.component-stage-zoom-controls button{background:#292a29;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f5f5f2;cursor:pointer;height:32px;min-width:32px;padding:0 10px}.component-stage-zoom-controls button:hover,.component-stage-zoom-controls button.active{border-color:#ff8439b8;background:#ff7a2633;color:#ffd7ba}.component-stage-zoom-controls input{accent-color:#ff7a26;width:112px}.component-stage-zoom-controls strong{min-width:44px;color:#d9d9d5;font-size:12px;text-align:center}.component-stage-zoom-hint{border-left:1px solid rgba(255,255,255,.12);color:#a9aaa5;font-size:11px;padding:0 4px 0 10px;white-space:nowrap}.component-size-grid{background:#08090870;border:1px solid rgba(255,255,255,.07);border-radius:11px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.component-size-grid label{color:#8e8e8a;display:grid;font-size:13px;gap:5px}.component-size-grid input,.component-notes{background:#0c0d0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#efefec;width:100%}.component-size-grid input{height:34px;padding:0 9px}.component-notes{line-height:1.45;min-height:64px;padding:9px 10px;resize:none}.component-layer-list{align-content:start;background:#141514;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:0;grid-auto-rows:max-content;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible;padding:4px 0;scrollbar-color:rgba(255,122,38,.48) transparent;scrollbar-width:thin}.component-layer-list::-webkit-scrollbar{width:5px}.component-layer-list::-webkit-scrollbar-thumb{background:#ff7a267a;border-radius:999px}.component-layer-group,.component-layer-orphans{align-content:start;display:grid;gap:0;grid-auto-rows:max-content}.component-layer-group .component-layer-group{margin-left:0}.component-layer-group .component-layer-group>.component-layer-row{background:transparent}.component-layer-orphans>small{color:#8e8e8a;padding:6px 4px 2px}.component-layer-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.045);border-radius:0;color:#efefec;cursor:pointer;display:grid;--layer-type-bg: rgba(234, 223, 189, .92);--layer-type-fg: #1c1c1b;--layer-row-bg: rgba(234, 223, 189, .07);-moz-column-gap:2px;column-gap:2px;grid-template-columns:26px minmax(0,1fr) 24px 20px;min-height:39px;padding:0 5px 0 3px;text-align:left}.component-layer-row.child{border-color:transparent;grid-template-columns:26px minmax(0,1fr) 24px 20px}.component-layer-row:hover{background:#ffffff0e}.component-layer-row i{display:none}.component-layer-row small{color:#858681;font-size:9px}.component-layer-row em{align-items:center;background:#ffffff0e;border-radius:999px;color:#a9aaa5;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;height:19px;justify-content:center;text-align:center}.component-layer-main{align-items:center;display:grid;gap:5px;grid-template-columns:16px 25px minmax(0,1fr);min-width:0;padding-left:var(--layer-depth-offset, 0px);position:relative}.component-layer-main.group{grid-template-columns:16px minmax(0,1fr)}.component-layer-main.group .component-layer-copy{align-items:center}.component-layer-main.group .component-layer-copy strong{font-size:13px}.component-layer-main:before{background:repeating-linear-gradient(90deg,transparent 0,transparent 8px,rgba(255,255,255,.12) 8px,rgba(255,255,255,.12) 9px,transparent 9px,transparent 10px);content:"";height:39px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:var(--layer-depth-offset, 0px)}.component-layer-copy{display:grid;gap:1px;min-width:0}.component-layer-copy strong{color:#dededb;font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-layer-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-layer-thumbnail{align-items:center;background:color-mix(in srgb,var(--layer-type-bg) 16%,#202120);border:1px solid color-mix(in srgb,var(--layer-type-bg) 46%,transparent);border-radius:3px;color:var(--layer-type-bg);display:inline-flex;font-size:10px;font-weight:900;height:24px;justify-content:center;width:25px}.component-layer-level{align-items:center;background:color-mix(in srgb,var(--layer-type-bg) 88%,#ffffff 12%);border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--layer-type-bg) 72%,#ffffff 28%);color:var(--layer-type-fg);display:flex;height:26px;justify-content:flex-start;min-width:0;overflow:hidden;padding-left:calc(3px + var(--layer-depth-offset, 0px));position:relative;width:100%}.component-layer-level[data-depth]:not([data-depth="0"]):before{background:color-mix(in srgb,var(--layer-type-fg) 38%,transparent);content:"";height:13px;left:calc(6px + var(--layer-depth-offset, 0px));position:absolute;top:0;width:1px}.component-layer-level[data-depth]:not([data-depth="0"]):after{background:color-mix(in srgb,var(--layer-type-fg) 38%,transparent);content:"";height:1px;left:calc(6px + var(--layer-depth-offset, 0px));position:absolute;top:13px;width:5px}.component-layer-type-icon{align-items:center;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;margin-left:1px;width:18px}.component-layer-row.type-group{--layer-type-bg: #eadfbd;--layer-type-fg: #252018;--layer-row-bg: rgba(234, 223, 189, .07)}.component-layer-row.type-text{--layer-type-bg: #a9bda8;--layer-type-fg: #132117;--layer-row-bg: rgba(169, 189, 168, .08)}.component-layer-row.type-image{--layer-type-bg: #b8c6d8;--layer-type-fg: #17202b;--layer-row-bg: rgba(184, 198, 216, .08)}.component-layer-row.type-color{--layer-type-bg: #9fc4ee;--layer-type-fg: #10233a;--layer-row-bg: rgba(159, 196, 238, .08)}.component-layer-actions{align-items:center;background:transparent;border-radius:6px;display:inline-flex;gap:2px;justify-content:flex-end;min-height:20px;padding:0}.component-layer-icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#a1a29d;cursor:pointer;display:inline-flex;font-size:13px;height:18px;justify-content:center;padding:0;width:18px}.component-layer-icon-button:hover{background:#ffffff14;color:#fff}.component-layer-icon-button.eye{color:#bfc0bb;font-size:0;position:relative}.component-layer-icon-button.eye:before{border:1.5px solid currentColor;border-radius:50% 50% 45% 45%;content:"";height:8px;left:3px;position:absolute;top:5px;transform:rotate(45deg);width:12px}.component-layer-icon-button.eye:after{background:currentColor;border-radius:999px;content:"";height:4px;left:7px;position:absolute;top:8px;width:4px}.component-layer-icon-button.eye.off{opacity:.35}.component-layer-icon-button.eye:hover:before{border-color:currentColor}.component-layer-icon-button.eye:hover:after{background:currentColor}.component-layer-row.active{background:#314a62;box-shadow:inset 3px 0 #58a9ec}.component-layer-row.ancestor-active{background:#58a9ec13;box-shadow:inset 3px 0 #58a9ece0}.component-layer-row.ancestor-active .component-layer-main:before{background:repeating-linear-gradient(90deg,transparent 0,transparent 8px,rgba(88,169,236,.72) 8px,rgba(88,169,236,.72) 9px,transparent 9px,transparent 10px)}.component-layer-row.hidden{opacity:.5}.component-layer-row.locked .component-layer-copy:after{color:#9b9b98;content:"  锁定";font-size:9px}.component-layer-row.canvas-root{background:#ff7e3417;box-shadow:inset 3px 0 #ff7e34d1}.component-layer-row.canvas-root .component-layer-copy strong{color:#ffb37d}.component-layer-root-lock{align-items:center;color:#d28a59;display:inline-flex;font-size:9px;height:18px;justify-content:center;width:18px}.component-layer-toggle{background:transparent;border:0;border-radius:4px;color:#c4c5c0;cursor:pointer;font-size:16px;font-weight:900;height:18px;line-height:18px;padding:0;margin-left:0;position:relative;width:18px;z-index:1}.component-layer-toggle-spacer{display:block;height:18px;width:16px}.component-layer-toggle:hover{background:#ffffff14;color:#fff}.component-sidebar-resizer{background:#ff7a263d;border:0;border-radius:999px;cursor:col-resize;height:58px;padding:0;position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:9px;z-index:5}.component-sidebar-resizer:hover,.component-sidebar-resizer:active{background:#ff7a26}.component-layer-context-menu{background:#1f201f;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 18px 50px #00000080;display:grid;gap:4px;min-width:164px;padding:6px;position:fixed;z-index:5000}.component-layer-context-menu button{background:transparent;border:0;border-radius:8px;color:#efefec;cursor:pointer;min-height:34px;padding:0 10px;text-align:left}.component-layer-context-menu button:hover{background:#ff7a262e}.component-stage-shell{align-items:center;background:#0b0b0a;border:0;border-radius:0;display:flex;grid-row:1;height:auto;justify-content:center;min-height:0;overflow:auto;padding:24px}.component-stage-shell.show-grid{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0b0b0a;background-size:24px 24px}.component-stage{border:2px solid #5ba1ff;box-shadow:0 20px 60px #00000070;overflow:hidden;position:relative}.component-stage.checker{background-color:#fff;background-image:linear-gradient(45deg,#d8d8d8 25%,transparent 25%),linear-gradient(-45deg,#d8d8d8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8d8d8 75%),linear-gradient(-45deg,transparent 75%,#d8d8d8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.component-canvas-label{background:#2f80ed;border-radius:0 0 4px;color:#fff;font-size:11px;font-weight:800;left:0;line-height:18px;min-width:24px;padding:0 5px;pointer-events:none;position:absolute;top:0;z-index:999}.component-parent-range{border:1.5px dashed rgba(255,191,64,.95);box-shadow:0 0 0 1px #00000059,0 0 18px #ff7a263d;pointer-events:none;position:absolute}.component-parent-range span{background:#ff9a25;border-radius:0 0 4px;color:#10100f;font-size:11px;font-weight:800;left:0;line-height:18px;min-width:24px;padding:0 5px;position:absolute;top:0}.component-element{align-items:center;background:#1f1f1ed1;border:1px solid rgba(255,255,255,.18);box-sizing:border-box;color:#fff;cursor:move;display:flex;justify-content:center;left:0;min-height:4px;min-width:4px;overflow:hidden;padding:0;position:absolute;text-align:center;top:0}.component-element.text{line-height:1;padding:0;white-space:nowrap}.component-element>span:not(.component-canvas-label){flex:0 0 auto;line-height:1;max-width:none;overflow:visible;text-overflow:clip;transform:translateY(-.12em)}.component-element.selected:not(.group){overflow:visible}.component-element.text,.component-element.empty-image{overflow:visible}.component-element.selected:not(.group) .component-canvas-label{border-radius:4px 4px 0 0;top:-2px;transform:translateY(-100%)}.component-element.selected:not(.group)>img{border-radius:inherit}.component-element.group{background:transparent;border-style:dashed}.component-element img{height:100%;pointer-events:none;width:100%}.component-element.selected{border-color:#fff;box-shadow:0 0 0 2px #ff7a26db,0 16px 34px #0006}.component-element.locked{cursor:default}.component-element>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-element i{background:#ff7a26;border:2px solid #10100f;bottom:2px;cursor:nwse-resize;height:13px;position:absolute;right:2px;width:13px}.component-element.preview{border:0;box-shadow:none;cursor:default;outline:0;pointer-events:none}.component-element.preview.group,.component-element.preview i{display:none}.component-props-panel{align-content:start;border-left:1px solid rgba(255,255,255,.08);position:static;top:auto}.component-props-head{display:grid;gap:4px}.component-props-head strong{font-size:18px}.component-props-head span,.component-empty-props{color:#9b9b98}.component-layer-inspector-head{align-items:center;display:flex;gap:12px;padding-bottom:18px}.component-layer-inspector-head div{display:grid;gap:6px}.component-layer-inspector-head small{color:#777772;font-size:12px}.component-layer-inspector-head strong{align-items:center;background:#ff7345;border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:800;height:34px;justify-content:center;min-width:42px;padding:0 10px}.component-layer-type-icon{align-items:center;background:#242524;border-radius:10px;color:#ff7345;display:inline-flex;font-size:21px;height:52px;justify-content:center;width:52px}.component-props-form,.component-props-form label{display:grid;gap:10px}.component-props-form{gap:14px}.component-props-section-title{border-top:1px solid rgba(255,255,255,.08);color:#bdbdb8;font-size:13px;padding-top:18px}.component-props-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.component-props-form input,.component-props-form select,.component-props-form textarea{background:#10100f;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#efefec;min-height:42px;padding:0 12px;width:100%}.component-asset-select-button{background:#10100f;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#efefec;cursor:pointer;min-height:42px;overflow:hidden;padding:0 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.component-asset-select-button:hover{border-color:#ff7a2673}.component-props-form input[type=range]{accent-color:#ff7a26;padding:0}.component-rotation-control{align-items:center;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) 34px}.component-rotation-control span{color:#9b9b98;font-size:13px}.component-rotation-control b{color:#bdbdb8;font-size:13px;font-weight:700;text-align:right}.component-binding-box{background:#10100f;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:10px;padding:12px}.component-binding-box p{color:#9b9b98;font-size:13px;margin:0}.component-scheme-link-box{background:#4aa4ff12;border:1px solid rgba(74,164,255,.22);border-radius:12px;display:grid;gap:9px;padding:12px}.component-scheme-link-box.custom{background:#ff7a2612;border-color:#ff7a263d}.component-scheme-link-box p{color:#9b9b98;font-size:12px;line-height:1.5;margin:0}.component-custom-text-style{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(116px,.72fr);padding:12px}.component-child-layer-table{border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;overflow:hidden}.component-child-layer-head,.component-child-layer-row{display:grid;gap:0;grid-template-columns:minmax(0,1fr) 96px}.component-child-layer-head{background:#ffffff0a}.component-child-layer-head span{color:#bdbdb8;font-size:12px;font-weight:800;padding:9px 10px}.component-child-layer-row{border-top:1px solid rgba(255,255,255,.08)}.component-child-layer-row input{background:#0b0b0a;border:0;border-radius:0;min-height:38px}.component-child-layer-row input+input{border-left:1px solid rgba(255,255,255,.08);text-align:center}.component-child-layer-add{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.component-child-layer-add button{background:#252524;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#d8d8d4;cursor:pointer;font-size:12px;font-weight:800;min-height:34px}.component-child-layer-add button:hover{border-color:#ff7a2673;color:#fff}.component-preview-modal{background:#191a19;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 90px #0000008c;max-height:92vh;max-width:min(94vw,920px);overflow:auto;padding:22px;position:relative}.component-preview-modal h3{margin:0 0 16px}.component-preview-frame{align-items:center;background:#0b0b0a;border-radius:12px;display:flex;justify-content:center;overflow:auto;padding:28px}.component-props-form input[type=color]{padding:4px}.component-props-form textarea{min-height:112px;padding:12px;resize:vertical}.component-empty-props{background:#10100f;border:1px dashed rgba(255,255,255,.12);border-radius:12px;padding:18px}.component-scheme-hint{background:#ff7a2612;border:1px solid rgba(255,122,38,.2);border-radius:10px;color:#c9b8aa;font-size:12px;line-height:1.5;padding:11px 12px}.color-schemes-page{display:grid;gap:16px}.font-library-page{display:grid;gap:18px}.font-library-head{background:radial-gradient(circle at 82% 18%,rgba(116,171,255,.16),transparent 32%),#1d1e1d}.font-library-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.font-library-card{background:#181918;border:1px solid rgba(255,255,255,.08);border-radius:15px;display:grid;gap:12px;padding:16px}.font-library-sample{align-items:center;background:#0f100f;border-radius:11px;color:#f2f2ef;display:flex;font-size:30px;min-height:92px;padding:14px}.font-library-card>div:nth-child(2){align-items:center;display:flex;justify-content:space-between}.font-library-card code,.font-library-card>span{color:#92928e;font-size:12px}.color-schemes-head{align-items:center;background:radial-gradient(circle at 82% 16%,rgba(126,208,255,.16),transparent 30%),radial-gradient(circle at 70% 90%,rgba(255,122,38,.15),transparent 34%),#1d1e1d;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;justify-content:space-between;padding:22px 24px}.color-schemes-head h2{margin:0 0 7px}.color-schemes-head p{color:#9b9b98;margin:0}.color-schemes-layout{display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr);min-height:620px}.color-schemes-layout.editing{grid-template-columns:minmax(0,1fr)}.color-scheme-preview-panel{grid-column:1 / -1}.color-scheme-editor,.color-scheme-preview-panel{align-content:start;background:#1a1b1a;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:grid;gap:12px;min-width:0;padding:14px}.color-scheme-editor-head,.color-scheme-preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.color-scheme-preview-head span,.color-scheme-editor-head span{color:#8e8e8a;font-size:12px}.color-scheme-editor-head{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:13px}.color-scheme-editor-head>div{display:grid;gap:5px;min-width:0}.color-scheme-editor-head input,.color-scheme-preview-head select,.color-scheme-field-list select{background:#0e0f0e;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#efefec;min-height:38px;padding:0 10px}.color-scheme-editor-head input{font-size:18px;font-weight:800;max-width:260px}.color-scheme-field-list{display:grid;gap:10px;max-height:560px;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(255,122,38,.42) transparent;scrollbar-width:thin}.color-scheme-field-head{color:#92938e;display:grid;font-size:11px;font-weight:800;gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.3fr);padding:0 12px}.color-scheme-field-head span:last-child{border-left:1px solid rgba(255,255,255,.08);padding-left:14px}.color-scheme-field-list>label,.color-scheme-field-row{align-items:center;background:#111210;border:1px solid rgba(255,255,255,.07);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.3fr);padding:12px}.color-scheme-field-row{display:grid}.color-scheme-rule-controls{border-left:1px solid rgba(255,255,255,.08);display:grid;gap:10px;min-width:0;padding-left:14px}.color-scheme-rule-controls.text-rule{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr)}.color-scheme-rule-controls label{color:#92938e;display:grid;font-size:10px;gap:5px}.color-scheme-rule-controls select{min-width:0;width:100%}.scheme-color-control>span{align-items:center;background:#0e0f0e;border:1px solid rgba(255,255,255,.1);border-radius:9px;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);min-height:38px;padding:4px 8px 4px 4px}.scheme-color-control input[type=color]{background:transparent;border:0;cursor:pointer;height:28px;padding:0;width:34px}.scheme-color-control b{color:#deded9;font-size:11px}.color-scheme-rule-controls.fill-rule{align-items:end;grid-template-columns:minmax(150px,210px) minmax(0,1fr)}.color-scheme-rule-controls.fill-rule>small{color:#858681;line-height:1.5;padding-bottom:5px}.scheme-tag-rule-head{align-items:center;display:flex;justify-content:space-between}.scheme-tag-rule-head>span{display:grid;gap:3px}.scheme-tag-rule-head strong{color:#deded9;font-size:12px}.scheme-tag-rule-head small{color:#7e7f7a;font-size:10px}.scheme-tag-rule-head em{background:#4bbe781f;border:1px solid rgba(75,190,120,.25);border-radius:999px;color:#8fdaa9;font-size:10px;font-style:normal;padding:4px 8px}.scheme-required-tags{display:flex;flex-wrap:wrap;gap:6px}.scheme-required-tags label{align-items:center;background:#222321;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#b8b9b4;cursor:pointer;display:inline-flex;font-size:10px;gap:5px;min-height:27px;padding:3px 8px}.scheme-required-tags label.selected{background:#ff7e2626;border-color:#ff7e2680;color:#ffd0a5}.scheme-required-tags input{accent-color:#ff7a26;height:12px;margin:0;width:12px}.scheme-image-match-preview{align-items:center;background:#ffffff06;border-radius:9px;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr);min-height:44px;padding:5px}.scheme-image-match-preview img{background:#0c0d0c;border-radius:7px;height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.scheme-image-match-preview>span{color:#8c8d88;font-size:11px}.scheme-image-match-preview>small{color:#777873;font-size:9px}.color-scheme-standard-field{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(120px,.7fr) minmax(180px,1.3fr);min-width:0}.color-scheme-standard-field.static{grid-template-columns:42px minmax(0,1fr)}.color-scheme-value-picker{align-items:center;border-left:1px solid rgba(255,255,255,.08);display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);min-height:46px;padding-left:14px}.color-scheme-value-picker>span{display:grid;gap:3px;min-width:0}.color-scheme-value-picker strong{color:#e5e5e1;font-size:11px}.color-scheme-value-picker small{color:#7f807c;font-size:9px}.color-scheme-value-picker.empty{display:flex;justify-content:flex-start}.color-scheme-value-picker.empty b{color:#686965;font-size:12px;font-weight:700}.color-scheme-readonly-color,.color-scheme-readonly-image{border:2px solid rgba(255,255,255,.56);display:block;height:40px;width:40px}.color-scheme-readonly-color{border-radius:50%}.color-scheme-readonly-image{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:7px}.color-scheme-field-icon{align-items:center;background:#ffffff12;border-radius:10px;color:#ff9a42;display:flex;font-size:18px;font-weight:900;height:40px;justify-content:center}.color-scheme-field-icon.image{color:#9fc4ee}.color-scheme-field-copy{display:grid;gap:4px}.color-scheme-field-copy small{color:#8e8e8a;font-size:11px}.color-scheme-inline-color{background:transparent;border:0;border-radius:50%;cursor:pointer;height:42px;overflow:hidden;padding:0;width:42px}.color-scheme-inline-color::-webkit-color-swatch-wrapper{padding:1px}.color-scheme-inline-color::-webkit-color-swatch{border:2px solid rgba(255,255,255,.68);border-radius:50%}.color-scheme-inline-color:disabled,.color-scheme-inline-image:disabled{cursor:not-allowed;opacity:.35}.color-scheme-inline-image{align-items:flex-end;background-color:#0c0d0c;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(255,255,255,.35);border-radius:7px;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;padding:0;width:44px}.color-scheme-inline-image span{background:#000000b8;color:#fff;display:none;font-size:8px;padding:2px 0;width:100%}.color-scheme-inline-image:hover span{display:block}.color-scheme-note{background:#4bbf8514;border:1px solid rgba(75,191,133,.2);border-radius:11px;color:#a9d8be;font-size:12px;line-height:1.6;padding:12px}.color-scheme-preview-head>div{display:grid;gap:4px}.color-scheme-preview-head select{max-width:170px;min-width:0}.color-scheme-preview-head b{background:#4bbf851f;border:1px solid rgba(75,191,133,.22);border-radius:999px;color:#a9d8be;font-size:11px;padding:5px 9px}.color-scheme-preview-grid{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.color-scheme-preview-card{background:#111210;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:10px;min-width:0;overflow:hidden;padding:10px}.color-scheme-preview-card>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.color-scheme-preview-card>header>span{display:grid;gap:2px;min-width:0}.color-scheme-preview-card header strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-scheme-preview-card header small,.color-scheme-preview-card header em{color:#858681;font-size:9px;font-style:normal}.color-scheme-preview-viewport{align-items:center;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),#0c0d0c;background-size:18px 18px;border-radius:12px;display:flex;justify-content:center;min-height:340px;overflow:hidden;padding:12px}.color-scheme-component-stage{background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 18px 50px #00000073;overflow:hidden;position:relative}.standard-fields-page{display:grid;gap:16px}.standard-fields-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.standard-fields-list,.standard-field-editor{align-content:start;background:#1c1c1b;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:grid;gap:12px;padding:16px}.standard-fields-list-head,.standard-field-editor-head,.standard-demo-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.standard-fields-list-head>div{display:flex;gap:8px}.standard-fields-list-head button{background:#292a29;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#efefec;cursor:pointer;min-height:36px;padding:0 11px}.standard-fields-list-head button.primary-button{background:linear-gradient(135deg,#ff9941,#ff6427);border:0}.standard-field-tree-node,.standard-field-tree-children{display:grid;gap:4px}.standard-field-tree-children{border-left:1px solid rgba(255,154,66,.28);margin-left:16px;padding-left:7px}.standard-field-row{align-items:center;background:#111110;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#efefec;cursor:pointer;display:grid;gap:5px;grid-template-columns:18px minmax(0,1fr);min-height:42px;padding:7px 10px;text-align:left}.standard-field-row.group{background:linear-gradient(135deg,#ff7a261f,#ffffff06);border-color:#ff7a2638;min-height:46px}.standard-field-tree-toggle{align-items:center;color:#ff9a42;display:flex;font-size:15px;font-weight:900;justify-content:center}.standard-field-tree-content{display:grid;min-width:0}.standard-field-row.active,.standard-field-row:hover{background:#ff7a2614;border-color:#ff7a2673}.standard-field-row strong{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-field-row.group strong{font-size:14px;font-weight:850}.standard-field-row span{color:#d8d8d4}.standard-field-row em{color:#9b9b98;font-size:12px;font-style:normal}.standard-field-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.standard-field-parent-form{grid-template-columns:minmax(0,1fr)}.standard-field-meta-form{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.standard-field-tree-node.derived .standard-field-tree-toggle{color:#ffb15f;font-family:Georgia,serif;font-weight:800}.standard-field-tree-node.derived .standard-field-row:not(.active){background:linear-gradient(90deg,rgba(255,154,66,.055),transparent 55%)}.standard-derived-config{background:linear-gradient(145deg,#ff7a261a,#ffb85009);border:1px solid rgba(255,150,65,.28);border-radius:14px;display:grid;gap:14px;padding:14px}.standard-derived-config-head{align-items:center;display:flex;gap:11px}.standard-derived-config-head>span{align-items:center;background:#ff7a2624;border-radius:10px;color:#ffad68;display:flex;font-family:Georgia,serif;font-size:22px;height:42px;justify-content:center;width:42px}.standard-derived-config-head div{display:grid;gap:3px}.standard-derived-config-head small,.standard-derived-preview span{color:#a99e95;font-size:12px}.standard-derived-config-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.standard-derived-config-grid label{color:#c7c0ba;display:grid;font-size:13px;gap:8px}.standard-derived-config-grid select,.standard-derived-config-grid input{background:#10100f;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#efefec;min-height:44px;padding:0 12px}.standard-derived-parameter{grid-column:1 / -1}.standard-derived-preview{background:#07080785;border:1px solid rgba(255,255,255,.07);border-radius:11px;display:grid;gap:5px;padding:12px}.standard-derived-preview strong{color:#ffc18b;font-size:20px}.standard-field-form-grid label,.standard-demo-card label{color:#bdbdb8;display:grid;font-size:13px;gap:8px}.standard-field-form-grid input,.standard-field-form-grid select,.standard-demo-card input,.standard-demo-card select,.standard-demo-card textarea{background:#10100f;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#efefec;min-height:42px;padding:0 12px;width:100%}.standard-field-group-hint{background:#ff7a2612;border:1px solid rgba(255,122,38,.18);border-radius:12px;color:#bdbdb8;line-height:1.6;padding:14px}.tag-system-page{display:grid;gap:16px}.tag-system-add-parent{min-height:46px;padding:0 18px}.tag-system-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.tag-tree-panel,.tag-editor-panel{align-content:start;background:#1c1c1b;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:grid;min-height:430px;padding:18px}.tag-tree-panel>header>div{display:grid;gap:4px}.tag-tree-panel>header strong{color:#f2f2ee;font-size:16px}.tag-tree-panel>header span{color:#8e8f8a;font-size:12px}.tag-tree-list{display:grid;gap:10px;margin-top:16px}.tag-parent-card{background:#111210;border:1px solid rgba(255,255,255,.08);border-radius:13px;overflow:hidden}.tag-parent-row{align-items:center;background:linear-gradient(120deg,rgba(255,126,38,.12),transparent);display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) auto auto;min-height:64px;padding:10px 12px}.tag-folder-icon{align-items:center;background:#ff832c26;border-radius:7px;color:#ff9a42;display:flex;font-weight:900;height:24px;justify-content:center}.tag-parent-row>div{display:grid;gap:3px}.tag-parent-row strong,.tag-child-row strong{color:#eeeee9;font-size:13px}.tag-parent-row small,.tag-child-row small{color:#858681;font-size:11px}.tag-parent-row button,.tag-child-row button{background:#292a28;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#d8d8d3;cursor:pointer;min-height:32px;padding:0 10px}.tag-parent-row button:hover,.tag-child-row button:hover{border-color:#ff873373;color:#ffb36f}.tag-parent-row .tag-delete-button,.tag-child-row button{color:#ee8a8a}.tag-child-list{border-top:1px solid rgba(255,255,255,.06);display:grid;padding:5px 12px 10px 28px}.tag-child-row{align-items:center;border-left:1px solid rgba(255,145,66,.24);display:grid;gap:9px;grid-template-columns:12px minmax(0,1fr) auto auto;min-height:43px;padding:5px 0 5px 10px}.tag-child-row>span{border-bottom:1px solid rgba(255,145,66,.24);height:1px;width:12px}.tag-child-empty{border-top:1px solid rgba(255,255,255,.05);color:#777873;font-size:12px;padding:12px 18px 13px 52px}.tag-editor-panel form{display:grid;gap:18px}.tag-editor-panel form>div:first-child{display:grid;gap:5px}.tag-editor-panel h3,.tag-editor-intro h3{color:#f0f0ec;margin:0}.tag-editor-panel p,.tag-editor-intro p{color:#8f908b;line-height:1.55;margin:0}.tag-editor-panel label{color:#bdbdb8;display:grid;font-size:13px;gap:8px}.tag-editor-panel input,.tag-editor-panel select{background:#10100f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#efefec;min-height:44px;padding:0 12px;width:100%}.tag-editor-actions{display:flex;gap:9px;justify-content:flex-end}.tag-editor-actions button{min-height:40px;padding:0 16px}.tag-editor-intro{align-content:center;display:grid;gap:10px;justify-items:center;min-height:390px;text-align:center}.tag-editor-intro>span{align-items:center;background:linear-gradient(135deg,#ff9941,#ff6427);border-radius:16px;box-shadow:0 12px 30px #ff692440;color:#fff;display:flex;font-size:25px;height:58px;justify-content:center;width:58px}.tag-empty-state{margin-top:16px;min-height:300px}.tag-context-menu-title{border-bottom:1px solid rgba(255,255,255,.08);color:#92938e;font-size:11px;margin-bottom:2px;max-width:220px;overflow:hidden;padding:6px 10px 8px;text-overflow:ellipsis;white-space:nowrap}.component-layer-context-menu.tag-context-menu button.danger{color:#ff8e8e}.component-layer-context-menu.tag-context-menu button.danger:hover{background:#ff505024}.standard-demo-card textarea{min-height:88px;padding:12px;resize:vertical}.standard-demo-section{display:grid;gap:12px}.standard-demo-head div{display:flex;flex-wrap:wrap;gap:8px}.standard-demo-head button,.standard-demo-card header button,.standard-demo-image-picker button{background:#252524;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#d8d8d4;cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:0 10px}.standard-demo-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.standard-demo-card{background:#111110;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:12px;padding:12px}.standard-demo-card header{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 86px 52px}.standard-demo-card header strong{font-size:14px}.standard-demo-type-badge{background:#ff7a361f;border:1px solid rgba(255,122,54,.28);border-radius:8px;color:#ffb27e;font-size:12px;padding:7px 8px;text-align:center}.standard-demo-image-picker{display:grid;gap:10px}.standard-demo-image-picker img,.standard-demo-image-picker span{align-items:center;background:#050505;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#9b9b98;display:flex;height:130px;justify-content:center;-o-object-fit:contain;object-fit:contain;width:100%}.standard-demo-color-picker{align-items:center;grid-template-columns:56px minmax(0,1fr)}.standard-demo-color-picker span{border:1px solid rgba(255,255,255,.14);border-radius:10px;height:42px}.asset-modal{background:linear-gradient(145deg,#282827,#191918);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 28px 80px #0000008a;max-height:min(86vh,760px);overflow:hidden;width:min(920px,94vw)}.asset-modal-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:620px;overflow:auto;padding:18px}.asset-picker-card{background:#181817;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#efefec;display:grid;gap:8px;min-width:0;padding:10px;text-align:left}.asset-picker-card:hover{border-color:#ff9a459e;box-shadow:0 14px 34px #ff7a261f}.asset-upload-card{align-content:center;border:1px dashed rgba(255,154,69,.5);justify-items:center;min-height:184px;text-align:center}.asset-upload-icon{align-items:center;background:#ff7a2624;border:1px solid rgba(255,154,69,.42);border-radius:16px;color:#ffb16b;display:flex;font-size:32px;font-weight:400;height:76px;justify-content:center;width:76px}.asset-picker-card img{aspect-ratio:4 / 3;background:#050505;border-radius:10px;-o-object-fit:contain;object-fit:contain;width:100%}.asset-picker-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker-card span,.asset-picker-empty{color:#9b9b98}.asset-picker-empty{align-items:center;display:flex;justify-content:center;min-height:260px;padding:24px}@media(max-width:1100px){.standard-fields-layout,.tag-system-layout{grid-template-columns:1fr}.color-schemes-layout{grid-template-columns:220px minmax(0,1fr)}.color-scheme-preview-panel{grid-column:1 / -1}}.standard-image-range-config{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid rgba(255,145,69,.24);border-radius:16px;background:#ff91450b}.standard-image-range-head,.standard-image-current{display:flex;align-items:center;gap:14px;justify-content:space-between}.standard-image-range-head>div{display:grid;gap:4px}.standard-image-range-head small,.standard-image-current span{color:var(--muted);font-size:12px}.standard-image-range-head>span{flex:0 0 auto;padding:5px 10px;border-radius:999px;color:#ffd0ad;background:#ff7a2624}.standard-image-tag-picker{display:flex;flex-wrap:wrap;gap:8px}.standard-image-tag-picker label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--muted);background:#111312;cursor:pointer}.standard-image-tag-picker label.parent{font-weight:700}.standard-image-tag-picker label.selected{border-color:#ff8b3d;color:#fff2e8;background:#ff7a2629}.standard-image-tag-picker input{width:15px;height:15px;margin:0;accent-color:#ff7a26}.standard-image-current{justify-content:flex-start;min-height:112px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0e100f}.standard-image-current img{width:104px;height:92px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background-color:#f5f5f2;background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.standard-image-current>div:not(.state){display:grid;gap:6px;min-width:0}.standard-image-current>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-image-current button{margin-left:auto;min-width:92px;padding:10px 14px;border:1px solid rgba(255,139,61,.45);border-radius:10px;color:#ffe3ce;background:#ff7a2629;cursor:pointer}.standard-image-current button:hover:not(:disabled){border-color:#ff8b3d;background:#ff7a2642}.standard-image-current button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:860px){.page{grid-template-columns:1fr}.sidebar{min-height:auto}.workbench{padding:18px}.toolbar,.hero-row{align-items:flex-start;flex-direction:column}.page-tabs,.toolbar-actions,.upload-toolbar{justify-content:flex-start;width:100%}.metric-grid,.form-grid,.image-detail-body,.image-detail-fields{grid-template-columns:1fr}.image-detail-fields label.wide{grid-column:auto}.color-schemes-layout{grid-template-columns:1fr}.color-scheme-preview-panel{grid-column:auto}.color-scheme-field-list>label,.color-scheme-field-row{grid-template-columns:1fr}.color-scheme-field-head{grid-template-columns:1fr}.color-scheme-field-head span:last-child{display:none}.color-scheme-standard-field{grid-template-columns:42px minmax(0,1fr)}.color-scheme-standard-field select{grid-column:1 / -1}.color-scheme-value-picker{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:10px}.color-scheme-rule-controls,.color-scheme-rule-controls.text-rule,.color-scheme-rule-controls.fill-rule{border-left:0;border-top:1px solid rgba(255,255,255,.08);grid-template-columns:1fr;padding-left:0;padding-top:10px}}.menu{gap:8px}.menu-group{gap:2px}.menu-group-title{background:transparent;border:0;border-radius:8px;cursor:pointer;grid-template-columns:14px 1fr;min-height:40px;text-align:left;width:100%}.menu-group-title:hover{background:#20201f;color:#fff}.menu-group-toggle-arrow{color:#8f908b;font-size:14px;line-height:1}.menu-item{border-radius:8px;gap:0;grid-template-columns:1fr;min-height:40px}.menu-item.level-1{padding-left:36px}.submenu{gap:2px;margin-left:4px;padding-left:20px;position:relative}.submenu:before{background:#ffffff29;content:"";height:calc(100% - 16px);left:8px;position:absolute;top:8px;width:1px}.menu-item.level-2,.menu-item.level-3{padding-left:28px}.menu-group-title,.menu-item.level-1{font-size:16px}.menu-group.level-2>.menu-group-title,.menu-group.level-3>.menu-group-title,.menu-item.level-2,.menu-item.level-3{font-size:14px}.sidebar-collapse-button{inset:auto auto 24px 194px;position:fixed}.sidebar.collapsed .sidebar-collapse-button{inset:auto auto 24px 58px;position:fixed}
