.cloudshaper-logo[data-v-5ebb4415]{filter:invert(1) brightness(1.1);height:auto}.file-upload-container[data-v-f15836e9]{display:flex;flex-direction:column;gap:1rem}.drop-zone[data-v-f15836e9]{background:#ffffff05;border:2px dashed hsla(0,0%,100%,.2);border-radius:12px;cursor:pointer;padding:3rem 2rem;text-align:center;transition:all .3s ease}.drop-zone[data-v-f15836e9]:hover{background:#8b5cf60d;border-color:#8b5cf666}.drop-zone.dragging[data-v-f15836e9]{background:#8b5cf61a;border-color:#8b5cf6cc;transform:scale(1.02)}.drop-zone.processing[data-v-f15836e9]{border-color:#8b5cf680;border-style:solid;cursor:default}.default-state[data-v-f15836e9]{align-items:center;display:flex;flex-direction:column}.upload-icon[data-v-f15836e9]{font-size:3rem;margin-bottom:1rem;opacity:.7}.processing-state[data-v-f15836e9]{align-items:center;display:flex;flex-direction:column}.spinner[data-v-f15836e9]{animation:spin-f15836e9 1s linear infinite;border:4px solid rgba(139,92,246,.2);border-radius:50%;border-top-color:#8b5cf6;height:48px;width:48px}@keyframes spin-f15836e9{to{transform:rotate(1turn)}}.progress-bar-container[data-v-f15836e9]{background:#ffffff1a;border-radius:4px;height:8px;margin-top:1rem;max-width:300px;overflow:hidden;width:100%}.progress-bar-fill[data-v-f15836e9]{background:linear-gradient(90deg,#8b5cf6,#3b82f6);height:100%;transition:width .3s ease}.hidden-input[data-v-f15836e9]{display:none}.error-message[data-v-f15836e9]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.875rem;padding:1rem}.text-input-container[data-v-f889b4be]{display:flex;flex-direction:column;gap:1rem;height:100%}.divider[data-v-f889b4be]{align-items:center;display:flex;gap:1rem;margin:.5rem 0}.divider[data-v-f889b4be]:after,.divider[data-v-f889b4be]:before{background:#ffffff1a;content:"";flex:1;height:1px}.divider-text[data-v-f889b4be]{color:#fff6;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.sample-buttons[data-v-f889b4be]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem}.input-wrapper[data-v-f889b4be]{display:flex;flex:1;position:relative}.text-input[data-v-f889b4be]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:.95rem;height:100%;line-height:1.6;padding:1rem;resize:none;transition:all .2s ease;width:100%}.text-input[data-v-f889b4be]:focus{background:#ffffff14;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.text-input[data-v-f889b4be]::-moz-placeholder{color:#ffffff4d}.text-input[data-v-f889b4be]::placeholder{color:#ffffff4d}.clear-button[data-v-f889b4be]{align-items:center;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:1.5rem;height:28px;justify-content:center;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:28px}.clear-button[data-v-f889b4be]:hover{background:#ef44444d;border-color:#ef444480;transform:scale(1.1)}.counter-bar[data-v-f889b4be]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:.75rem}.progress-bar[data-v-f889b4be]{background:#ffffff1a;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden;width:100%}.progress-fill[data-v-f889b4be]{height:100%;transition:width .3s ease,background-color .3s ease}.text-input[data-v-f889b4be]::-webkit-scrollbar{width:8px}.text-input[data-v-f889b4be]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.text-input[data-v-f889b4be]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.text-input[data-v-f889b4be]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.undo-redo-toolbar[data-v-ef212711]{align-items:center;display:inline-flex}.word-cloud-canvas[data-v-4a1efd77]{align-items:center;background:#111827;display:flex;height:100%;justify-content:center;position:relative;width:100%}.canvas[data-v-4a1efd77]{display:block;max-height:100%;max-width:100%}.loading-overlay[data-v-4a1efd77]{align-items:center;background:#111827e6;display:flex;flex-direction:column;gap:1rem;justify-content:center;inset:0;position:absolute;z-index:10}.spinner[data-v-4a1efd77]{animation:spin-4a1efd77 1s linear infinite;border:4px solid rgba(59,130,246,.3);border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes spin-4a1efd77{to{transform:rotate(1turn)}}.history-panel[data-v-0d0aa6b6]{height:100%;overflow-y:auto}.glass-error[data-v-87e2b74d]{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}@keyframes spin-87e2b74d{to{transform:rotate(1turn)}}.animate-spin[data-v-87e2b74d]{animation:spin-87e2b74d 1s linear infinite}.max-h-64[data-v-7c6f307e]::-webkit-scrollbar{width:6px}.max-h-64[data-v-7c6f307e]::-webkit-scrollbar-track{background:#ffffff0d}.max-h-64[data-v-7c6f307e]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.max-h-64[data-v-7c6f307e]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-shape-upload[data-v-43daef85]{background:#ffffff08;border:2px dashed hsla(0,0%,100%,.2);border-radius:.75rem;padding:1rem;transition:all .3s ease;width:100%}.upload-button[data-v-43daef85],.upload-idle[data-v-43daef85]{align-items:center;display:flex;flex-direction:column}.upload-button[data-v-43daef85]{background:#ffffff0d;border-radius:.5rem;color:#ffffffb3;cursor:pointer;padding:1.5rem;transition:all .2s ease;width:100%}.upload-button[data-v-43daef85]:hover{background:#ffffff1a;color:#3b82f6;transform:translateY(-2px)}.upload-loading[data-v-43daef85]{align-items:center;display:flex;flex-direction:column;padding:2rem}.loading-spinner[data-v-43daef85]{animation:spin-43daef85 .8s linear infinite;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes spin-43daef85{to{transform:rotate(1turn)}}.upload-error[data-v-43daef85]{align-items:center;display:flex;flex-direction:column;padding:1.5rem;text-align:center}.error-icon[data-v-43daef85]{font-size:2rem;margin-bottom:.5rem}.upload-preview[data-v-43daef85]{display:flex;flex-direction:column;gap:1rem}.preview-header[data-v-43daef85]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding-bottom:.5rem}.preview-shape[data-v-43daef85]{background:#ffffff0d;border-radius:.5rem;display:flex;justify-content:center;padding:1rem}.preview-shape svg[data-v-43daef85]{color:#3b82f6}.preview-info[data-v-43daef85]{text-align:center}.preview-actions[data-v-43daef85]{display:flex;gap:.5rem;margin-top:.5rem}.preview-actions button[data-v-43daef85]{flex:1}.shape-library[data-v-58dc30ba]{width:100%}.shapes-grid[data-v-58dc30ba]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:500px;overflow-y:auto;padding-right:.5rem}.shape-card[data-v-58dc30ba]{align-items:center;background:#ffffff08;border:2px solid hsla(0,0%,100%,.1);border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s ease}.shape-card[data-v-58dc30ba]:hover{background:#ffffff14;border-color:#3b82f680;transform:translateY(-2px)}.shape-card-active[data-v-58dc30ba]{background:#3b82f626;border-color:#3b82f6cc}.shape-thumbnail[data-v-58dc30ba]{color:#ffffffe6;height:60px;transition:color .2s ease;width:60px}.shape-card-active .shape-thumbnail[data-v-58dc30ba],.shape-card:hover .shape-thumbnail[data-v-58dc30ba]{color:#3b82f6}.shape-name[data-v-58dc30ba]{color:#ffffffb3;font-size:.75rem;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shapes-grid[data-v-58dc30ba]::-webkit-scrollbar{width:6px}.shapes-grid[data-v-58dc30ba]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.shapes-grid[data-v-58dc30ba]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.shapes-grid[data-v-58dc30ba]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:767px){.shapes-grid[data-v-58dc30ba]{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-height:400px}.shape-thumbnail[data-v-58dc30ba]{height:50px;width:50px}.shape-card[data-v-58dc30ba]{padding:.5rem}}.shape-controls[data-v-80e37746]{gap:1rem;width:100%}.control-section[data-v-80e37746],.shape-controls[data-v-80e37746]{display:flex;flex-direction:column}.control-section[data-v-80e37746]{gap:.5rem}.control-label[data-v-80e37746]{color:#ffffffe6;font-size:.875rem;font-weight:500}.control-button[data-v-80e37746]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;min-height:44px;min-width:44px;transition:all .2s ease}.control-button[data-v-80e37746]:hover:not(:disabled){background:#ffffff1a;border-color:#3b82f680;color:#3b82f6}.control-button[data-v-80e37746]:disabled{cursor:not-allowed;opacity:.3}.control-slider[data-v-80e37746]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;cursor:pointer;height:6px;outline:none}.control-slider[data-v-80e37746]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.control-slider[data-v-80e37746]::-webkit-slider-thumb:hover{box-shadow:0 0 8px #3b82f680;transform:scale(1.2)}.control-slider[data-v-80e37746]::-moz-range-thumb{background:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.control-slider[data-v-80e37746]::-moz-range-thumb:hover{box-shadow:0 0 8px #3b82f680;transform:scale(1.2)}.control-slider[data-v-80e37746]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #3b82f64d}.control-slider[data-v-80e37746]:focus::-moz-range-thumb{box-shadow:0 0 0 3px #3b82f64d}.control-toggle[data-v-80e37746]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;color:#ffffffb3;cursor:pointer;flex:1;font-size:.875rem;min-height:44px;padding:.5rem .75rem;transition:all .2s ease}.control-toggle[data-v-80e37746]:hover{background:#ffffff1a;border-color:#3b82f680}.control-toggle-active[data-v-80e37746]{background:#3b82f633;border-color:#3b82f6;color:#3b82f6}.reset-button[data-v-80e37746]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;color:#ffffffb3;cursor:pointer;font-size:.875rem;min-height:44px;padding:.5rem;transition:all .2s ease;width:100%}.reset-button[data-v-80e37746]:hover{background:#ef444433;border-color:#ef444480;color:#ef4444}.keyboard-info[data-v-80e37746]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:.5rem}.control-button[data-v-80e37746]:focus,.control-toggle[data-v-80e37746]:focus,.reset-button[data-v-80e37746]:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.color-mode-controls[data-v-668b47c2]{display:flex;flex-direction:column;gap:1rem}.control-row[data-v-668b47c2]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.control-label[data-v-668b47c2]{display:flex;flex:1;flex-direction:column;gap:.25rem}.label-text[data-v-668b47c2]{color:#ffffffe6;font-size:.875rem;font-weight:500}.label-hint[data-v-668b47c2]{color:#ffffff80;font-size:.75rem}.toggle-button[data-v-668b47c2]{background:#ffffff1a;border:2px solid hsla(0,0%,100%,.2);border-radius:12px;cursor:pointer;height:24px;position:relative;transition:all .3s ease;width:48px}.toggle-button[data-v-668b47c2]:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.toggle-slider[data-v-668b47c2]{background:#ffffffb3;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:16px}.toggle-active[data-v-668b47c2]{background:#3b82f64d;border-color:#3b82f6}.toggle-active .toggle-slider[data-v-668b47c2]{background:#3b82f6;transform:translate(24px)}.opacity-slider[data-v-668b47c2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;cursor:pointer;height:6px;outline:none;width:120px}.opacity-slider[data-v-668b47c2]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.opacity-slider[data-v-668b47c2]::-webkit-slider-thumb:hover{box-shadow:0 0 8px #3b82f680;transform:scale(1.2)}.opacity-slider[data-v-668b47c2]::-moz-range-thumb{background:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.opacity-slider[data-v-668b47c2]::-moz-range-thumb:hover{box-shadow:0 0 8px #3b82f680;transform:scale(1.2)}.opacity-slider[data-v-668b47c2]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #3b82f64d}.opacity-slider[data-v-668b47c2]:focus::-moz-range-thumb{box-shadow:0 0 0 3px #3b82f64d}.preview-box[data-v-668b47c2]{align-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;display:flex;justify-content:center;margin-top:.5rem;padding:2rem;transition:all .3s ease}.preview-text[data-v-668b47c2]{font-size:1.25rem;font-weight:600;transition:color .3s ease}.language-selector[data-v-732b3d7e]{padding:1rem 0}select[data-v-732b3d7e]{cursor:pointer;transition:all .2s}select[data-v-732b3d7e]:hover{border-color:#fff3}select option[data-v-732b3d7e]{background:#1f2937;color:#fff}input[type=range][data-v-27b19996]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;height:6px;outline:none}input[type=range][data-v-27b19996]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#8b5cf6;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .15s ease;transition:all .15s ease;width:18px}input[type=range][data-v-27b19996]::-webkit-slider-thumb:hover{background:#a78bfa;transform:scale(1.1)}input[type=range][data-v-27b19996]::-moz-range-thumb{background:#8b5cf6;border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:all .15s ease;transition:all .15s ease;width:18px}input[type=range][data-v-27b19996]::-moz-range-thumb:hover{background:#a78bfa;transform:scale(1.1)}.max-h-96[data-v-27b19996]::-webkit-scrollbar{width:8px}.max-h-96[data-v-27b19996]::-webkit-scrollbar-track{background:#ffffff0d}.max-h-96[data-v-27b19996]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.max-h-96[data-v-27b19996]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.share-button-wrapper[data-v-dd3467c3]{display:flex;flex-direction:column;gap:.75rem}.status-message[data-v-dd3467c3]{animation:slideDown-dd3467c3 .3s ease-out;border-radius:.5rem;font-size:.875rem;font-weight:500;padding:.75rem}.status-message.success[data-v-dd3467c3]{background:#22c55e33;border:1px solid rgba(34,197,94,.5);color:#22c55e}.status-message.error[data-v-dd3467c3]{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444}.info-text[data-v-dd3467c3]{color:#ffffff80;font-size:.75rem;text-align:center}.fade-enter-active[data-v-dd3467c3],.fade-leave-active[data-v-dd3467c3]{transition:opacity .3s ease}.fade-enter-from[data-v-dd3467c3],.fade-leave-to[data-v-dd3467c3]{opacity:0}@keyframes slideDown-dd3467c3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.workflow-tabs[data-v-55e786ea]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11182799;border-bottom:1px solid hsla(0,0%,100%,.1);position:relative}.tabs-horizontal[data-v-55e786ea]{display:flex;gap:0;padding:.5rem}.tab-button[data-v-55e786ea]{align-items:center;background:transparent;border:none;border-radius:12px;color:#fff9;cursor:pointer;display:flex;flex:1;gap:.75rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.tab-button[data-v-55e786ea]:hover{background:#ffffff0d;color:#ffffffe6}.tab-button.active[data-v-55e786ea]{background:#8b5cf626;color:#fff}.tab-icon[data-v-55e786ea]{flex-shrink:0;font-size:1.5rem}.tab-content[data-v-55e786ea]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.25rem}.tab-label[data-v-55e786ea]{font-size:1rem;font-weight:600}.tab-description[data-v-55e786ea]{font-size:.75rem;opacity:.7}.active-indicator[data-v-55e786ea]{animation:slideIn-55e786ea .3s ease;background:linear-gradient(90deg,#8b5cf6,#3b82f6);bottom:0;height:3px;left:0;position:absolute;right:0}@keyframes slideIn-55e786ea{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tabs-mobile[data-v-55e786ea]{background:#111827f2;border-top:1px solid hsla(0,0%,100%,.1);bottom:0;display:flex;gap:.5rem;justify-content:space-around;padding:.75rem;position:sticky;z-index:30}.tab-button-mobile[data-v-55e786ea]{align-items:center;background:transparent;border:none;border-radius:12px;color:#fff9;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:.875rem;gap:.5rem;min-height:44px;padding:.75rem .5rem;transition:all .2s ease}.tab-button-mobile[data-v-55e786ea]:active{transform:scale(.95)}.tab-button-mobile.active[data-v-55e786ea]{background:#8b5cf633;color:#fff}.tab-button-mobile .tab-icon[data-v-55e786ea]{font-size:1.5rem}.progress-indicator[data-v-55e786ea]{height:4px;padding:0 .5rem}.progress-bar[data-v-55e786ea]{background:#ffffff1a;border-radius:2px;height:100%;overflow:hidden;width:100%}.progress-fill[data-v-55e786ea]{background:linear-gradient(90deg,#8b5cf6,#3b82f6);height:100%;transition:width .4s ease}@media(min-width:768px)and (max-width:1023px){.tab-button[data-v-55e786ea]{padding:.875rem 1rem}.tab-icon[data-v-55e786ea]{font-size:1.25rem}}.generator-workspace[data-v-6e12f5cb]{height:calc(100vh - 80px);overflow:hidden;width:100%}.workspace-container[data-v-6e12f5cb]{display:grid;gap:0;grid-template-columns:320px 1fr 320px;height:100%}@media(max-width:767px){.workspace-container[data-v-6e12f5cb]{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-top:60px}}@media(min-width:768px)and (max-width:1023px){.workspace-container[data-v-6e12f5cb]{grid-template-columns:280px 1fr 280px}}@media(min-width:1024px){.workspace-container[data-v-6e12f5cb]{grid-template-columns:350px 1fr 350px}}@media(min-width:1920px){.workspace-container[data-v-6e12f5cb]{grid-template-columns:400px 1fr 400px}}.workspace-panel[data-v-6e12f5cb]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;overflow:hidden}.left-panel[data-v-6e12f5cb]{border-left:none}.center-panel[data-v-6e12f5cb]{border-left:1px solid hsla(0,0%,100%,.1);border-right:1px solid hsla(0,0%,100%,.1)}.right-panel[data-v-6e12f5cb]{border-right:none}.panel-header[data-v-6e12f5cb]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.panel-content[data-v-6e12f5cb]{flex:1;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.preview-content[data-v-6e12f5cb]{align-items:center;display:flex;justify-content:center;padding:0}.mobile-overlay[data-v-6e12f5cb]{animation:slideIn-6e12f5cb .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827fa;inset:60px 0 0;position:fixed;z-index:40}@keyframes slideIn-6e12f5cb{0%{transform:translateY(100%)}to{transform:translateY(0)}}.panel-content[data-v-6e12f5cb]::-webkit-scrollbar{width:8px}.panel-content[data-v-6e12f5cb]::-webkit-scrollbar-track{background:#ffffff0d}.panel-content[data-v-6e12f5cb]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.panel-content[data-v-6e12f5cb]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.slide-down-enter-active[data-v-6374dde3],.slide-down-leave-active[data-v-6374dde3]{transition:all .4s ease}.slide-down-enter-from[data-v-6374dde3],.slide-down-leave-to[data-v-6374dde3]{opacity:0;transform:translateY(-100%)}
