.build-info[data-v-118ef3d9]{cursor:pointer;-webkit-user-select:none;user-select:none}.build-info__toggle[data-v-118ef3d9]{display:inline-flex;align-items:center}.build-info__icon[data-v-118ef3d9]{width:14px;height:14px;color:#fff6;transition:opacity .2s,color .2s}.build-info:hover .build-info__icon[data-v-118ef3d9]{color:#fffc}.build-info__details[data-v-118ef3d9]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.75rem;padding:.75rem 1rem;background:#2c2c2e;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000004d;display:flex;gap:1rem;white-space:nowrap;z-index:50}.build-info__section[data-v-118ef3d9]{display:flex;flex-direction:column;gap:.2rem}.build-info__section-title[data-v-118ef3d9]{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.15rem}.build-info__row[data-v-118ef3d9]{display:flex;gap:.5rem;align-items:baseline}.build-info__key[data-v-118ef3d9]{font-family:var(--font-mono);font-size:.625rem;color:#fff6;min-width:3.5rem}.build-info__value[data-v-118ef3d9]{font-family:var(--font-mono);font-size:.625rem;color:#ffffffb3}.build-info-expand-enter-active[data-v-118ef3d9],.build-info-expand-leave-active[data-v-118ef3d9]{transition:opacity .15s,transform .15s}.build-info-expand-enter-from[data-v-118ef3d9],.build-info-expand-leave-to[data-v-118ef3d9]{opacity:0;transform:translate(-50%) translateY(4px)}.build-info-expand-enter-to[data-v-118ef3d9],.build-info-expand-leave-from[data-v-118ef3d9]{transform:translate(-50%) translateY(0)}.app[data-v-36eb63fa]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.bg-orbs[data-v-36eb63fa]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-orbs__orb[data-v-36eb63fa]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.35;animation:orb-float-36eb63fa 20s ease-in-out infinite}.bg-orbs__orb--1[data-v-36eb63fa]{width:600px;height:600px;background:#0068d226;top:-10%;right:-10%;animation-duration:25s}.bg-orbs__orb--2[data-v-36eb63fa]{width:500px;height:500px;background:#c900e51a;bottom:10%;left:-10%;animation-duration:30s;animation-delay:-5s}.bg-orbs__orb--3[data-v-36eb63fa]{width:400px;height:400px;background:#00a7e51a;top:40%;right:20%;animation-duration:22s;animation-delay:-10s}@keyframes orb-float-36eb63fa{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.app__header[data-v-36eb63fa]{position:sticky;top:0;z-index:100;padding:0 1.5rem;background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle)}.app__header-inner[data-v-36eb63fa]{max-width:960px;margin:0 auto;height:72px;display:flex;align-items:center;justify-content:space-between}.brand[data-v-36eb63fa]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary)}.brand__logo[data-v-36eb63fa]{height:36px;width:auto;flex-shrink:0}.brand__name[data-v-36eb63fa]{line-height:1}.brand__name-text[data-v-36eb63fa]{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.brand__name-accent[data-v-36eb63fa]{background:linear-gradient(135deg,#0068d2,#c900e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header__right[data-v-36eb63fa]{display:flex;align-items:center;gap:.75rem}.lang-switch[data-v-36eb63fa]{position:relative}.lang-switch__trigger[data-v-36eb63fa]{display:flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s;font-size:.75rem;font-weight:500}.lang-switch__trigger[data-v-36eb63fa]:hover{color:var(--primary);border-color:var(--primary);background:var(--bg-elevated)}.lang-switch__icon[data-v-36eb63fa]{width:15px;height:15px}.lang-switch__code[data-v-36eb63fa]{letter-spacing:.04em}.lang-switch__menu[data-v-36eb63fa]{position:absolute;top:calc(100% + 4px);right:0;display:flex;flex-direction:column;min-width:64px;padding:.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-md);z-index:100}.lang-switch__option[data-v-36eb63fa]{padding:.4rem .625rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:.8125rem;font-weight:500;text-align:center;cursor:pointer;transition:color .15s,background .15s}.lang-switch__option[data-v-36eb63fa]:hover{color:var(--text-primary);background:var(--bg-elevated)}.lang-switch__option--active[data-v-36eb63fa]{color:var(--primary)}.header__indicator[data-v-36eb63fa]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface)}.header__indicator-dot[data-v-36eb63fa]{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 6px #00c8534d;animation:pulse-dot 2s ease-in-out infinite}.header__indicator-label[data-v-36eb63fa]{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.app__main[data-v-36eb63fa]{position:relative;z-index:1;flex:1;width:100%;max-width:720px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.app__footer[data-v-36eb63fa]{position:relative;z-index:1;padding:2rem 1.5rem 1.5rem;background:#1d1d1f;color:#fff9}.app__footer-inner[data-v-36eb63fa]{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.footer__note[data-v-36eb63fa]{font-size:.8125rem;color:#fff9}.footer__sep[data-v-36eb63fa]{color:#ffffff40}.footer__link[data-v-36eb63fa]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:#fff9;text-decoration:none;transition:color .2s}.footer__link-icon[data-v-36eb63fa]{width:.875rem;height:.875rem}.footer__link[data-v-36eb63fa]:hover{color:#fff}.footer__build-info[data-v-36eb63fa]{position:relative}.footer__brand[data-v-36eb63fa]{max-width:960px;margin:1rem auto 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d}@media(max-width:640px){.app__main[data-v-36eb63fa]{padding:2rem 1rem 3rem}.header__indicator-label[data-v-36eb63fa]{display:none}.app__header-inner[data-v-36eb63fa]{height:64px}}.form-section[data-v-cd5ecba7]{display:grid;gap:.5rem}.form-row[data-v-cd5ecba7]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-row__item[data-v-cd5ecba7]{display:grid;gap:.5rem;align-content:start}.label-hint[data-v-cd5ecba7]{text-transform:none;letter-spacing:0;font-weight:400;opacity:.5}.form-footer[data-v-cd5ecba7]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:.5rem}.button__icon[data-v-cd5ecba7]{width:16px;height:16px}@media(max-width:640px){.form-row[data-v-cd5ecba7]{grid-template-columns:1fr}.form-footer[data-v-cd5ecba7]{flex-direction:column;align-items:stretch}.form-footer .button[data-v-cd5ecba7]{order:-1}}.result-panel[data-v-a34f83f5]{animation:result-enter-a34f83f5 .5s var(--ease-out) both;border:1px solid rgba(0,200,83,.25);background:linear-gradient(135deg,#00c85305,#fff)}@keyframes result-enter-a34f83f5{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.result-header[data-v-a34f83f5]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.result-check[data-v-a34f83f5]{width:32px;height:32px;border-radius:50%;background:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:check-pop-a34f83f5 .4s var(--ease-spring) .2s both}@keyframes check-pop-a34f83f5{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.result-check svg[data-v-a34f83f5]{width:16px;height:16px;color:var(--text-inverse)}.result-title[data-v-a34f83f5]{font-size:1rem;font-weight:600;color:#00a347}.copy-icon[data-v-a34f83f5]{width:14px;height:14px;flex-shrink:0}.copy-icon--check[data-v-a34f83f5]{animation:check-pop-a34f83f5 .3s var(--ease-spring) both}.button--copied[data-v-a34f83f5]{background:var(--success);border-color:var(--success)}.page-intro[data-v-60791a01]{margin-bottom:1rem}.page-title[data-v-60791a01]{font-size:2.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}.page-title__slash[data-v-60791a01]{background:linear-gradient(135deg,#0068d2,#c900e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-right:.1em}.page-desc[data-v-60791a01]{margin-top:.75rem;font-size:1.125rem;color:var(--text-muted);max-width:48ch;line-height:1.6}.page-intro[data-v-197fcce1]{margin-bottom:1rem}.page-title[data-v-197fcce1]{font-size:2.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}.page-title__slash[data-v-197fcce1]{background:linear-gradient(135deg,#0068d2,#c900e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-right:.1em}.page-desc[data-v-197fcce1]{margin-top:.75rem;font-size:1.125rem;color:var(--text-muted);max-width:48ch;line-height:1.6}.state-icon[data-v-197fcce1]{font-size:inherit;margin-bottom:.5rem}.state-icon svg[data-v-197fcce1]{width:40px;height:40px;color:var(--accent)}.lock-icon[data-v-197fcce1]{width:40px;height:40px;color:var(--accent)}.state-icon--warn svg[data-v-197fcce1]{color:var(--warning)}.state-icon--info svg[data-v-197fcce1]{color:var(--accent)}.state-icon--muted svg[data-v-197fcce1]{color:var(--text-muted)}.state-icon--error svg[data-v-197fcce1]{color:var(--error)}.btn-icon[data-v-197fcce1]{width:16px;height:16px}.ready-header[data-v-197fcce1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.ready-header .label[data-v-197fcce1]{margin-bottom:0}.copy-btn[data-v-197fcce1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.copy-btn svg[data-v-197fcce1]{width:16px;height:16px}.copy-btn[data-v-197fcce1]:hover{color:var(--primary);border-color:var(--primary);background:var(--bg-elevated)}.check-anim[data-v-197fcce1]{color:var(--success);animation:check-pop-197fcce1 .3s var(--ease-spring) both}@keyframes check-pop-197fcce1{0%{transform:scale(0)}to{transform:scale(1)}}.not-found__code[data-v-53d1bfa4]{font-size:6rem;font-weight:700;letter-spacing:-.02em;line-height:1;background:linear-gradient(135deg,#0068d2,#c900e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;animation:state-icon-in .5s var(--ease-spring) both}.not-found__path[data-v-53d1bfa4]{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;justify-content:center}.not-found__path-label[data-v-53d1bfa4]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.not-found__path-value[data-v-53d1bfa4]{font-family:var(--font-mono);font-size:.8125rem;background:var(--bg-elevated);padding:.25rem .625rem;border-radius:var(--radius-sm);color:var(--text-primary);word-break:break-all}.not-found__home[data-v-53d1bfa4]{margin-top:1.5rem;display:inline-flex}.btn-icon[data-v-53d1bfa4]{width:16px;height:16px}*,*:before,*:after{box-sizing:border-box;margin:0}:root{--bg-base: #ffffff;--bg-surface: #ffffff;--bg-elevated: #f5f5f7;--bg-input: #ffffff;--border-subtle: hsla(240, 1%, 45%, .12);--border-default: hsla(240, 1%, 45%, .18);--border-focus: #00a7e5;--text-primary: #1d1d1f;--text-secondary: #424245;--text-muted: #737375;--text-inverse: #ffffff;--primary: #0068d2;--primary-hover: #0055b0;--accent: #00a7e5;--accent-dim: rgba(0, 167, 229, .08);--accent-glow: rgba(0, 167, 229, .15);--magenta: #c900e5;--accent-gradient: linear-gradient(135deg, #0068d2, #c900e5);--success: #00c853;--success-dim: rgba(0, 200, 83, .08);--warning: #ffb800;--error: #e53935;--error-dim: rgba(229, 57, 53, .06);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Courier New", monospace;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-pill: 2rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 16px 32px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;color:var(--text-secondary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background:var(--bg-elevated)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}.stack{display:grid;gap:1.5rem}.stack--tight{gap:.75rem}.panel{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.muted{color:var(--text-muted);font-size:.875rem}.field,.textarea,.select{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.75rem 1rem;background:var(--bg-input);color:var(--text-primary);font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease}.field:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.field::placeholder,.textarea::placeholder{color:var(--text-muted)}.textarea{min-height:180px;resize:vertical;font-size:.9375rem;line-height:1.7}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23737375' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.75rem;cursor:pointer}.checkbox-row{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary)}.checkbox-row input[type=checkbox]{appearance:none;width:18px;height:18px;border:1.5px solid var(--border-default);border-radius:5px;background:var(--bg-input);cursor:pointer;position:relative;flex-shrink:0;transition:background .2s,border-color .2s,box-shadow .2s}.checkbox-row input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.checkbox-row input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5.5px;width:5px;height:9px;border:solid var(--text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid var(--primary);border-radius:var(--radius-pill);padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;background:var(--primary);color:var(--text-inverse);cursor:pointer;overflow:hidden;transition:all .2s ease}.button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0068d24d}.button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.button:disabled{opacity:.4;cursor:not-allowed}.button--ghost{background:transparent;color:var(--primary);border:2px solid var(--primary)}.button--ghost:hover:not(:disabled){background:#0068d20f;transform:translateY(-1px);box-shadow:none}.button--magenta{background:transparent;color:var(--magenta);border:2px solid var(--magenta)}.button--magenta:hover:not(:disabled){background:#c900e50f;border-color:var(--magenta);box-shadow:none}.message{border-radius:var(--radius-md);padding:1rem 1.25rem;font-size:.875rem;border:1px solid}.message--error{background:var(--error-dim);border-color:#e5393533;color:var(--error)}.message--success{background:var(--success-dim);border-color:#00c85333;color:#00a347}.status-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;color:var(--text-muted)}.status-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 6px #00c8534d;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.segment-control{display:inline-flex;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:4px;gap:2px}.segment-control__option{position:relative}.segment-control__option input{position:absolute;opacity:0;width:0;height:0}.segment-control__option label{display:block;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);border-radius:calc(var(--radius-md) - 4px);cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.segment-control__option input:checked+label{background:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm)}.segment-control__option label:hover{color:var(--text-secondary)}.file-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:140px;border:2px dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:border-color .3s,background .3s}.file-drop:hover{border-color:var(--accent);background:var(--accent-dim)}.file-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop__icon{font-size:1.75rem;opacity:.4;transition:opacity .3s,transform .3s var(--ease-spring)}.file-drop:hover .file-drop__icon{opacity:.7;transform:translateY(-3px)}.file-drop__name{color:var(--primary);font-weight:500;font-size:.875rem}.copy-field{display:flex;gap:0;align-items:stretch}.copy-field .field{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;font-family:var(--font-mono);font-size:.8125rem;color:var(--primary)}.copy-field .button{border-top-left-radius:0;border-bottom-left-radius:0;border-radius:0 var(--radius-md) var(--radius-md) 0;white-space:nowrap;flex-shrink:0}.expiry-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--text-muted);padding:.4rem .85rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px}.spinner{width:22px;height:22px;border:2px solid var(--border-default);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 0;color:var(--text-muted);font-size:.9375rem}.state-icon{font-size:2.5rem;margin-bottom:.5rem;animation:state-icon-in .5s var(--ease-spring) both}@keyframes state-icon-in{0%{opacity:0;transform:scale(.5) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.state-message{text-align:center;padding:2.5rem 1.25rem}.state-message h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.state-message p{color:var(--text-muted);font-size:.9375rem;max-width:36ch;margin:0 auto;line-height:1.6}.fade-up{animation:fade-up .5s var(--ease-out) both}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@media(max-width:640px){.panel{padding:1.5rem;border-radius:var(--radius-md)}}
