.color-palette-tool[data-v-072317db]{position:fixed;top:0;left:var(--sidebar-width, 220px);width:calc(100% - var(--sidebar-width, 220px));height:100%;z-index:1000;display:flex;flex-direction:column;background:#0f0f10;color:#fff;--sidebar-width: 220px}.color-palette-tool[data-sidebar-collapsed=true][data-v-072317db]{--sidebar-width: 56px}.editor-container[data-v-072317db]{flex:1;min-height:0;display:flex;overflow:hidden;background:#0f0f10}.canvas-area[data-v-072317db]{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.preview-stack[data-v-072317db]{width:min(86%,980px);max-height:calc(100vh - 126px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0}.image-stage[data-v-072317db]{position:relative;display:inline-flex;max-width:100%;min-height:0}.image-stage img[data-v-072317db]{display:block;max-width:100%;max-height:calc(100vh - 200px);border-radius:8px;object-fit:contain;box-shadow:0 18px 60px #0000005c;-webkit-user-select:none;user-select:none}.preview-palette-strip[data-v-072317db]{width:min(100%,760px);height:34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(24px,1fr));flex-shrink:0;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#111218db;box-shadow:0 12px 30px #0000003d}.preview-palette-strip span[data-v-072317db]{min-width:0}.color-palette-tool .editor-controls-panel[data-v-072317db]{gap:10px!important;padding:14px!important}.color-palette-tool .editor-container>.editor-controls-panel .control-group[data-v-072317db],.color-palette-tool .editor-container>.editor-controls-panel .action-buttons[data-v-072317db]{gap:8px!important}.color-palette-tool .editor-container>.editor-controls-panel .control-label[data-v-072317db]{margin:0!important}.dominant-card[data-v-072317db]{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.dominant-swatch[data-v-072317db]{min-height:112px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px}.dominant-swatch span[data-v-072317db]{font-size:var(--font-size-sm, .85rem);font-weight:800;opacity:.78}.dominant-swatch strong[data-v-072317db]{font-size:var(--font-size-xl, 1.25rem);line-height:1;letter-spacing:0}.dominant-meta[data-v-072317db]{display:flex;flex-direction:column;gap:5px;padding:12px 14px;color:#ffffffb8;font-size:var(--font-size-sm, .85rem);font-weight:700}.section-header[data-v-072317db]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0;text-align:left}.size-tabs[data-v-072317db]{display:inline-flex;padding:3px;border-radius:8px;background:#ffffff0f}.palette-actions[data-v-072317db]{display:flex;align-items:center;gap:8px;min-width:0}.size-tab[data-v-072317db],.mini-action[data-v-072317db]{border:none;border-radius:6px;background:transparent;color:#ffffffb3;font:inherit;font-size:var(--font-size-sm, .85rem);font-weight:800;padding:6px 9px;cursor:pointer}.size-tab.active[data-v-072317db],.size-tab[data-v-072317db]:hover,.mini-action[data-v-072317db]:hover{background:#8b5cf685;color:#fff}.eyedropper-action[data-v-072317db]{min-height:34px;padding:0 12px;border:1px solid rgba(52,211,153,.34);border-radius:8px;background:#10b9811a;color:#d1fae5;white-space:nowrap}.eyedropper-action[data-v-072317db]:hover{border-color:#34d39994;background:#10b9812e;color:#fff}.palette-grid[data-v-072317db]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start}.color-card[data-v-072317db]{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;color:#fff;padding:6px 5px;text-align:left;cursor:pointer}.color-card[data-v-072317db]:hover{border-color:#a78bfa8f;background:#ffffff12}.color-swatch[data-v-072317db]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:var(--font-size-sm, .85rem);font-weight:900;box-shadow:inset 0 0 0 1px #ffffff2e}.color-info[data-v-072317db]{min-width:0;display:flex;flex-direction:column;gap:2px}.color-info strong[data-v-072317db],.color-info small[data-v-072317db]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-info strong[data-v-072317db]{color:#fffffff0;font-size:.78rem}.color-info small[data-v-072317db]{color:#ffffff8a;font-size:.72rem}.css-output-card[data-v-072317db]{gap:8px!important}.css-output[data-v-072317db]{width:100%;height:118px;min-height:118px;box-sizing:border-box;resize:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111218;color:#d7ddff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm, .85rem);line-height:1.55;padding:12px}.action-buttons[data-v-072317db]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.action-buttons .btn[data-v-072317db]{width:100%;min-height:40px;min-width:0;border:none;border-radius:8px;font-size:.82rem;font-weight:900;line-height:1.2;white-space:nowrap;cursor:pointer}.btn-gradient[data-v-072317db]{background:linear-gradient(135deg,#5b6cff,#9b4dff);color:#fff}.btn-secondary[data-v-072317db]{background:#f4f4f5;color:#080808}.action-buttons .btn[data-v-072317db]:disabled{cursor:not-allowed;opacity:.55}.processing-overlay[data-v-072317db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0000007a;color:#fff;font-weight:800}.hidden-input[data-v-072317db]{display:none}@media (max-width: 900px){.color-palette-tool[data-v-072317db],.color-palette-tool[data-sidebar-collapsed=true][data-v-072317db]{left:0;width:100%}.editor-container[data-v-072317db]{flex-direction:column}.canvas-area[data-v-072317db]{flex:1 1 52vh;min-height:300px;overflow:hidden}.controls-panel[data-v-072317db]{max-height:48vh;width:100%;max-width:none;flex:0 0 auto;overflow-y:auto}.palette-grid[data-v-072317db]{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-stack[data-v-072317db]{height:100%;max-height:100%;padding:12px;box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-items:center}.image-stage[data-v-072317db]{align-self:stretch;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:0}.image-stage img[data-v-072317db]{width:100%;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:contain}.preview-palette-strip[data-v-072317db]{align-self:end;width:min(100%,560px);position:relative;z-index:1}}@media (max-width: 640px){.canvas-area[data-v-072317db]{min-height:260px}.preview-stack[data-v-072317db]{width:100%;gap:8px}.preview-palette-strip[data-v-072317db]{height:28px}.image-stage img[data-v-072317db]{max-height:100%}}.topic-guide-link[data-v-072317db]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:260px;min-height:68px;margin:14px auto 0;padding:8px 18px;border:2px solid rgba(139,92,246,.4);border-radius:999px;background:transparent;color:#d8ccff;text-align:center;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.topic-guide-link[data-v-072317db]:hover{border-color:#8b5cf6cc;background:#8b5cf614;transform:translateY(-2px)}.topic-guide-link span[data-v-072317db]{color:#f8f5ff;font-size:.9rem;font-weight:700;line-height:1.25}.topic-guide-link small[data-v-072317db]{color:#ffffff94;font-size:.72rem;line-height:1.35}
