.navbar[data-v-4a4e416c]{position:sticky;top:0;z-index:50;background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.navbar-inner[data-v-4a4e416c]{display:flex;align-items:center;justify-content:space-between;height:64px}.brand[data-v-4a4e416c]{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.15rem;color:var(--text-main);text-decoration:none}.brand-icon[data-v-4a4e416c]{font-size:1.25rem}.brand-accent[data-v-4a4e416c]{color:var(--color-primary)}.brand-tag[data-v-4a4e416c]{font-size:.72rem;font-weight:600;background:var(--color-primary-light);color:var(--color-primary);padding:.1rem .45rem;border-radius:var(--radius-full)}.desktop-right[data-v-4a4e416c]{display:flex;align-items:center;gap:2rem}.nav-desktop[data-v-4a4e416c]{display:flex;align-items:center;gap:1.5rem}.nav-link[data-v-4a4e416c]{font-size:.92rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.nav-link[data-v-4a4e416c]:hover{color:var(--color-primary)}.btn-signin[data-v-4a4e416c]{font-family:var(--font-sans);font-size:.85rem;font-weight:600;background:var(--bg-canvas-subtle);color:var(--text-main);padding:.4rem .9rem;border-radius:var(--radius-full);border:1px solid var(--border-card);cursor:pointer;transition:all .15s ease}.btn-signin[data-v-4a4e416c]:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:#0284c74d}.user-menu-container[data-v-4a4e416c]{position:relative}.avatar-circle[data-v-4a4e416c]{width:34px;height:34px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-surface);box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:transform .15s ease}.avatar-circle[data-v-4a4e416c]:hover{transform:scale(1.05)}.user-dropdown[data-v-4a4e416c]{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.4rem 0;z-index:100}.dropdown-header[data-v-4a4e416c]{padding:.5rem .85rem}.user-header-row[data-v-4a4e416c]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.role-chip[data-v-4a4e416c]{font-size:.65rem;font-weight:700;text-transform:uppercase;background:var(--color-primary-light);color:var(--color-primary);padding:.05rem .35rem;border-radius:var(--radius-sm)}.dropdown-name[data-v-4a4e416c]{font-size:.85rem;font-weight:600;color:var(--text-main);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-email[data-v-4a4e416c]{font-size:.72rem;color:var(--text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider[data-v-4a4e416c]{height:1px;background:var(--border-subtle);margin:.3rem 0}.dropdown-item[data-v-4a4e416c]{width:100%;text-align:left;background:none;border:none;padding:.45rem .85rem;font-size:.82rem;color:var(--text-main);cursor:pointer;transition:background .1s ease}.dropdown-item[data-v-4a4e416c]:hover{background:var(--bg-canvas-subtle)}.text-primary[data-v-4a4e416c]{color:var(--color-primary);font-weight:600}.text-danger[data-v-4a4e416c]{color:#dc2626}.nav-toggle[data-v-4a4e416c]{display:none;background:none;border:1px solid var(--border-card);border-radius:var(--radius-md);padding:.4rem;color:var(--text-main);cursor:pointer}.nav-mobile[data-v-4a4e416c]{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.mobile-links[data-v-4a4e416c]{display:flex;flex-direction:column;padding:.75rem 1.5rem 1.25rem}.mobile-link[data-v-4a4e416c]{padding:.75rem 0;font-size:1rem;font-weight:600;color:var(--text-main);text-decoration:none;border-bottom:1px solid var(--border-subtle);transition:color .15s ease}.mobile-link[data-v-4a4e416c]:hover{color:var(--color-primary)}.mobile-auth-row[data-v-4a4e416c]{padding-top:1rem}.mobile-btn-signin[data-v-4a4e416c]{width:100%;padding:.6rem 1rem;text-align:center}.mobile-user-box[data-v-4a4e416c]{display:flex;flex-direction:column;gap:.75rem}.mobile-user-info[data-v-4a4e416c]{display:flex;align-items:center;gap:.65rem}.mobile-actions[data-v-4a4e416c]{display:flex;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.btn-link-danger[data-v-4a4e416c]{background:none;border:none;color:#dc2626;font-size:.8rem;cursor:pointer;padding:0}.btn-link-signout[data-v-4a4e416c]{background:none;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;padding:0}.slide-enter-active[data-v-4a4e416c],.slide-leave-active[data-v-4a4e416c]{transition:opacity .2s ease,transform .2s ease}.slide-enter-from[data-v-4a4e416c],.slide-leave-to[data-v-4a4e416c]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.desktop-right[data-v-4a4e416c]{display:none}.nav-toggle[data-v-4a4e416c]{display:flex}}.hero[data-v-86f8254e]{padding:3.5rem 0 2rem;text-align:center}.hero-inner[data-v-86f8254e]{display:flex;flex-direction:column;align-items:center}.hero-title[data-v-86f8254e]{font-size:2.75rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--text-main);max-width:800px;margin-bottom:1rem}.accent-blue[data-v-86f8254e]{color:var(--color-primary)}.accent-sand[data-v-86f8254e]{color:var(--color-accent)}.hero-desc[data-v-86f8254e]{font-size:1.1rem;line-height:1.6;color:var(--text-body);max-width:620px}@media(max-width:768px){.hero[data-v-86f8254e]{padding:2.5rem 0 1.5rem}.hero-title[data-v-86f8254e]{font-size:2rem}.hero-desc[data-v-86f8254e]{font-size:.95rem}}.filters[data-v-f5c78adc]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.search-box[data-v-f5c78adc]{position:relative;max-width:500px;width:100%;margin:0 auto}.search-icon[data-v-f5c78adc]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input[data-v-f5c78adc]{width:100%;padding:.75rem 2.5rem;font-family:var(--font-sans);font-size:.95rem;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-full);color:var(--text-main);outline:none}.search-input[data-v-f5c78adc]:focus{border-color:var(--color-primary)}.btn-clear[data-v-f5c78adc]{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex}.tags-list[data-v-f5c78adc]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.tag-btn[data-v-f5c78adc]{font-family:var(--font-sans);font-size:.82rem;font-weight:500;padding:.35rem .8rem;background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-card);border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}.tag-btn[data-v-f5c78adc]:hover{color:var(--color-primary);border-color:var(--color-primary)}.tag-btn.active[data-v-f5c78adc]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.card[data-v-2918d02d]{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.card[data-v-2918d02d]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.card-top[data-v-2918d02d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.card-meta[data-v-2918d02d]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.category[data-v-2918d02d]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.version[data-v-2918d02d]{font-family:var(--font-mono);font-size:.72rem;background:var(--bg-canvas-subtle);color:var(--text-muted);padding:.1rem .4rem;border-radius:var(--radius-sm);white-space:nowrap}.badge[data-v-2918d02d]{white-space:nowrap}.title[data-v-2918d02d]{font-size:1.35rem;font-weight:700;color:var(--text-main);margin-bottom:.4rem}.tagline[data-v-2918d02d]{font-size:.92rem;line-height:1.5;color:var(--text-body);margin-bottom:1rem}.tags[data-v-2918d02d]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem}.tag[data-v-2918d02d]{font-size:.75rem;font-family:var(--font-mono);background:var(--bg-canvas);color:var(--text-muted);padding:.15rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.card-bottom[data-v-2918d02d]{display:flex;align-items:center;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.btn-primary[data-v-2918d02d]{flex:1}.btn-disabled[data-v-2918d02d]{flex:1;text-align:center;font-size:.85rem;color:var(--text-subtle);padding:.6rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.modal-bg[data-v-f35cbd07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1c191773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-box[data-v-f35cbd07]{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-md);overflow:hidden}.modal-header[data-v-f35cbd07]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.modal-category[data-v-f35cbd07]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-primary)}.modal-title[data-v-f35cbd07]{font-size:1.4rem;font-weight:700;color:var(--text-main)}.modal-actions[data-v-f35cbd07]{display:flex;align-items:center;gap:.75rem}.btn-close[data-v-f35cbd07]{background:var(--bg-canvas-subtle);border:1px solid var(--border-subtle);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer}.btn-close[data-v-f35cbd07]:hover{color:var(--text-main)}.modal-body[data-v-f35cbd07]{padding:1.5rem;overflow-y:auto}.meta-row[data-v-f35cbd07]{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.85rem;padding:.6rem .9rem;background:var(--bg-canvas-subtle);border-radius:var(--radius-sm);margin-bottom:1.5rem;color:var(--text-body)}.text-green[data-v-f35cbd07]{color:#059669;font-weight:600}.text-amber[data-v-f35cbd07]{color:#d97706;font-weight:600}.fade-enter-active[data-v-f35cbd07],.fade-leave-active[data-v-f35cbd07]{transition:opacity .2s ease}.fade-enter-from[data-v-f35cbd07],.fade-leave-to[data-v-f35cbd07]{opacity:0}.modal-backdrop[data-v-f061e34d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f1117a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-dialog[data-v-f061e34d]{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;max-width:410px;box-shadow:var(--shadow-md);overflow:hidden}.modal-header[data-v-f061e34d]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:space-between}.modal-title[data-v-f061e34d]{font-size:1.15rem;font-weight:700;color:var(--text-main);margin-bottom:.2rem}.modal-sub[data-v-f061e34d]{font-size:.8rem;color:var(--text-muted);line-height:1.35}.btn-close[data-v-f061e34d]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;transition:color .15s ease}.btn-close[data-v-f061e34d]:hover{color:var(--text-main)}.modal-body[data-v-f061e34d]{padding:1.5rem}.alert-error[data-v-f061e34d]{background:#fef2f2;border:1px solid #FECACA;color:#b91c1c;font-size:.82rem;padding:.6rem .8rem;border-radius:var(--radius-md);margin-bottom:1.2rem;line-height:1.4}.auth-form[data-v-f061e34d]{display:flex;flex-direction:column;gap:1.1rem}.sr-only-honey[data-v-f061e34d]{display:none!important;opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.spam-notice[data-v-f061e34d]{background:var(--bg-canvas-subtle);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:.75rem .9rem;font-size:.82rem;line-height:1.45;color:var(--text-body)}.spam-notice p[data-v-f061e34d]{margin:0}.spam-subtext[data-v-f061e34d]{margin-top:.3rem!important;font-size:.76rem;color:var(--text-muted)}.form-field[data-v-f061e34d]{display:flex;flex-direction:column;gap:.35rem}.label-row[data-v-f061e34d]{display:flex;justify-content:space-between;align-items:baseline}.form-field label[data-v-f061e34d]{font-size:.82rem;font-weight:600;color:var(--text-main)}.field-hint[data-v-f061e34d]{font-size:.7rem;color:var(--text-muted)}.input-text[data-v-f061e34d]{width:100%;padding:.65rem .85rem;font-family:var(--font-sans);font-size:.92rem;background:var(--bg-canvas-subtle);border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-main);outline:none;transition:border-color .15s ease}.font-mono-input[data-v-f061e34d]{font-family:var(--font-mono);font-size:.88rem}.input-text[data-v-f061e34d]:focus{border-color:var(--color-primary);background:#fff}.text-center[data-v-f061e34d]{text-align:center;font-size:1.3rem;letter-spacing:.25em}.form-actions[data-v-f061e34d]{margin-top:.25rem}.btn-primary-action[data-v-f061e34d]{width:100%;padding:.7rem 1rem;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.btn-primary-action[data-v-f061e34d]:hover:not(:disabled){background:var(--color-primary-hover, #0369A1)}.btn-primary-action[data-v-f061e34d]:disabled{opacity:.5;cursor:not-allowed}.mode-toggle[data-v-f061e34d]{text-align:center;font-size:.8rem;color:var(--text-muted);margin-top:.2rem}.btn-link-strong[data-v-f061e34d]{background:none;border:none;font-size:.8rem;font-weight:700;color:var(--color-primary);cursor:pointer;padding:0;text-decoration:underline}.btn-link-strong[data-v-f061e34d]:hover{color:var(--color-primary-hover)}.btn-link[data-v-f061e34d]{background:none;border:none;font-size:.78rem;color:var(--text-muted);cursor:pointer;text-decoration:underline;padding:.2rem}.btn-link[data-v-f061e34d]:hover{color:var(--text-main)}.fade-enter-active[data-v-f061e34d],.fade-leave-active[data-v-f061e34d]{transition:opacity .15s ease}.fade-enter-from[data-v-f061e34d],.fade-leave-to[data-v-f061e34d]{opacity:0}.modal-backdrop[data-v-a1bcb89c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f1117a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-dialog[data-v-a1bcb89c]{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-md);overflow:hidden}.modal-header[data-v-a1bcb89c]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:space-between}.modal-title[data-v-a1bcb89c]{font-size:1.1rem;font-weight:700;color:var(--text-main);margin-bottom:.15rem}.modal-sub[data-v-a1bcb89c]{font-size:.8rem;color:var(--text-muted)}.btn-close[data-v-a1bcb89c]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;transition:color .15s ease}.btn-close[data-v-a1bcb89c]:hover{color:var(--text-main)}.modal-body[data-v-a1bcb89c]{padding:1.5rem}.alert-error[data-v-a1bcb89c]{background:#fef2f2;border:1px solid #FECACA;color:#b91c1c;font-size:.82rem;padding:.6rem .8rem;border-radius:var(--radius-md);margin-bottom:1.2rem}.alert-success[data-v-a1bcb89c]{text-align:center;padding:1rem 0}.alert-success h4[data-v-a1bcb89c]{font-size:1.1rem;font-weight:700;color:#10b981;margin-bottom:.5rem}.alert-success p[data-v-a1bcb89c]{font-size:.85rem;color:var(--text-body);line-height:1.5}.mt-3[data-v-a1bcb89c]{margin-top:1rem}.request-form[data-v-a1bcb89c]{display:flex;flex-direction:column;gap:1.1rem}.form-field[data-v-a1bcb89c]{display:flex;flex-direction:column;gap:.35rem}.form-field label[data-v-a1bcb89c]{font-size:.8rem;font-weight:600;color:var(--text-main)}.role-pills[data-v-a1bcb89c]{display:flex;gap:.5rem}.pill-btn[data-v-a1bcb89c]{flex:1;padding:.5rem .6rem;font-size:.8rem;font-weight:600;background:var(--bg-canvas-subtle);border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.pill-btn.active[data-v-a1bcb89c]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.input-text[data-v-a1bcb89c]{width:100%;padding:.65rem .85rem;font-family:var(--font-sans);font-size:.9rem;background:var(--bg-canvas-subtle);border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-main);outline:none;transition:border-color .15s ease;resize:vertical}.input-text[data-v-a1bcb89c]:focus{border-color:var(--color-primary);background:#fff}.legal-disclaimer[data-v-a1bcb89c]{font-size:.75rem;color:var(--text-muted);line-height:1.4}.form-actions[data-v-a1bcb89c]{margin-top:.25rem}.btn-primary-action[data-v-a1bcb89c]{width:100%;padding:.7rem 1rem;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.btn-primary-action[data-v-a1bcb89c]:hover:not(:disabled){background:var(--color-primary-hover, #0369A1)}.btn-primary-action[data-v-a1bcb89c]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-a1bcb89c],.fade-leave-active[data-v-a1bcb89c]{transition:opacity .15s ease}.fade-enter-from[data-v-a1bcb89c],.fade-leave-to[data-v-a1bcb89c]{opacity:0}.modal-backdrop[data-v-35a1a027]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f1117bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-dialog[data-v-35a1a027]{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-35a1a027]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle)}.modal-title[data-v-35a1a027]{font-size:1.15rem;font-weight:700;color:var(--text-main);margin-bottom:.15rem}.modal-sub[data-v-35a1a027]{font-size:.8rem;color:var(--text-muted)}.modal-body[data-v-35a1a027]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;overflow:hidden}.alert-error[data-v-35a1a027]{background:#fef2f2;border:1px solid #FECACA;color:#b91c1c;font-size:.82rem;padding:.6rem .8rem;border-radius:var(--radius-md);margin-bottom:1rem}.nda-scroll-pane[data-v-35a1a027]{background:var(--bg-canvas-subtle);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:1.25rem;max-height:260px;overflow-y:auto;font-size:.85rem;line-height:1.6;color:var(--text-body)}.scroll-hint[data-v-35a1a027]{font-size:.75rem;color:#f59e0b;text-align:center;padding:.4rem 0;font-weight:600}.nda-form[data-v-35a1a027]{margin-top:1rem;display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-35a1a027]{display:flex;gap:.75rem}.form-field[data-v-35a1a027]{flex:1;display:flex;flex-direction:column;gap:.3rem}.form-field label[data-v-35a1a027]{font-size:.78rem;font-weight:600;color:var(--text-main)}.input-text[data-v-35a1a027]{width:100%;padding:.55rem .75rem;font-family:var(--font-sans);font-size:.85rem;background:var(--bg-canvas-subtle);border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-main);outline:none}.checkbox-label[data-v-35a1a027]{display:flex;align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.4;color:var(--text-main);cursor:pointer;margin-top:.25rem}.checkbox-label.disabled[data-v-35a1a027]{opacity:.4;cursor:not-allowed}.checkbox-label input[data-v-35a1a027]{margin-top:.15rem}.btn-primary-action[data-v-35a1a027]{width:100%;padding:.7rem 1rem;background:var(--color-primary);color:#fff;font-size:.88rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.btn-primary-action[data-v-35a1a027]:hover:not(:disabled){background:var(--color-primary-hover, #0369A1)}.btn-primary-action[data-v-35a1a027]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-35a1a027],.fade-leave-active[data-v-35a1a027]{transition:opacity .15s ease}.fade-enter-from[data-v-35a1a027],.fade-leave-to[data-v-35a1a027]{opacity:0}.about-section[data-v-6f9c8531]{padding:2.5rem 0 4rem;scroll-margin-top:90px}.about-card[data-v-6f9c8531]{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:240px 1fr;gap:2.5rem;align-items:start}.avatar-col[data-v-6f9c8531]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.avatar-wrapper[data-v-6f9c8531]{width:100%;max-width:240px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-canvas-subtle)}.avatar-img[data-v-6f9c8531]{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top center;display:block}.avatar-toggle[data-v-6f9c8531]{display:flex;background:var(--bg-canvas-subtle);padding:.2rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);width:100%;max-width:240px}.toggle-btn[data-v-6f9c8531]{flex:1;font-family:var(--font-sans);font-size:.75rem;font-weight:600;padding:.3rem .5rem;border:none;background:none;color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}.toggle-btn.active[data-v-6f9c8531]{background:var(--color-primary);color:#fff}.content-col[data-v-6f9c8531] h1:first-child{margin-top:0}@media(max-width:768px){.about-card[data-v-6f9c8531]{grid-template-columns:1fr;padding:1.75rem;gap:1.5rem}.avatar-wrapper[data-v-6f9c8531],.avatar-toggle[data-v-6f9c8531]{max-width:200px}}.footer[data-v-bbfc74bb]{margin-top:auto;background:var(--bg-canvas-subtle);border-top:1px solid var(--border-subtle);padding:2rem 0}.footer-inner[data-v-bbfc74bb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-brand[data-v-bbfc74bb]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.footer-logo[data-v-bbfc74bb]{font-weight:800;font-size:1rem;color:var(--text-main)}.footer-dot[data-v-bbfc74bb]{color:var(--color-primary)}.footer-sub[data-v-bbfc74bb]{font-size:.82rem;color:var(--text-muted)}.footer-version[data-v-bbfc74bb]{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:.1rem .45rem;border-radius:var(--radius-sm)}.footer-status[data-v-bbfc74bb]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--text-muted)}.pulse-dot[data-v-bbfc74bb]{width:7px;height:7px;border-radius:50%;background-color:#10b981}.app[data-v-e14e3fe3]{display:flex;flex-direction:column;min-height:100vh}main[data-v-e14e3fe3]{flex:1}.prototypes-section[data-v-e14e3fe3]{padding:1.5rem 0 3.5rem;scroll-margin-top:90px}.section-head[data-v-e14e3fe3]{text-align:center;margin-bottom:1.75rem}.section-title[data-v-e14e3fe3]{font-size:2rem;font-weight:800;color:var(--text-main);margin-bottom:.35rem}.section-desc[data-v-e14e3fe3]{font-size:1rem;color:var(--text-muted)}.prototypes-grid[data-v-e14e3fe3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.empty-state[data-v-e14e3fe3]{text-align:center;padding:3rem 1.5rem;background:var(--bg-surface);border:1px dashed var(--border-card);border-radius:var(--radius-lg);max-width:420px;margin:0 auto}.empty-title[data-v-e14e3fe3]{font-size:1.05rem;color:var(--text-muted);margin-bottom:1rem}@media(max-width:640px){.prototypes-grid[data-v-e14e3fe3]{grid-template-columns:1fr}}:root{--bg-canvas: #FAF7F2;--bg-canvas-subtle: #F3ECE1;--bg-surface: #FFFFFF;--bg-surface-glass: rgba(255, 255, 255, .9);--border-subtle: #E7DFD3;--border-card: #E4DCD0;--color-primary: #0284C7;--color-primary-hover: #0369A1;--color-primary-light: #E0F2FE;--color-primary-subtle: #F0F9FF;--color-accent: #D97706;--text-main: #1C1917;--text-body: #44403C;--text-muted: #78716C;--text-subtle: #A8A29E;--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(41, 37, 36, .05);--shadow-md: 0 4px 12px rgba(41, 37, 36, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-main);scroll-behavior:smooth;scroll-padding-top:100px;-webkit-font-smoothing:antialiased}body{min-height:100vh;background-color:var(--bg-canvas);display:flex;flex-direction:column}#app{display:flex;flex-direction:column;min-height:100vh}a{color:var(--color-primary);text-decoration:none}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-size:.9rem;font-weight:600;padding:.6rem 1.1rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);color:#fff}.btn-secondary{background:var(--bg-canvas-subtle);color:var(--text-main);border-color:var(--border-card)}.btn-secondary:hover{background:#eae2d5}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:var(--radius-full)}.badge-live{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.badge-wip{background:#fffbeb;color:#b45309;border:1px solid #FDE68A}.badge-gated{background:#f5f5f4;color:#57534e;border:1px solid #D6D3D1}.prose{color:var(--text-body);line-height:1.7;font-size:1rem}.prose h1,.prose h2,.prose h3{color:var(--text-main);font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3}.prose h1{font-size:1.75rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.prose h2{font-size:1.35rem}.prose h3{font-size:1.1rem}.prose p{margin-bottom:1rem}.prose ul,.prose ol{padding-left:1.4rem;margin-bottom:1.2rem}.prose li{margin-bottom:.35rem}.prose blockquote{border-left:3px solid var(--color-primary);background:var(--color-primary-subtle);padding:.75rem 1.1rem;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;margin:1.25rem 0}.prose code{font-family:var(--font-mono);background-color:var(--bg-canvas-subtle);padding:.15em .35em;border-radius:var(--radius-sm);font-size:.88em;color:var(--color-primary-hover)}.prose hr{border:none;border-top:1px solid var(--border-subtle);margin:1.75rem 0}.prose iframe{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:1.25rem 0;display:block}
