.editor-color-panels-module__RQcGWa__overlay,.editor-color-panels-module__RQcGWa__materialLayer{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#182237;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.editor-color-panels-module__RQcGWa__sheetOverlay,.editor-color-panels-module__RQcGWa__materialLayer{background:#00000040;align-items:flex-end;padding:0}.editor-color-panels-module__RQcGWa__overlay *,.editor-color-panels-module__RQcGWa__materialLayer *{box-sizing:border-box}.editor-color-panels-module__RQcGWa__overlay button,.editor-color-panels-module__RQcGWa__materialLayer button,.editor-color-panels-module__RQcGWa__overlay input,.editor-color-panels-module__RQcGWa__materialLayer input{font-family:inherit}.editor-color-panels-module__RQcGWa__overlay button,.editor-color-panels-module__RQcGWa__materialLayer button{cursor:pointer}.editor-color-panels-module__RQcGWa__overlay button:disabled,.editor-color-panels-module__RQcGWa__materialLayer button:disabled{cursor:not-allowed;opacity:.4}.editor-color-panels-module__RQcGWa__overlay button:focus-visible,.editor-color-panels-module__RQcGWa__materialLayer button:focus-visible,.editor-color-panels-module__RQcGWa__overlay input:focus-visible,.editor-color-panels-module__RQcGWa__materialLayer input:focus-visible{outline-offset:2px;outline:2px solid #0058bc}.editor-color-panels-module__RQcGWa__paletteSheet{background:#fff;border-radius:36px 36px 0 0;flex-direction:column;width:100%;max-width:672px;height:82dvh;animation:.2s ease-out editor-color-panels-module__RQcGWa__rise;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.editor-color-panels-module__RQcGWa__paletteHeader{flex-shrink:0;padding:20px 20px 12px}.editor-color-panels-module__RQcGWa__sheetHandle{background:#dce3ec;border-radius:20px;width:40px;height:4px;margin:0 auto 16px;display:block}.editor-color-panels-module__RQcGWa__headingRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.editor-color-panels-module__RQcGWa__headingRow h2{margin:0;font-size:18px;font-weight:700;line-height:25px}.editor-color-panels-module__RQcGWa__headingRow p{color:#8090a6;margin:2px 0 0;font-size:11px}.editor-color-panels-module__RQcGWa__headingRow p b{color:#0058bc;font-weight:600}.editor-color-panels-module__RQcGWa__headerActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.editor-color-panels-module__RQcGWa__switchPalette{color:#7c3aed;background:#f5f3ff;border:0;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.editor-color-panels-module__RQcGWa__switchPalette:hover{background:#ede9fe}.editor-color-panels-module__RQcGWa__iconButton{color:#8291a7;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;padding:5px;display:grid}.editor-color-panels-module__RQcGWa__iconButton:hover{background:#f1f4f8}.editor-color-panels-module__RQcGWa__search{color:#94a3b8;background:#f3f5f9;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.editor-color-panels-module__RQcGWa__search input{color:#344259;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:0;font-size:13px;line-height:20px}.editor-color-panels-module__RQcGWa__search input::placeholder{color:#a3afc0}.editor-color-panels-module__RQcGWa__search>button{color:#94a3b8;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.editor-color-panels-module__RQcGWa__groupedColors{flex:1;min-height:0;display:flex;overflow:hidden}.editor-color-panels-module__RQcGWa__colorScroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-width:0;padding:0 20px 24px;overflow-y:auto}.editor-color-panels-module__RQcGWa__colorScroll::-webkit-scrollbar{display:none}.editor-color-panels-module__RQcGWa__colorGroup{margin-bottom:16px;scroll-margin-top:0}.editor-color-panels-module__RQcGWa__colorGroup h4{z-index:1;color:#8493a9;letter-spacing:1px;background:#fff;margin:0;padding:8px 0;font-size:10px;font-weight:700;position:sticky;top:0}.editor-color-panels-module__RQcGWa__colorGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.editor-color-panels-module__RQcGWa__colorTile{aspect-ratio:1;border:2px solid #0000;border-radius:12px;place-items:center;width:100%;min-width:0;padding:0;font-size:10px;font-weight:700;transition:transform .12s,border-color .12s;display:grid;position:relative}.editor-color-panels-module__RQcGWa__colorTile:hover{border-color:#dce4ee}.editor-color-panels-module__RQcGWa__colorTile:active{transform:scale(.95)}.editor-color-panels-module__RQcGWa__colorTile.editor-color-panels-module__RQcGWa__colorSelected{z-index:2;border-color:#0058bc;outline:2px solid #0058bc40;transform:scale(1.05)}.editor-color-panels-module__RQcGWa__colorTile>span{pointer-events:none;overflow-wrap:anywhere;padding:0 1px;line-height:1.1}.editor-color-panels-module__RQcGWa__letters{scrollbar-width:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:8px 8px 8px 4px;display:flex;overflow-y:auto}.editor-color-panels-module__RQcGWa__letters button{color:#8291a7;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;font-size:10px;font-weight:700;display:grid}.editor-color-panels-module__RQcGWa__letters button:hover{background:#f1f5f9}.editor-color-panels-module__RQcGWa__letters button.editor-color-panels-module__RQcGWa__letterActive{color:#fff;background:#0058bc}.editor-color-panels-module__RQcGWa__empty{text-align:center;color:#a0adbf;padding:28px 8px;font-size:13px;line-height:1.8}.editor-color-panels-module__RQcGWa__materialLayer{z-index:50}.editor-color-panels-module__RQcGWa__materialSheet{background:#fff;border-radius:32px 32px 0 0;flex-direction:column;width:100%;max-width:512px;min-height:190px;max-height:80dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.editor-color-panels-module__RQcGWa__materialHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:20px 20px 12px;display:flex}.editor-color-panels-module__RQcGWa__materialHeader>div:first-child{flex:1;min-width:0}.editor-color-panels-module__RQcGWa__materialHeader h2{white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:23px}.editor-color-panels-module__RQcGWa__materialHeader p{color:#8a98ad;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:16px}.editor-color-panels-module__RQcGWa__restoreHidden,.editor-color-panels-module__RQcGWa__unlockAll{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.editor-color-panels-module__RQcGWa__unlockAll{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.editor-color-panels-module__RQcGWa__materialSearch{flex-shrink:0;padding:0 16px 8px}.editor-color-panels-module__RQcGWa__materialSearch .editor-color-panels-module__RQcGWa__search{border-radius:16px;padding:8px 12px}.editor-color-panels-module__RQcGWa__mergeRow{color:#8a98ad;flex-shrink:0;align-items:center;gap:6px;margin:0 16px 10px;padding:8px 0;font-size:12px;display:flex}.editor-color-panels-module__RQcGWa__mergeRow>svg{color:#0058bc;flex-shrink:0}.editor-color-panels-module__RQcGWa__mergeRow>span{white-space:nowrap}.editor-color-panels-module__RQcGWa__mergeRow>button{color:#8795aa;background:#f1f4f8;border:0;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.editor-color-panels-module__RQcGWa__mergeRow input{color:#344259;text-align:center;appearance:textfield;background:#f1f4f8;border:0;border-radius:8px;width:46px;min-width:0;padding:4px;font-size:14px;font-weight:700}.editor-color-panels-module__RQcGWa__mergeRow input::-webkit-inner-spin-button{-webkit-appearance:none}.editor-color-panels-module__RQcGWa__mergeRow>button.editor-color-panels-module__RQcGWa__mergeAction{color:#0058bc;background:#0058bc1a;border-radius:12px;gap:6px;width:auto;height:auto;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700}.editor-color-panels-module__RQcGWa__materialList{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 24px;overflow-y:auto}.editor-color-panels-module__RQcGWa__materialRow{background:#f4f6fa;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.editor-color-panels-module__RQcGWa__materialRow.editor-color-panels-module__RQcGWa__highlightedRow{background:#f1f4f8;border-color:#0058bc4d;box-shadow:0 0 0 1px #0058bc33}.editor-color-panels-module__RQcGWa__materialRow.editor-color-panels-module__RQcGWa__hiddenRow{opacity:.5}.editor-color-panels-module__RQcGWa__materialSwatch{border:1px solid #fff9;border-radius:12px;flex-shrink:0;width:32px;height:32px;box-shadow:0 1px 3px #00000010}.editor-color-panels-module__RQcGWa__materialInfo{flex:1;min-width:0}.editor-color-panels-module__RQcGWa__materialInfo>div{align-items:center;gap:8px;display:flex}.editor-color-panels-module__RQcGWa__materialInfo strong{color:#334155;font:700 14px ui-monospace,monospace}.editor-color-panels-module__RQcGWa__materialInfo small{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.editor-color-panels-module__RQcGWa__materialInfo svg{color:#60a5fa}.editor-color-panels-module__RQcGWa__materialInfo>div>span{color:#94a3b8;font-size:10px}.editor-color-panels-module__RQcGWa__rowActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.editor-color-panels-module__RQcGWa__rowActions>button{color:#9aa8bb;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.editor-color-panels-module__RQcGWa__rowActions>button:hover{background:#e9edf4}.editor-color-panels-module__RQcGWa__rowActions>button.editor-color-panels-module__RQcGWa__highlightAction{color:#fbbf24}.editor-color-panels-module__RQcGWa__rowActions>button.editor-color-panels-module__RQcGWa__lockAction{color:#60a5fa}.editor-color-panels-module__RQcGWa__rowActions>button.editor-color-panels-module__RQcGWa__deleteAction:hover{color:#ef4444;background:#fef2f2}.editor-color-panels-module__RQcGWa__materialEmpty{color:#a6b2c3;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px 0;font-size:13px;display:flex}.editor-color-panels-module__RQcGWa__materialEmpty>span{font-size:30px}.editor-color-panels-module__RQcGWa__floatingLayer{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:block}.editor-color-panels-module__RQcGWa__materialFloating{pointer-events:auto;border:1px solid #dce4ee;border-radius:16px;max-width:none;min-height:0;max-height:none;position:fixed}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__materialHeader{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;padding:12px 16px 8px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__materialHeader h2{font-size:14px;line-height:20px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__materialHeader p{font-size:10px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__headerActions{gap:1px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__iconButton{width:25px;height:25px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__restoreHidden,.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__unlockAll{padding:5px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__materialSearch{padding:0 10px 6px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__search{padding:6px 10px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__search input{font-size:12px;line-height:17px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__materialList{padding:0 10px 12px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__materialRow{border-radius:12px;gap:8px;margin-bottom:4px;padding:6px 8px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__materialSwatch{border-radius:8px;width:24px;height:24px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__materialInfo strong{font-size:12px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__materialInfo>div{gap:4px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__rowActions{gap:2px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__rowActions>button{width:24px;height:24px}.editor-color-panels-module__RQcGWa__materialFloating .editor-color-panels-module__RQcGWa__rowActions svg{width:13px;height:13px}.editor-color-panels-module__RQcGWa__resizeHandle{color:#a6b2c3;touch-action:none;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;width:28px;height:28px;padding:6px;display:flex;position:absolute;bottom:0;right:0;cursor:nwse-resize!important}.editor-color-panels-module__RQcGWa__replaceDialog{background:#fff;border-radius:24px;flex-direction:column;width:min(520px,100%);height:min(780px,88dvh);min-height:320px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.editor-color-panels-module__RQcGWa__replaceHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 6px;display:flex}.editor-color-panels-module__RQcGWa__replaceHeader h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.editor-color-panels-module__RQcGWa__replaceHeader h2 svg{color:#0058bc}.editor-color-panels-module__RQcGWa__replaceSummary{flex-shrink:0;justify-content:center;align-items:center;gap:28px;padding:12px 20px 10px;display:flex}.editor-color-panels-module__RQcGWa__replaceSummary>div{flex-direction:column;align-items:center;gap:5px;display:flex}.editor-color-panels-module__RQcGWa__replaceSummary i{border:1px solid #fff9;border-radius:16px;place-items:center;width:56px;height:56px;font:700 11px ui-monospace,monospace;display:grid;box-shadow:0 2px 6px #0000000d}.editor-color-panels-module__RQcGWa__replaceSummary>div>span{color:#94a3b8;font-size:11px}.editor-color-panels-module__RQcGWa__replaceSummary>svg{color:#b6c2d1}.editor-color-panels-module__RQcGWa__replaceSummary .editor-color-panels-module__RQcGWa__targetEmpty{color:#acb8c8;background:#f1f4f8;border:2px dashed #dce4ee}.editor-color-panels-module__RQcGWa__replaceControls{flex-shrink:0;padding:0 20px 12px}.editor-color-panels-module__RQcGWa__confirmReplace{color:#fff;background:#0058bc;border:0;border-radius:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:700;display:block}.editor-color-panels-module__RQcGWa__confirmReplace:disabled{color:#9aa8ba;background:#edf1f6;opacity:1!important}.editor-color-panels-module__RQcGWa__recommendToggle{color:#8291a7;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:12px 0;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.editor-color-panels-module__RQcGWa__recommendToggle>span{align-items:center;gap:6px;display:flex}.editor-color-panels-module__RQcGWa__recommendToggle.editor-color-panels-module__RQcGWa__recommendActive{color:#0058bc;background:#0058bc1a;border-color:#0058bc33}.editor-color-panels-module__RQcGWa__recommendColors{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.editor-color-panels-module__RQcGWa__compactGroups .editor-color-panels-module__RQcGWa__colorScroll{padding:0 4px 16px 20px}.editor-color-panels-module__RQcGWa__compactGroups .editor-color-panels-module__RQcGWa__colorGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.editor-color-panels-module__RQcGWa__compactGroups .editor-color-panels-module__RQcGWa__letters{justify-content:flex-start;padding:8px}.editor-color-panels-module__RQcGWa__compactGroups .editor-color-panels-module__RQcGWa__letters button{width:24px;height:24px}.editor-color-panels-module__RQcGWa__compactTile{border:1px solid #fff6;border-radius:8px;box-shadow:0 1px 3px #00000010;font-family:ui-monospace,monospace!important}.editor-color-panels-module__RQcGWa__compactTile>i{color:#fff;background:#0058bc;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:-2px;right:-2px}.editor-color-panels-module__RQcGWa__mergeDialog{background:#fff;border-radius:24px;flex-direction:column;width:min(420px,100%);max-height:85dvh;padding:8px 8px 20px;display:flex;box-shadow:0 20px 60px #0003}.editor-color-panels-module__RQcGWa__mergeHint{color:#8a98ad;padding:0 16px;font-size:12px;line-height:1.8}.editor-color-panels-module__RQcGWa__mergeMappings{min-height:0;padding:0 16px;overflow-y:auto}.editor-color-panels-module__RQcGWa__mergeMappings>div{background:#f4f6fa;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.editor-color-panels-module__RQcGWa__mergeMappings>div>span{color:#64748b;align-items:center;gap:7px;font-size:11px;display:flex}.editor-color-panels-module__RQcGWa__mergeMappings i{border:1px solid #fff9;border-radius:12px;width:32px;height:32px;box-shadow:0 1px 3px #00000012}.editor-color-panels-module__RQcGWa__mergeMappings .editor-color-panels-module__RQcGWa__mergeCount{color:#94a3b8;flex-direction:column;gap:3px;min-width:58px;font-size:10px}.editor-color-panels-module__RQcGWa__dialogFooter{flex-shrink:0;gap:8px;padding:14px 16px 0;display:flex}.editor-color-panels-module__RQcGWa__dialogFooter button{color:#64748b;background:#f1f4f8;border:0;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:700}.editor-color-panels-module__RQcGWa__dialogFooter button.editor-color-panels-module__RQcGWa__primary{color:#fff;background:#0058bc}@keyframes editor-color-panels-module__RQcGWa__rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:639px){.editor-color-panels-module__RQcGWa__colorGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.editor-color-panels-module__RQcGWa__paletteHeader{padding-top:18px}.editor-color-panels-module__RQcGWa__materialHeader{padding:16px 14px 10px}.editor-color-panels-module__RQcGWa__materialHeader .editor-color-panels-module__RQcGWa__headerActions{gap:2px}.editor-color-panels-module__RQcGWa__materialHeader .editor-color-panels-module__RQcGWa__restoreHidden>span,.editor-color-panels-module__RQcGWa__materialHeader .editor-color-panels-module__RQcGWa__unlockAll>span{display:none}.editor-color-panels-module__RQcGWa__materialHeader .editor-color-panels-module__RQcGWa__restoreHidden,.editor-color-panels-module__RQcGWa__materialHeader .editor-color-panels-module__RQcGWa__unlockAll{padding:6px}.editor-color-panels-module__RQcGWa__materialRow{gap:8px;padding:8px}.editor-color-panels-module__RQcGWa__rowActions{gap:2px}.editor-color-panels-module__RQcGWa__rowActions>button{width:26px}.editor-color-panels-module__RQcGWa__replaceDialog{border-radius:24px 24px 0 0;width:100%;height:84dvh}.editor-color-panels-module__RQcGWa__overlay:has(.editor-color-panels-module__RQcGWa__replaceDialog){align-items:flex-end;padding:0}.editor-color-panels-module__RQcGWa__compactGroups .editor-color-panels-module__RQcGWa__colorGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.editor-color-panels-module__RQcGWa__compactGroups .editor-color-panels-module__RQcGWa__colorScroll{padding-left:12px}.editor-color-panels-module__RQcGWa__replaceSummary i{border-radius:12px;width:42px;height:42px;font-size:9px}.editor-color-panels-module__RQcGWa__replaceSummary{gap:24px;padding-top:6px}.editor-color-panels-module__RQcGWa__replaceControls{padding:0 12px 8px}.editor-color-panels-module__RQcGWa__replaceHeader{padding:12px}.editor-color-panels-module__RQcGWa__replaceHeader h2{font-size:14px}.editor-color-panels-module__RQcGWa__mergeRow{gap:4px;font-size:11px}.editor-color-panels-module__RQcGWa__mergeRow>button.editor-color-panels-module__RQcGWa__mergeAction{padding:6px 9px}}@media (prefers-reduced-motion:reduce){.editor-color-panels-module__RQcGWa__paletteSheet{animation:none}.editor-color-panels-module__RQcGWa__colorTile{transition:none}}
.brand-selector{gap:8px;min-width:0;display:flex}.brand-selector-trigger{color:#7a8799;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:11px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 12px;font-size:10px;display:flex}.brand-selector-trigger>span{gap:3px;display:grid}.brand-selector-trigger strong{color:#334157;font-size:13px}.brand-selector-trigger:hover{border-color:#75a7f3}.brand-selector-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:220;background:#17243c55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brand-selector-modal{color:#2a374c;background:#fff;border-radius:22px;width:min(460px,100%);max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 24px 90px #20376133}.brand-selector-modal header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.brand-selector-modal header h2{margin:0;font-size:19px}.brand-selector-modal header button{cursor:pointer;background:#f4f6fa;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.brand-selector-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.brand-selector-options button{text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #edf0f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;min-height:60px;padding:15px;font-size:14px;display:flex}.brand-selector-options button span{color:#98a3b4;font-size:10px}.brand-selector-options button svg{margin-left:auto}.brand-selector-options button.selected{color:#1268d8;background:#eff6ff;border-color:#75a9ed}.brand-selector-modal>p{color:#8c98aa;margin:20px 0 0;font-size:11px;line-height:1.8}.brand-selector button:focus-visible{outline-offset:3px;outline:2px solid #348bf4}
.image-viewport-module__SEMNia__viewport.image-viewport-module__SEMNia__viewport{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;isolation:isolate;outline:none;padding:0;display:block;position:relative;overflow:hidden}.image-viewport-module__SEMNia__viewport:focus-visible{outline-offset:-2px;outline:2px solid #005cbe}.image-viewport-module__SEMNia__plane{transform-origin:0 0;position:absolute;top:0;left:0}.image-viewport-module__SEMNia__viewport.image-viewport-module__SEMNia__viewport .image-viewport-module__SEMNia__plane>canvas,.image-viewport-module__SEMNia__viewport.image-viewport-module__SEMNia__viewport .image-viewport-module__SEMNia__plane>img,.image-viewport-module__SEMNia__viewport.image-viewport-module__SEMNia__viewport .image-viewport-module__SEMNia__plane>div{flex:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block}.image-viewport-module__SEMNia__viewport.image-viewport-module__SEMNia__viewport .image-viewport-module__SEMNia__plane>canvas{object-fit:fill;image-rendering:pixelated}.image-viewport-module__SEMNia__panning,.image-viewport-module__SEMNia__panning *{cursor:grabbing!important}.image-viewport-module__SEMNia__controls{z-index:4;color:#536983;background:#ffffffed;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #162f4c12}.image-viewport-module__SEMNia__controls button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.image-viewport-module__SEMNia__controls button:hover{color:#005cbe;background:#edf5ff}.image-viewport-module__SEMNia__controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:11px}
.editor-canvas-viewport-module__SOlGja__viewport.editor-canvas-viewport-module__SOlGja__viewport{touch-action:none;overscroll-behavior:contain;outline:none;padding:0;position:relative;overflow:hidden}.editor-canvas-viewport-module__SOlGja__viewport:focus-visible{outline-offset:-2px;outline:2px solid #005cbe}.editor-canvas-viewport-module__SOlGja__viewport .editor-canvas-viewport-module__SOlGja__canvas{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;image-rendering:pixelated;border:0;margin:0;display:block;position:absolute;inset:0}.editor-canvas-viewport-module__SOlGja__axes{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.editor-canvas-viewport-module__SOlGja__panning,.editor-canvas-viewport-module__SOlGja__panning *{cursor:grabbing!important}.editor-canvas-viewport-module__SOlGja__preview.editor-canvas-viewport-module__SOlGja__preview{height:min(60vh,620px);min-height:240px}
.editor-parity-module__jcXbta__axes{pointer-events:none;z-index:2;color:#98a2b3;font:10px system-ui;position:absolute;inset:0;overflow:hidden}.editor-parity-module__jcXbta__axisX{align-items:center;height:22px;display:flex;position:absolute}.editor-parity-module__jcXbta__axisX span{text-align:center;flex-shrink:0}.editor-parity-module__jcXbta__axisY{flex-direction:column;width:25px;display:flex;position:absolute}.editor-parity-module__jcXbta__axisY span{flex-shrink:0;justify-content:center;align-items:center;display:flex}.editor-parity-module__jcXbta__more,.editor-parity-module__jcXbta__choice{color:#1e293b;background:#fff;border-radius:32px;width:672px;max-width:calc(100vw - 32px);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 20px 45px #0002}.editor-parity-module__jcXbta__more header,.editor-parity-module__jcXbta__choice header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.editor-parity-module__jcXbta__more h2,.editor-parity-module__jcXbta__choice h2{margin:0;font-size:18px;font-weight:700}.editor-parity-module__jcXbta__more header button,.editor-parity-module__jcXbta__choice header button{color:#94a3b8;background:#f3f4f6;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.editor-parity-module__jcXbta__moreGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.editor-parity-module__jcXbta__moreGrid button{color:#64748b;background:#f9fafb;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:65px;display:flex}.editor-parity-module__jcXbta__moreGrid svg{width:20px;height:20px}.editor-parity-module__jcXbta__moreGrid span{font-size:10px;font-weight:600}.editor-parity-module__jcXbta__more button.editor-parity-module__jcXbta__active,.editor-parity-module__jcXbta__guideButtons button.editor-parity-module__jcXbta__active{color:#0058bc;background:#eff6ff;border-color:#dbeafe}.editor-parity-module__jcXbta__guideHeading{color:#94a3b8;justify-content:space-between;align-items:center;margin:22px 0 12px;font-size:11px;display:flex}.editor-parity-module__jcXbta__guideHeading button{color:#ef4444;background:0 0;border:0;font-size:11px}.editor-parity-module__jcXbta__guideButtons{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.editor-parity-module__jcXbta__guideButtons button{color:#64748b;background:#f9fafb;border:1px solid #f1f5f9;border-radius:12px;height:36px;font-size:12px}.editor-parity-module__jcXbta__choice{width:320px;padding:24px}.editor-parity-module__jcXbta__choiceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-parity-module__jcXbta__choiceGrid button{color:#475569;background:#f9fafb;border:1px solid #f1f5f9;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:112px;display:flex}.editor-parity-module__jcXbta__choiceGrid button:hover{color:#0058bc;background:#eff6ff;border-color:#bfdbfe}.editor-parity-module__jcXbta__choiceGrid strong{font-size:12px}.editor-parity-module__jcXbta__choiceGrid small,.editor-parity-module__jcXbta__choice p{color:#94a3b8;font-size:10px}.editor-parity-module__jcXbta__choice p{text-align:center;margin:16px 0 0}.editor-parity-module__jcXbta__selectionBar{z-index:35;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px 12px;font-size:12px;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0001}.editor-parity-module__jcXbta__selectionBar button{color:#64748b;background:#f1f5f9;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;display:flex}.editor-parity-module__jcXbta__selectionBar button.editor-parity-module__jcXbta__confirm{color:#fff;background:#0058bc}.editor-parity-module__jcXbta__selectionBar span{white-space:nowrap}.editor-parity-module__jcXbta__brandPreview{grid-template-columns:1fr 1fr;gap:8px;max-height:240px;margin:16px 0;font-size:12px;display:grid;overflow:auto}.editor-parity-module__jcXbta__brandPreview>div{align-items:center;gap:7px;display:flex}.editor-parity-module__jcXbta__brandPreview i{border-radius:5px;flex-shrink:0;width:20px;height:20px}.editor-parity-module__jcXbta__brandPreview span{color:#94a3b8}.editor-parity-module__jcXbta__app{position:relative}.editor-parity-module__jcXbta__app .editor-canvas-bottom{pointer-events:none;background:0 0;height:36px;position:absolute;bottom:0;left:0;right:0}.editor-parity-module__jcXbta__app .editor-zoom{pointer-events:auto}.editor-parity-module__jcXbta__app .editor-viewport{background:linear-gradient(#f5fafd 0%,#eaeff2 100%)}.editor-parity-module__jcXbta__choice .editor-parity-module__jcXbta__choiceTitle{text-align:center;margin:0 0 4px;font-size:16px}.editor-parity-module__jcXbta__choice .editor-parity-module__jcXbta__choiceSubtitle{text-align:center;margin:0 0 20px;font-size:12px}.editor-parity-module__jcXbta__choiceGrid>button>svg{box-sizing:content-box;color:#0058bc;background:#eaf2fb;border-radius:12px;width:20px;height:20px;padding:10px}.editor-parity-module__jcXbta__choiceGrid{gap:12px}.editor-parity-module__jcXbta__choiceGrid button{gap:8px;height:122px}.editor-parity-module__jcXbta__selectionBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:none;min-height:40px;box-shadow:none;pointer-events:none;background:#f0f2f6f2;border:0;border-bottom:1px solid #0058bc1f;border-radius:0;padding:8px 16px;top:56px;left:0;right:0;transform:none}.editor-parity-module__jcXbta__selectionBar>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.editor-parity-module__jcXbta__selectionBar button{pointer-events:auto;border-radius:12px;min-height:30px}.editor-parity-module__jcXbta__selectionBar button.editor-parity-module__jcXbta__confirm{box-shadow:0 2px 8px #0058bc4d}
.crop-workspace-module__WFn40q__workspace{z-index:40;color:#334155;background:#fff;flex-direction:column;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.crop-workspace-module__WFn40q__header{background:#fff;border-bottom:1px solid #f1f5f9;flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.crop-workspace-module__WFn40q__header>button{background:0 0;border:0;align-items:center;gap:6px;padding:8px;display:flex}.crop-workspace-module__WFn40q__header nav{align-items:center;gap:64px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.crop-workspace-module__WFn40q__step{color:#cbd5e1;white-space:nowrap;align-items:center;gap:12px;font-size:16px;display:flex}.crop-workspace-module__WFn40q__step b{letter-spacing:.05em;font-size:12px;line-height:16px}.crop-workspace-module__WFn40q__step>span{color:#94a3b8;background:#f1f5f9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.crop-workspace-module__WFn40q__step>i{background:#f1f5f9;width:64px;height:2px}.crop-workspace-module__WFn40q__active,.crop-workspace-module__WFn40q__done{color:#334155}.crop-workspace-module__WFn40q__active>span,.crop-workspace-module__WFn40q__done>span{color:#fff;background:#0058bc;box-shadow:0 0 0 4px #e3effa,0 5px 12px #0058bc33}.crop-workspace-module__WFn40q__done>i{background:#cfdfed}.crop-workspace-module__WFn40q__header .crop-workspace-module__WFn40q__confirm{color:#fff;background:#0058bc;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:700;line-height:20px;box-shadow:0 4px 10px #0058bc44}.crop-workspace-module__WFn40q__confirm:disabled{opacity:.5}.crop-workspace-module__WFn40q__stage{touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background-color:#1a1a1a;background-image:conic-gradient(#222 25%,transparent 0 50%,#222 0 75%,transparent 0);cursor:grab;background-size:24px 24px;outline:none;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.crop-workspace-module__WFn40q__stage .crop-workspace-module__WFn40q__image{pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.crop-workspace-module__WFn40q__frame{outline-offset:-1px;cursor:move;touch-action:none;box-sizing:border-box;border:0;outline:2px solid #0058bc;position:absolute;box-shadow:0 0 0 100vmax #0000008c}.crop-workspace-module__WFn40q__thirds{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.3333% - .4px),#fff3 33.3333%,#0000 calc(33.3333% + .4px) calc(66.6667% - .4px),#fff3 66.6667%,#0000 calc(66.6667% + .4px)),linear-gradient(#0000 calc(33.3333% - .4px),#fff3 33.3333%,#0000 calc(33.3333% + .4px) calc(66.6667% - .4px),#fff3 66.6667%,#0000 calc(66.6667% + .4px));position:absolute;inset:0}.crop-workspace-module__WFn40q__frame .crop-workspace-module__WFn40q__edge{touch-action:none;z-index:1;background:0 0;border:0;border-radius:0;padding:0;transition:none;position:absolute}.crop-workspace-module__WFn40q__edge[data-crop-edge=tc],.crop-workspace-module__WFn40q__edge[data-crop-edge=bc]{cursor:ns-resize;width:100%;height:24px;left:0}.crop-workspace-module__WFn40q__edge[data-crop-edge=tc]{top:-12px}.crop-workspace-module__WFn40q__edge[data-crop-edge=bc]{bottom:-12px}.crop-workspace-module__WFn40q__edge[data-crop-edge=ml],.crop-workspace-module__WFn40q__edge[data-crop-edge=mr]{cursor:ew-resize;width:24px;height:100%;top:0}.crop-workspace-module__WFn40q__edge[data-crop-edge=ml]{left:-12px}.crop-workspace-module__WFn40q__edge[data-crop-edge=mr]{right:-12px}.crop-workspace-module__WFn40q__frame .crop-workspace-module__WFn40q__handle{touch-action:none;z-index:2;background:0 0;border:0;border-radius:0;width:32px;height:32px;padding:0;transition:none;position:absolute;transform:translate(-50%,-50%)}.crop-workspace-module__WFn40q__handle:after{content:"";background:#fff;border:2px solid #0058bc;border-radius:3px;position:absolute;inset:10px}.crop-workspace-module__WFn40q__handle:focus-visible:after{box-shadow:0 0 0 3px #93c5fd}.crop-workspace-module__WFn40q__handle[data-crop-handle=tl],.crop-workspace-module__WFn40q__handle[data-crop-handle=br]{cursor:nwse-resize}.crop-workspace-module__WFn40q__handle[data-crop-handle=tr],.crop-workspace-module__WFn40q__handle[data-crop-handle=bl]{cursor:nesw-resize}.crop-workspace-module__WFn40q__handle[data-crop-handle=tc],.crop-workspace-module__WFn40q__handle[data-crop-handle=bc]{cursor:ns-resize}.crop-workspace-module__WFn40q__handle[data-crop-handle=ml],.crop-workspace-module__WFn40q__handle[data-crop-handle=mr]{cursor:ew-resize}.crop-workspace-module__WFn40q__corner{pointer-events:none;border:0 solid #0058bc;width:18px;height:18px;position:absolute}.crop-workspace-module__WFn40q__corner[data-corner=tl]{border-top-width:4px;border-left-width:4px;top:-2px;left:-2px}.crop-workspace-module__WFn40q__corner[data-corner=tr]{border-top-width:4px;border-right-width:4px;top:-2px;right:-2px}.crop-workspace-module__WFn40q__corner[data-corner=bl]{border-bottom-width:4px;border-left-width:4px;bottom:-2px;left:-2px}.crop-workspace-module__WFn40q__corner[data-corner=br]{border-bottom-width:4px;border-right-width:4px;bottom:-2px;right:-2px}.crop-workspace-module__WFn40q__panning,.crop-workspace-module__WFn40q__panning *{cursor:grabbing!important}.crop-workspace-module__WFn40q__gridSize{color:#00d2ff;white-space:nowrap;pointer-events:none;background:#0000008c;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;bottom:4px;right:4px}.crop-workspace-module__WFn40q__gridError{color:#c2410c;background:#fff7ed;border-radius:10px;margin:0;padding:8px 16px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.crop-workspace-module__WFn40q__footer{background:#fff;border-top:1px solid #f1f5f9;flex:none;padding:12px}.crop-workspace-module__WFn40q__actions,.crop-workspace-module__WFn40q__ratios{align-items:center;gap:8px;display:flex}.crop-workspace-module__WFn40q__actions{margin-bottom:8px}.crop-workspace-module__WFn40q__footer button{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px;display:flex}.crop-workspace-module__WFn40q__actions>i{border-left:1px solid #f1f5f9;height:20px}.crop-workspace-module__WFn40q__actions button[aria-label]{width:32px;height:32px;padding:8px}.crop-workspace-module__WFn40q__actions output{text-align:center;color:#64748b;min-width:48px;font-size:12px;font-weight:600}.crop-workspace-module__WFn40q__ratios{gap:6px}.crop-workspace-module__WFn40q__ratios button{height:32px;padding:0 12px;font-size:11px;font-weight:700;line-height:16.5px}.crop-workspace-module__WFn40q__ratios button:disabled{cursor:not-allowed;opacity:.4}.crop-workspace-module__WFn40q__ratios .crop-workspace-module__WFn40q__selected{color:#fff;background:#0058bc;border-color:#0058bc;box-shadow:0 2px 4px #0058bc22}@media (min-width:768px) and (max-width:1279px){.crop-workspace-module__WFn40q__header nav{gap:32px}.crop-workspace-module__WFn40q__step>i{display:none}}@media (max-width:767px){.crop-workspace-module__WFn40q__header{height:56px;padding:0 8px}.crop-workspace-module__WFn40q__header nav{gap:12px}.crop-workspace-module__WFn40q__step{gap:5px;font-size:11px}.crop-workspace-module__WFn40q__step>span{width:26px;height:26px}.crop-workspace-module__WFn40q__step b,.crop-workspace-module__WFn40q__step>i{display:none}.crop-workspace-module__WFn40q__header .crop-workspace-module__WFn40q__confirm{padding:8px 10px;font-size:12px}.crop-workspace-module__WFn40q__footer{padding:8px}.crop-workspace-module__WFn40q__footer button{padding:7px 10px}}
.editor-crop-handles-module__nuy80q__frame{z-index:15;box-sizing:border-box;cursor:move;touch-action:none;background:#008cff08;border:1.5px solid #008cff;position:absolute}.editor-crop-handles-module__nuy80q__thirds{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(33.3333% - .5px),#ffffff65 calc(33.3333% - .5px) calc(33.3333% + .5px),#0000 calc(33.3333% + .5px) calc(66.6667% - .5px),#ffffff65 calc(66.6667% - .5px) calc(66.6667% + .5px),#0000 calc(66.6667% + .5px)),linear-gradient(#0000 calc(33.3333% - .5px),#ffffff65 calc(33.3333% - .5px) calc(33.3333% + .5px),#0000 calc(33.3333% + .5px) calc(66.6667% - .5px),#ffffff65 calc(66.6667% - .5px) calc(66.6667% + .5px),#0000 calc(66.6667% + .5px));position:absolute;inset:0}.editor-crop-handles-module__nuy80q__handle{touch-action:none;background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%)}.editor-crop-handles-module__nuy80q__handle:after{content:"";box-sizing:border-box;background:#fff;border:1.5px solid #008cff;border-radius:2px;width:8px;height:8px;position:absolute;top:10px;left:10px;box-shadow:0 0 2px #0002}.editor-crop-handles-module__nuy80q__tl{cursor:nwse-resize;top:0;left:0}.editor-crop-handles-module__nuy80q__tc{cursor:ns-resize;top:0;left:50%}.editor-crop-handles-module__nuy80q__tr{cursor:nesw-resize;top:0;left:100%}.editor-crop-handles-module__nuy80q__ml{cursor:ew-resize;top:50%;left:0}.editor-crop-handles-module__nuy80q__mr{cursor:ew-resize;top:50%;left:100%}.editor-crop-handles-module__nuy80q__bl{cursor:nesw-resize;top:100%;left:0}.editor-crop-handles-module__nuy80q__bc{cursor:ns-resize;top:100%;left:50%}.editor-crop-handles-module__nuy80q__br{cursor:nwse-resize;top:100%;left:100%}.editor-crop-handles-module__nuy80q__size{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#008cff;border-radius:4px;padding:3px 6px;font-size:11px;line-height:16px;position:absolute;top:calc(100% + 5px);right:0}@media (pointer:coarse){.editor-crop-handles-module__nuy80q__handle{width:40px;height:40px}.editor-crop-handles-module__nuy80q__handle:after{top:16px;left:16px}}
.editor-tool-dock-module__PANa1q__dock{z-index:40;color:#64748b;-webkit-user-select:none;user-select:none;width:672px;max-width:min(90vw,100vw - 32px);position:fixed}.editor-tool-dock-module__PANa1q__bottom{bottom:32px;left:50%;transform:translate(-50%)}.editor-tool-dock-module__PANa1q__top{top:80px;left:50%;transform:translate(-50%)}.editor-tool-dock-module__PANa1q__left{top:calc(50% + 28px);left:0;transform:translateY(-50%)}.editor-tool-dock-module__PANa1q__right{top:calc(50% + 28px);right:0;transform:translateY(-50%)}.editor-tool-dock-module__PANa1q__shell{-webkit-backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #fff9;border-radius:24px;align-items:center;gap:6px;padding:4px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0058bc1a}.editor-tool-dock-module__PANa1q__scroll{scrollbar-width:none;overscroll-behavior:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow:auto hidden}.editor-tool-dock-module__PANa1q__scroll::-webkit-scrollbar{display:none}.editor-tool-dock-module__PANa1q__group{flex:none;gap:6px;display:flex}.editor-tool-dock-module__PANa1q__tool{scroll-snap-align:start;flex:none;position:relative}.editor-tool-dock-module__PANa1q__fixedActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.editor-tool-dock-module__PANa1q__button{width:40px;height:40px;color:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.editor-tool-dock-module__PANa1q__button svg{width:18px;height:18px}.editor-tool-dock-module__PANa1q__button:hover{background:#ffffff80}.editor-tool-dock-module__PANa1q__button:active{transform:scale(.9)}.editor-tool-dock-module__PANa1q__button:focus-visible,.editor-tool-dock-module__PANa1q__sizeChoice:focus-visible,.editor-tool-dock-module__PANa1q__currentColor:focus-visible,.editor-tool-dock-module__PANa1q__recentColor:focus-visible,.editor-tool-dock-module__PANa1q__openPalette:focus-visible{outline-offset:2px;outline:2px solid #0058bc}.editor-tool-dock-module__PANa1q__button.editor-tool-dock-module__PANa1q__active{color:#0058bc;background:#0058bc1a}.editor-tool-dock-module__PANa1q__button.editor-tool-dock-module__PANa1q__solid,.editor-tool-dock-module__PANa1q__sizeChoice.editor-tool-dock-module__PANa1q__solid{color:#fff;background:#0058bc;box-shadow:0 4px 6px -1px #0058bc33,0 2px 4px -2px #0058bc33}.editor-tool-dock-module__PANa1q__button.editor-tool-dock-module__PANa1q__danger:hover{color:#ef4444;background:#fef2f2}.editor-tool-dock-module__PANa1q__sizeBadge{color:#0058bc;pointer-events:none;background:#fff;border:1px solid #0058bc33;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 2px #0000000d}.editor-tool-dock-module__PANa1q__statusDot{background:#0058bc;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.editor-tool-dock-module__PANa1q__fixedActions .editor-tool-dock-module__PANa1q__statusDot{background:#fbbf24}.editor-tool-dock-module__PANa1q__vertical{width:57px;max-width:none}.editor-tool-dock-module__PANa1q__vertical .editor-tool-dock-module__PANa1q__shell{flex-direction:column;max-height:calc(100dvh - 80px);padding:6px}.editor-tool-dock-module__PANa1q__left .editor-tool-dock-module__PANa1q__shell{border-left:0;border-radius:0 24px 24px 0}.editor-tool-dock-module__PANa1q__right .editor-tool-dock-module__PANa1q__shell{border-right:0;border-radius:24px 0 0 24px}.editor-tool-dock-module__PANa1q__vertical .editor-tool-dock-module__PANa1q__scroll{scroll-snap-type:y mandatory;touch-action:pan-y;flex-direction:column;flex:auto;min-width:44px;min-height:0;overflow:hidden auto}.editor-tool-dock-module__PANa1q__vertical .editor-tool-dock-module__PANa1q__group,.editor-tool-dock-module__PANa1q__vertical .editor-tool-dock-module__PANa1q__fixedActions{flex-direction:column;gap:6px}.editor-tool-dock-module__PANa1q__palettePosition{z-index:30;color:#64748b;width:320px;max-width:100%;padding:0 16px;transition:bottom .5s ease-in-out;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.editor-tool-dock-module__PANa1q__paletteAbove{bottom:96px}.editor-tool-dock-module__PANa1q__palette{-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#ffffffdb;border:1px solid #fff9;border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.editor-tool-dock-module__PANa1q__currentColor{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.editor-tool-dock-module__PANa1q__currentColor i{border:2px solid #fff;border-radius:8px;flex-shrink:0;width:24px;height:24px;box-shadow:0 1px 2px #0000000d}.editor-tool-dock-module__PANa1q__currentColor strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;line-height:1;overflow:hidden}.editor-tool-dock-module__PANa1q__recentColors{flex-shrink:0;align-items:center;gap:4px;display:flex}.editor-tool-dock-module__PANa1q__recentColor{cursor:pointer;border:2px solid #fff;border-radius:6px;width:20px;height:20px;padding:0;transition:transform .15s,border-color .15s}.editor-tool-dock-module__PANa1q__recentColor.editor-tool-dock-module__PANa1q__recentActive{border-color:#0058bc;transform:scale(1.1)}.editor-tool-dock-module__PANa1q__recentColor:active{transform:scale(.9)}.editor-tool-dock-module__PANa1q__noRecent{color:#64748b80;white-space:nowrap;font-size:10px;line-height:1}.editor-tool-dock-module__PANa1q__openPalette{width:15px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 15px;justify-content:center;align-items:center;padding:0;display:flex}.editor-tool-dock-module__PANa1q__openPalette svg{width:15px;height:15px}.editor-tool-dock-module__PANa1q__sizePicker{z-index:45;color:#64748b;-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #ffffff80;border-radius:16px;padding:10px 12px;position:fixed;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.editor-tool-dock-module__PANa1q__sizeHeading{letter-spacing:1px;text-align:center;white-space:nowrap;margin-bottom:8px;font-size:10px;font-weight:700;line-height:15px}.editor-tool-dock-module__PANa1q__sizeChoices{align-items:center;gap:6px;display:flex}.editor-tool-dock-module__PANa1q__sizeChoice{color:#64748b;cursor:pointer;background:#fff9;border:0;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .15s,background-color .15s;display:flex}.editor-tool-dock-module__PANa1q__sizeChoice:hover{background:#fff}.editor-tool-dock-module__PANa1q__sizeChoice:active{transform:scale(.95)}.editor-tool-dock-module__PANa1q__sizeChoice i{background:currentColor;border-radius:50%;display:block}@media (max-width:767px){.editor-tool-dock-module__PANa1q__dock:not(.editor-tool-dock-module__PANa1q__vertical){width:92vw;max-width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.editor-tool-dock-module__PANa1q__palettePosition,.editor-tool-dock-module__PANa1q__button,.editor-tool-dock-module__PANa1q__recentColor,.editor-tool-dock-module__PANa1q__sizeChoice{transition:none}.editor-tool-dock-module__PANa1q__scroll{scroll-behavior:auto}}
.restore-alignment-module__ZH7hHq__workspace{min-width:0}.restore-alignment-module__ZH7hHq__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.restore-alignment-module__ZH7hHq__stage{background-color:#1c1c1e;background-image:conic-gradient(#242424 25%,transparent 0 50%,#242424 0 75%,transparent 0)}.restore-alignment-module__ZH7hHq__guide{cursor:move;touch-action:none;background:#0078ff1f;outline:1px solid #008cfff2;position:absolute}.restore-alignment-module__ZH7hHq__guide>span{pointer-events:none}.restore-alignment-module__ZH7hHq__vertical{border-left:.75px dashed #008cff59;position:absolute;top:0;bottom:0}.restore-alignment-module__ZH7hHq__horizontal{border-top:.75px dashed #008cff59;position:absolute;left:0;right:0}.restore-alignment-module__ZH7hHq__guide .restore-alignment-module__ZH7hHq__handle{touch-action:none;z-index:2;background:0 0;border:0;width:48px;height:48px;padding:0;transition:none;position:absolute;transform:translate(-50%,-50%)}.restore-alignment-module__ZH7hHq__handle>i{background:#2563eb26;border:3px solid #3b82f6;border-radius:50%;width:34px;height:34px;position:absolute;top:7px;left:7px;box-shadow:0 0 10px #0050dc8c}.restore-alignment-module__ZH7hHq__handle>i:after{content:"";border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:2px}.restore-alignment-module__ZH7hHq__handle>b{color:#fff;background:#2563ebd9;border-radius:3px;width:26px;font:700 8px/14px system-ui;position:absolute;top:17px}.restore-alignment-module__ZH7hHq__move{cursor:move;top:0;left:0}.restore-alignment-module__ZH7hHq__move>b{right:43px}.restore-alignment-module__ZH7hHq__resize{cursor:nwse-resize;top:100%;left:100%}.restore-alignment-module__ZH7hHq__resize>i{background:#fb923c2e;border-color:#f97316;box-shadow:0 0 12px #c85a0080}.restore-alignment-module__ZH7hHq__resize>b{background:#f97316;width:24px;line-height:13px;left:42px}.restore-alignment-module__ZH7hHq__zoom{color:#fff;pointer-events:none;background:#000a;border-radius:999px;padding:6px 12px;font:700 10px/15px ui-monospace,monospace;position:absolute;bottom:12px;right:12px}.restore-alignment-module__ZH7hHq__footer{background:#fff;border-top:1px solid #f1f5f9;flex:none}.restore-alignment-module__ZH7hHq__hint{color:#0058bc;border-bottom:1px solid #dbeafe;margin:0;padding:8px 12px;font-size:10px;font-weight:700;line-height:14px}.restore-alignment-module__ZH7hHq__controls{padding:12px;display:flex}.restore-alignment-module__ZH7hHq__position,.restore-alignment-module__ZH7hHq__spacing{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.restore-alignment-module__ZH7hHq__position{border-right:1px solid #f1f5f9}.restore-alignment-module__ZH7hHq__position>span,.restore-alignment-module__ZH7hHq__spacing>span{color:#94a3b8;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:900;line-height:14px}.restore-alignment-module__ZH7hHq__row{justify-content:center;align-items:center;gap:4px;display:flex}.restore-alignment-module__ZH7hHq__controls button{color:#475569;touch-action:manipulation;background:#f1f5f9;border:0;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.restore-alignment-module__ZH7hHq__controls button:active{color:#fff;background:#fbbf24;transform:scale(.95)}.restore-alignment-module__ZH7hHq__position output{color:#0058bc;background:#e7effa;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;font:700 9px/12px ui-monospace,monospace;display:flex}.restore-alignment-module__ZH7hHq__spacing{gap:12px}.restore-alignment-module__ZH7hHq__spacing output{flex-direction:column;align-items:center;min-width:56px;padding:0 4px;display:flex}.restore-alignment-module__ZH7hHq__spacing strong{color:#1e293b;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;line-height:16px}.restore-alignment-module__ZH7hHq__spacing small{color:#94a3b8;font-size:9px;line-height:12px}.restore-alignment-module__ZH7hHq__spacing p{color:#94a3b8;text-align:center;margin:0;font-size:10px;line-height:12px}.restore-alignment-module__ZH7hHq__error{color:#fff;background:#ef4444e6;border-radius:12px;max-width:90%;margin:0;padding:8px 16px;font-size:12px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.restore-alignment-module__ZH7hHq__help{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:default;background:#000c;border-radius:16px;width:208px;padding:12px;position:absolute;bottom:40px;left:12px}.restore-alignment-module__ZH7hHq__help>div{justify-content:space-between;align-items:center;font-size:10px;display:flex}.restore-alignment-module__ZH7hHq__help button{color:#aaa;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.restore-alignment-module__ZH7hHq__help p{color:#ccc;margin:8px 0;font-size:9px;line-height:18px}.restore-alignment-module__ZH7hHq__help small{color:#888;border-top:1px solid #ffffff1a;padding-top:8px;font-size:9px;display:block}.restore-alignment-module__ZH7hHq__landscapeLabel{display:none}@media (orientation:landscape){.restore-alignment-module__ZH7hHq__body{flex-direction:row}.restore-alignment-module__ZH7hHq__footer{border-top:0;border-left:1px solid #e2e8f0;width:172px;overflow-y:auto}.restore-alignment-module__ZH7hHq__controls{flex-direction:column-reverse;gap:32px}.restore-alignment-module__ZH7hHq__position{border-right:0}.restore-alignment-module__ZH7hHq__controls button,.restore-alignment-module__ZH7hHq__position output{width:40px;height:40px}.restore-alignment-module__ZH7hHq__spacing{gap:8px}.restore-alignment-module__ZH7hHq__hint{font-size:9px}.restore-alignment-module__ZH7hHq__spacing p,.restore-alignment-module__ZH7hHq__spacing small,.restore-alignment-module__ZH7hHq__portraitLabel{display:none}.restore-alignment-module__ZH7hHq__landscapeLabel{display:inline}}
.editor-view-preferences-module__R0F6RW__backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;position:fixed;inset:0}.editor-view-preferences-module__R0F6RW__drawer{z-index:81;color:#475569;background:#fff;flex-direction:column;width:320px;max-width:100vw;font-size:12px;animation:.2s ease-out editor-view-preferences-module__R0F6RW__enter;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-8px 0 40px #00000026}.editor-view-preferences-module__R0F6RW__drawer *,.editor-view-preferences-module__R0F6RW__offsetSheet *{box-sizing:border-box}.editor-view-preferences-module__R0F6RW__drawer button,.editor-view-preferences-module__R0F6RW__drawer input,.editor-view-preferences-module__R0F6RW__offsetSheet button{font:inherit}.editor-view-preferences-module__R0F6RW__drawer button,.editor-view-preferences-module__R0F6RW__offsetSheet button{cursor:pointer}.editor-view-preferences-module__R0F6RW__drawer button:disabled{cursor:not-allowed;opacity:.4}.editor-view-preferences-module__R0F6RW__drawer button:focus-visible,.editor-view-preferences-module__R0F6RW__drawer input:focus-visible,.editor-view-preferences-module__R0F6RW__offsetSheet button:focus-visible,.editor-view-preferences-module__R0F6RW__drum:focus-visible{outline-offset:2px;outline:2px solid #0058bc}.editor-view-preferences-module__R0F6RW__header{border-bottom:1px solid #f1f5f9;flex:none;justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.editor-view-preferences-module__R0F6RW__header h2{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.editor-view-preferences-module__R0F6RW__header h2 svg{color:#0058bc}.editor-view-preferences-module__R0F6RW__header>button{color:#94a3b8;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:6px;display:grid}.editor-view-preferences-module__R0F6RW__header>button:hover{background:#f1f5f9}.editor-view-preferences-module__R0F6RW__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.editor-view-preferences-module__R0F6RW__groups{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.editor-view-preferences-module__R0F6RW__group{background:#f8fafc;border-radius:16px;padding:14px}.editor-view-preferences-module__R0F6RW__group h3{letter-spacing:1.2px;color:#94a3b8;margin:0 0 12px;font-size:9px;font-weight:800;line-height:14px}.editor-view-preferences-module__R0F6RW__groupHeading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.editor-view-preferences-module__R0F6RW__groupHeading h3{margin:0}.editor-view-preferences-module__R0F6RW__fieldLabel{color:#475569;margin:12px 0 6px;font-size:10px;font-weight:700;line-height:14px;display:block}.editor-view-preferences-module__R0F6RW__group>h3+.editor-view-preferences-module__R0F6RW__fieldLabel{margin-top:0}.editor-view-preferences-module__R0F6RW__segments{align-items:stretch;gap:6px;display:flex}.editor-view-preferences-module__R0F6RW__segments>button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:30px;padding:6px 3px;font-size:11px;font-weight:700;transition:background .12s;display:flex}.editor-view-preferences-module__R0F6RW__segments>button:hover{background:#f1f5f9}.editor-view-preferences-module__R0F6RW__segments>button.editor-view-preferences-module__R0F6RW__selected{color:#fff;background:#0058bc;border-color:#0058bc}.editor-view-preferences-module__R0F6RW__segments>button.editor-view-preferences-module__R0F6RW__offSelected{color:#ef4444;background:#fef2f2;border-color:#fecaca}.editor-view-preferences-module__R0F6RW__segments>button.editor-view-preferences-module__R0F6RW__darkSelected{color:#fff;background:#334155;border-color:#334155}.editor-view-preferences-module__R0F6RW__intervalInput{color:#475569;text-align:center;appearance:textfield;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:0;height:30px;margin-top:6px;padding:6px 12px;font:12px ui-monospace,monospace!important}.editor-view-preferences-module__R0F6RW__intervalInput::-webkit-inner-spin-button{-webkit-appearance:none}.editor-view-preferences-module__R0F6RW__intervalInput::-webkit-outer-spin-button{-webkit-appearance:none}.editor-view-preferences-module__R0F6RW__offsetButton{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:34px;padding:8px 10px;display:flex;font-size:10px!important}.editor-view-preferences-module__R0F6RW__offsetButton>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.editor-view-preferences-module__R0F6RW__offsetButton>span>svg{color:#6366f1}.editor-view-preferences-module__R0F6RW__offsetButton>span b{color:#0f172a}.editor-view-preferences-module__R0F6RW__offsetButton>i{background:#e2e8f0;width:1px;height:16px}.editor-view-preferences-module__R0F6RW__offsetButton>svg{color:#94a3b8}.editor-view-preferences-module__R0F6RW__colorField{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:7px 8px}.editor-view-preferences-module__R0F6RW__colorRow{align-items:center;gap:7px;min-height:24px;display:flex}.editor-view-preferences-module__R0F6RW__colorSwatch{border:1px solid #00000014;border-radius:6px;flex-shrink:0;width:24px;height:24px;display:block;position:relative;overflow:hidden}.editor-view-preferences-module__R0F6RW__colorSwatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.editor-view-preferences-module__R0F6RW__hexInput{color:#475569;background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;font:10px ui-monospace,monospace!important}.editor-view-preferences-module__R0F6RW__opacityReadout{color:#94a3b8;font:10px ui-monospace,monospace}.editor-view-preferences-module__R0F6RW__opacityRow{align-items:center;gap:8px;margin-top:8px;display:flex}.editor-view-preferences-module__R0F6RW__opacityRow>span{color:#94a3b8;flex-shrink:0;font-size:9px}.editor-view-preferences-module__R0F6RW__opacityRow>input{accent-color:#0058bc;cursor:pointer;flex:1;width:100%;min-width:0;height:5px;margin:0}.editor-view-preferences-module__R0F6RW__spacedRow{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:700;display:flex}.editor-view-preferences-module__R0F6RW__group>h3+.editor-view-preferences-module__R0F6RW__spacedRow{margin-top:0;margin-bottom:6px}.editor-view-preferences-module__R0F6RW__spacedRow strong{font-size:10px;font-weight:700}.editor-view-preferences-module__R0F6RW__spacedRow output,.editor-view-preferences-module__R0F6RW__spacedRow>small{color:#64748b;font-variant-numeric:tabular-nums;font-size:10px}.editor-view-preferences-module__R0F6RW__stepper{align-items:center;gap:8px;display:flex}.editor-view-preferences-module__R0F6RW__stepper>button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.editor-view-preferences-module__R0F6RW__stepper>output{text-align:center;color:#0f172a;width:25px;font:12px ui-monospace,monospace}.editor-view-preferences-module__R0F6RW__toggle{background:#cbd5e1;border:0;border-radius:20px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .15s;display:block;position:relative}.editor-view-preferences-module__R0F6RW__toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.editor-view-preferences-module__R0F6RW__toggle.editor-view-preferences-module__R0F6RW__checked{background:#0058bc}.editor-view-preferences-module__R0F6RW__toggle.editor-view-preferences-module__R0F6RW__checked>span{left:21px}.editor-view-preferences-module__R0F6RW__hint{color:#94a3b8;margin:5px 0 0;font-size:9px;font-weight:400;line-height:15px}.editor-view-preferences-module__R0F6RW__groupHeading+.editor-view-preferences-module__R0F6RW__hint{margin:-3px 0 8px;font-size:10px}.editor-view-preferences-module__R0F6RW__blackMask,.editor-view-preferences-module__R0F6RW__whiteMask{background:#000;border:1px solid #cbd5e1;border-radius:2px;width:10px;height:10px}.editor-view-preferences-module__R0F6RW__whiteMask{background:#fff}.editor-view-preferences-module__R0F6RW__range{accent-color:#0058bc;cursor:pointer;width:100%;height:6px;margin:9px 0 5px;display:block}.editor-view-preferences-module__R0F6RW__rangeLabels{color:#94a3b8;justify-content:space-between;font-size:9px;display:flex}.editor-view-preferences-module__R0F6RW__textButton{color:#0058bc;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:10px!important;font-weight:700!important}.editor-view-preferences-module__R0F6RW__offsetLayer{z-index:110;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.editor-view-preferences-module__R0F6RW__offsetSheet{color:#475569;pointer-events:auto;width:100%;max-width:384px;padding-bottom:env(safe-area-inset-bottom,16px);background:#fff;border-radius:24px 24px 0 0;animation:.2s ease-out editor-view-preferences-module__R0F6RW__rise;box-shadow:0 -8px 40px #0000002e}.editor-view-preferences-module__R0F6RW__sheetHandle{background:#e2e8f0;border-radius:20px;width:40px;height:4px;margin:12px auto 0}.editor-view-preferences-module__R0F6RW__sheetHeader{justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.editor-view-preferences-module__R0F6RW__sheetHeader h2{color:#0f172a;margin:0;font-size:14px;font-weight:800;line-height:20px}.editor-view-preferences-module__R0F6RW__sheetHeader p{color:#94a3b8;margin:2px 0 0;font-size:10px}.editor-view-preferences-module__R0F6RW__sheetHeader>button{color:#64748b;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.editor-view-preferences-module__R0F6RW__offsetColumns{align-items:stretch;gap:8px;padding:0 12px 12px;display:flex}.editor-view-preferences-module__R0F6RW__offsetColumns>div{flex:1;min-width:0}.editor-view-preferences-module__R0F6RW__offsetColumns h3{color:#64748b;justify-content:center;align-items:center;gap:6px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.editor-view-preferences-module__R0F6RW__offsetColumns h3 svg{color:#6366f1}.editor-view-preferences-module__R0F6RW__offsetColumns>i{background:#f1f5f9;width:1px;margin:0 4px}.editor-view-preferences-module__R0F6RW__offsetColumns p{text-align:center;color:#94a3b8;margin:6px 0 0;font-size:9px;line-height:14px}.editor-view-preferences-module__R0F6RW__offsetColumns p b{color:#0058bc}.editor-view-preferences-module__R0F6RW__drum{-webkit-user-select:none;user-select:none;touch-action:none;cursor:ns-resize;width:100%;height:154px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%)}.editor-view-preferences-module__R0F6RW__drumFocus{pointer-events:none;z-index:1;background:#0058bc14;border:1px solid #0058bc26;border-radius:12px;height:44px;position:absolute;top:55px;left:8px;right:8px}.editor-view-preferences-module__R0F6RW__drumNumbers{will-change:transform;pointer-events:none;position:absolute;inset:0 0 auto}.editor-view-preferences-module__R0F6RW__drumNumbers>div{color:#cbd5e1;place-items:center;height:44px;font:400 14px ui-monospace,monospace;display:grid}.editor-view-preferences-module__R0F6RW__drumNumbers>div.editor-view-preferences-module__R0F6RW__drumCurrent{color:#0058bc;font-size:22px;font-weight:900}.editor-view-preferences-module__R0F6RW__drumNumbers>div.editor-view-preferences-module__R0F6RW__drumNeighbor{color:#64748b;font-size:17px;font-weight:600}.editor-view-preferences-module__R0F6RW__offsetFooter{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:10px;line-height:16px;display:flex}.editor-view-preferences-module__R0F6RW__offsetFooter b{color:#64748b}.editor-view-preferences-module__R0F6RW__offsetFooter button{color:#0058bc;background:0 0;border:0;flex-shrink:0;padding:4px;font-size:10px;font-weight:700}@keyframes editor-view-preferences-module__R0F6RW__enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes editor-view-preferences-module__R0F6RW__rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.editor-view-preferences-module__R0F6RW__drawer,.editor-view-preferences-module__R0F6RW__offsetSheet{animation:none}.editor-view-preferences-module__R0F6RW__drawer *,.editor-view-preferences-module__R0F6RW__offsetSheet *{transition:none!important}}
.editor-image-panels-module__CZUcHa__backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.editor-image-panels-module__CZUcHa__panel{color:#1c2431;background:#fff;border-radius:32px;width:512px;max-width:90vw;max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 24px 64px #0003}.editor-image-panels-module__CZUcHa__panel header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.editor-image-panels-module__CZUcHa__panel header>div{align-items:center;gap:12px;display:flex}.editor-image-panels-module__CZUcHa__panel h2{margin:0;font-size:20px;font-weight:700}.editor-image-panels-module__CZUcHa__panel header button,.editor-image-panels-module__CZUcHa__preview button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:grid}.editor-image-panels-module__CZUcHa__panel button:hover{filter:brightness(.97)}.editor-image-panels-module__CZUcHa__upload{color:#94a3b8;cursor:pointer;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:180px;display:flex}.editor-image-panels-module__CZUcHa__upload strong{color:#1c2431;font-size:14px}.editor-image-panels-module__CZUcHa__upload span{color:#8793a5;font-size:12px}.editor-image-panels-module__CZUcHa__preview{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;height:140px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.editor-image-panels-module__CZUcHa__preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.editor-image-panels-module__CZUcHa__preview button{background:#ffffffe6;width:28px;height:28px;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0002}.editor-image-panels-module__CZUcHa__actions{gap:8px;margin-bottom:16px;display:flex}.editor-image-panels-module__CZUcHa__actions button{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:600;display:flex}.editor-image-panels-module__CZUcHa__actions button.editor-image-panels-module__CZUcHa__active{color:#0058bc;background:#0058bc0d;border-color:#0058bc33}.editor-image-panels-module__CZUcHa__actions button.editor-image-panels-module__CZUcHa__moving{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.editor-image-panels-module__CZUcHa__opacity{grid-template-columns:1fr auto;gap:12px;margin:16px 0;display:grid}.editor-image-panels-module__CZUcHa__opacity label{letter-spacing:1px;color:#8793a5;font-size:12px;font-weight:700}.editor-image-panels-module__CZUcHa__opacity output{color:#0058bc;font-size:12px;font-weight:700}.editor-image-panels-module__CZUcHa__opacity input{accent-color:#0058bc;cursor:pointer;grid-column:1/-1;width:100%;height:6px}.editor-image-panels-module__CZUcHa__hint{color:#8793a5;background:#0058bc08;border-radius:12px;gap:10px;padding:12px;font-size:12px;line-height:1.6;display:flex}.editor-image-panels-module__CZUcHa__hint svg{color:#0058bc;flex-shrink:0;margin-top:2px}.editor-image-panels-module__CZUcHa__hint strong{color:#0058bc;margin:0 2px;font-weight:600}.editor-image-panels-module__CZUcHa__replace{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;width:100%;padding:11px;font-size:14px;font-weight:600;display:block}.editor-image-panels-module__CZUcHa__backgroundHandles{z-index:12;cursor:move;touch-action:none;box-sizing:border-box;border:2px dashed #3b82f6;position:absolute}.editor-image-panels-module__CZUcHa__corner{touch-action:none;background:0 0;border:0;width:32px;height:32px;padding:0;position:absolute;transform:translate(-50%,-50%)}.editor-image-panels-module__CZUcHa__corner:after{content:"";background:#fff;border:2px solid #3b82f6;border-radius:2px;width:8px;height:8px;display:block;position:absolute;top:12px;left:12px}.editor-image-panels-module__CZUcHa__nw{cursor:nwse-resize;top:0;left:0}.editor-image-panels-module__CZUcHa__ne{cursor:nesw-resize;top:0;left:100%}.editor-image-panels-module__CZUcHa__sw{cursor:nesw-resize;top:100%;left:0}.editor-image-panels-module__CZUcHa__se{cursor:nwse-resize;top:100%;left:100%}.editor-image-panels-module__CZUcHa__reference{z-index:85;color:#334155;touch-action:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 4px 20px #0003}.editor-image-panels-module__CZUcHa__referenceHeader{cursor:move;background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:4px;height:40px;padding:0 5px 0 8px;display:flex}.editor-image-panels-module__CZUcHa__referenceHeader strong{white-space:nowrap;font-size:10px;font-weight:700}.editor-image-panels-module__CZUcHa__referenceHeader>div{align-items:center;gap:1px;display:flex}.editor-image-panels-module__CZUcHa__referenceHeader button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:21px;height:25px;padding:0;display:grid}.editor-image-panels-module__CZUcHa__referenceHeader button:hover,.editor-image-panels-module__CZUcHa__referenceHeader button.editor-image-panels-module__CZUcHa__selectedAction{color:#0058bc;background:#0058bc15}.editor-image-panels-module__CZUcHa__referenceBody{cursor:grab;touch-action:none;background:repeating-conic-gradient(#f1f5f9 0% 25%,#fff 0% 50%) 0 0/16px 16px;height:calc(100% - 40px);position:relative;overflow:hidden}.editor-image-panels-module__CZUcHa__referenceBody:active{cursor:grabbing}.editor-image-panels-module__CZUcHa__referenceBody.editor-image-panels-module__CZUcHa__picking{cursor:crosshair}.editor-image-panels-module__CZUcHa__referenceBody img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%}.editor-image-panels-module__CZUcHa__windowResize{cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:20px;height:20px;position:absolute;bottom:0;right:0}.editor-image-panels-module__CZUcHa__windowResize:after{content:"";border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.editor-image-panels-module__CZUcHa__sample{color:#475569;pointer-events:none;background:#fffffff0;border-radius:6px;align-items:center;gap:5px;max-width:calc(100% - 25px);padding:4px 7px;font-size:10px;display:flex;position:absolute;bottom:5px;left:5px}.editor-image-panels-module__CZUcHa__sample i{border:1px solid #cbd5e1;border-radius:3px;width:12px;height:12px}.editor-image-panels-module__CZUcHa__expanded{z-index:120;background:#141414;width:94vw;height:94dvh;top:3dvh;left:3vw}.editor-image-panels-module__CZUcHa__withCandidates .editor-image-panels-module__CZUcHa__referenceBody{width:calc(100% - 240px)}.editor-image-panels-module__CZUcHa__candidates{box-sizing:border-box;background:#fff;border-left:1px solid #e2e8f0;width:240px;padding:20px 16px;position:absolute;top:40px;bottom:0;right:0;overflow-y:auto}.editor-image-panels-module__CZUcHa__candidates h3{color:#334155;margin:0 0 16px;font-size:13px;font-weight:700}.editor-image-panels-module__CZUcHa__candidates p{color:#94a3b8;margin:0;font-size:12px;line-height:1.6}.editor-image-panels-module__CZUcHa__sampledColor{align-items:center;gap:10px;margin-bottom:20px;font-family:monospace;font-size:12px;display:flex}.editor-image-panels-module__CZUcHa__sampledColor i,.editor-image-panels-module__CZUcHa__candidateList i{border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:30px;height:30px;display:block}.editor-image-panels-module__CZUcHa__candidateList{flex-direction:column;gap:8px;display:flex}.editor-image-panels-module__CZUcHa__candidateList button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.editor-image-panels-module__CZUcHa__candidateList button:hover{background:#0058bc0d;border-color:#0058bc}.editor-image-panels-module__CZUcHa__candidateList strong{flex:1;font-size:12px;font-weight:700}.editor-image-panels-module__CZUcHa__candidateList span{color:#94a3b8;white-space:nowrap;font-size:10px}@media (max-width:600px){.editor-image-panels-module__CZUcHa__withCandidates .editor-image-panels-module__CZUcHa__referenceBody{width:100%;height:calc(100% - 200px)}.editor-image-panels-module__CZUcHa__candidates{border-top:1px solid #e2e8f0;border-left:0;width:100%;height:160px;padding:12px;top:auto}.editor-image-panels-module__CZUcHa__candidates h3{margin-bottom:8px}.editor-image-panels-module__CZUcHa__sampledColor{display:none}.editor-image-panels-module__CZUcHa__candidateList{flex-direction:row;overflow:auto}.editor-image-panels-module__CZUcHa__candidateList button{flex-wrap:wrap;flex:0 0 108px;gap:6px;padding:7px}.editor-image-panels-module__CZUcHa__candidateList span{width:100%}.editor-image-panels-module__CZUcHa__candidateList i{width:24px;height:24px}}@media (max-width:480px){.editor-image-panels-module__CZUcHa__panel{border-radius:24px;padding:20px}.editor-image-panels-module__CZUcHa__panel h2{font-size:18px}}
