.google-login-dialog .el-dialog__header[data-v-049f0b16]{padding:20px 24px 0;border-bottom:none}.google-login-dialog .el-dialog__body[data-v-049f0b16]{padding:20px 24px}.google-login-dialog .el-dialog__footer[data-v-049f0b16]{padding:0 24px 20px;border-top:none}.dialog-content .welcome-section .google-icon svg[data-v-049f0b16]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.dialog-content .google-login-section .google-login-btn[data-v-049f0b16]{background:#fff;border:2px solid #e5e7eb;transition:all .2s ease}.dialog-content .google-login-section .google-login-btn[data-v-049f0b16]:hover:not(:disabled){border-color:#9ca3af;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.dialog-content .google-login-section .google-login-btn[data-v-049f0b16]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0000001a}.dialog-content .google-login-section .google-login-btn[data-v-049f0b16]:disabled{opacity:.6;cursor:not-allowed}.dialog-content .google-login-section .google-login-btn svg[data-v-049f0b16]{flex-shrink:0}.dialog-content .error-message[data-v-049f0b16],.dialog-content .success-message[data-v-049f0b16]{animation:slideDown-049f0b16 .3s ease-out}.dialog-content .info-section a[data-v-049f0b16]{transition:color .2s ease}@keyframes slideDown-049f0b16{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.google-login-dialog .el-dialog[data-v-049f0b16]{width:90vw!important;margin:0 auto}.dialog-content .welcome-section h2[data-v-049f0b16]{font-size:1.5rem}.dialog-content .google-login-section .google-login-btn[data-v-049f0b16]{padding:12px 16px;font-size:14px}}.status-success[data-v-6bd158a7]{background-color:#22c55e1a;color:#15803d}.status-error[data-v-6bd158a7]{background-color:#ef44441a;color:#b91c1c}.status-running[data-v-6bd158a7]{background-color:#3b82f61a;color:#1d4ed8}.status-pending[data-v-6bd158a7]{background-color:#f59e0b1a;color:#b45309}.status-unknown[data-v-6bd158a7]{background-color:#7373731a;color:#404040}.row-success[data-v-6bd158a7]{background-color:#22c55e0d}.row-success[data-v-6bd158a7]:hover{background-color:#22c55e1a}.row-error[data-v-6bd158a7]{background-color:#ef44440d}.row-error[data-v-6bd158a7]:hover{background-color:#ef44441a}.row-running[data-v-6bd158a7]{background-color:#3b82f60d}.row-running[data-v-6bd158a7]:hover{background-color:#3b82f61a}.row-pending[data-v-6bd158a7]{background-color:#f59e0b0d}.row-pending[data-v-6bd158a7]:hover{background-color:#f59e0b1a}@media(max-width:768px){.status-badge[data-v-6bd158a7]{font-size:.75rem;padding:.25rem;min-width:2.5rem}}.thermal-print[data-v-6bd158a7]{max-width:900px;margin:0 auto;padding:2rem}@media(max-width:768px){.thermal-print[data-v-6bd158a7]{padding:1rem}}.trial-dialog-content p[data-v-6bd158a7]{margin-bottom:1rem;font-size:16px;color:#333}.error-message[data-v-6bd158a7]{color:#e74c3c;margin-bottom:1rem;font-size:14px}.dialog-footer[data-v-6bd158a7]{display:flex;justify-content:flex-end;gap:12px}.page-header[data-v-6bd158a7]{margin-bottom:3rem}.page-header h1[data-v-6bd158a7]{color:#262626;margin-bottom:.5rem;font-size:2.25rem;font-weight:700}@media(max-width:768px){.page-header h1[data-v-6bd158a7]{font-size:1.875rem}}.page-header p[data-v-6bd158a7]{color:#404040;font-size:1.125rem;margin:0}.setup-card[data-v-6bd158a7]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid rgb(229,231,235);overflow:hidden;margin-bottom:2rem;padding:1.5rem}.setup-item[data-v-6bd158a7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgb(229,231,235)}.setup-item[data-v-6bd158a7]:last-child{border-bottom:none}.setup-item .setup-info h5[data-v-6bd158a7]{margin:0 0 .25rem;color:#262626;font-size:1rem;font-weight:600}.setup-item .setup-info p[data-v-6bd158a7]{margin:0;color:#404040;font-size:.875rem}.info-display[data-v-6bd158a7]{display:flex;align-items:center;gap:.75rem}.info-value[data-v-6bd158a7]{font-family:Courier New,monospace;background:#f9fafb;padding:.5rem .75rem;border-radius:.375rem;border:1px solid rgb(229,231,235);color:#262626;font-size:.875rem;min-width:200px;word-break:break-all}.btn-copy[data-v-6bd158a7]{padding:.5rem .75rem;border:1px solid rgb(209,213,219);border-radius:.375rem;background:#fff;color:#374151;font-size:.875rem;white-space:nowrap;cursor:pointer;transition:all .2s ease-in-out}.btn-copy[data-v-6bd158a7]:hover{background:#eff6ff;border-color:#93c5fd}.btn-primary[data-v-6bd158a7],.btn-secondary[data-v-6bd158a7],.btn-download[data-v-6bd158a7]{padding:.75rem 1rem;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-6bd158a7]{background:#3b82f6;color:#fff}.btn-primary[data-v-6bd158a7]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-6bd158a7]{background:#6b7280;color:#fff}.btn-secondary[data-v-6bd158a7]:hover:not(:disabled){background:#4b5563}.btn-download[data-v-6bd158a7]{background:#22c55e;color:#fff}.btn-download[data-v-6bd158a7]:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.btn-youtube[data-v-6bd158a7]{background:#dc2626;color:#fff}.btn-youtube[data-v-6bd158a7]:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-icon[data-v-6bd158a7]{margin-right:.5rem;font-size:1rem}.setup-actions[data-v-6bd158a7]{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:1rem}.card-header-flex[data-v-6bd158a7]{display:flex;align-items:center;justify-content:space-between}.not-enabled-tip[data-v-6bd158a7]{color:#e74c3c;font-size:1rem;font-weight:500;margin-left:1.5rem}.tutorial-section .tutorial-info[data-v-6bd158a7]{margin-bottom:1.5rem}.tutorial-section .tutorial-info h4[data-v-6bd158a7]{margin:0 0 .5rem;color:#262626;font-size:1.25rem;font-weight:600}.tutorial-section .tutorial-info p[data-v-6bd158a7]{margin:0;color:#404040;font-size:1rem}.tutorial-section .youtube-container[data-v-6bd158a7]{margin-bottom:1.5rem;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.tutorial-section .youtube-container iframe[data-v-6bd158a7]{display:block;border-radius:.5rem}.tutorial-section .tutorial-actions[data-v-6bd158a7]{display:flex;justify-content:center}@media(max-width:768px){.setup-item[data-v-6bd158a7]{flex-direction:column;align-items:flex-start;gap:1rem}.setup-actions[data-v-6bd158a7]{flex-direction:column;gap:.5rem}.tutorial-section .youtube-container iframe[data-v-6bd158a7]{height:200px}}.facebook-post-preview-dialog .el-dialog__header[data-v-1bd59aed]{display:none!important;height:0!important;padding:0!important;margin:0!important;border:none!important}.facebook-post-preview-dialog .el-dialog__body[data-v-1bd59aed]{padding:0;margin:0}.facebook-post-preview-dialog .el-dialog__headerbtn[data-v-1bd59aed]{display:none!important}.facebook-post-preview-dialog .el-button--primary[data-v-1bd59aed]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease}.facebook-post-preview-dialog .el-button--primary[data-v-1bd59aed]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.facebook-post-preview-dialog .el-button--primary[data-v-1bd59aed]:active{transform:translateY(0)}.facebook-post-preview-dialog button:not(.el-button)[data-v-1bd59aed]:hover{background-color:#f3f4f6;transform:translateY(-1px);transition:all .2s ease}.facebook-post-preview-dialog button:not(.el-button)[data-v-1bd59aed]:active{transform:translateY(0)}.facebook-post-preview-dialog img[data-v-1bd59aed]{transition:transform .3s ease}.facebook-post-preview-dialog img[data-v-1bd59aed]:hover{transform:scale(1.02)}.facebook-post-preview-dialog .text-left p[data-v-1bd59aed]{white-space:pre-line}@media(max-width:640px){.facebook-post-preview-dialog .el-dialog[data-v-1bd59aed]{width:95%!important;margin:1rem auto}.facebook-post-preview-dialog .p-6[data-v-1bd59aed]{padding:1rem}.facebook-post-preview-dialog .grid-cols-3[data-v-1bd59aed]{grid-template-columns:repeat(3,1fr);gap:.5rem}}.template-preview-dialog .el-dialog__body[data-v-a5dcbccf]{padding:20px}.template-preview-dialog .template-preview-content .create-post-btn[data-v-a5dcbccf]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease}.template-preview-dialog .template-preview-content .create-post-btn[data-v-a5dcbccf]:hover{background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-800));transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.trend-grid-page .template-card[data-v-66af429b]{border:1px solid #e5e7eb}.trend-grid-page .template-card[data-v-66af429b]:hover{border-color:#3b82f6;transform:translateY(-2px)}.trend-grid-page .achievement-text[data-v-66af429b]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.trend-grid-page .template-help[data-v-66af429b]{border:1px solid #dbeafe}.trend-grid-page .template-help h3[data-v-66af429b]{color:#1e40af}.trend-grid-page .template-help p[data-v-66af429b]{color:#1e3a8a;line-height:1.6}@media(max-width:768px){.trend-grid-page .grid[data-v-66af429b]{grid-template-columns:1fr;gap:1rem}}.trend-grid-page .el-button.is-primary[data-v-66af429b]{box-shadow:0 2px 8px #3b82f64d}.trend-grid-page .el-button.is-primary[data-v-66af429b]:hover{box-shadow:0 4px 12px #3b82f666}.trend-grid-page .el-button[data-v-66af429b]{transition:all .3s ease}.trend-grid-page .template-card[data-v-66af429b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.trend-grid-page h1[data-v-66af429b]{background:linear-gradient(135deg,#1f2937,#111827);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.camera-modal .camera-container[data-v-31ee5980]{padding:1rem 0}.camera-modal .camera-preview[data-v-31ee5980]{position:relative;background:#f3f4f6;border-radius:.5rem;overflow:hidden}.camera-modal .camera-controls[data-v-31ee5980]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.camera-modal .captured-image[data-v-31ee5980]{border:2px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.camera-modal .error-message[data-v-31ee5980]{text-align:center}.camera-modal button[data-v-31ee5980]{transition:all .2s ease}.camera-modal button[data-v-31ee5980]:hover{transform:translateY(-1px)}.camera-modal button[data-v-31ee5980]:active{transform:translateY(0)}.camera-modal video[data-v-31ee5980]{object-fit:cover}@media(max-width:640px){.camera-modal .camera-controls[data-v-31ee5980]{flex-direction:column;align-items:center}.camera-modal button[data-v-31ee5980]{width:100%;max-width:200px}}.sticker-display[data-v-234c7fc1]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease}.sticker-display[data-v-234c7fc1]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.loading-card[data-v-234c7fc1]{padding:2rem;text-align:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.loading-card .loading-spinner[data-v-234c7fc1]{margin-bottom:1rem}.loading-card .loading-content h3[data-v-234c7fc1]{margin-bottom:.5rem}.error-card[data-v-234c7fc1]{padding:2rem;text-align:center;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.error-card .error-icon[data-v-234c7fc1]{margin-bottom:1rem}.error-card .error-content h3[data-v-234c7fc1]{margin-bottom:.5rem}.success-card .sticker-image-container[data-v-234c7fc1]{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.success-card .sticker-image-container .sticker-image[data-v-234c7fc1]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.success-card .sticker-image-container .sticker-image.dynamic-preview[data-v-234c7fc1]{animation:float-234c7fc1 3s ease-in-out infinite}.success-card .sticker-image-container .processed-badge[data-v-234c7fc1]{position:absolute;top:.5rem;right:.5rem;background:#22c55ee6;color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.success-card .sticker-info[data-v-234c7fc1]{padding:1rem}.success-card .sticker-info h3[data-v-234c7fc1]{text-align:center;margin-bottom:.75rem}.success-card .sticker-info .sticker-actions[data-v-234c7fc1]{display:flex;gap:.5rem}.success-card .sticker-info .sticker-actions button[data-v-234c7fc1]{flex:1;padding:.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.25rem}.success-card .sticker-info .sticker-actions button[data-v-234c7fc1]:hover{transform:translateY(-1px)}.success-card .sticker-info .sticker-actions button[data-v-234c7fc1]:active{transform:translateY(0)}.success-card .sticker-info .sticker-actions .download-btn[data-v-234c7fc1]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none}.success-card .sticker-info .sticker-actions .download-btn[data-v-234c7fc1]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.success-card .sticker-info .sticker-actions .regenerate-btn[data-v-234c7fc1]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.success-card .sticker-info .sticker-actions .regenerate-btn[data-v-234c7fc1]:hover{background:#e5e7eb;border-color:#9ca3af}@keyframes float-234c7fc1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@media(max-width:640px){.sticker-display .sticker-info[data-v-234c7fc1]{padding:.75rem}.sticker-display .sticker-info .sticker-actions[data-v-234c7fc1]{flex-direction:column}.sticker-display .sticker-info .sticker-actions button[data-v-234c7fc1]{padding:.75rem}}.loading-spinner .animate-spin[data-v-234c7fc1]{animation:spin-234c7fc1 1s linear infinite}@keyframes spin-234c7fc1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qcharacters-page[data-v-6feb5f60]{min-height:100vh;background:linear-gradient(135deg,#dbeafe,#e0e7ff)}.qcharacters-page .bg-clip-text[data-v-6feb5f60]{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.qcharacters-page .error-notification[data-v-6feb5f60]{animation:slideDown-6feb5f60 .3s ease-out}.qcharacters-page .upload-area[data-v-6feb5f60]{transition:all .3s ease}.qcharacters-page .upload-area[data-v-6feb5f60]:hover{border-color:#3b82f6;background-color:#f8fafc}.qcharacters-page .ai-generator[data-v-6feb5f60]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff}.qcharacters-page .ai-generator .theme-suggestions[data-v-6feb5f60]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.qcharacters-page .ai-generator .theme-suggestions button[data-v-6feb5f60]{padding:.25rem .75rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.qcharacters-page .ai-generator .theme-suggestions button[data-v-6feb5f60]:hover{background:#e5e7eb;border-color:#9ca3af}.qcharacters-page .sticker-selection .sticker-grid[data-v-6feb5f60]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.qcharacters-page .sticker-selection .sticker-grid button[data-v-6feb5f60]{padding:.75rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;min-height:3rem;display:flex;align-items:center;justify-content:center}.qcharacters-page .sticker-selection .sticker-grid button[data-v-6feb5f60]:hover{transform:translateY(-1px)}.qcharacters-page .sticker-selection .sticker-grid button.selected[data-v-6feb5f60]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 6px -1px #3b82f64d}.qcharacters-page .sticker-selection .sticker-grid button:not(.selected)[data-v-6feb5f60]{border:1px solid #d1d5db;background:#fff}.qcharacters-page .sticker-selection .sticker-grid button:not(.selected)[data-v-6feb5f60]:hover{background:#f9fafb;border-color:#9ca3af}.qcharacters-page .generate-button[data-v-6feb5f60]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;border:none;border-radius:.5rem;padding:1rem 3rem;font-size:1.125rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 6px -1px #8b5cf64d}.qcharacters-page .generate-button[data-v-6feb5f60]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#2563eb);transform:translateY(-2px);box-shadow:0 8px 15px -3px #8b5cf666}.qcharacters-page .generate-button[data-v-6feb5f60]:disabled{opacity:.5;cursor:not-allowed;transform:none}.qcharacters-page .remove-bg-button[data-v-6feb5f60]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s ease}.qcharacters-page .remove-bg-button[data-v-6feb5f60]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.qcharacters-page .remove-bg-button[data-v-6feb5f60]:disabled{opacity:.5;cursor:not-allowed}.qcharacters-page .progress-bar[data-v-6feb5f60]{width:100%;height:.5rem;background:#e5e7eb;border-radius:.25rem;overflow:hidden}.qcharacters-page .progress-bar .progress-fill[data-v-6feb5f60]{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:.25rem;transition:width .3s ease}.qcharacters-page .results-section .results-grid[data-v-6feb5f60]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.qcharacters-page .demo-preview [data-v-6feb5f60] .el-dialog__wrapper{position:static!important;background:transparent!important}.qcharacters-page .demo-preview [data-v-6feb5f60] .el-dialog{position:static!important;margin:0!important;transform:none!important;box-shadow:none!important;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff}.qcharacters-page .demo-preview [data-v-6feb5f60] .el-dialog__body{padding:0!important}.qcharacters-page .action-buttons[data-v-6feb5f60]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:4rem}.qcharacters-page .action-buttons button[data-v-6feb5f60]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.qcharacters-page .action-buttons button[data-v-6feb5f60]:hover{transform:translateY(-1px)}.qcharacters-page .action-buttons button.restart-btn[data-v-6feb5f60]{background:#fff;color:#374151;border:1px solid #d1d5db}.qcharacters-page .action-buttons button.restart-btn[data-v-6feb5f60]:hover{background:#f9fafb;border-color:#9ca3af}.qcharacters-page .action-buttons button.download-all-btn[data-v-6feb5f60]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none}.qcharacters-page .action-buttons button.download-all-btn[data-v-6feb5f60]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.qcharacters-page .action-buttons button.download-all-btn[data-v-6feb5f60]:disabled{opacity:.5;cursor:not-allowed}@keyframes slideDown-6feb5f60{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-6feb5f60{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.qcharacters-page .max-w-6xl[data-v-6feb5f60]{padding-left:1rem;padding-right:1rem}.qcharacters-page .sticker-selection .sticker-grid[data-v-6feb5f60]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media(max-width:768px){.qcharacters-page .text-5xl[data-v-6feb5f60]{font-size:2.5rem}.qcharacters-page .text-3xl[data-v-6feb5f60]{font-size:1.875rem}.qcharacters-page .action-buttons[data-v-6feb5f60]{flex-direction:column;align-items:center}.qcharacters-page .action-buttons button[data-v-6feb5f60]{width:100%;max-width:300px}.qcharacters-page .sticker-selection .sticker-grid[data-v-6feb5f60]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.qcharacters-page .generate-button[data-v-6feb5f60],.qcharacters-page .remove-bg-button[data-v-6feb5f60]{padding:.875rem 2rem;font-size:1rem}.qcharacters-page .results-section .results-grid[data-v-6feb5f60]{grid-template-columns:repeat(2,1fr);gap:1rem}}.status-success[data-v-cd4a432c]{background-color:#22c55e1a;color:#15803d}.status-error[data-v-cd4a432c]{background-color:#ef44441a;color:#b91c1c}.status-running[data-v-cd4a432c]{background-color:#3b82f61a;color:#1d4ed8}.status-pending[data-v-cd4a432c]{background-color:#f59e0b1a;color:#b45309}.status-unknown[data-v-cd4a432c]{background-color:#7373731a;color:#404040}.row-success[data-v-cd4a432c]{background-color:#22c55e0d}.row-success[data-v-cd4a432c]:hover{background-color:#22c55e1a}.row-error[data-v-cd4a432c]{background-color:#ef44440d}.row-error[data-v-cd4a432c]:hover{background-color:#ef44441a}.row-running[data-v-cd4a432c]{background-color:#3b82f60d}.row-running[data-v-cd4a432c]:hover{background-color:#3b82f61a}.row-pending[data-v-cd4a432c]{background-color:#f59e0b0d}.row-pending[data-v-cd4a432c]:hover{background-color:#f59e0b1a}.workflow-dialog-content p[data-v-cd4a432c]{margin-bottom:1rem;font-size:1rem;color:#262626}.dialog-footer[data-v-cd4a432c]{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:768px){.log-table th[data-v-cd4a432c],.log-table td[data-v-cd4a432c]{padding:.5rem .75rem;font-size:.75rem}.status-badge[data-v-cd4a432c]{font-size:.75rem;padding:.25rem;min-width:2.5rem}}@media(max-width:480px){.log-table[data-v-cd4a432c]{font-size:.75rem}.log-table th[data-v-cd4a432c],.log-table td[data-v-cd4a432c]{padding:.25rem .5rem}}.portfolio-page[data-v-23092ce1]{background-color:#fff!important}.portfolio-page .bg-grid-pattern[data-v-23092ce1]{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:20px 20px}.project-card-wrapper[data-v-23092ce1]{transition:all .3s ease}.project-card-wrapper[data-v-23092ce1]:hover{transform:translateY(-4px) scale(1.02)}.project-card[data-v-23092ce1]{border-radius:12px;transition:all .3s ease}.project-card[data-v-23092ce1]:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:var(--color-gray-300)}.project-card .flex-grow[data-v-23092ce1]{min-height:120px}.project-card h3[data-v-23092ce1]{color:var(--color-gray-900);line-height:1.4}.project-card p[data-v-23092ce1]{color:var(--color-gray-600);line-height:1.6}.project-card button[data-v-23092ce1]{border-radius:8px;font-weight:500;transition:all .2s ease}.project-card button[data-v-23092ce1]:hover{background-color:var(--color-gray-200);transform:translateY(-1px)}svg[class*=text-yellow-500][data-v-23092ce1]{animation:twinkle-23092ce1 2s ease-in-out infinite}@keyframes twinkle-23092ce1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.bg-clip-text[data-v-23092ce1]{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:1024px){.portfolio-page .max-w-5xl[data-v-23092ce1]{padding-left:1rem;padding-right:1rem}}@media(max-width:768px){.portfolio-page header h1[data-v-23092ce1]{font-size:2rem;line-height:1.2}.portfolio-page header p[data-v-23092ce1]{font-size:.875rem}.portfolio-page .project-card[data-v-23092ce1]{padding:1rem}.portfolio-page .project-card h3[data-v-23092ce1]{font-size:1rem}.portfolio-page .project-card p[data-v-23092ce1]{font-size:.8rem;height:4rem}}@media(max-width:480px){.portfolio-page .grid-cols-1[data-v-23092ce1]{gap:1rem}.portfolio-page .project-card[data-v-23092ce1]{padding:.75rem}.portfolio-page .project-card h3[data-v-23092ce1]{font-size:.9rem}.portfolio-page .project-card p[data-v-23092ce1]{font-size:.75rem;height:3.5rem}}@media(prefers-color-scheme:dark){.portfolio-page[data-v-23092ce1]{background-color:#fff!important}.portfolio-page .project-card[data-v-23092ce1]{background-color:#fff!important;border-color:var(--color-gray-200)}.portfolio-page .project-card[data-v-23092ce1]:hover{border-color:var(--color-gray-300)}.portfolio-page .project-card h3[data-v-23092ce1]{color:var(--color-gray-900)}.portfolio-page .project-card p[data-v-23092ce1]{color:var(--color-gray-600)}.portfolio-page .project-card button[data-v-23092ce1]{background-color:var(--color-gray-100);color:var(--color-gray-900)}.portfolio-page .project-card button[data-v-23092ce1]:hover{background-color:var(--color-gray-200)}}
