.labelmaker-page[data-v-14d1ac99]{min-height:100vh;background:var(--color-bg)}.container-custom[data-v-14d1ac99]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.content[data-v-14d1ac99]{padding:2rem 0 4rem}.content-container[data-v-14d1ac99]{display:flex;flex-direction:column;gap:3rem}.section[data-v-14d1ac99]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.section[data-v-14d1ac99]:hover{box-shadow:0 4px 12px #00000026}.newsletter-section[data-v-14d1ac99]{background:linear-gradient(135deg,#2152ff12,#21d4fd12);border:1px solid rgba(33,82,255,.15)}.roadmap-section[data-v-14d1ac99]{background:#fff}.roadmap-timeline[data-v-14d1ac99]{display:flex;flex-direction:column;gap:0;position:relative}.roadmap-item[data-v-14d1ac99]{display:flex;gap:1.25rem;position:relative;padding-bottom:2rem}.roadmap-item[data-v-14d1ac99]:last-child{padding-bottom:0}.roadmap-line[data-v-14d1ac99]{position:absolute;left:1.375rem;top:2.75rem;bottom:0;width:2px;background:#e8eaf6}.roadmap-item--done .roadmap-line[data-v-14d1ac99]{background:#48bb78}.roadmap-item--in-progress .roadmap-line[data-v-14d1ac99]{background:linear-gradient(to bottom,#2152ff,#e8eaf6)}.roadmap-node[data-v-14d1ac99]{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#f0f2ff;border:2px solid #d0d5e8;z-index:1}.roadmap-item--done .roadmap-node[data-v-14d1ac99]{background:#48bb781f;border-color:#48bb78}.roadmap-item--in-progress .roadmap-node[data-v-14d1ac99]{background:#2152ff1a;border-color:#2152ff;box-shadow:0 0 0 4px #2152ff1a;animation:pulse-node-14d1ac99 2s infinite}@keyframes pulse-node-14d1ac99{0%,to{box-shadow:0 0 0 4px #2152ff1a}50%{box-shadow:0 0 0 8px #2152ff0d}}.roadmap-item--future .roadmap-node[data-v-14d1ac99]{opacity:.5}.roadmap-node-icon[data-v-14d1ac99]{line-height:1}.roadmap-content[data-v-14d1ac99]{flex:1;padding-top:.35rem}.roadmap-header[data-v-14d1ac99]{display:flex;align-items:center;gap:.625rem;margin-bottom:.25rem;flex-wrap:wrap}.roadmap-date[data-v-14d1ac99]{font-size:.8rem;color:#9a9ab0;font-weight:500}.roadmap-badge[data-v-14d1ac99]{font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:9999px;letter-spacing:.03em;text-transform:uppercase}.roadmap-badge--done[data-v-14d1ac99]{background:#48bb7826;color:#276749}.roadmap-badge--in-progress[data-v-14d1ac99]{background:#2152ff1f;color:#2152ff}.roadmap-badge--planned[data-v-14d1ac99]{background:#f6ad5526;color:#975a16}.roadmap-badge--future[data-v-14d1ac99]{background:#a0a0c826;color:#6b7280}.roadmap-title[data-v-14d1ac99]{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 .3rem}.roadmap-item--future .roadmap-title[data-v-14d1ac99],.roadmap-item--future .roadmap-desc[data-v-14d1ac99]{opacity:.55}.roadmap-desc[data-v-14d1ac99]{font-size:.875rem;color:#4a4a6a;line-height:1.55;margin:0}@media(max-width:480px){.roadmap-node[data-v-14d1ac99]{width:2.25rem;height:2.25rem;font-size:1rem}.roadmap-line[data-v-14d1ac99]{left:1.125rem}}.newsletter-desc[data-v-14d1ac99]{color:#4a4a6a;margin-bottom:1.5rem;line-height:1.7}.newsletter-form[data-v-14d1ac99]{max-width:500px;margin:0 auto}.newsletter-input-row[data-v-14d1ac99]{display:flex;gap:.5rem}.newsletter-input[data-v-14d1ac99]{flex:1;padding:.75rem 1rem;border:1.5px solid #d0d5e8;border-radius:.625rem;font-size:1rem;outline:none;transition:border-color .2s;background:#fff}.newsletter-input[data-v-14d1ac99]:focus{border-color:#2152ff}.newsletter-input[data-v-14d1ac99]:disabled{opacity:.6}.newsletter-btn[data-v-14d1ac99]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#2152ff,#21d4fd);color:#fff;border:none;border-radius:.625rem;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.newsletter-btn[data-v-14d1ac99]:hover:not(:disabled){opacity:.88}.newsletter-btn[data-v-14d1ac99]:disabled{opacity:.6;cursor:not-allowed}.newsletter-error[data-v-14d1ac99]{color:#e53e3e;font-size:.875rem;margin-top:.5rem}.newsletter-success[data-v-14d1ac99]{display:flex;align-items:flex-start;gap:.75rem;background:#48bb781a;border:1px solid rgba(72,187,120,.35);border-radius:.75rem;padding:1rem 1.25rem;color:#276749;font-weight:500}.newsletter-already[data-v-14d1ac99]{display:flex;align-items:flex-start;gap:.75rem;background:#63b3ed1a;border:1px solid rgba(99,179,237,.35);border-radius:.75rem;padding:1rem 1.25rem;color:#2b6cb0;font-weight:500}.newsletter-success-icon[data-v-14d1ac99]{font-size:1.5rem;flex-shrink:0;line-height:1}@media(max-width:480px){.newsletter-input-row[data-v-14d1ac99]{flex-direction:column}.newsletter-btn[data-v-14d1ac99]{width:100%}}.intro-section[data-v-14d1ac99]{background:linear-gradient(135deg,#2152ff0d,#21d4fd0d);border:1px solid rgba(33,82,255,.1)}.section-icon[data-v-14d1ac99]{font-size:3rem;text-align:center;margin-bottom:1rem}.section-title[data-v-14d1ac99]{font-size:1.75rem;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:1.5rem}.section-content[data-v-14d1ac99]{font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.section-content p[data-v-14d1ac99]{margin-bottom:1rem}.feature-list[data-v-14d1ac99]{list-style:none;padding:0;margin:1.5rem 0 0}.feature-list li[data-v-14d1ac99]{padding:.75rem 0 .75rem 1.5rem;position:relative}.feature-list li[data-v-14d1ac99]:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.2rem}.features-grid[data-v-14d1ac99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.feature-card[data-v-14d1ac99]{background:var(--color-surface);padding:1.5rem;border-radius:.75rem;border:1px solid var(--color-border);transition:all .3s ease;text-align:center}.feature-card[data-v-14d1ac99]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #2152ff26;border-color:var(--color-primary)}.feature-icon[data-v-14d1ac99]{font-size:2.5rem;margin-bottom:1rem}.feature-title[data-v-14d1ac99]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem}.feature-description[data-v-14d1ac99]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6}.download-section[data-v-14d1ac99]{background:linear-gradient(135deg,#21d4fd0d,#2152ff0d);border:1px solid rgba(33,82,255,.1)}.detected-banner[data-v-14d1ac99]{background:#fff;border-radius:.75rem;padding:2rem;text-align:center;box-shadow:0 4px 12px #2152ff26;border:2px solid var(--color-primary)}.detected-content[data-v-14d1ac99]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.125rem}.detected-icon[data-v-14d1ac99]{font-size:1.5rem}.detected-text[data-v-14d1ac99]{color:var(--color-text-secondary)}.detected-text strong[data-v-14d1ac99]{color:var(--color-primary);font-weight:700}.download-controls[data-v-14d1ac99]{display:flex;gap:1rem;align-items:stretch;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.platform-select[data-v-14d1ac99]{flex:1;padding:.875rem 3rem .875rem 1.25rem;font-size:1rem;font-weight:500;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:.5rem;cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232563eb' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.platform-select[data-v-14d1ac99]:hover{border-color:var(--color-primary)}.platform-select[data-v-14d1ac99]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2152ff1a}.platform-select option[data-v-14d1ac99]:disabled{color:var(--color-text-light)}.version-info[data-v-14d1ac99]{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.875rem}.version-badge[data-v-14d1ac99]{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#10b9811a;color:#10b981;border-radius:1rem;font-weight:600}.platforms-available[data-v-14d1ac99]{color:var(--color-text-secondary)}.download-note[data-v-14d1ac99]{background:#f59e0b1a;border-left:4px solid #f59e0b;padding:1rem 1.5rem;border-radius:.5rem;display:flex;gap:1rem;align-items:flex-start}.note-icon[data-v-14d1ac99]{font-size:1.5rem;flex-shrink:0}.download-note p[data-v-14d1ac99]{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.btn[data-v-14d1ac99]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-14d1ac99]{background:linear-gradient(310deg,#2152ff,#21d4fd);color:#fff;box-shadow:0 4px 12px #2152ff4d}.btn-primary[data-v-14d1ac99]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #2152ff66}.btn-secondary[data-v-14d1ac99]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-download[data-v-14d1ac99]{width:100%;margin-bottom:.5rem}.btn-download-main[data-v-14d1ac99]{padding:1rem 2rem;font-size:1.0625rem}.btn-contact[data-v-14d1ac99]{margin-top:1.5rem;padding:1rem 2rem}.btn[data-v-14d1ac99]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-icon[data-v-14d1ac99]{font-size:1.125rem}.contact-section[data-v-14d1ac99],.text-center[data-v-14d1ac99]{text-align:center}@media(max-width:768px){.section[data-v-14d1ac99]{padding:1.5rem}.section-title[data-v-14d1ac99]{font-size:1.5rem}.features-grid[data-v-14d1ac99]{grid-template-columns:1fr}.detected-content[data-v-14d1ac99]{flex-direction:column;gap:.25rem}.download-controls[data-v-14d1ac99]{flex-direction:column;gap:.75rem}.btn-download-main[data-v-14d1ac99]{font-size:.9375rem;padding:.875rem 1.5rem;width:100%}.version-info[data-v-14d1ac99]{flex-direction:column;gap:.75rem}}@media(max-width:480px){.container-custom[data-v-14d1ac99]{padding:0 1rem}.section[data-v-14d1ac99]{padding:1.25rem}.section-icon[data-v-14d1ac99]{font-size:2.5rem}.section-title[data-v-14d1ac99]{font-size:1.25rem}.detected-banner[data-v-14d1ac99]{padding:1.5rem}.platform-select[data-v-14d1ac99]{font-size:.9375rem}}
