.request-form[data-v-f0e079c6]{padding:var(--space-xlarge);max-width:600px;margin:0 auto}.form-title[data-v-f0e079c6]{font-size:var(--text-xl);margin-bottom:var(--space-small);text-align:center}.form-description[data-v-f0e079c6]{color:var(--text-2);text-align:center;margin-bottom:var(--space-xlarge)}.form[data-v-f0e079c6]{display:flex;flex-direction:column;gap:var(--space-large)}.form-row[data-v-f0e079c6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-large)}.form-group[data-v-f0e079c6]{display:flex;flex-direction:column;gap:var(--space-small)}.form-group.full-width[data-v-f0e079c6]{grid-column:1 / -1}.form-group label[data-v-f0e079c6]{font-size:var(--text-sm);color:var(--text-2)}.form-group input[data-v-f0e079c6],.form-group textarea[data-v-f0e079c6]{padding:var(--space-regular);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);background:var(--surface-3);color:var(--text-1);font-size:var(--text-base);font-family:var(--font-sans);transition:border-color var(--duration-base) var(--easing-default)}.form-group input[data-v-f0e079c6]:focus,.form-group textarea[data-v-f0e079c6]:focus{outline:none;border-color:var(--accent)}.form-group input[data-v-f0e079c6]::placeholder,.form-group textarea[data-v-f0e079c6]::placeholder{color:var(--text-3)}.form-group textarea[data-v-f0e079c6]{resize:vertical;min-height:80px}.message[data-v-f0e079c6]{padding:var(--space-regular);border-radius:var(--radius-regular);text-align:center;font-size:var(--text-sm)}.message.success[data-v-f0e079c6]{background:#39ac601a;color:var(--success);border:var(--border-width) solid hsla(140,50%,45%,.2)}.message.error[data-v-f0e079c6]{background:#d742421a;color:var(--error);border:var(--border-width) solid hsla(0,65%,55%,.2)}.form-actions[data-v-f0e079c6]{display:flex;justify-content:flex-end;gap:var(--space-large);margin-top:var(--space-regular)}@media (max-width: 500px){.form-row[data-v-f0e079c6]{grid-template-columns:1fr}.request-form[data-v-f0e079c6]{padding:var(--space-large)}}.password-gate[data-v-c02d79d1]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);padding:var(--space-large)}.gate-content[data-v-c02d79d1]{width:100%;max-width:400px;text-align:center}.logo[data-v-c02d79d1]{margin-bottom:var(--space-large)}.logo-text[data-v-c02d79d1]{font-size:var(--text-3xl);font-weight:400;letter-spacing:.3em;color:var(--accent);margin-bottom:var(--space-small)}.tagline[data-v-c02d79d1]{font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.intro-section[data-v-c02d79d1]{margin-bottom:var(--space-2xlarge);text-align:center}.intro-text[data-v-c02d79d1]{font-size:var(--text-base);color:var(--text-1);line-height:1.6;margin-bottom:var(--space-regular)}.intro-note[data-v-c02d79d1]{font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.password-form[data-v-c02d79d1]{margin-bottom:var(--space-2xlarge)}.input-group[data-v-c02d79d1]{margin-bottom:var(--space-regular)}.password-input[data-v-c02d79d1]{width:100%;padding:var(--space-regular);background:var(--surface-3);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);color:var(--text-1);font-size:var(--text-base);text-align:center;letter-spacing:.1em;transition:all var(--duration-base) var(--easing-default)}.password-input[data-v-c02d79d1]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px hsla(var(--hue-accent),55%,60%,.2)}.password-input.error[data-v-c02d79d1]{border-color:var(--error);animation:shake-c02d79d1 .4s ease}@keyframes shake-c02d79d1{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.error-message[data-v-c02d79d1]{color:var(--error);font-size:var(--text-sm);margin-bottom:var(--space-regular)}.enter-btn[data-v-c02d79d1]{width:100%;padding:var(--space-regular)}.request-access[data-v-c02d79d1]{padding-top:var(--space-large);border-top:var(--border-width) solid var(--border-color)}.request-text[data-v-c02d79d1]{font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-small)}.gate-footer[data-v-c02d79d1]{position:absolute;bottom:var(--space-large);color:var(--text-2);font-size:var(--text-xs);opacity:.6}.modal-overlay[data-v-c02d79d1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-regular)}.modal-content[data-v-c02d79d1]{background:var(--surface-2);border-radius:var(--radius-regular);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalIn-c02d79d1 var(--duration-slow) var(--easing-default)}@keyframes modalIn-c02d79d1{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close[data-v-c02d79d1]{position:absolute;top:var(--space-regular);right:var(--space-regular);background:none;border:none;color:var(--text-2);font-size:var(--text-xl);cursor:pointer;padding:var(--space-small);line-height:1;transition:color var(--duration-base) var(--easing-default)}.modal-close[data-v-c02d79d1]:hover{color:var(--text-1)}@media (max-width: 500px){.gate-content[data-v-c02d79d1]{padding:0 var(--space-regular)}.intro-text[data-v-c02d79d1]{font-size:var(--text-sm)}.modal-content[data-v-c02d79d1]{max-height:95vh}}.modal-backdrop[data-v-18a74c06]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-regular)}.modal[data-v-18a74c06]{background:var(--surface-2);border-radius:var(--radius-regular);box-shadow:var(--shadow-overlay);width:100%;max-width:500px;max-height:90vh;overflow:auto}.modal-body[data-v-18a74c06]{padding:var(--space-large)}.modal-message[data-v-18a74c06]{color:var(--text-1);margin:0;line-height:1.5}.modal-footer[data-v-18a74c06]{display:flex;justify-content:flex-end;gap:var(--space-small);padding:var(--space-large);border-top:var(--border-width) solid var(--border-color)}.fade-enter-active[data-v-18a74c06],.fade-leave-active[data-v-18a74c06]{transition:opacity .2s ease}.fade-enter-from[data-v-18a74c06],.fade-leave-to[data-v-18a74c06]{opacity:0}.auth-modal[data-v-de8a5467]{width:100%;max-width:420px;padding:var(--space-xlarge)}.modal-title[data-v-de8a5467]{color:var(--accent);margin-bottom:var(--space-small);text-align:center}.modal-subtitle[data-v-de8a5467]{color:var(--text-2);text-align:center;margin-bottom:var(--space-large)}.auth-form[data-v-de8a5467]{margin-bottom:var(--space-large)}.form-group[data-v-de8a5467]{margin-bottom:var(--space-regular)}.form-group label[data-v-de8a5467]{display:block;font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-tiny)}.form-group input[data-v-de8a5467]{width:100%}.error-message[data-v-de8a5467]{color:var(--error);font-size:var(--text-sm);margin-bottom:var(--space-regular);text-align:center}.submit-btn[data-v-de8a5467]{width:100%;padding:var(--space-regular);margin-top:var(--space-small)}.submit-btn[data-v-de8a5467]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-de8a5467]{text-align:center;padding-top:var(--space-regular);border-top:var(--border-width) solid var(--border-color)}.auth-footer p[data-v-de8a5467]{color:var(--text-2);font-size:var(--text-sm)}.link-btn[data-v-de8a5467]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-sm);padding:0;margin-left:var(--space-tiny)}.link-btn[data-v-de8a5467]:hover{color:var(--accent-hover);text-decoration:underline}.back-btn[data-v-de8a5467]{width:100%;margin-top:var(--space-regular);font-size:var(--text-xs)}.divider[data-v-de8a5467]{display:flex;align-items:center;margin:var(--space-large) 0}.divider[data-v-de8a5467]:before,.divider[data-v-de8a5467]:after{content:"";flex:1;height:var(--border-width);background:var(--border-color)}.divider span[data-v-de8a5467]{padding:0 var(--space-regular);color:var(--text-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em}.btn-google[data-v-de8a5467]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-small);padding:var(--space-regular);background:var(--surface-3);border:var(--border-width) solid var(--border-color);color:var(--text-1);font-weight:500;transition:all var(--duration-base) var(--easing-default)}.btn-google[data-v-de8a5467]:hover{background:var(--surface-2);border-color:var(--accent-dim)}.btn-google[data-v-de8a5467]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-de8a5467]{flex-shrink:0}.boot[data-v-84a95325]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-large);background:linear-gradient(145deg,var(--surface-1) 0%,var(--surface-2) 100%)}.boot-content[data-v-84a95325]{width:min(680px,92vw);text-align:center}.logo-wrap[data-v-84a95325]{position:relative;display:inline-block}.logo[data-v-84a95325]{font-family:var(--font-sans);font-size:3.5rem;font-weight:700;letter-spacing:.5em;padding-left:.5em;color:var(--text-1)}.logo-line[data-v-84a95325]{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:140px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.85}.tagline[data-v-84a95325]{margin-top:var(--space-xlarge);color:var(--text-2);font-size:var(--text-sm);letter-spacing:.25em;text-transform:uppercase}.loader[data-v-84a95325]{margin-top:var(--space-xlarge);display:inline-flex;gap:var(--space-small);align-items:center;justify-content:center}.dot[data-v-84a95325]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--border-color);animation:pulse-84a95325 1.2s ease-in-out infinite}.dot-2[data-v-84a95325]{animation-delay:.15s}.dot-3[data-v-84a95325]{animation-delay:.3s}@keyframes pulse-84a95325{0%,80%,to{transform:scale(.7);opacity:.6}40%{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion: reduce){.dot[data-v-84a95325]{animation:none}}.orus-image[data-v-84ec55a4]{position:relative;width:100%;display:block;border-radius:var(--radius-regular);overflow:hidden;background:var(--surface-2);border:var(--border-width) solid var(--border-color)}.orus-image--frameless[data-v-84ec55a4]{border:none;background:transparent}.img[data-v-84ec55a4]{width:100%;height:100%;display:block}.overlay[data-v-84ec55a4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);color:var(--text-3)}.overlay-loading[data-v-84ec55a4]{background:linear-gradient(120deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:240% 240%;animation:shimmer-84ec55a4 1.2s var(--easing-default) infinite}.overlay-placeholder[data-v-84ec55a4]{background:linear-gradient(145deg,var(--surface-2),var(--surface-1))}.overlay-text[data-v-84ec55a4]{padding:0 var(--space-regular);text-align:center}@keyframes shimmer-84ec55a4{0%{background-position:0% 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.overlay-loading[data-v-84ec55a4]{animation:none}}.section-image-manager[data-v-cf61fea0]{border:1px solid var(--border-color, #333);border-radius:var(--radius-regular, 8px);margin-bottom:var(--space-regular, 12px);background:var(--surface-2, #1a1a1a)}.manager-header[data-v-cf61fea0]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-regular, 12px);cursor:pointer;-webkit-user-select:none;user-select:none}.manager-header[data-v-cf61fea0]:hover{background:var(--surface-3, #222)}.header-left[data-v-cf61fea0]{display:flex;align-items:center;gap:var(--space-small, 8px)}.collapse-icon[data-v-cf61fea0]{font-size:10px;color:var(--text-2, #888);width:12px}.section-name[data-v-cf61fea0]{font-weight:500;color:var(--text-1, #fff)}.image-count[data-v-cf61fea0]{font-size:var(--text-sm, 12px);color:var(--text-3, #666);background:var(--surface-1, #111);padding:2px 6px;border-radius:var(--radius-small, 4px)}.add-btn[data-v-cf61fea0]{font-size:var(--text-sm, 12px);padding:4px 10px;background:var(--accent, #00d4aa);color:var(--surface-1, #111);border:none;border-radius:var(--radius-small, 4px);cursor:pointer;font-weight:500}.add-btn[data-v-cf61fea0]:disabled{opacity:.5;cursor:not-allowed}.add-btn[data-v-cf61fea0]:hover:not(:disabled){opacity:.9}.manager-content[data-v-cf61fea0]{padding:var(--space-regular, 12px);border-top:1px solid var(--border-color, #333)}.upload-progress[data-v-cf61fea0]{margin-bottom:var(--space-regular, 12px)}.progress-bar[data-v-cf61fea0]{height:6px;background:var(--surface-3, #222);border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-cf61fea0]{height:100%;background:var(--accent, #00d4aa);transition:width .2s ease-out}.progress-text[data-v-cf61fea0]{font-size:var(--text-xs, 11px);color:var(--text-2, #888)}.status-message[data-v-cf61fea0]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-small, 8px) var(--space-regular, 12px);border-radius:var(--radius-small, 4px);font-size:var(--text-sm, 12px);margin-bottom:var(--space-regular, 12px)}.status-message.success[data-v-cf61fea0]{background:#29a37a26;color:#3c9;border:1px solid hsla(160,60%,40%,.3)}.status-message.error[data-v-cf61fea0]{background:#a3292926;color:#d65c5c;border:1px solid hsla(0,60%,40%,.3)}.dismiss-btn[data-v-cf61fea0]{background:none;border:none;color:inherit;font-size:16px;cursor:pointer;padding:0 4px;opacity:.7}.dismiss-btn[data-v-cf61fea0]:hover{opacity:1}.status-text[data-v-cf61fea0]{color:var(--text-2, #888);font-size:var(--text-sm, 12px)}.error-text[data-v-cf61fea0]{color:var(--error, #ff4444);font-size:var(--text-sm, 12px);margin-bottom:var(--space-small, 8px)}.empty-state[data-v-cf61fea0]{text-align:center;padding:var(--space-large, 24px);color:var(--text-3, #666)}.upload-btn[data-v-cf61fea0]{margin-top:var(--space-regular, 12px);padding:8px 16px;background:var(--surface-3, #222);border:1px dashed var(--border-color, #333);border-radius:var(--radius-regular, 8px);color:var(--text-2, #888);cursor:pointer}.upload-btn[data-v-cf61fea0]:hover{border-color:var(--accent, #00d4aa);color:var(--accent, #00d4aa)}.image-grid[data-v-cf61fea0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-regular, 12px)}.image-card[data-v-cf61fea0]{background:var(--surface-1, #111);border:1px solid var(--border-color, #333);border-radius:var(--radius-regular, 8px);overflow:hidden;position:relative;transition:border-color .2s,transform .15s}.image-card[data-v-cf61fea0]:hover{border-color:var(--accent-dim, #00a488)}.image-card.dragging[data-v-cf61fea0]{opacity:.5;transform:scale(.95)}.image-preview[data-v-cf61fea0]{position:relative;aspect-ratio:1;background:var(--surface-2, #1a1a1a)}.image-preview[data-v-cf61fea0] .image-preview-img{width:100%;height:100%;border-radius:0}.image-overlay[data-v-cf61fea0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;cursor:grab}.image-card:hover .image-overlay[data-v-cf61fea0]{opacity:1}.image-caption[data-v-cf61fea0]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:linear-gradient(transparent,#000000d9);display:flex;flex-direction:column;justify-content:flex-end}.image-caption span[data-v-cf61fea0]{font-size:10px;color:#ffffffe6;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.drag-hint[data-v-cf61fea0]{font-size:20px;color:#fff;letter-spacing:-2px}.image-controls[data-v-cf61fea0]{padding:var(--space-small, 8px);display:flex;flex-direction:column;gap:6px}.alt-input[data-v-cf61fea0]{width:100%;padding:4px 6px;font-size:11px;background:var(--surface-2, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:var(--radius-small, 4px);color:var(--text-1, #fff)}.alt-input[data-v-cf61fea0]:focus{outline:none;border-color:var(--accent, #00d4aa)}.role-select[data-v-cf61fea0]{width:100%;padding:4px 6px;font-size:11px;background:var(--surface-2, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:var(--radius-small, 4px);color:var(--text-1, #fff);cursor:pointer}.delete-btn[data-v-cf61fea0]{background:transparent;border:none;padding:4px;cursor:pointer;opacity:.6;align-self:flex-end}.delete-btn[data-v-cf61fea0]:hover{opacity:1}.delete-confirm[data-v-cf61fea0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:14px}.delete-confirm button[data-v-cf61fea0]{padding:4px 12px;border:none;border-radius:var(--radius-small, 4px);cursor:pointer;font-size:12px}.confirm-yes[data-v-cf61fea0]{background:var(--error, #ff4444);color:#fff}.confirm-no[data-v-cf61fea0]{background:var(--surface-3, #333);color:var(--text-1, #fff)}.hidden-input[data-v-cf61fea0]{display:none}.admin-overlay[data-v-534ecd29]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100}.admin-panel[data-v-534ecd29]{position:fixed;top:0;right:0;height:100vh;width:min(600px,100vw);background:var(--surface-1);box-shadow:-4px 0 24px #0000004d;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-534ecd29]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-regular) var(--space-large);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border-color);min-height:56px}.header-actions[data-v-534ecd29]{display:flex;align-items:center;gap:var(--space-regular)}.save-prompt[data-v-534ecd29]{font-size:var(--text-sm);color:var(--text-2)}.btn-inline[data-v-534ecd29]{background:none;border:none;color:var(--text-2);font-size:var(--text-sm);cursor:pointer;padding:var(--space-small) var(--space-regular);border-radius:var(--radius-small);transition:color var(--transition-fast),background var(--transition-fast)}.btn-inline[data-v-534ecd29]:hover{color:var(--text-1);background:var(--surface-3)}.btn-inline.primary[data-v-534ecd29]{color:var(--accent)}.btn-inline.primary[data-v-534ecd29]:hover{background:var(--accent-dim)}.btn-inline[data-v-534ecd29]:disabled{opacity:.5;cursor:not-allowed}.close-btn[data-v-534ecd29]{background:none;border:none;color:var(--text-2);font-size:var(--text-lg);cursor:pointer;padding:var(--space-small);line-height:1}.close-btn[data-v-534ecd29]:hover{color:var(--text-1)}.save-message[data-v-534ecd29]{font-size:var(--text-sm)}.save-message.success[data-v-534ecd29]{color:#4db34d}.save-message.error[data-v-534ecd29]{color:#c33}.tab-nav[data-v-534ecd29]{display:flex;align-items:center;padding:0 var(--space-large);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border-color)}.tab-spacer[data-v-534ecd29]{flex:1}.role-preview[data-v-534ecd29]{display:flex;align-items:center;gap:var(--space-small);padding:var(--space-regular) 0}.role-preview-label[data-v-534ecd29]{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.role-preview-select[data-v-534ecd29]{background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-small);color:var(--text-1);font-size:var(--text-xs);padding:6px 10px}.tab-btn[data-v-534ecd29]{background:none;border:none;padding:var(--space-regular) var(--space-regular);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;position:relative}.tab-btn[data-v-534ecd29]:first-child{padding-left:0}.tab-btn.active[data-v-534ecd29]{color:var(--accent)}.tab-btn.active[data-v-534ecd29]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.panel-content[data-v-534ecd29]{flex:1;overflow-y:auto;padding:var(--space-large)}.settings-stack[data-v-534ecd29]{display:flex;flex-direction:column;gap:var(--space-large)}.settings-group[data-v-534ecd29]{padding:var(--space-regular);border:none;border-radius:var(--radius-regular);background:var(--surface-2);overflow:hidden}.group-title[data-v-534ecd29]{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--text-1)}.group-description[data-v-534ecd29]{margin:0 0 var(--space-md);color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.loading[data-v-534ecd29],.empty-state[data-v-534ecd29]{color:var(--text-2);font-size:var(--text-sm);padding:var(--space-large) 0}.data-table[data-v-534ecd29]{width:100%;border-collapse:collapse;border-left:none;border-right:none}.data-table th[data-v-534ecd29]{text-align:left;padding:var(--space-small) var(--space-small);border-bottom:var(--border-width) solid var(--border-color);border-left:none;border-right:none;font-size:var(--text-xs);color:var(--text-2);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-534ecd29]{padding:var(--space-regular) var(--space-small);border-bottom:var(--border-width) solid var(--border-color);border-left:none;border-right:none;vertical-align:top}.data-table th[data-v-534ecd29]:last-child,.data-table td[data-v-534ecd29]:last-child{text-align:right;width:1%;white-space:nowrap;padding-right:0}.data-table th[data-v-534ecd29]:first-child,.data-table td[data-v-534ecd29]:first-child{padding-left:0}.data-table tbody tr:last-child td[data-v-534ecd29]{border-bottom:none}.name-input[data-v-534ecd29]{background:transparent;border:none;border-bottom:1px solid transparent;color:var(--text-1);font-size:var(--text-sm);padding:var(--space-xs) 0;width:100%}.name-input[data-v-534ecd29]:hover{border-bottom-color:var(--border-color)}.name-input[data-v-534ecd29]:focus{outline:none;border-bottom-color:var(--accent)}.user-meta[data-v-534ecd29]{display:flex;align-items:center;gap:var(--space-small);margin-top:var(--space-xs)}.user-email[data-v-534ecd29]{font-size:var(--text-xs);color:var(--text-2)}.nda-badge[data-v-534ecd29]{font-size:var(--text-xs);color:#4db34d;background:#4db34d1a;padding:2px 6px;border-radius:var(--radius-small)}.last-login[data-v-534ecd29]{display:block;font-size:var(--text-xs);color:var(--text-3);margin-top:var(--space-xs)}.role-select[data-v-534ecd29]{background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-small);color:var(--text-1);font-size:var(--text-xs);padding:var(--space-xs) var(--space-small)}.content-name[data-v-534ecd29]{color:var(--text-1);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-xs)}.content-table .content-parent>td[data-v-534ecd29]{border-bottom:none}.content-table .content-parent+.content-child>td[data-v-534ecd29],.content-table .content-child+.content-child>td[data-v-534ecd29]{border-bottom:none;margin-left:var(--space-regular)}.content-table .content-child+.content-parent>td[data-v-534ecd29],.content-table .content-parent+.content-parent>td[data-v-534ecd29]{border-top:var(--border-width) solid var(--border-color)}.content-table .content-child>td[data-v-534ecd29]{background:var(--surface-2)}.content-child .content-name[data-v-534ecd29]{padding-left:var(--space-regular);color:var(--text-2)}.child-indicator[data-v-534ecd29]{display:inline-block;width:12px;height:12px;border-left:1px solid var(--text-3);border-bottom:1px solid var(--text-3);border-radius:0 0 0 3px;margin-right:var(--space-xs);flex-shrink:0;transform:translate(calc(var(--space-small) * -.5),calc(var(--space-small) * -.5))}.enabled-checkbox[data-v-534ecd29]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent)}.data-table td:last-child .enabled-checkbox[data-v-534ecd29]{display:block;margin-left:auto}.btn-delete[data-v-534ecd29]{background:none;border:none;color:var(--text-3);font-size:var(--text-xs);cursor:pointer;padding:var(--space-xs)}.btn-delete[data-v-534ecd29]:hover{color:#c33}.comp-description[data-v-534ecd29]{color:var(--text-2);font-size:var(--text-sm)}.settings-note[data-v-534ecd29]{margin-top:var(--space-md);padding:var(--space-sm);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-2)}.settings-note strong[data-v-534ecd29]{color:var(--text-1)}.tab-description[data-v-534ecd29]{margin-bottom:var(--space-large);color:var(--text-2);font-size:var(--text-sm)}.content-table .th-images[data-v-534ecd29]{width:60px;text-align:center}.content-table .td-images[data-v-534ecd29]{text-align:center;vertical-align:middle}.btn-images[data-v-534ecd29]{display:inline-flex;align-items:center;gap:2px;background:none;border:var(--border-width) solid transparent;border-radius:var(--radius-small);color:var(--text-3);cursor:pointer;padding:4px 6px;transition:color var(--transition-fast),border-color var(--transition-fast)}.btn-images[data-v-534ecd29]:hover{color:var(--text-1);border-color:var(--border-color)}.btn-images.active[data-v-534ecd29]{color:var(--accent);border-color:var(--accent)}.btn-images .icon-images[data-v-534ecd29]{width:18px;height:18px}.btn-images .icon-chevron[data-v-534ecd29]{width:14px;height:14px;transition:transform var(--transition-fast)}.btn-images.active .icon-chevron[data-v-534ecd29]{transform:rotate(180deg)}.image-panel-row td[data-v-534ecd29]{padding:0!important;border-bottom:var(--border-width) solid var(--border-color)}.image-panel-cell[data-v-534ecd29]{background:var(--surface-1)}.image-panel-content[data-v-534ecd29]{padding:var(--space-regular);display:flex;flex-direction:column;gap:var(--space-regular)}.slide-enter-active[data-v-534ecd29],.slide-leave-active[data-v-534ecd29]{transition:opacity .3s ease}.slide-enter-active .admin-panel[data-v-534ecd29],.slide-leave-active .admin-panel[data-v-534ecd29]{transition:transform .3s ease}.slide-enter-from[data-v-534ecd29],.slide-leave-to[data-v-534ecd29]{opacity:0}.slide-enter-from .admin-panel[data-v-534ecd29],.slide-leave-to .admin-panel[data-v-534ecd29]{transform:translate(100%)}@media (max-width: 500px){.admin-panel[data-v-534ecd29]{width:100vw}}.settings-actions[data-v-534ecd29]{display:flex;justify-content:flex-end}.nda-gate-overlay[data-v-997427f8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-large)}.nda-gate-modal[data-v-997427f8]{background:var(--surface-1);border-radius:var(--radius-regular);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;padding:var(--space-xlarge);box-shadow:var(--shadow-overlay)}.nda-header[data-v-997427f8]{text-align:center;margin-bottom:var(--space-large)}.contract-icon[data-v-997427f8]{stroke:var(--accent);margin-bottom:var(--space-regular)}.nda-header h2[data-v-997427f8]{font-size:var(--text-lg);color:var(--accent);margin:0}.nda-subtitle[data-v-997427f8]{text-align:center;color:var(--text-2);font-size:var(--text-sm);margin-bottom:var(--space-large);line-height:1.6}.nda-subtitle strong[data-v-997427f8]{color:var(--text-1)}.nda-content[data-v-997427f8]{flex:1;overflow:hidden;margin-bottom:var(--space-large)}.nda-scroll[data-v-997427f8]{max-height:300px;overflow-y:auto;padding:var(--space-regular);background:var(--surface-2);border-radius:var(--radius-regular);font-size:var(--text-sm);line-height:1.7}.nda-scroll h3[data-v-997427f8]{color:var(--accent);font-size:var(--text-base);margin-bottom:var(--space-xs)}.agreement-subtitle[data-v-997427f8]{color:var(--text-2);font-size:var(--text-xs);font-style:italic;margin-bottom:var(--space-large)}.nda-scroll h4[data-v-997427f8]{color:var(--text-1);font-size:var(--text-sm);margin-top:var(--space-large);margin-bottom:var(--space-small)}.nda-scroll p[data-v-997427f8]{color:var(--text-2);margin-bottom:var(--space-regular)}.nda-scroll ul[data-v-997427f8]{margin:var(--space-regular) 0;padding-left:var(--space-large)}.nda-scroll li[data-v-997427f8]{color:var(--text-2);margin-bottom:var(--space-small)}.legal-note[data-v-997427f8]{background:var(--surface-3);padding:var(--space-regular);border-radius:var(--radius-small);border-left:3px solid var(--accent);font-size:var(--text-xs);margin-top:var(--space-regular)}.nda-actions[data-v-997427f8]{border-top:var(--border-width) solid var(--border-color);padding-top:var(--space-large)}.checkbox-item[data-v-997427f8]{display:flex;align-items:flex-start;gap:var(--space-small);min-height:var(--clickable-height);padding:var(--space-small) 0;cursor:pointer;margin-bottom:var(--space-regular)}.checkbox-item input[type=checkbox][data-v-997427f8]{width:20px;height:20px;margin-top:2px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.checkbox-item span[data-v-997427f8]{font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.button-group[data-v-997427f8]{display:flex;justify-content:flex-end;gap:var(--space-regular)}.btn[data-v-997427f8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-smaller);height:var(--clickable-height);padding:0 var(--space-large);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default)}.btn-ghost[data-v-997427f8]{background:transparent;color:var(--text-2);border-radius:var(--radius-full)}.btn-ghost[data-v-997427f8]:hover{background:var(--surface-3);color:var(--text-1)}.btn-primary[data-v-997427f8]{background:var(--accent);color:var(--surface-1);border-radius:var(--radius-full);box-shadow:var(--shadow-raised)}.btn-primary[data-v-997427f8]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-997427f8]:active{box-shadow:var(--shadow-inset)}.btn-primary[data-v-997427f8]:disabled{background:var(--accent-dim);cursor:not-allowed;box-shadow:none}.btn-icon[data-v-997427f8]{stroke:currentColor}@media (max-width: 500px){.nda-gate-overlay[data-v-997427f8]{padding:var(--space-regular)}.nda-gate-modal[data-v-997427f8]{padding:var(--space-large)}.nda-scroll[data-v-997427f8]{max-height:200px}.button-group[data-v-997427f8]{flex-direction:column}.btn[data-v-997427f8]{width:100%;justify-content:center}}.upgrade-form[data-v-fadbaa9a]{padding:var(--space-xlarge);max-width:500px;margin:0 auto}.form-title[data-v-fadbaa9a]{font-size:var(--text-xl);margin-bottom:var(--space-large);text-align:center}.access-info[data-v-fadbaa9a]{background:var(--surface-3);border-radius:var(--radius-regular);padding:var(--space-large);margin-bottom:var(--space-xlarge)}.access-description[data-v-fadbaa9a]{color:var(--text-1);margin-bottom:var(--space-regular);line-height:var(--leading-normal)}.content-note[data-v-fadbaa9a]{color:var(--text-2);font-size:var(--text-sm)}.content-note strong[data-v-fadbaa9a]{color:var(--accent)}.form[data-v-fadbaa9a]{display:flex;flex-direction:column;gap:var(--space-large)}.form-group[data-v-fadbaa9a]{display:flex;flex-direction:column;gap:var(--space-small)}.form-group label[data-v-fadbaa9a]{font-size:var(--text-sm);color:var(--text-2)}.form-group textarea[data-v-fadbaa9a]{padding:var(--space-regular);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);background:var(--surface-3);color:var(--text-1);font-size:var(--text-base);font-family:var(--font-sans);resize:vertical;min-height:80px;transition:border-color var(--duration-base) var(--easing-default)}.form-group textarea[data-v-fadbaa9a]:focus{outline:none;border-color:var(--accent)}.form-group textarea[data-v-fadbaa9a]::placeholder{color:var(--text-3)}.message[data-v-fadbaa9a]{padding:var(--space-regular);border-radius:var(--radius-regular);text-align:center;font-size:var(--text-sm)}.message.success[data-v-fadbaa9a]{background:#39ac601a;color:var(--success);border:var(--border-width) solid hsla(140,50%,45%,.2)}.message.error[data-v-fadbaa9a]{background:#d742421a;color:var(--error);border:var(--border-width) solid hsla(0,65%,55%,.2)}.form-actions[data-v-fadbaa9a]{display:flex;justify-content:flex-end;gap:var(--space-large);margin-top:var(--space-regular)}@media (max-width: 500px){.upgrade-form[data-v-fadbaa9a]{padding:var(--space-large)}}.contact-form[data-v-f3559021]{padding:var(--space-xlarge)}.form-title[data-v-f3559021]{font-size:var(--text-xl);color:var(--text-1);margin-bottom:var(--space-small)}.form-description[data-v-f3559021]{font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-large)}.form[data-v-f3559021]{display:flex;flex-direction:column;gap:var(--space-regular)}.form-row[data-v-f3559021]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-regular)}.form-group[data-v-f3559021]{display:flex;flex-direction:column;gap:var(--space-xsmall)}.form-group.full-width[data-v-f3559021]{grid-column:1 / -1}.form-group label[data-v-f3559021]{font-size:var(--text-sm);color:var(--text-2)}.form-group input[data-v-f3559021],.form-group textarea[data-v-f3559021]{height:var(--clickable-height);padding:0 var(--space-regular);background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);color:var(--text-1);font-size:var(--text-sm);font-family:inherit;transition:border-color var(--duration-base) var(--easing-default)}.form-group textarea[data-v-f3559021]{height:auto;padding:var(--space-regular)}.form-group input[data-v-f3559021]:focus,.form-group textarea[data-v-f3559021]:focus{outline:none;border-color:var(--accent)}.form-group input[data-v-f3559021]::placeholder,.form-group textarea[data-v-f3559021]::placeholder{color:var(--text-3)}.form-group textarea[data-v-f3559021]{resize:vertical;min-height:100px}.message[data-v-f3559021]{font-size:var(--text-sm);padding:var(--space-regular);border-radius:var(--radius-small);text-align:center}.message.success[data-v-f3559021]{background:var(--accent-dim);color:var(--accent)}.message.error[data-v-f3559021]{background:#ff64641a;color:#ff6464}.form-actions[data-v-f3559021]{display:flex;justify-content:flex-end;gap:var(--space-regular);margin-top:var(--space-regular)}.btn[data-v-f3559021]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-smaller);height:var(--clickable-height);padding:0 var(--space-large);border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default)}.btn-primary[data-v-f3559021]{background:var(--accent);color:var(--surface-1);box-shadow:var(--shadow-raised)}.btn-primary[data-v-f3559021]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-f3559021]:active{box-shadow:var(--shadow-inset)}.btn-primary[data-v-f3559021]:disabled{background:var(--accent-dim);cursor:not-allowed;box-shadow:none}.btn-ghost[data-v-f3559021]{background:transparent;color:var(--text-2)}.btn-ghost[data-v-f3559021]:hover{background:var(--surface-3);color:var(--text-1)}@media (max-width: 600px){.form-row[data-v-f3559021]{grid-template-columns:1fr}.contact-form[data-v-f3559021]{padding:var(--space-large)}}.section-nav[data-v-232cb009]{margin-top:var(--space-2xlarge);padding-top:var(--space-xlarge);border-top:var(--border-width) solid var(--border-color)}.nav-container[data-v-232cb009]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-large);align-items:center}.nav-item[data-v-232cb009]{display:flex}.nav-item.prev[data-v-232cb009]{justify-content:flex-start}.nav-item.home[data-v-232cb009]{justify-content:center}.nav-item.next[data-v-232cb009]{justify-content:flex-end}.nav-btn[data-v-232cb009]{background:var(--surface-1);border:none;padding:var(--space-regular) var(--space-large);border-radius:var(--radius-regular);cursor:pointer;transition:all var(--transition-fast);text-align:left;min-width:160px;display:flex;flex-direction:column;gap:var(--space-tiny)}.nav-item.next .nav-btn[data-v-232cb009]{text-align:right;align-items:flex-end}.nav-btn[data-v-232cb009]:hover{background:var(--surface-3);border-color:var(--accent)}.nav-btn.is-locked[data-v-232cb009]{opacity:.7}.nav-label[data-v-232cb009]{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:var(--space-tiny)}.nav-item.prev .icon-arrow[data-v-232cb009]{transform:rotate(180deg)}.nav-title[data-v-232cb009]{font-size:var(--text-sm);color:var(--text-1);font-weight:500;display:flex;align-items:center;gap:var(--space-small)}.home-btn[data-v-232cb009]{background:transparent;border:none;color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-tiny);padding:var(--space-regular);border-radius:var(--radius-regular);transition:all var(--transition-fast)}.home-btn[data-v-232cb009]:hover{color:var(--accent);background:var(--surface-2)}.home-btn span[data-v-232cb009]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.icon-arrow[data-v-232cb009],.icon-lock[data-v-232cb009],.icon-home[data-v-232cb009]{width:14px;height:14px;--icon-stroke-color: currentColor}.icon-home[data-v-232cb009]{width:20px;height:20px}.icon-lock[data-v-232cb009]{color:var(--accent)}@media (max-width: 768px){.nav-container[data-v-232cb009]{grid-template-columns:1fr;gap:var(--space-regular)}.nav-item.home[data-v-232cb009]{order:-1;border-bottom:var(--border-width) solid var(--border-color);padding-bottom:var(--space-regular);width:100%}.nav-btn[data-v-232cb009]{width:100%}}.view-header[data-v-1bf9282b]{display:flex;align-items:center;justify-content:center;padding:var(--space-regular) var(--space-large);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border-color);position:sticky;top:0;z-index:100;transition:transform .3s ease;min-height:72px}.view-header.header-hidden[data-v-1bf9282b]{transform:translateY(-100%)}.nav-container[data-v-1bf9282b]{width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-large);align-items:center}.nav-item[data-v-1bf9282b]{display:flex}.nav-btn[data-v-1bf9282b]{display:flex;align-items:center;justify-content:center;gap:var(--space-small);height:var(--clickable-height);min-width:var(--clickable-height);background:transparent;border:1px solid transparent;color:var(--text-2);cursor:pointer;border-radius:var(--radius-small);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:0 var(--space-regular)}.nav-btn[data-v-1bf9282b]:hover{background:var(--surface-3);color:var(--text-1)}.nav-item.prev[data-v-1bf9282b]{justify-content:flex-start}.nav-item.home[data-v-1bf9282b]{justify-content:center}.nav-item.next[data-v-1bf9282b]{justify-content:flex-end}.right-actions[data-v-1bf9282b]{display:flex;align-items:center;gap:var(--space-small)}.home-btn[data-v-1bf9282b]{background:transparent;border:1px solid transparent;color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-tiny);padding:var(--space-regular);border-radius:var(--radius-regular);transition:background var(--transition-fast),color var(--transition-fast)}.home-btn[data-v-1bf9282b]:hover{background:var(--surface-3);color:var(--text-1)}.home-label[data-v-1bf9282b]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.nav-btn.is-locked[data-v-1bf9282b]{opacity:.5;cursor:not-allowed}.nav-label[data-v-1bf9282b]{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.icon[data-v-1bf9282b]{width:16px;height:16px;--icon-stroke-color: currentColor}.icon-home[data-v-1bf9282b]{width:var(--icon-size-sm);height:var(--icon-size-sm);--icon-stroke-color: currentColor}.icon-rotate[data-v-1bf9282b]{transform:rotate(180deg)}@media (max-width: 600px){.view-header[data-v-1bf9282b]{padding:var(--space-regular)}.desktop-only[data-v-1bf9282b]{display:none}.nav-container[data-v-1bf9282b]{grid-template-columns:1fr auto 1fr;gap:var(--space-small)}.home-btn[data-v-1bf9282b]{padding:0;width:var(--clickable-height);justify-content:center}.home-label[data-v-1bf9282b]{display:none}.nav-btn[data-v-1bf9282b]{padding:0}}.reveal[data-v-c801d828]{margin:0}.reveal-stage[data-v-c801d828]{position:relative;width:100%;border-radius:var(--radius-regular);overflow:hidden;background:var(--surface-3)}.reveal-img[data-v-c801d828]{display:block;width:100%;height:auto}.reveal-img.top[data-v-c801d828]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reveal-divider[data-v-c801d828]{position:absolute;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--text-1),transparent 35%);transform:translate(-1px);pointer-events:none}.reveal-tags[data-v-c801d828]{position:absolute;top:var(--space-regular);left:var(--space-regular);right:var(--space-regular);display:flex;justify-content:space-between;gap:var(--space-regular);pointer-events:none}.reveal-tag[data-v-c801d828]{font-size:var(--text-xs);color:var(--text-1);background:color-mix(in srgb,var(--surface-1),transparent 25%);border:var(--border-width) solid color-mix(in srgb,var(--text-1),transparent 75%);border-radius:var(--radius-full);padding:var(--space-tiny) var(--space-regular);letter-spacing:.08em;text-transform:uppercase}.reveal-tag.right[data-v-c801d828]{text-align:right}.reveal-knob[data-v-c801d828]{position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%);border-radius:999px;background:color-mix(in srgb,var(--surface-1),transparent 10%);border:var(--border-width) solid color-mix(in srgb,var(--text-1),transparent 45%);box-shadow:0 6px 18px color-mix(in srgb,#000,transparent 80%)}.reveal-range[data-v-c801d828]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}@media (prefers-reduced-motion: reduce){.reveal-range[data-v-c801d828]{cursor:default}}h1[data-v-3d22375b],h2[data-v-3d22375b],h3[data-v-3d22375b],h4[data-v-3d22375b],h5[data-v-3d22375b],h6[data-v-3d22375b]{font-weight:400}.technology-view[data-v-3d22375b]{min-height:100vh;background:var(--surface-1)}.view-header[data-v-3d22375b]{display:flex;align-items:center;gap:var(--space-large);padding:var(--space-regular) var(--space-large);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border-color);position:sticky;top:0;z-index:100;transition:transform .3s ease}.view-header.header-hidden[data-v-3d22375b]{transform:translateY(-100%)}.header-title[data-v-3d22375b]{font-size:var(--text-lg);color:var(--accent);font-weight:400}.back-btn[data-v-3d22375b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--text-2);cursor:pointer;border-radius:var(--radius-small);transition:all var(--transition-fast)}.back-btn[data-v-3d22375b]:hover{background:var(--surface-3);color:var(--accent)}.intro-section[data-v-3d22375b]{margin-bottom:var(--space-2xlarge);text-align:center}.intro-section h3[data-v-3d22375b]{font-size:var(--text-2xl);color:var(--text-1);margin-bottom:var(--space-regular)}.intro-lead[data-v-3d22375b]{font-size:var(--text-lg);color:var(--text-2);margin:0 auto var(--space-xlarge);max-width:600px}.bom-section[data-v-3d22375b]{margin-bottom:var(--space-2xlarge)}.bom-section h3[data-v-3d22375b]{font-size:var(--text-xl);color:var(--accent);margin-bottom:var(--space-regular)}.bom-lead[data-v-3d22375b]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-regular);max-width:800px}.bom-meta[data-v-3d22375b]{font-size:var(--text-sm);color:var(--text-3);margin-bottom:var(--space-large);max-width:800px}.bom-table[data-v-3d22375b]{background:var(--surface-2);border-radius:var(--radius-regular);overflow:hidden}.bom-header[data-v-3d22375b],.bom-row[data-v-3d22375b],.bom-total[data-v-3d22375b]{display:grid;grid-template-columns:1fr auto;gap:var(--space-regular);padding:var(--space-regular) var(--space-large)}.bom-header[data-v-3d22375b]{background:var(--surface-3);font-size:var(--text-sm);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.bom-row[data-v-3d22375b]{border-top:var(--border-width) solid var(--border-color);font-size:var(--text-sm);color:var(--text-2)}.bom-value[data-v-3d22375b]{color:var(--accent)}.bom-total[data-v-3d22375b]{border-top:var(--border-width) solid var(--border-color);background:var(--surface-3);color:var(--text-1);font-size:var(--text-base)}.bom-total-value[data-v-3d22375b]{color:var(--accent)}.assembly-section[data-v-3d22375b]{margin-top:var(--space-2xlarge);margin-bottom:var(--space-2xlarge)}.assembly-section h3[data-v-3d22375b]{font-size:var(--text-xl);color:var(--accent);margin-bottom:var(--space-regular);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-regular)}.status-chip[data-v-3d22375b]{display:inline-flex;align-items:center;height:22px;font-size:var(--text-xs);padding:0 10px;border-radius:var(--radius-full);font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:var(--accent-dim);color:var(--accent)}.status-chip.prototype[data-v-3d22375b]{background:hsla(var(--accent-hue),70%,50%,.15);color:hsl(var(--accent-hue),70%,60%)}.status-chip.concept[data-v-3d22375b]{background:#d9ac2626;color:#e0bd52}.status-chip.phase2[data-v-3d22375b]{background:#269dd926;color:#52b1e0}.assembly-lead[data-v-3d22375b]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-large)}.assembly-gallery[data-v-3d22375b]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-regular);align-items:start}.alpha-reveal[data-v-3d22375b]{margin:0 0 var(--space-large)}.alpha-explosion[data-v-3d22375b]{width:100%;height:auto;display:block;border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);margin:0 0 var(--space-large)}.assembly-img[data-v-3d22375b]{width:100%;object-fit:cover;border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color)}.assembly-videos[data-v-3d22375b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-regular);margin-top:var(--space-large)}.assembly-video[data-v-3d22375b]{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);background:var(--surface-2)}@media (max-width: 900px){.assembly-gallery[data-v-3d22375b]{grid-template-columns:repeat(2,1fr)}.assembly-videos[data-v-3d22375b]{grid-template-columns:1fr}}.hardware-section[data-v-3d22375b]{margin-bottom:var(--space-2xlarge)}.hardware-section h3[data-v-3d22375b]{font-size:var(--text-xl);color:var(--accent);margin-bottom:var(--space-xlarge)}.component-categories[data-v-3d22375b]{display:flex;flex-direction:column;gap:var(--space-xlarge)}.component-category h4[data-v-3d22375b]{font-size:var(--text-sm);color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-regular)}.bom-summary[data-v-3d22375b]{max-width:900px;margin-bottom:var(--space-xlarge)}.bom-total-inline[data-v-3d22375b]{display:flex;align-items:baseline;gap:var(--space-large);margin:var(--space-large) 0 0 0;padding:0;border:none;background:none;width:fit-content}.bom-total-plain[data-v-3d22375b]{border:none!important;background:none!important;padding:0!important;margin-top:var(--space-large)}.bom-total-label[data-v-3d22375b]{font-size:var(--text-sm);color:var(--text-2)}.bom-total-value[data-v-3d22375b]{color:var(--accent);font-size:var(--text-lg);font-weight:600}.component-list[data-v-3d22375b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-regular)}.component-list.component-list--platform[data-v-3d22375b]{grid-template-columns:repeat(2,minmax(0,1fr))}.component-card[data-v-3d22375b]{background:var(--surface-2);border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);display:grid;grid-template-columns:1fr;gap:0;overflow:hidden}.component-card[data-v-3d22375b]:has(.component-media){grid-template-columns:1fr 220px;align-items:start}.component-content[data-v-3d22375b]{min-width:0;padding:var(--space-large);position:relative;padding-bottom:calc(var(--space-large) + 28px);height:-webkit-fill-available}.component-cost[data-v-3d22375b]{position:absolute;left:var(--space-large);bottom:var(--space-large);font-size:var(--text-sm);color:var(--accent)}.component-media[data-v-3d22375b]{position:relative;width:100%;height:100%;border-left:var(--border-width) solid var(--border-color);background:var(--surface-3)}.component-media img[data-v-3d22375b]{width:100%;height:100%;object-fit:contain;display:block;padding:var(--space-regular)}.component-media-label[data-v-3d22375b]{position:absolute;top:var(--space-small);right:var(--space-small);font-size:var(--text-xs);letter-spacing:.05em;color:var(--text-1);padding:var(--space-tiny) var(--space-small);border-radius:var(--radius-small);pointer-events:none;text-align:right}.component-header[data-v-3d22375b]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-small)}.component-name[data-v-3d22375b]{font-size:var(--text-sm);color:var(--text-3)}.component-model[data-v-3d22375b]{font-size:var(--text-base);color:var(--text-1)}.component-specs[data-v-3d22375b]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-small)}.component-note[data-v-3d22375b]{font-size:var(--text-xs);color:var(--text-3);line-height:1.5}.software-section[data-v-3d22375b]{margin-bottom:var(--space-2xlarge)}.software-section h3[data-v-3d22375b]{font-size:var(--text-xl);color:var(--accent);margin-bottom:var(--space-xlarge)}.stack-list[data-v-3d22375b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-regular)}.stack-item[data-v-3d22375b]{background:var(--surface-2);border-radius:var(--radius-regular);padding:var(--space-large)}.stack-header[data-v-3d22375b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-small)}.stack-layer[data-v-3d22375b]{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.1em}.stack-status[data-v-3d22375b]{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-small)}.stack-status.validated[data-v-3d22375b]{background:var(--accent-dim);color:var(--accent)}.stack-status.in-development[data-v-3d22375b]{background:var(--surface-3);color:var(--text-2)}.stack-status.target[data-v-3d22375b]{background:var(--surface-3);color:var(--text-3)}.stack-name[data-v-3d22375b]{display:block;font-size:var(--text-base);color:var(--text-1);margin-bottom:var(--space-small)}.stack-description[data-v-3d22375b]{font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.performance-section[data-v-3d22375b]{margin-bottom:var(--space-2xlarge)}.performance-section h3[data-v-3d22375b]{font-size:var(--text-xl);color:var(--accent);margin-bottom:var(--space-regular)}.performance-lead[data-v-3d22375b]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-large)}.performance-table[data-v-3d22375b]{background:var(--surface-2);border-radius:var(--radius-regular);overflow:hidden}.performance-header[data-v-3d22375b],.performance-row[data-v-3d22375b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-regular);padding:var(--space-regular) var(--space-large)}.performance-header[data-v-3d22375b]{background:var(--surface-3);font-size:var(--text-sm);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.performance-row[data-v-3d22375b]{border-top:var(--border-width) solid var(--border-color);font-size:var(--text-sm);color:var(--text-2)}.performance-row .speed[data-v-3d22375b]{color:var(--accent)}.why-section h3[data-v-3d22375b]{font-size:var(--text-xl);color:var(--accent);margin-bottom:var(--space-xlarge)}.why-grid[data-v-3d22375b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-large)}.why-card[data-v-3d22375b]{background:var(--surface-2);border-radius:var(--radius-regular);padding:var(--space-large)}.why-card h4[data-v-3d22375b]{font-size:var(--text-base);color:var(--text-1);margin-bottom:var(--space-small)}.why-card p[data-v-3d22375b]{font-size:var(--text-sm);color:var(--text-2);line-height:1.6}.competitive-section[data-v-3d22375b]{margin-bottom:var(--space-2xlarge)}.competitive-section h3[data-v-3d22375b]{font-size:var(--text-xl);color:var(--accent);margin-bottom:var(--space-xlarge)}.market-more-toggle[data-v-3d22375b]{height:var(--clickable-height-sm);padding:0 var(--space-regular);border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);background:var(--surface-2);color:var(--text-1);cursor:pointer;font-size:var(--text-sm);margin:var(--space-large) auto 0;display:inline-flex;align-items:center;justify-content:center}.market-more-toggle[data-v-3d22375b]:hover{border-color:var(--accent-dim)}.competitor-more[data-v-3d22375b]{margin-top:var(--space-regular);padding-top:var(--space-regular);border-top:var(--border-width) solid var(--border-color)}.subsection[data-v-3d22375b]{margin-bottom:var(--space-xlarge)}.subsection h4[data-v-3d22375b]{font-size:var(--text-base);color:var(--text-1);margin-bottom:var(--space-small)}.subsection-lead[data-v-3d22375b]{font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-large)}.gpu-roadmap-table[data-v-3d22375b]{background:var(--surface-2);border-radius:var(--radius-regular);overflow:hidden;margin-bottom:var(--space-regular)}.gpu-roadmap-table .table-header[data-v-3d22375b],.gpu-roadmap-table .table-row[data-v-3d22375b]{display:grid;grid-template-columns:1.2fr .8fr 2fr 1fr;gap:var(--space-regular);padding:var(--space-regular) var(--space-large)}.competitor-cards[data-v-3d22375b]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-large)}.competitor-card[data-v-3d22375b]{background:var(--surface-2);border-radius:var(--radius-regular);overflow:hidden;border:var(--border-width) solid var(--border-color);transition:border-color .2s ease}.competitor-card.highlight[data-v-3d22375b]{border-color:var(--accent);background:var(--accent-dim)}.competitor-img-wrapper[data-v-3d22375b]{aspect-ratio:4 / 3;background:var(--surface-3);overflow:hidden;position:relative}.competitor-img-wrapper[data-v-3d22375b] img,.competitor-img-wrapper[data-v-3d22375b] .orus-image,.competitor-img[data-v-3d22375b]{width:100%;height:100%!important;object-fit:cover;position:absolute;top:0;left:0;border-radius:0}.competitor-card.future[data-v-3d22375b]{border-style:dashed;opacity:.8}.competitor-card.future .competitor-price[data-v-3d22375b]{color:var(--text-3)}.competitor-info[data-v-3d22375b]{padding:var(--space-regular);display:flex;flex-direction:column;gap:var(--space-xs)}.competitor-info h5[data-v-3d22375b]{font-size:var(--text-sm);color:var(--text-1);margin:0}.competitor-price[data-v-3d22375b]{font-size:var(--text-lg);color:var(--accent);font-weight:500}.competitor-memory[data-v-3d22375b]{font-size:var(--text-xs);color:var(--text-2);margin-bottom:var(--space-small)}.competitor-details[data-v-3d22375b]{display:flex;flex-direction:column;gap:2px;padding:var(--space-small) 0;border-top:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--border-color);margin:var(--space-small) 0}.detail-row[data-v-3d22375b]{display:flex;justify-content:space-between;align-items:flex-start;font-size:var(--text-xs)}.detail-label[data-v-3d22375b]{color:var(--text-3)}.detail-value[data-v-3d22375b]{color:var(--text-2);text-align:right}.detail-value.curve-none[data-v-3d22375b]{color:var(--accent)}.detail-value.curve-medium[data-v-3d22375b]{color:var(--text-2)}.detail-value.curve-high[data-v-3d22375b]{color:var(--text-3)}.competitor-advantage[data-v-3d22375b]{padding:var(--space-xs) 0;line-height:var(--leading-normal)}.advantage-text[data-v-3d22375b]{font-size:var(--text-xs);color:var(--accent);display:block;margin-bottom:var(--space-tiny)}.competitor-tags[data-v-3d22375b]{font-size:var(--text-xs)}.tags-list[data-v-3d22375b]{color:var(--text-3)}.competitor-position[data-v-3d22375b]{font-size:var(--text-xs);color:var(--text-3)}.table-header[data-v-3d22375b]{background:var(--surface-3);font-size:var(--text-sm);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.table-row[data-v-3d22375b]{border-top:var(--border-width) solid var(--border-color);font-size:var(--text-sm);color:var(--text-2);align-items:center}.table-row.current[data-v-3d22375b],.table-row.highlight[data-v-3d22375b]{background:var(--accent-dim)}.table-row.future[data-v-3d22375b]{opacity:.8}.badge[data-v-3d22375b]{display:inline-block;font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-small);background:var(--accent);color:var(--surface-1);margin-left:var(--space-small);vertical-align:middle}.badge.future-badge[data-v-3d22375b]{background:var(--surface-3);color:var(--text-2)}.roadmap-note[data-v-3d22375b]{font-size:var(--text-sm);color:var(--text-3);font-style:italic}@media (max-width: 900px){.component-list[data-v-3d22375b],.stack-list[data-v-3d22375b],.why-grid[data-v-3d22375b],.component-list.component-list--platform[data-v-3d22375b]{grid-template-columns:1fr}.component-card[data-v-3d22375b]:has(.component-media){grid-template-columns:1fr}.component-media[data-v-3d22375b]{height:180px;border-left:none;border-top:var(--border-width) solid var(--border-color)}.bom-total-inline[data-v-3d22375b]{flex-direction:column;align-items:flex-start}.performance-header[data-v-3d22375b],.performance-row[data-v-3d22375b]{grid-template-columns:1fr;text-align:center}.gpu-roadmap-table .table-header[data-v-3d22375b],.gpu-roadmap-table .table-row[data-v-3d22375b]{grid-template-columns:1fr;text-align:left;gap:var(--space-small)}.gpu-roadmap-table .table-header[data-v-3d22375b]{display:none}.competitor-cards[data-v-3d22375b]{grid-template-columns:repeat(2,1fr);gap:var(--space-regular)}.bom-header[data-v-3d22375b],.bom-row[data-v-3d22375b],.bom-total[data-v-3d22375b]{grid-template-columns:1fr}}@media (max-width: 500px){.competitor-cards[data-v-3d22375b],.assembly-gallery[data-v-3d22375b]{grid-template-columns:1fr}}.team-view[data-v-cf6a2fbe]{min-height:100vh;background:var(--surface-1)}.view-header[data-v-cf6a2fbe]{display:flex;align-items:center;gap:var(--space-regular);padding:var(--space-regular) var(--space-large);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border-color);position:sticky;top:0;z-index:100;transition:transform .3s ease}.view-header.header-hidden[data-v-cf6a2fbe]{transform:translateY(-100%)}.back-btn[data-v-cf6a2fbe]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--text-2);cursor:pointer;border-radius:var(--radius-small);transition:all var(--transition-fast)}.back-btn[data-v-cf6a2fbe]:hover{background:var(--surface-3);color:var(--accent)}.header-title[data-v-cf6a2fbe]{font-size:var(--text-lg);color:var(--accent);font-weight:400}.founders-section[data-v-cf6a2fbe]{margin-bottom:var(--space-xxlarge)}.section-title[data-v-cf6a2fbe]{color:var(--accent);font-size:var(--text-xl);margin:0 0 var(--space-xlarge);font-weight:400}.subsection-title[data-v-cf6a2fbe]{color:var(--accent);font-size:var(--text-xl);margin-bottom:var(--space-small);text-align:center;font-weight:400}.section-subtitle[data-v-cf6a2fbe]{color:var(--text-2);text-align:center;margin-bottom:var(--space-xlarge)}.founders-grid[data-v-cf6a2fbe]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xxlarge);max-width:1000px;margin:0 auto}.founder-card[data-v-cf6a2fbe]{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--radius-regular);padding:var(--space-xlarge)}.founder-photo[data-v-cf6a2fbe]{width:180px;height:180px;border-radius:50%;overflow:hidden;margin-bottom:var(--space-large);border:3px solid var(--border-color)}.founder-photo img[data-v-cf6a2fbe]{width:100%;height:100%;object-fit:cover}.founder-info h3[data-v-cf6a2fbe]{color:var(--text-1);font-size:var(--text-lg);margin-bottom:var(--space-tiny);font-weight:400}.founder-role[data-v-cf6a2fbe]{color:var(--accent);font-size:var(--text-sm);display:block;margin-bottom:var(--space-small)}.founder-location[data-v-cf6a2fbe]{display:flex;align-items:center;justify-content:center;gap:var(--space-tiny);color:var(--text-3);font-size:var(--text-sm);margin-bottom:var(--space-regular)}.founder-bio[data-v-cf6a2fbe]{color:var(--text-2);font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-regular)}.founder-links[data-v-cf6a2fbe]{display:flex;gap:var(--space-small);justify-content:center}.social-link[data-v-cf6a2fbe]{display:flex;align-items:center;gap:var(--space-tiny);color:var(--text-2);text-decoration:none;font-size:var(--text-sm);padding:var(--space-small) var(--space-regular);border-radius:var(--radius-small);border:var(--border-width) solid var(--border-color);transition:all .2s ease}.social-link[data-v-cf6a2fbe]:hover{color:var(--accent);border-color:var(--accent);background:var(--surface-3)}.partners-section[data-v-cf6a2fbe]{margin-bottom:var(--space-xxlarge);padding-top:var(--space-xlarge);border-top:var(--border-width) solid var(--border-color)}.partners-grid[data-v-cf6a2fbe]{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-large);max-width:600px;margin:0 auto}.partner-card[data-v-cf6a2fbe]{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);padding:var(--space-xlarge);transition:border-color .2s ease}.partner-card[data-v-cf6a2fbe]:hover{border-color:var(--accent)}.partner-logo-container[data-v-cf6a2fbe]{width:220px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-large);background:#fff;border-radius:var(--radius-small);padding:var(--space-regular)}.partner-logo[data-v-cf6a2fbe]{max-width:100%;max-height:100%;object-fit:contain}.partner-info h3[data-v-cf6a2fbe]{color:var(--text-1);font-size:var(--text-lg);margin-bottom:var(--space-tiny);font-weight:400}.partner-role[data-v-cf6a2fbe]{color:var(--accent);font-size:var(--text-sm);display:block;margin-bottom:var(--space-small)}.partner-location[data-v-cf6a2fbe]{display:flex;align-items:center;justify-content:center;gap:var(--space-tiny);color:var(--text-3);font-size:var(--text-sm);margin-bottom:var(--space-regular)}.partner-description[data-v-cf6a2fbe]{color:var(--text-2);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-regular)}.partner-links[data-v-cf6a2fbe]{display:flex;gap:var(--space-small);justify-content:center}.network-section[data-v-cf6a2fbe]{padding-top:var(--space-xlarge);border-top:var(--border-width) solid var(--border-color)}.network-grid[data-v-cf6a2fbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-large)}.network-category[data-v-cf6a2fbe]{background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);padding:var(--space-large);text-align:center;transition:border-color .2s ease}.network-category[data-v-cf6a2fbe]:hover{border-color:var(--accent)}.network-icon[data-v-cf6a2fbe]{color:var(--accent);margin-bottom:var(--space-regular)}.network-category h3[data-v-cf6a2fbe]{color:var(--text-1);font-size:var(--text-md);margin-bottom:var(--space-small);font-weight:400}.network-category p[data-v-cf6a2fbe]{color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.network-logo-container[data-v-cf6a2fbe]{width:100%;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-regular);border-radius:var(--radius-small);padding:var(--space-small)}.network-logo[data-v-cf6a2fbe]{opacity:.5;max-width:80%;max-height:80%;object-fit:contain}.invert-logo[data-v-cf6a2fbe]{filter:brightness(0) invert(1)}.network-role[data-v-cf6a2fbe]{color:var(--accent);font-size:var(--text-xs);display:block;margin-bottom:var(--space-tiny);text-transform:uppercase;letter-spacing:.05em}.network-location[data-v-cf6a2fbe]{display:flex;align-items:center;justify-content:center;gap:var(--space-tiny);color:var(--text-3);font-size:var(--text-xs);margin-bottom:var(--space-small)}.network-link[data-v-cf6a2fbe]{margin-top:var(--space-regular);display:flex;justify-content:center}.cta-section[data-v-cf6a2fbe]{text-align:center;padding:var(--space-2xlarge) 0;border-top:var(--border-width) solid var(--border-color);margin-top:var(--space-xlarge)}.cta-text[data-v-cf6a2fbe]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-regular)}.btn[data-v-cf6a2fbe]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-smaller);height:var(--clickable-height);padding:0 var(--space-large);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default)}.btn-primary[data-v-cf6a2fbe]{background:var(--accent);color:var(--surface-1);border-radius:var(--radius-full);box-shadow:var(--shadow-raised)}.btn-primary[data-v-cf6a2fbe]:hover{background:var(--accent-hover)}.btn-primary[data-v-cf6a2fbe]:active{box-shadow:var(--shadow-inset)}.modal-overlay[data-v-cf6a2fbe]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-cf6a2fbe]{position:relative;background:var(--surface-1);border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-close[data-v-cf6a2fbe]{position:absolute;top:var(--space-regular);right:var(--space-regular);background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:var(--space-small);border-radius:var(--radius-small);transition:all .15s ease;z-index:10}.modal-close[data-v-cf6a2fbe]:hover{background:var(--surface-3);color:var(--text-1)}.next-steps-section[data-v-cf6a2fbe]{margin-top:var(--space-xlarge);padding-top:var(--space-xlarge);border-top:var(--border-width) solid var(--border-color);max-width:800px;margin-left:auto;margin-right:auto}.next-steps-list[data-v-cf6a2fbe]{list-style:decimal;padding-left:var(--space-xlarge);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.next-steps-list li[data-v-cf6a2fbe]{margin-bottom:var(--space-regular)}.next-steps-list strong[data-v-cf6a2fbe]{color:var(--text-1)}@media (max-width: 900px){.founders-grid[data-v-cf6a2fbe]{grid-template-columns:1fr;gap:var(--space-xlarge)}.network-grid[data-v-cf6a2fbe]{grid-template-columns:1fr}.view-content[data-v-cf6a2fbe]{padding:var(--space-large) var(--space-regular)}}.icon-sm[data-v-5403a141]{width:var(--icon-size-sm, 20px);height:var(--icon-size-sm, 20px);flex-shrink:0}.icon[data-v-5403a141]{width:var(--icon-size, 24px);height:var(--icon-size, 24px);flex-shrink:0}.icon-lg[data-v-5403a141]{width:var(--icon-size-lg, 32px);height:var(--icon-size-lg, 32px);flex-shrink:0}svg[data-v-5403a141]{--icon-stroke-color: currentColor}.slideshow-overlay[data-v-49fd5288]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center}.slideshow-container[data-v-49fd5288]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slideshow-close[data-v-49fd5288]{position:absolute;top:var(--space-large, 24px);right:var(--space-large, 24px);background:transparent;border:none;color:#fff;cursor:pointer;padding:var(--space-small, 8px);border-radius:var(--radius-small, 4px);transition:background .2s ease;z-index:10}.slideshow-close[data-v-49fd5288]:hover{background:#ffffff1a}.slideshow-nav[data-v-49fd5288]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:var(--space-regular, 16px);border-radius:var(--radius-regular, 8px);transition:background .2s ease;z-index:10}.slideshow-nav[data-v-49fd5288]:hover{background:#fff3}.slideshow-prev[data-v-49fd5288]{left:var(--space-large, 24px)}.slideshow-next[data-v-49fd5288]{right:var(--space-large, 24px)}.slideshow-image-wrapper[data-v-49fd5288]{max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.slideshow-image[data-v-49fd5288]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-regular, 8px);display:flex}.slideshow-footer[data-v-49fd5288]{position:absolute;bottom:var(--space-large, 24px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-small, 8px);color:#fff}.slideshow-caption[data-v-49fd5288]{font-size:var(--text-sm, 14px);opacity:.8}.slideshow-counter[data-v-49fd5288]{font-size:var(--text-xs, 12px);opacity:.6}@media (max-width: 900px){.slideshow-nav[data-v-49fd5288]{padding:var(--space-small, 8px)}.slideshow-prev[data-v-49fd5288]{left:var(--space-small, 8px)}.slideshow-next[data-v-49fd5288]{right:var(--space-small, 8px)}}.widget-canvas[data-v-8b6aa05a]{position:relative;width:100%;height:100%;min-height:500px;background:var(--surface-2);border-radius:var(--radius-regular);overflow:hidden;--icon-stroke-color: var(--text-2)}.conversation-layer[data-v-8b6aa05a]{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--space-large);padding-bottom:120px;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;z-index:10;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:z-index 0s .15s;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.conversation-layer[data-v-8b6aa05a]::-webkit-scrollbar{width:6px}.conversation-layer[data-v-8b6aa05a]::-webkit-scrollbar-track{background:transparent}.conversation-layer[data-v-8b6aa05a]::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}.conversation-layer[data-v-8b6aa05a]::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.conversation-layer.is-scrolling[data-v-8b6aa05a]{z-index:40;-webkit-user-select:text;user-select:text;transition:z-index 0s}.conversation-layer.is-scrolling .message[data-v-8b6aa05a]{box-shadow:0 0 0 1px var(--border-color)}.conversation-inner[data-v-8b6aa05a]{width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--space-regular)}.intro-message[data-v-8b6aa05a]{text-align:center;padding:var(--space-xlarge) var(--space-large);color:var(--text-3)}.intro-title[data-v-8b6aa05a]{font-size:var(--text-lg);font-weight:500;color:var(--text-2);margin:0 0 var(--space-smaller) 0}.intro-subtitle[data-v-8b6aa05a]{font-size:var(--text-sm);margin:0}.message[data-v-8b6aa05a]{max-width:70%;padding:var(--space-small) var(--space-regular);border-radius:var(--radius-regular);font-size:var(--text-sm);line-height:1.4;animation:message-appear-8b6aa05a .3s ease-out;pointer-events:auto;text-align:left}.message.user[data-v-8b6aa05a]{align-self:flex-end;background:var(--accent);color:var(--surface-1);border-bottom-right-radius:var(--radius-small)}.message.assistant[data-v-8b6aa05a]{align-self:flex-start;background:var(--surface-3);color:var(--text-1);border-bottom-left-radius:var(--radius-small)}.thread-widget-anchor[data-v-8b6aa05a]{align-self:flex-start;pointer-events:auto;animation:message-appear-8b6aa05a .3s ease-out}.widget-anchor-btn[data-v-8b6aa05a]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--surface-3);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);cursor:pointer;transition:all .2s ease}.thread-widget-anchor.is-active .widget-anchor-btn[data-v-8b6aa05a]{opacity:.4;background:transparent;border-color:transparent}.thread-widget-anchor.is-active .widget-anchor-btn[data-v-8b6aa05a]:hover{opacity:.6}.thread-widget-anchor.is-minimized .widget-anchor-btn[data-v-8b6aa05a]{opacity:1;background:var(--surface-3);border-color:var(--accent-dim)}.thread-widget-anchor.is-minimized .widget-anchor-btn[data-v-8b6aa05a]:hover{background:var(--surface-4);border-color:var(--accent);transform:scale(1.05)}.anchor-icon[data-v-8b6aa05a]{width:24px;height:24px;color:var(--text-2)}.thread-widget-anchor.is-minimized .anchor-icon[data-v-8b6aa05a]{color:var(--text-1)}@keyframes message-appear-8b6aa05a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.widgets-layer[data-v-8b6aa05a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.floating-widget[data-v-8b6aa05a]{position:absolute;pointer-events:auto;cursor:grab;transition:transform var(--duration-smooth) var(--easing-default),opacity var(--duration-smooth) var(--easing-default),box-shadow .2s ease;z-index:1;will-change:transform}.floating-widget[data-v-8b6aa05a]:hover{z-index:10}.floating-widget.is-dragging[data-v-8b6aa05a]{cursor:grabbing;z-index:100;transform:scale(1.02);transition:none!important}.floating-widget.is-generated[data-v-8b6aa05a]{animation:widget-appear-8b6aa05a .4s ease-out}@keyframes widget-appear-8b6aa05a{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.widget-header[data-v-8b6aa05a]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-small);margin-bottom:var(--space-small);border-bottom:var(--border-width) solid var(--border-color)}.widget-header .widget-label[data-v-8b6aa05a]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.widget-content[data-v-8b6aa05a]{display:flex;flex-direction:column;gap:var(--space-small)}.widget-controls[data-v-8b6aa05a]{display:flex;gap:4px}.control-btn[data-v-8b6aa05a]{width:20px;height:20px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .15s ease,background .15s ease}.control-btn[data-v-8b6aa05a]:hover{opacity:1;background:var(--surface-3)}.close-btn[data-v-8b6aa05a]:hover{background:var(--error)}.pin-btn.is-pinned[data-v-8b6aa05a]{opacity:1;background:var(--accent)}.control-icon[data-v-8b6aa05a]{width:12px;height:12px;color:var(--text-1)}.pin-btn.is-pinned .control-icon[data-v-8b6aa05a],.close-btn:hover .control-icon[data-v-8b6aa05a]{color:var(--surface-1)}.floating-widget.is-minimized[data-v-8b6aa05a]{cursor:pointer}.floating-widget.is-pinned[data-v-8b6aa05a]{position:absolute;z-index:50}.floating-widget.is-pinned .widget-header[data-v-8b6aa05a]{background:var(--surface-3);margin:calc(-1 * var(--space-small));margin-bottom:var(--space-small);padding:var(--space-small) var(--space-regular);gap:var(--space-small);border-radius:var(--radius-regular) var(--radius-regular) 0 0}.floating-widget.auto-minimized[data-v-8b6aa05a]{opacity:0;transform:scale(.3);pointer-events:none}.auto-minimized-row[data-v-8b6aa05a]{position:absolute;top:20px;left:20px;z-index:70;display:flex;gap:var(--space-small);pointer-events:auto}.auto-minimized-icon[data-v-8b6aa05a]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs)}.auto-minimized-icon .icon-button[data-v-8b6aa05a]{position:relative;width:56px;height:56px;border-radius:50%;background:var(--surface-2);border:var(--border-width) solid var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default);box-shadow:0 4px 12px #00000026}.auto-minimized-icon .icon-button[data-v-8b6aa05a]:hover{background:var(--surface-3);box-shadow:0 6px 16px #0003}.auto-minimized-icon .icon[data-v-8b6aa05a]{width:28px;height:28px;stroke:var(--text-1)}.icon-label[data-v-8b6aa05a]{font-size:var(--text-2xs);color:var(--text-2);white-space:nowrap}.icon-badge[data-v-8b6aa05a]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 4px;background:var(--accent);color:var(--surface-1);font-size:var(--text-2xs);font-weight:500;border-radius:10px;display:flex;align-items:center;justify-content:center}.icon-dropdown[data-v-8b6aa05a]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--space-2xs);background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);box-shadow:0 4px 16px #0003;min-width:140px;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--easing-default),visibility var(--duration-base) var(--easing-default);z-index:80}.auto-minimized-icon.has-dropdown:hover .icon-dropdown[data-v-8b6aa05a]{opacity:1;visibility:visible}.dropdown-item[data-v-8b6aa05a]{display:block;width:100%;padding:var(--space-small) var(--space-regular);background:none;border:none;text-align:left;font-size:var(--text-sm);color:var(--text-1);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default)}.dropdown-item[data-v-8b6aa05a]:hover{background:var(--surface-3)}.dropdown-item[data-v-8b6aa05a]:first-child{border-radius:var(--radius-regular) var(--radius-regular) 0 0}.dropdown-item[data-v-8b6aa05a]:last-child{border-radius:0 0 var(--radius-regular) var(--radius-regular)}.floating-widget.is-highlighted[data-v-8b6aa05a]{z-index:100;animation:highlight-pulse-8b6aa05a .6s ease-out 3}.floating-widget.is-highlighted .widget-inner[data-v-8b6aa05a]{box-shadow:0 0 0 3px var(--accent),0 8px 32px #0000004d}@keyframes highlight-pulse-8b6aa05a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.widget-minimized[data-v-8b6aa05a]{width:48px;height:48px;border-radius:50%;background:var(--surface-2);border:var(--border-width) solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0003}.widget-minimized[data-v-8b6aa05a]:hover{transform:scale(1.1);background:var(--surface-3)}.minimized-icon[data-v-8b6aa05a]{width:24px;height:24px;stroke:var(--text-1)}@keyframes minimize-8b6aa05a{0%{transform:scale(1);opacity:1}to{transform:scale(.3);opacity:0}}.widget-inner[data-v-8b6aa05a]{background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);padding:var(--space-small);min-width:160px;max-width:500px;max-height:calc(100vh - 550px);overflow:auto}.chat-overlay[data-v-8b6aa05a]{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-regular);padding:var(--space-large);z-index:100;width:100%;background:linear-gradient(to top,var(--surface-2) 70%,transparent)}.suggestions[data-v-8b6aa05a]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-small);transition:opacity .3s ease,transform .3s ease}.suggestions.hidden[data-v-8b6aa05a]{opacity:0;transform:translateY(20px);pointer-events:none}.suggestion-btn[data-v-8b6aa05a]{background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-full);padding:var(--space-small) var(--space-regular);font-size:var(--text-sm);color:var(--text-2);cursor:pointer;transition:all var(--duration-fast)}.suggestion-btn[data-v-8b6aa05a]:hover{background:var(--surface-3);color:var(--text-1)}.suggestions-dismiss[data-v-8b6aa05a]{width:20px;height:20px;padding:0;margin-left:var(--space-2xs);background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:.4;transition:opacity var(--duration-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.suggestions-dismiss .dismiss-icon[data-v-8b6aa05a]{width:12px;height:12px;color:var(--text-2)}.suggestions-dismiss[data-v-8b6aa05a]:hover{opacity:1}.input-container[data-v-8b6aa05a]{display:flex;gap:var(--space-small);background:transparent;border:none;border-radius:var(--radius-regular);padding:0;width:100%;max-width:560px;align-items:flex-end}.prompt-input[data-v-8b6aa05a]{flex:1;min-width:0;background:var(--surface-3);border:var(--border-width) solid var(--border-color);outline:none;color:var(--text-1);font-size:var(--text-base);font-family:var(--font-sans);padding:var(--space-regular) var(--space-large);border-radius:var(--radius-regular);resize:none;overflow:hidden;min-height:var(--clickable-height);max-height:160px;line-height:1.4}.prompt-input[data-v-8b6aa05a]:focus{border-color:var(--accent)}.prompt-input[data-v-8b6aa05a]::placeholder{color:var(--text-3)}.send-btn[data-v-8b6aa05a]{height:var(--clickable-height);min-width:var(--clickable-height);padding:0 var(--space-regular);border-radius:var(--radius-full);background:var(--accent);border:none;color:var(--surface-1);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-smaller);flex-shrink:0;transition:background var(--duration-fast),min-width var(--duration-base);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans)}.send-btn[data-v-8b6aa05a]:not(.is-loading){padding:0;min-width:var(--clickable-height)}.send-btn.is-loading[data-v-8b6aa05a]{min-width:120px}.send-icon[data-v-8b6aa05a]{width:22px;height:22px;fill:none;stroke:currentColor}.send-btn[data-v-8b6aa05a]:hover:not(:disabled){background:var(--accent-hover)}.send-btn[data-v-8b6aa05a]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-8b6aa05a]{display:flex;align-items:center;gap:var(--space-smaller)}.loading-label[data-v-8b6aa05a]{color:var(--surface-1)}.loading-dots[data-v-8b6aa05a]{display:flex;gap:3px;align-items:center}.loading-dots .dot[data-v-8b6aa05a]{width:4px;height:4px;background:currentColor;border-radius:50%;animation:dotPulse-8b6aa05a 1.4s ease-in-out infinite}.loading-dots .dot[data-v-8b6aa05a]:nth-child(2){animation-delay:.2s}.loading-dots .dot[data-v-8b6aa05a]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-8b6aa05a{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-overlay[data-v-8b6aa05a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60}.loading-spinner[data-v-8b6aa05a]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin-8b6aa05a 1s linear infinite}@keyframes spin-8b6aa05a{to{transform:rotate(360deg)}}.tools-toggle[data-v-8b6aa05a]{position:absolute;top:var(--space-small);right:var(--space-regular);width:36px;height:36px;background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-small);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:110;transition:background var(--duration-fast),border-color var(--duration-fast)}.tools-toggle[data-v-8b6aa05a]:hover{background:var(--surface-3)}.tools-toggle.is-active[data-v-8b6aa05a]{background:var(--surface-3);border-color:var(--accent)}.tools-toggle.is-active .toggle-icon[data-v-8b6aa05a]{color:var(--accent)}.toggle-icon[data-v-8b6aa05a]{width:18px;height:18px;color:var(--text-2)}.tools-drawer[data-v-8b6aa05a]{position:absolute;top:0;right:0;width:50%;height:100%;background:var(--surface-1);border-left:var(--border-width) solid var(--border-color);transform:translate(100%);transition:transform var(--duration-base) var(--easing-default);z-index:105;display:flex;flex-direction:column;overflow:hidden}.tools-drawer.is-open[data-v-8b6aa05a]{transform:translate(0)}.tools-header[data-v-8b6aa05a]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-small) var(--space-regular);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border-color);flex-shrink:0}.tools-tabs[data-v-8b6aa05a]{display:flex;gap:var(--space-smaller)}.tool-tab[data-v-8b6aa05a]{width:36px;height:36px;background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-small);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast),border-color var(--duration-fast)}.tool-tab[data-v-8b6aa05a]:hover{background:var(--surface-3)}.tool-tab.active[data-v-8b6aa05a]{background:var(--surface-3);border-color:var(--accent)}.tool-tab svg[data-v-8b6aa05a]{width:18px;height:18px;color:var(--text-2)}.tool-tab.active svg[data-v-8b6aa05a]{color:var(--accent)}.tools-close[data-v-8b6aa05a]{width:28px;height:28px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-small)}.tools-close[data-v-8b6aa05a]:hover{background:var(--surface-3)}.tools-close svg[data-v-8b6aa05a]{width:16px;height:16px;color:var(--text-2)}.tool-content[data-v-8b6aa05a]{flex:1;overflow:auto;padding:var(--space-regular)}.fake-spreadsheet[data-v-8b6aa05a]{width:100%;border-collapse:collapse;font-size:var(--text-xs);font-family:var(--font-mono, monospace)}.fake-spreadsheet th[data-v-8b6aa05a],.fake-spreadsheet td[data-v-8b6aa05a]{border:1px solid var(--border-color);padding:var(--space-small) var(--space-regular);text-align:left;white-space:nowrap}.fake-spreadsheet th[data-v-8b6aa05a]{background:var(--surface-2);color:var(--text-2);font-weight:500;text-align:center}.fake-spreadsheet .row-num[data-v-8b6aa05a]{background:var(--surface-2);color:var(--text-3);text-align:center;width:30px}.fake-spreadsheet .cell-header[data-v-8b6aa05a]{font-weight:500;color:var(--text-1);background:var(--surface-2)}.fake-spreadsheet td[data-v-8b6aa05a]{color:var(--text-2);background:var(--surface-1)}.cell-status[data-v-8b6aa05a]{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-small)}.cell-status.paid[data-v-8b6aa05a]{color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent)}.cell-status.pending[data-v-8b6aa05a]{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent)}.cell-status.overdue[data-v-8b6aa05a]{color:var(--error);background:color-mix(in srgb,var(--error) 15%,transparent)}.fake-editor[data-v-8b6aa05a]{display:flex;flex-direction:column;height:100%;background:var(--surface-1);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-small);overflow:hidden}.editor-toolbar[data-v-8b6aa05a]{display:flex;align-items:center;gap:var(--space-smaller);padding:var(--space-small) var(--space-regular);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border-color)}.toolbar-btn[data-v-8b6aa05a]{width:28px;height:28px;background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-small);cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--text-2);display:flex;align-items:center;justify-content:center}.toolbar-btn[data-v-8b6aa05a]:hover{background:var(--surface-3);border-color:var(--border-color)}.toolbar-divider[data-v-8b6aa05a]{width:1px;height:20px;background:var(--border-color);margin:0 var(--space-smaller)}.editor-content[data-v-8b6aa05a]{flex:1;padding:var(--space-large);overflow:auto;font-size:var(--text-sm);line-height:1.6;color:var(--text-1)}.editor-content h2[data-v-8b6aa05a]{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-regular) 0;color:var(--text-1)}.editor-content h3[data-v-8b6aa05a]{font-size:var(--text-sm);font-weight:600;margin:var(--space-regular) 0 var(--space-small) 0;color:var(--text-1)}.editor-content p[data-v-8b6aa05a]{margin:0 0 var(--space-regular) 0;color:var(--text-2)}.editor-content ul[data-v-8b6aa05a]{margin:0 0 var(--space-regular) 0;padding-left:var(--space-large);color:var(--text-2)}.editor-content li[data-v-8b6aa05a]{margin-bottom:var(--space-smaller)}.fake-generator[data-v-8b6aa05a]{display:flex;flex-direction:column;gap:var(--space-regular);height:100%}.generator-input[data-v-8b6aa05a]{display:flex;flex-direction:column;gap:var(--space-small)}.generator-input textarea[data-v-8b6aa05a]{background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-small);padding:var(--space-regular);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-1);resize:none}.generator-input textarea[data-v-8b6aa05a]:disabled{opacity:.6;cursor:not-allowed}.generator-input textarea[data-v-8b6aa05a]::placeholder{color:var(--text-3)}.generate-btn[data-v-8b6aa05a]{align-self:flex-end;padding:var(--space-small) var(--space-large);background:var(--accent);color:var(--surface-1);border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;cursor:pointer}.generate-btn[data-v-8b6aa05a]:disabled{opacity:.5;cursor:not-allowed}.generator-preview[data-v-8b6aa05a]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:var(--border-width) dashed var(--border-color);border-radius:var(--radius-regular);min-height:200px}.preview-placeholder[data-v-8b6aa05a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-regular);color:var(--text-3);font-size:var(--text-sm)}.placeholder-icon[data-v-8b6aa05a]{width:48px;height:48px;stroke:var(--text-3);fill:none;opacity:.5}[data-v-8b6aa05a] .widget-card{display:flex;flex-direction:column;gap:var(--space-small)}[data-v-8b6aa05a] .widget-row{display:flex;align-items:center}[data-v-8b6aa05a] .widget-column{display:flex;flex-direction:column}[data-v-8b6aa05a] .widget-text{color:var(--text-1)}[data-v-8b6aa05a] .widget-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}[data-v-8b6aa05a] .widget-btn{padding:var(--space-small) var(--space-regular);border-radius:var(--radius-full);border:var(--border-width) solid var(--border-color);background:transparent;color:var(--text-2);cursor:pointer;font-size:var(--text-sm)}[data-v-8b6aa05a] .widget-btn.btn-primary{background:var(--accent);color:var(--surface-1);border-color:var(--accent)}[data-v-8b6aa05a] .widget-btn.btn-secondary{background:var(--surface-3)}[data-v-8b6aa05a] .widget-btn.btn-icon{width:36px;height:36px;min-width:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}[data-v-8b6aa05a] .widget-icon{width:24px;height:24px;fill:none;stroke:currentColor;color:var(--text-2)}[data-v-8b6aa05a] .widget-icon.avatar{width:40px;height:40px;background:var(--surface-3);border-radius:50%;padding:0;box-sizing:border-box}[data-v-8b6aa05a] .widget-icon.album-art{width:56px;height:56px;background:linear-gradient(135deg,var(--accent-dim) 0%,var(--surface-3) 100%);background-size:cover;background-position:center;border-radius:var(--radius-regular);padding:12px;box-sizing:border-box}[data-v-8b6aa05a] .widget-icon.album-art[style*=background-image]{padding:0}[data-v-8b6aa05a] .btn-icon .widget-icon{width:20px;height:20px}[data-v-8b6aa05a] .btn-primary.btn-icon .widget-icon{color:var(--surface-1);stroke:var(--surface-1)}[data-v-8b6aa05a] .widget-input{background:var(--surface-3);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-small);padding:var(--space-small);color:var(--text-1)}[data-v-8b6aa05a] .widget-checkbox{display:flex;align-items:center;gap:var(--space-small);cursor:pointer}[data-v-8b6aa05a] .widget-checkbox input{width:18px;height:18px;accent-color:var(--accent)}[data-v-8b6aa05a] .widget-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}[data-v-8b6aa05a] .widget-table th,[data-v-8b6aa05a] .widget-table td{padding:var(--space-small);text-align:left;border-bottom:var(--border-width) solid var(--border-color)}[data-v-8b6aa05a] .gap-xs{gap:var(--space-xs)}[data-v-8b6aa05a] .gap-sm{gap:var(--space-small)}[data-v-8b6aa05a] .gap-md{gap:var(--space-regular)}[data-v-8b6aa05a] .gap-lg{gap:var(--space-large)}[data-v-8b6aa05a] .align-center{align-items:center}[data-v-8b6aa05a] .text-xs{font-size:var(--text-xs)}[data-v-8b6aa05a] .text-sm{font-size:var(--text-sm)}[data-v-8b6aa05a] .text-lg{font-size:var(--text-lg)}[data-v-8b6aa05a] .text-xl{font-size:var(--text-xl)}[data-v-8b6aa05a] .text-2xl{font-size:var(--text-2xl)}[data-v-8b6aa05a] .text-muted{color:var(--text-2)}[data-v-8b6aa05a] .text-accent{color:var(--accent)}[data-v-8b6aa05a] .tag{font-size:var(--text-xs);background:var(--surface-3);padding:2px 8px;border-radius:var(--radius-small);color:var(--text-3)}@media (max-width: 768px){.widget-canvas[data-v-8b6aa05a]{height:500px}.floating-widget[data-v-8b6aa05a]{position:relative!important;left:auto!important;top:auto!important;margin:var(--space-small)}.widgets-layer[data-v-8b6aa05a]{display:flex;flex-wrap:wrap;justify-content:center;padding:var(--space-regular);padding-bottom:140px;overflow-y:auto}}h1[data-v-82a52e02],h2[data-v-82a52e02],h3[data-v-82a52e02],h4[data-v-82a52e02],h5[data-v-82a52e02],h6[data-v-82a52e02]{font-weight:400}.design-view[data-v-82a52e02]{min-height:100vh;background:var(--surface-1)}.intro-section[data-v-82a52e02]{margin-bottom:var(--space-2xlarge);text-align:center}.intro-section h3[data-v-82a52e02]{font-size:var(--text-2xl);color:var(--text-1);margin-bottom:var(--space-regular);font-weight:400}.intro-lead[data-v-82a52e02]{font-size:var(--text-lg);color:var(--text-2);margin:0 auto var(--space-xlarge);max-width:600px;line-height:var(--leading-normal)}.vision-secondary[data-v-82a52e02]{margin-top:var(--space-xlarge);padding-top:var(--space-xlarge);border-top:var(--border-width) solid var(--border-color)}.vision-secondary h3[data-v-82a52e02]{font-size:var(--text-lg);color:var(--accent);margin-bottom:var(--space-regular)}.vision-kicker[data-v-82a52e02]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:var(--space-small)}.hero-product-img[data-v-82a52e02]{width:100%;height:auto;max-height:600px;border-radius:var(--radius-regular);margin-bottom:var(--space-xlarge);display:block}.narrative-step[data-v-82a52e02]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-xlarge);margin-bottom:var(--space-2xlarge);align-items:start}.narrative-step-product[data-v-82a52e02]{grid-template-columns:1fr 3fr}.narrative-step-reverse[data-v-82a52e02]{grid-template-columns:3fr 1fr}.narrative-step-reverse .narrative-text[data-v-82a52e02]{grid-column:2}.narrative-step-reverse .narrative-visual[data-v-82a52e02]{grid-column:1;grid-row:1}.narrative-visual-grid[data-v-82a52e02]{display:grid;grid-template-columns:1fr;gap:var(--space-regular)}.zoomable-image[data-v-82a52e02]{cursor:pointer;transition:opacity var(--transition-fast)}.centered-section[data-v-82a52e02]{text-align:center}.canvas-wrapper[data-v-82a52e02]{width:100%;height:calc(100vh - 200px);min-height:500px;max-height:800px;margin-top:var(--space-large);display:flex;justify-content:center}.device-frame[data-v-82a52e02]{position:relative;width:100%;max-width:420px;height:100%;background:#0a0a0a;border-radius:40px;padding:12px;box-shadow:0 0 0 2px #ffffff14,0 25px 50px -12px #00000080,inset 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden}.canvas-wrapper.canvas-wrapper-full[data-v-82a52e02]{max-width:none}.canvas-wrapper.canvas-wrapper-full .widget-canvas[data-v-82a52e02]{border-radius:var(--radius-regular)}.device-frame[data-v-82a52e02] .widget-canvas{flex:1;border-radius:28px;min-height:0}.section-header[data-v-82a52e02]{max-width:800px;margin:0 auto var(--space-xlarge)}.centered-section .gadget-cards-grid[data-v-82a52e02],.centered-section .color-row[data-v-82a52e02],.centered-section .design-tokens-row[data-v-82a52e02],.centered-section .icon-row[data-v-82a52e02],.centered-section .controls-grid[data-v-82a52e02]{justify-content:center;text-align:left}.view-header[data-v-82a52e02]{display:flex;align-items:center;gap:var(--space-large);padding:var(--space-regular) var(--space-large);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border-color);position:sticky;top:0;z-index:100;transition:transform .3s ease}.view-header.header-hidden[data-v-82a52e02]{transform:translateY(-100%)}.header-title[data-v-82a52e02]{font-size:var(--text-lg);color:var(--accent);font-weight:400}.back-btn[data-v-82a52e02]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--text-2);cursor:pointer;border-radius:var(--radius-small);transition:all var(--transition-fast)}.back-btn[data-v-82a52e02]:hover{background:var(--surface-3);color:var(--accent)}.design-section[data-v-82a52e02]{margin-bottom:var(--space-2xlarge);padding-bottom:var(--space-xlarge)}.simulator-section[data-v-82a52e02]{padding-bottom:var(--space-2xlarge)}.simulator-section .lead-text[data-v-82a52e02]{max-width:600px;margin-bottom:var(--space-xlarge)}.design-section.narrative-flow[data-v-82a52e02]{border-bottom:var(--border-width) solid var(--border-color)}.design-section[data-v-82a52e02]:last-child{border-bottom:none!important}.design-section h2[data-v-82a52e02]{color:var(--accent);margin-bottom:var(--space-large)}.design-section h3[data-v-82a52e02]{color:var(--text-1);margin-bottom:var(--space-regular);margin-top:var(--space-large)}.design-section p[data-v-82a52e02]{color:var(--text-2);line-height:var(--leading-normal);margin-bottom:var(--space-regular)}.design-section ul[data-v-82a52e02]{list-style-position:inside;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-regular) 0}.design-section ul li[data-v-82a52e02]{margin-bottom:var(--space-small)}.design-section blockquote[data-v-82a52e02]{font-size:var(--text-lg);font-style:italic;color:var(--accent);border-left:3px solid var(--accent);padding-left:var(--space-large);margin:var(--space-large) 0}.section-meta[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-3);margin-bottom:var(--space-large);padding:var(--space-regular);background:var(--surface-2);border-radius:var(--radius-regular)}.meta-label[data-v-82a52e02]{font-weight:500;color:var(--text-1)}.gadget-cards-grid[data-v-82a52e02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-regular);margin-top:var(--space-large)}.gadget-card[data-v-82a52e02]{background:var(--surface-2);border-radius:var(--radius-regular);padding:var(--space-regular);border:var(--border-width) solid var(--border-color);display:flex;flex-direction:column}.gadget-card-wide[data-v-82a52e02]{grid-column:span 2}.gadget-card-header[data-v-82a52e02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-small)}.gadget-label[data-v-82a52e02]{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-3)}.gadget-priority[data-v-82a52e02]{color:var(--accent);font-weight:600}.gadget-title[data-v-82a52e02]{font-size:var(--text-base);color:var(--text-1);margin-bottom:var(--space-small)}.gadget-desc[data-v-82a52e02]{font-size:var(--text-sm);color:var(--text-2);line-height:var(--leading-normal);margin-bottom:var(--space-regular)}.gadget-meta[data-v-82a52e02]{display:flex;gap:var(--space-small)}.gadget-tag[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-3);background:var(--surface-3);padding:2px 8px;border-radius:var(--radius-small)}.gadget-actions[data-v-82a52e02]{display:flex;gap:var(--space-small);margin-top:auto;padding-top:var(--space-regular)}.gadget-btn[data-v-82a52e02]{font-size:var(--text-sm);padding:var(--space-small) var(--space-regular);border-radius:var(--radius-full);border:var(--border-width) solid var(--border-color);background:transparent;color:var(--text-2);cursor:pointer;transition:all var(--duration-fast)}.gadget-btn[data-v-82a52e02]:hover{background:var(--surface-3);color:var(--text-1)}.gadget-btn-primary[data-v-82a52e02]{background:var(--accent);color:var(--surface-1);border-color:var(--accent)}.gadget-btn-primary[data-v-82a52e02]:hover{background:var(--accent-hover)}.gadget-weather[data-v-82a52e02]{text-align:center}.weather-main[data-v-82a52e02]{display:flex;align-items:center;justify-content:center;gap:var(--space-small)}.weather-temp[data-v-82a52e02]{font-size:var(--text-2xl);color:var(--text-1)}.weather-icon[data-v-82a52e02]{font-size:var(--text-xl)}.weather-details[data-v-82a52e02]{display:flex;flex-direction:column;gap:1px;font-size:var(--text-xs);color:var(--text-2)}.gadget-music[data-v-82a52e02]{display:flex;flex-direction:column;align-items:center;gap:var(--space-small)}.music-album[data-v-82a52e02]{width:56px;height:56px;background:linear-gradient(135deg,var(--accent-dim) 0%,var(--surface-3) 100%);border-radius:var(--radius-regular)}.music-album-img[data-v-82a52e02]{width:100%;height:auto;border-radius:var(--radius-regular);object-fit:cover}.music-info[data-v-82a52e02]{text-align:center}.music-title[data-v-82a52e02]{display:block;font-size:var(--text-sm);color:var(--text-1)}.music-artist[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-3)}.music-controls[data-v-82a52e02]{display:flex;gap:var(--space-regular);color:var(--text-2);font-size:var(--text-sm)}.music-play[data-v-82a52e02]{color:var(--accent)}.gadget-contact[data-v-82a52e02]{display:flex;align-items:center;gap:var(--space-small);margin-bottom:var(--space-small)}.contact-avatar[data-v-82a52e02]{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-dim) 0%,var(--surface-3) 100%);border-radius:50%}.contact-info[data-v-82a52e02]{display:flex;flex-direction:column}.contact-name[data-v-82a52e02]{font-size:var(--text-sm);color:var(--text-1);font-weight:500}.contact-role[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-3)}.contact-avatar-img[data-v-82a52e02]{width:40px;height:40px;border-radius:50%;object-fit:cover}.gadget-reminder[data-v-82a52e02]{display:flex;gap:var(--space-small);align-items:flex-start;margin-bottom:var(--space-small)}.reminder-time[data-v-82a52e02]{font-size:var(--text-lg);color:var(--accent);font-weight:500}.reminder-content[data-v-82a52e02]{display:flex;flex-direction:column}.reminder-title[data-v-82a52e02]{font-size:var(--text-sm);color:var(--text-1)}.reminder-location[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-3)}.gadget-email[data-v-82a52e02]{margin-bottom:var(--space-small)}.email-header[data-v-82a52e02]{display:flex;justify-content:space-between;margin-bottom:var(--space-small)}.email-from[data-v-82a52e02]{font-size:var(--text-sm);color:var(--text-1);font-weight:500}.email-time[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-3)}.email-subject[data-v-82a52e02]{display:block;font-size:var(--text-sm);color:var(--text-1);margin-bottom:var(--space-small)}.email-preview[data-v-82a52e02]{font-size:var(--text-sm);color:var(--text-2);line-height:var(--leading-normal);margin:0}@media (max-width: 600px){.gadget-cards-grid[data-v-82a52e02]{grid-template-columns:1fr}.gadget-card-wide[data-v-82a52e02]{grid-column:span 1}}.gadget-home[data-v-82a52e02]{display:flex;flex-direction:column;gap:var(--space-small)}.home-row[data-v-82a52e02]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-small) 0}.home-device-info[data-v-82a52e02]{display:flex;align-items:center;gap:var(--space-small)}.home-icon[data-v-82a52e02]{width:16px;height:16px;--icon-stroke-color: var(--text-3)}.home-device[data-v-82a52e02]{font-size:var(--text-sm);color:var(--text-1)}.home-value[data-v-82a52e02]{font-size:var(--text-sm);color:var(--accent);font-family:var(--font-mono)}.home-status[data-v-82a52e02]{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-small);background:var(--surface-3);color:var(--text-2)}.home-status-ok[data-v-82a52e02]{background:#22c55e26;color:#22c55e}.home-divider[data-v-82a52e02]{height:1px;background:var(--border-color);margin:var(--space-small) 0}.home-radio-group[data-v-82a52e02],.home-checkbox-group[data-v-82a52e02]{display:flex;gap:var(--space-regular)}.gadget-icon[data-v-82a52e02]{width:16px;height:16px;--icon-stroke-color: var(--text-3)}.icon-showcase[data-v-82a52e02]{margin-top:var(--space-xlarge);padding-top:var(--space-large);border-top:var(--border-width) solid var(--border-color)}.icon-showcase h3[data-v-82a52e02]{font-size:var(--text-lg);color:var(--text-1);margin-bottom:var(--space-small)}.icon-desc[data-v-82a52e02]{font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-loose)}.icon-admin-note[data-v-82a52e02]{font-size:var(--text-xs);color:var(--accent);margin-bottom:var(--space-regular);padding:var(--space-small) var(--space-regular);background:var(--surface-2);border-radius:var(--radius-regular);border-left:2px solid var(--accent)}.icon-grid[data-v-82a52e02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:var(--space-large);justify-items:center}.icon-item[data-v-82a52e02]{display:flex;flex-direction:column;align-items:center;gap:var(--space-micro);width:100%;max-width:60px}.icon-svg[data-v-82a52e02]{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:var(--text-2);--icon-stroke-color: var(--text-2);transition:var(--duration-fast)}.icon-svg[data-v-82a52e02]:hover{stroke:var(--accent);--icon-stroke-color: var(--accent)}.icon-id[data-v-82a52e02]{font-size:9px;color:var(--text-3);font-family:var(--font-mono);text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-controls-showcase[data-v-82a52e02]{margin-top:var(--space-xlarge);padding-top:var(--space-large);border-top:var(--border-width) solid var(--border-color)}.form-controls-showcase h3[data-v-82a52e02]{font-size:var(--text-lg);color:var(--text-1);margin-bottom:var(--space-small)}.controls-grid[data-v-82a52e02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-regular);margin-top:var(--space-regular)}.control-group[data-v-82a52e02]{background:var(--surface-2);padding:var(--space-large);border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color)}.control-group h4[data-v-82a52e02]{font-size:var(--text-sm);color:var(--text-1);margin-bottom:var(--space-regular);font-weight:500}.control-demo[data-v-82a52e02]{display:flex;align-items:center;gap:var(--space-regular);padding:var(--space-small) 0;pointer-events:none}.control-state[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-3)}.toggle[data-v-82a52e02]{position:relative;display:inline-flex;width:44px;height:24px;cursor:pointer;flex-shrink:0}.toggle input[data-v-82a52e02]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-82a52e02]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-3);border:2px solid var(--border-color);border-radius:9999px;transition:background var(--duration-fast),border-color var(--duration-fast)}.toggle-slider[data-v-82a52e02]:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:50%;transform:translateY(-50%);background:var(--text-2);border-radius:50%;transition:transform var(--duration-fast),background var(--duration-fast)}.toggle input:checked+.toggle-slider[data-v-82a52e02]{background:var(--accent);border-color:var(--accent)}.toggle input:checked+.toggle-slider[data-v-82a52e02]:before{transform:translateY(-50%) translate(20px);background:var(--surface-1)}.toggle input:focus-visible+.toggle-slider[data-v-82a52e02]{outline:2px solid var(--accent);outline-offset:2px}.toggle-disabled[data-v-82a52e02]{opacity:.5;cursor:not-allowed}.checkbox[data-v-82a52e02]{position:relative;display:inline-flex;align-items:center;gap:var(--space-small);cursor:pointer}.checkbox input[data-v-82a52e02]{opacity:0;width:0;height:0;position:absolute}.checkbox-box[data-v-82a52e02]{width:20px;height:20px;background:var(--surface-3);border:2px solid var(--border-color);border-radius:var(--radius-small);display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast),border-color var(--duration-fast);flex-shrink:0}.checkbox-box[data-v-82a52e02]:after{content:"";width:5px;height:10px;border:solid var(--surface-1);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0;transition:opacity var(--duration-fast)}.checkbox input:checked+.checkbox-box[data-v-82a52e02]{background:var(--accent);border-color:var(--accent)}.checkbox input:checked+.checkbox-box[data-v-82a52e02]:after{opacity:1}.checkbox input:focus-visible+.checkbox-box[data-v-82a52e02]{outline:2px solid var(--accent);outline-offset:2px}.checkbox-disabled[data-v-82a52e02]{opacity:.5;cursor:not-allowed}.checkbox-inline[data-v-82a52e02]{display:inline-flex}.checkbox-label[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-2)}.radio[data-v-82a52e02]{position:relative;display:inline-flex;align-items:center;gap:var(--space-small);cursor:pointer}.radio input[data-v-82a52e02]{opacity:0;width:0;height:0;position:absolute}.radio-dot[data-v-82a52e02]{width:20px;height:20px;background:var(--surface-3);border:2px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast);flex-shrink:0}.radio-dot[data-v-82a52e02]:after{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%;opacity:0;transform:scale(0);transition:opacity var(--duration-fast),transform var(--duration-fast)}.radio input:checked+.radio-dot[data-v-82a52e02]{border-color:var(--accent)}.radio input:checked+.radio-dot[data-v-82a52e02]:after{opacity:1;transform:scale(1)}.radio input:focus-visible+.radio-dot[data-v-82a52e02]{outline:2px solid var(--accent);outline-offset:2px}.radio-disabled[data-v-82a52e02]{opacity:.5;cursor:not-allowed}.radio-inline[data-v-82a52e02]{display:inline-flex}.radio-label[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-2)}.principles-grid[data-v-82a52e02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-large);margin:var(--space-large) 0}.principle-card[data-v-82a52e02]{background:var(--surface-2);padding:var(--space-large);border-radius:var(--radius-regular)}.principle-card h4[data-v-82a52e02]{font-size:var(--text-base);color:var(--accent);margin-bottom:var(--space-small)}.principle-card p[data-v-82a52e02]{font-size:var(--text-sm);color:var(--text-2);line-height:var(--leading-normal);margin:0}.anti-pattern[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-2);display:flex;align-items:flex-start;gap:var(--space-small);margin-top:var(--space-regular);padding-top:var(--space-regular);border-top:var(--border-width) solid var(--border-color)}.icon-x[data-v-82a52e02]{flex-shrink:0;width:14px;height:14px;--icon-stroke-color: var(--text-3)}.specs-table[data-v-82a52e02]{display:flex;flex-direction:column;gap:var(--space-tiny);margin:var(--space-large) 0}.spec-row[data-v-82a52e02]{display:grid;grid-template-columns:100px 120px 1fr;gap:var(--space-regular);padding:var(--space-regular) var(--space-large);background:var(--surface-2);border-radius:var(--radius-regular);font-size:var(--text-sm);align-items:center}.spec-label[data-v-82a52e02]{font-weight:500;color:var(--text-1)}.spec-value[data-v-82a52e02]{font-family:var(--font-mono);color:var(--accent)}.spec-note[data-v-82a52e02]{color:var(--text-2);font-size:var(--text-xs)}.variant-section[data-v-82a52e02]{padding:0;overflow:hidden}.variant-image-fullbleed[data-v-82a52e02]{width:100%;max-height:600px;object-fit:cover;object-position:center;display:block;border-radius:var(--radius-regular)}.concept-warning[data-v-82a52e02]{padding:var(--space-large);background:var(--accent-dim);border-radius:var(--radius-regular);color:var(--accent);font-size:var(--text-sm);margin-bottom:var(--space-xlarge);text-align:center}.mockups-grid[data-v-82a52e02]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xlarge)}@media (max-width: 900px){.mockups-grid[data-v-82a52e02]{grid-template-columns:repeat(2,1fr)}.variant-image-fullbleed[data-v-82a52e02]{height:auto}}@media (max-width: 600px){.mockups-grid[data-v-82a52e02]{grid-template-columns:1fr}}.concept-figure[data-v-82a52e02]{position:relative;margin:0;border-radius:var(--radius-regular);overflow:hidden;background:var(--surface-2);border:var(--border-width) solid var(--border-color)}.concept-figure img[data-v-82a52e02]{width:100%;height:auto;display:block}.concept-label[data-v-82a52e02]{position:absolute;top:var(--space-regular);left:var(--space-regular);background:#000000b3;color:#fff;padding:var(--space-smaller) var(--space-regular);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-regular);pointer-events:none;z-index:1}.figure-caption[data-v-82a52e02]{position:absolute;bottom:var(--space-smaller);left:var(--space-smaller);max-width:calc(100% - calc(var(--space-smaller) * 2));font-size:var(--text-xs);color:var(--text-2);background:#00000080;padding:2px 5px;border-radius:var(--radius-small);pointer-events:none;line-height:.9rem;margin:0}.reference-callout[data-v-82a52e02]{padding:var(--space-large);background:var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--radius-regular);font-size:var(--text-sm);color:var(--text-2);margin:var(--space-large) 0;line-height:var(--leading-normal)}.reference-callout strong[data-v-82a52e02]{color:var(--text-1)}.core-traits-list[data-v-82a52e02]{display:flex;flex-direction:column;gap:var(--space-regular);margin:var(--space-xlarge) 0}.trait-simple[data-v-82a52e02]{padding:var(--space-regular);background:var(--surface-2);border-radius:var(--radius-regular);border-left:3px solid var(--accent);font-size:var(--text-sm);color:var(--text-2)}.trait-simple strong[data-v-82a52e02]{color:var(--text-1)}.manifestations-list[data-v-82a52e02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-small);margin-top:var(--space-large)}.manifestation-item[data-v-82a52e02]{padding:var(--space-regular);background:var(--surface-2);border-radius:var(--radius-regular);font-size:var(--text-sm);color:var(--text-2);text-align:center}.character-traits[data-v-82a52e02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-regular);margin:var(--space-xlarge) 0}.trait-item[data-v-82a52e02]{padding:var(--space-large);background:var(--surface-2);border-radius:var(--radius-regular);border-left:3px solid var(--accent)}.trait-item strong[data-v-82a52e02]{color:var(--text-1);font-size:var(--text-sm);display:block;margin-bottom:var(--space-small)}.trait-item p[data-v-82a52e02]{color:var(--text-3);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.personality-expression[data-v-82a52e02]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xlarge);margin-top:var(--space-xlarge)}.expression-category h4[data-v-82a52e02]{font-size:var(--text-base);color:var(--text-1);margin-bottom:var(--space-large)}.expression-list[data-v-82a52e02]{display:flex;flex-direction:column;gap:var(--space-regular)}.expression-item[data-v-82a52e02]{padding:var(--space-regular);background:var(--surface-2);border-radius:var(--radius-regular)}.expression-item strong[data-v-82a52e02]{color:var(--text-1);font-size:var(--text-sm);display:block;margin-bottom:var(--space-tiny)}.expression-item p[data-v-82a52e02]{color:var(--text-3);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}@media (max-width: 768px){.personality-expression[data-v-82a52e02]{grid-template-columns:1fr}}.character-rules[data-v-82a52e02]{display:flex;flex-direction:column;gap:var(--space-regular);margin:var(--space-large) 0}.rule-item[data-v-82a52e02]{padding:var(--space-large);background:var(--surface-2);border-radius:var(--radius-regular);border-left:3px solid var(--accent);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-2)}.rule-item strong[data-v-82a52e02]{color:var(--text-1)}.next-steps[data-v-82a52e02]{list-style:decimal;padding-left:var(--space-xlarge);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.next-steps li[data-v-82a52e02]{margin-bottom:var(--space-regular)}.next-steps strong[data-v-82a52e02]{color:var(--text-1)}.swatch[data-v-82a52e02]{flex:1;height:100px;background:var(--surface-2);border-radius:var(--radius-regular);display:flex;align-items:flex-end;padding:var(--space-regular);border:var(--border-width) solid var(--border-color)}.swatch.accent[data-v-82a52e02]{background:var(--accent)}.swatch.text[data-v-82a52e02]{background:var(--text-1)}.swatch-label[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-2)}.swatch.accent .swatch-label[data-v-82a52e02],.swatch.text .swatch-label[data-v-82a52e02]{color:var(--surface-1)}.type-scale[data-v-82a52e02]{display:flex;align-items:baseline;gap:var(--space-regular);padding:var(--space-regular);background:var(--surface-3);border-radius:var(--radius-regular);overflow-x:auto;height:120px}.type-sample[data-v-82a52e02]{color:var(--text-1);font-weight:400}.color-row[data-v-82a52e02]{display:flex;align-items:flex-end;gap:var(--space-large);margin:var(--space-large) 0}.color-swatches-wrapper[data-v-82a52e02]{flex:1;display:flex;flex-direction:column;gap:var(--space-small)}.color-swatches[data-v-82a52e02]{display:flex;gap:var(--space-regular);width:100%}.extended-palette-wrapper[data-v-82a52e02]{flex:1;display:flex;flex-direction:column;gap:var(--space-small)}.extended-palette[data-v-82a52e02]{display:grid;gap:var(--space-small);grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);height:100px}.palette-label[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-3)}.palette-color[data-v-82a52e02]{border-radius:var(--radius-regular);display:flex;align-items:flex-end;padding:var(--space-small)}.color-hex[data-v-82a52e02]{font-size:8px;color:var(--text-1)}.design-tokens-row[data-v-82a52e02]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xlarge);margin:var(--space-xlarge) 0}.token-column[data-v-82a52e02]{background:var(--surface-2);padding:var(--space-large);border-radius:var(--radius-regular)}.token-column-wide[data-v-82a52e02]{grid-column:span 2}.sizes-spacing-row[data-v-82a52e02]{display:flex;gap:var(--space-xlarge);margin-top:var(--space-regular)}.sizes-col[data-v-82a52e02]{flex:1;min-width:0}.token-column h3[data-v-82a52e02]{margin-top:0}.token-column p[data-v-82a52e02]{font-size:var(--text-xs);margin-bottom:var(--space-regular)}.spacing-examples[data-v-82a52e02]{display:flex;align-items:flex-end;gap:var(--space-small);padding:var(--space-regular);padding-bottom:var(--space-xlarge);background:var(--surface-3);border-radius:var(--radius-regular);overflow-x:auto;height:120px}.spacing-item[data-v-82a52e02]{background:var(--accent);height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-small);position:relative;min-width:2px}.spacing-item span[data-v-82a52e02]{font-size:9px;white-space:nowrap;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);color:var(--text-3)}.component-rules[data-v-82a52e02]{display:flex;flex-direction:column;gap:var(--space-regular)}.rule-group[data-v-82a52e02]{flex:1}.rule-group h4[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-2);margin-bottom:var(--space-small)}.button-examples[data-v-82a52e02]{display:flex;gap:var(--space-small);align-items:flex-end}.btn-example[data-v-82a52e02]{background:var(--accent);color:var(--surface-1);border:none;border-radius:9999px;cursor:pointer;font-size:10px;padding:0 var(--space-large);transition:opacity var(--transition-fast)}.btn-example[data-v-82a52e02]:hover{opacity:.9}.btn-sm[data-v-82a52e02]{height:32px}.btn-md[data-v-82a52e02]{height:40px}.btn-lg[data-v-82a52e02]{height:48px}.radius-examples[data-v-82a52e02]{display:flex;gap:var(--space-small);flex-wrap:wrap;align-items:flex-end}.radius-box[data-v-82a52e02]{width:48px;height:48px;background:var(--surface-2);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--text-2)}.radius-pill[data-v-82a52e02]{height:40px;padding:0 var(--space-large);background:transparent;color:var(--text-2);border:2px solid var(--accent);border-radius:9999px;font-size:var(--text-xs);cursor:pointer}.scale-comparison-wrapper[data-v-82a52e02]{margin-top:var(--space-xlarge)}.scale-comparison[data-v-82a52e02]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-large);width:100%}.scale-column[data-v-82a52e02]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:33%}.scale-visual-wrapper[data-v-82a52e02]{width:100%;display:flex;align-items:flex-end;justify-content:center}.scale-svg[data-v-82a52e02]{color:var(--accent);opacity:.6;width:100%;height:auto;max-height:100%}.scale-specs[data-v-82a52e02]{width:100%;padding:var(--space-regular);background:var(--surface-2);border-radius:var(--radius-regular);margin-top:var(--space-regular)}.spec-item[data-v-82a52e02]{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-tiny) 0;font-size:var(--text-xs)}.spec-item strong[data-v-82a52e02]{color:var(--text-3);font-weight:400}.spec-item span[data-v-82a52e02]{color:var(--text-2);font-family:var(--font-mono);font-size:10px}.spec-item strong[data-v-82a52e02]{color:var(--text-2);font-weight:500}.spec-item span[data-v-82a52e02]{color:var(--accent);font-family:var(--font-mono)}.scale-label[data-v-82a52e02]{font-size:var(--text-xs);color:var(--text-2);text-align:center;margin:0;line-height:var(--leading-tight)}@media (max-width: 1024px){.narrative-step[data-v-82a52e02],.narrative-step-product[data-v-82a52e02],.narrative-step-reverse[data-v-82a52e02]{grid-template-columns:1fr;gap:var(--space-large)}.narrative-step-reverse .narrative-text[data-v-82a52e02],.narrative-step-reverse .narrative-visual[data-v-82a52e02]{grid-column:1}.narrative-step-reverse .narrative-visual[data-v-82a52e02]{grid-row:auto}.design-tokens-row[data-v-82a52e02]{grid-template-columns:1fr}.token-column-wide[data-v-82a52e02]{grid-column:1}}@media (max-width: 768px){.color-row[data-v-82a52e02]{flex-direction:column;align-items:stretch}.sizes-spacing-row[data-v-82a52e02]{flex-direction:column}.spec-row[data-v-82a52e02]{grid-template-columns:1fr;gap:var(--space-small)}.mockups-grid[data-v-82a52e02],.principles-grid[data-v-82a52e02]{grid-template-columns:1fr}.scale-comparison[data-v-82a52e02]{gap:var(--space-large)}.extended-palette[data-v-82a52e02]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);height:120px}}.business-model-view[data-v-afdb0d44]{background:var(--surface-1)}.intro-section[data-v-afdb0d44]{margin-bottom:var(--space-2xlarge);text-align:center}.intro-section h3[data-v-afdb0d44]{font-size:var(--text-2xl);color:var(--text-1);margin-bottom:var(--space-regular);font-weight:400}.intro-lead[data-v-afdb0d44]{font-size:var(--text-lg);color:var(--text-2);margin:0 auto var(--space-xlarge);max-width:600px;line-height:var(--leading-normal)}.hero-section[data-v-afdb0d44]{text-align:center;margin-bottom:var(--space-2xlarge)}.trap-headline[data-v-afdb0d44]{font-size:var(--text-2xl);color:var(--text-1);margin-bottom:var(--space-regular);line-height:var(--leading-tight)}.trap-subtext[data-v-afdb0d44]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-xlarge)}.trap-options[data-v-afdb0d44]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-large);margin-bottom:var(--space-xlarge);max-width:600px;margin-left:auto;margin-right:auto}.trap-diagram[data-v-afdb0d44]{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"left right" "center center";gap:var(--space-large);align-items:start;max-width:920px;margin-left:auto;margin-right:auto}.trap-option[data-v-afdb0d44],.trap-center[data-v-afdb0d44]{position:relative;z-index:1}.trap-option--left[data-v-afdb0d44]{grid-area:left}.trap-option--right[data-v-afdb0d44]{grid-area:right}.trap-center[data-v-afdb0d44]{grid-area:center;padding:var(--space-large);border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);background:var(--surface-2);margin:auto}.trap-center-lead[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-2);margin:0 0 var(--space-regular) 0;line-height:var(--leading-normal)}.trap-option[data-v-afdb0d44]{padding:var(--space-large);border-radius:var(--radius-regular)}.option-label[data-v-afdb0d44]{display:block;flex-wrap:wrap;align-items:baseline;column-gap:.35em;font-size:var(--text-sm);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-small)}.option-name[data-v-afdb0d44]{color:var(--text-1);font-weight:700;letter-spacing:0;text-transform:none}.option-sep[data-v-afdb0d44]{color:var(--text-3)}.option-result[data-v-afdb0d44]{display:block;font-size:var(--text-base);color:var(--text-1);font-weight:500}.trap-consequence[data-v-afdb0d44]{font-size:var(--text-lg);color:var(--accent);font-weight:500;margin:0}.stat-highlight[data-v-afdb0d44]{width:30%;margin:var(--space-large) 0 0 0;padding:var(--space-regular) 0;border-left:calc(var(--border-width) * 4) solid var(--accent);padding-left:var(--space-regular);display:flex;flex-direction:column;gap:var(--space-small)}.trap-center .stat-highlight[data-v-afdb0d44]{width:100%}.trap-center .stat-highlight .stat-desc[data-v-afdb0d44]{text-align:left}.stat-highlight.danger[data-v-afdb0d44]{border-left-color:var(--error)}.stat-highlight.danger .big-stat[data-v-afdb0d44]{color:var(--error)}.big-stat[data-v-afdb0d44]{display:block;font-size:var(--text-3xl);color:var(--accent);line-height:1}.stat-desc[data-v-afdb0d44]{font-size:var(--text-lg);color:var(--text-1)}.stat-headline-punch[data-v-afdb0d44]{font-size:var(--text-sm);font-weight:500;color:var(--accent);margin-bottom:var(--space-small);text-transform:uppercase;letter-spacing:.05em}.data-point[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-2);display:flex;align-items:flex-start;gap:var(--space-small);line-height:var(--leading-normal)}.data-point strong[data-v-afdb0d44],.data-label[data-v-afdb0d44]{color:var(--text-1);font-weight:400}.data-value[data-v-afdb0d44]{color:var(--text-2)}.bullet[data-v-afdb0d44]{color:var(--accent)}.source-link[data-v-afdb0d44]{color:var(--accent);text-decoration:none}.source-link[data-v-afdb0d44]:hover{text-decoration:underline}.unlock-section[data-v-afdb0d44]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:var(--space-xlarge);align-items:start;padding:var(--space-xlarge);background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);margin-bottom:var(--space-2xlarge)}.unlock-statement[data-v-afdb0d44]{font-size:var(--text-xl);color:var(--accent);font-weight:500;margin-bottom:var(--space-regular);line-height:1.3;letter-spacing:-.01em}.unlock-how[data-v-afdb0d44]{font-size:var(--text-base);color:var(--text-2);margin:0}.unlock-subtext[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-2);margin:var(--space-regular) 0 0;line-height:var(--leading-normal)}.unlock-whyus[data-v-afdb0d44]{text-align:left;min-width:0}.whyus-kicker[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-3);font-weight:500;margin:0 0 var(--space-regular);letter-spacing:.08em;text-transform:uppercase}.whyus-grid[data-v-afdb0d44]{display:flex;flex-direction:column;gap:var(--space-small)}.whyus-item[data-v-afdb0d44]{display:flex;gap:var(--space-regular);align-items:flex-start;padding:var(--space-regular);background:var(--surface-3);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular)}.whyus-number[data-v-afdb0d44]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--surface-1);background:var(--accent);flex:0 0 auto}.whyus-body[data-v-afdb0d44]{min-width:0;display:flex;flex-direction:column;gap:var(--space-tiny)}.whyus-headline[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-1);font-weight:500;line-height:var(--leading-normal)}.whyus-detail[data-v-afdb0d44]{font-size:var(--text-xs);color:var(--text-2);line-height:var(--leading-normal)}.deprecated-note[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--error);background:color-mix(in srgb,var(--error),transparent 90%);padding:var(--space-small) var(--space-regular);border-radius:var(--radius-small);border-left:3px solid var(--error);margin-bottom:var(--space-regular);text-align:left}.bm-section[data-v-afdb0d44]{margin-bottom:var(--space-2xlarge);padding-bottom:var(--space-xlarge)}.bm-section[data-v-afdb0d44]:last-of-type{border-bottom:none}.bm-section h2[data-v-afdb0d44]{font-size:var(--text-lg);color:var(--text-1);margin-bottom:var(--space-large);text-align:center}.vpc-subtitle[data-v-afdb0d44]{font-size:var(--text-base);color:var(--text-2);text-align:center;margin:0 auto var(--space-large) auto;line-height:var(--leading-normal)}.vpc-grid[data-v-afdb0d44]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-large);align-items:start}.vpc-col[data-v-afdb0d44]{background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);padding:var(--space-large);display:flex;flex-direction:column;gap:var(--space-regular)}.vpc-col-title[data-v-afdb0d44]{font-size:var(--text-base);color:var(--accent);font-weight:500;margin:0}.vpc-block[data-v-afdb0d44]{background:var(--surface-3);border-radius:var(--radius-regular);padding:var(--space-regular)}.vpc-block-title[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-1);margin-bottom:var(--space-small)}.vpc-list[data-v-afdb0d44]{margin:0;padding-left:var(--space-large);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.vpc-list li+li[data-v-afdb0d44]{margin-top:var(--space-tiny)}.segments-grid[data-v-afdb0d44]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-large)}.segment-card[data-v-afdb0d44]{background:var(--surface-2);padding:var(--space-large);border-radius:var(--radius-regular);text-align:center}.segment-icon[data-v-afdb0d44]{width:calc(var(--icon-size) * 2);height:calc(var(--icon-size) * 2);margin-bottom:var(--space-regular);--icon-stroke-color: var(--accent)}.segment-card h3[data-v-afdb0d44]{font-size:var(--text-lg);color:var(--accent);margin-bottom:var(--space-small)}.segment-card p[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-2);margin:0}.flywheel-section[data-v-afdb0d44]{text-align:center}.flywheel-subtitle[data-v-afdb0d44]{color:var(--text-2);font-size:var(--text-sm);margin-bottom:var(--space-large)}.flywheel[data-v-afdb0d44]{display:flex;align-items:stretch;justify-content:center;gap:var(--space-xlarge);padding:var(--space-large);background:var(--surface-2);border-radius:var(--radius-regular);width:fit-content;margin:auto}.flywheel-step[data-v-afdb0d44]{background:var(--surface-3);padding:var(--space-regular);border-radius:var(--radius-regular);min-width:calc(var(--space-2xlarge) * 3);display:flex;flex-direction:column;align-items:center;gap:var(--space-tiny);position:relative}.flywheel-step[data-v-afdb0d44]:not(:last-child):after{content:"→";position:absolute;right:calc((var(--space-large) + var(--space-tiny)) * -1);top:50%;transform:translateY(-50%);color:var(--accent);font-size:var(--text-lg)}.step-number[data-v-afdb0d44]{background:var(--accent);color:var(--surface-1);width:var(--icon-size);height:var(--icon-size);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:500}.step-label[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-1);font-weight:500}.flywheel-step small[data-v-afdb0d44]{display:block;color:var(--accent);font-size:var(--text-xs)}.phase-subtext[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-2);text-align:center;margin:0 auto var(--space-large);max-width:720px;line-height:var(--leading-normal)}.phase-grid[data-v-afdb0d44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-large)}.phase-card[data-v-afdb0d44]{background:var(--surface-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);padding:var(--space-large);display:flex;flex-direction:column;gap:var(--space-regular);min-width:0}.phase-meta[data-v-afdb0d44]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-regular)}.phase-kicker[data-v-afdb0d44]{font-size:var(--text-xs);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.phase-window[data-v-afdb0d44]{font-size:var(--text-xs);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;text-align:right}.phase-offer[data-v-afdb0d44]{font-size:var(--text-base);color:var(--text-1);font-weight:500;line-height:var(--leading-normal)}.phase-audience[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-2);line-height:var(--leading-normal)}.phase-list[data-v-afdb0d44]{margin:0;padding-left:var(--space-large);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.phase-goal[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--accent);line-height:var(--leading-normal)}.whynow-highlights[data-v-afdb0d44]{display:flex;flex-direction:row;gap:var(--space-large);justify-content:space-between}.whynow-section[data-v-afdb0d44]{width:100vw;margin-left:calc(-50vw + 50%);padding:var(--space-2xlarge) var(--space-large);background:var(--surface-2);border-top:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--border-color)}.whynow-section.bm-section[data-v-afdb0d44]{padding-bottom:var(--space-2xlarge);margin-bottom:var(--space-2xlarge);border-bottom:var(--border-width) solid var(--border-color)}.whynow-content[data-v-afdb0d44]{max-width:1200px;margin:0 auto}.whynow-points[data-v-afdb0d44]{display:flex;flex-direction:column;gap:var(--space-tiny)}.moat-grid[data-v-afdb0d44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-regular)}.moat-card[data-v-afdb0d44]{background:var(--surface-2);padding:var(--space-large);border-radius:var(--radius-regular);display:flex;gap:var(--space-regular);align-items:flex-start}.moat-number[data-v-afdb0d44]{background:var(--accent);color:var(--surface-1);width:calc(var(--icon-size) + var(--space-tiny));height:calc(var(--icon-size) + var(--space-tiny));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:500;flex-shrink:0}.moat-card p[data-v-afdb0d44]{font-size:var(--text-sm);color:var(--text-1);margin:0;line-height:1.5}.cta-section[data-v-afdb0d44]{text-align:center;padding:var(--space-2xlarge) 0;border-top:var(--border-width) solid var(--border-color);margin-top:var(--space-xlarge)}.cta-text[data-v-afdb0d44]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-regular)}.btn[data-v-afdb0d44]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-smaller);height:var(--clickable-height);padding:0 var(--space-large);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default)}.btn-primary[data-v-afdb0d44]{background:var(--accent);color:var(--surface-1);border-radius:var(--radius-full);box-shadow:var(--shadow-raised)}.btn-primary[data-v-afdb0d44]:hover{background:var(--accent-hover)}.btn-primary[data-v-afdb0d44]:active{box-shadow:var(--shadow-inset)}@media (max-width: 900px){.unlock-section[data-v-afdb0d44]{grid-template-columns:1fr}.trap-headline[data-v-afdb0d44]{font-size:var(--text-xl)}.trap-options[data-v-afdb0d44]{grid-template-columns:1fr}.trap-diagram[data-v-afdb0d44]{grid-template-columns:1fr;grid-template-areas:"left" "right" "center"}.segments-grid[data-v-afdb0d44],.vpc-grid[data-v-afdb0d44]{grid-template-columns:1fr}.flywheel[data-v-afdb0d44]{flex-direction:column;align-items:center}.flywheel-step[data-v-afdb0d44]:not(:last-child):after{content:"↓";right:auto;bottom:calc(var(--space-large) * -1);top:auto;transform:none}.phase-grid[data-v-afdb0d44],.moat-grid[data-v-afdb0d44]{grid-template-columns:1fr}.big-stat[data-v-afdb0d44]{font-size:var(--text-xl)}.stat-highlight[data-v-afdb0d44]{width:100%}.whynow-highlights[data-v-afdb0d44]{flex-direction:column}.layer-value-group[data-v-afdb0d44]{align-items:flex-start}.leyer-euro[data-v-afdb0d44]{font-size:var(--text-2xl)}}.roi-footnote[data-v-08a959c9]{font-size:.85em;color:var(--text-secondary);margin-top:1rem;font-family:var(--font-mono);opacity:.8}.financial-view[data-v-08a959c9]{min-height:100vh;background:var(--surface-1);color:var(--text-1)}.view-header[data-v-08a959c9]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--space-regular) var(--space-large);background:var(--surface-2);border-bottom:1px solid var(--border-color);transition:transform .2s ease}.view-header.header-hidden[data-v-08a959c9]{transform:translateY(-100%)}.view-title[data-v-08a959c9]{font-size:var(--text-lg);font-weight:600;color:var(--accent)}.header-spacer[data-v-08a959c9]{width:80px}.back-btn[data-v-08a959c9]{display:flex;align-items:center;gap:var(--space-small)}.section-hero[data-v-08a959c9]{text-align:center;margin-bottom:var(--space-2xlarge)}.section-label[data-v-08a959c9]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:var(--space-small)}.section-title[data-v-08a959c9]{color:var(--text-1);font-size:var(--text-base);margin-bottom:var(--space-small)}.section-subtitle[data-v-08a959c9]{font-size:var(--text-base);color:var(--text-2)}.section[data-v-08a959c9]{margin-bottom:var(--space-2xlarge)}.section-heading[data-v-08a959c9]{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-small);color:var(--text-1)}.section-lead[data-v-08a959c9]{font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-large)}.table-container[data-v-08a959c9]{overflow-x:auto;margin-bottom:var(--space-regular)}.data-table[data-v-08a959c9]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th[data-v-08a959c9],.data-table td[data-v-08a959c9]{padding:var(--space-regular) var(--space-large);text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-08a959c9]{font-weight:600;color:var(--text-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.data-table td.num[data-v-08a959c9],.data-table th.num[data-v-08a959c9]{text-align:right;font-variant-numeric:tabular-nums}.data-table td.highlight[data-v-08a959c9]{color:var(--accent);font-weight:600}.data-table td.note[data-v-08a959c9]{font-size:var(--text-xs);color:var(--text-3)}.data-table tr.row-warning td[data-v-08a959c9]{background:#ff64641a}.table-footnote[data-v-08a959c9]{font-size:var(--text-xs);color:var(--text-3);font-style:italic}.scenario-cards[data-v-08a959c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-large)}.scenario-card[data-v-08a959c9]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-regular);padding:var(--space-large);display:flex;flex-direction:column;gap:var(--space-small)}.scenario-card.funded[data-v-08a959c9]{border-color:var(--accent)}.scenario-label[data-v-08a959c9]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.scenario-value[data-v-08a959c9]{font-size:var(--text-2xl);font-weight:700;color:var(--accent)}.scenario-units[data-v-08a959c9]{font-size:var(--text-sm);color:var(--text-2)}.scenario-description[data-v-08a959c9]{font-size:var(--text-xs);color:var(--text-3)}.market-nested[data-v-08a959c9]{margin-top:var(--space-large)}.market-layer[data-v-08a959c9]{padding:var(--space-large);border-radius:var(--radius-regular)}.tam-layer[data-v-08a959c9]{background:var(--surface-2);border:var(--border-width) solid var(--border-color)}.sam-layer[data-v-08a959c9]{background:var(--surface-3);margin-top:var(--space-large)}.som-layer[data-v-08a959c9]{background:var(--accent-dim);margin-top:var(--space-large)}.layer-header[data-v-08a959c9]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-small);margin-bottom:var(--space-regular)}.layer-label[data-v-08a959c9]{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.layer-value[data-v-08a959c9]{font-size:var(--text-lg);font-weight:600;color:var(--accent)}.layer-value-group[data-v-08a959c9]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xsmall)}.layer-euro[data-v-08a959c9]{font-size:var(--text-2xl);font-weight:700;color:var(--accent)}.layer-euro.with-tooltip[data-v-08a959c9]{position:relative;cursor:help}.explainer-tooltip[data-v-08a959c9]{position:absolute;right:0;top:100%;margin-top:var(--space-small);padding:var(--space-small) var(--space-regular);background:var(--surface-1);color:var(--text-2);font-size:var(--text-xs);font-weight:400;border-radius:var(--radius-small);border:var(--border-width) solid var(--border-color);box-shadow:0 4px 12px #00000026;white-space:nowrap;z-index:100;pointer-events:none}.layer-desc[data-v-08a959c9]{font-size:var(--text-sm);color:var(--text-2);margin:0}.layer-segments[data-v-08a959c9]{display:flex;flex-wrap:wrap;gap:var(--space-small);margin-bottom:var(--space-regular)}.segment-chip[data-v-08a959c9]{display:flex;flex-direction:column;padding:var(--space-small) var(--space-regular);background:var(--surface-3);border-radius:var(--radius-small);font-size:var(--text-xs)}.segment-value[data-v-08a959c9]{font-weight:600;color:var(--accent)}.segment-name[data-v-08a959c9]{color:var(--text-2)}.som-scenarios[data-v-08a959c9]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-regular);margin-top:var(--space-regular)}.som-scenario[data-v-08a959c9]{display:flex;flex-direction:column;gap:var(--space-xsmall);padding:var(--space-regular);background:var(--surface-1);border-radius:var(--radius-small)}.scenario-label[data-v-08a959c9]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.scenario-value[data-v-08a959c9]{font-size:var(--text-base);font-weight:600;color:var(--accent)}.scenario-desc[data-v-08a959c9]{font-size:var(--text-xs);color:var(--text-2)}.cta-section[data-v-08a959c9]{text-align:center;padding:var(--space-2xlarge) 0;border-top:var(--border-width) solid var(--border-color);margin-top:var(--space-xlarge)}.cta-text[data-v-08a959c9]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-regular)}.btn[data-v-08a959c9]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-smaller);height:var(--clickable-height);padding:0 var(--space-large);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default)}.btn-ghost[data-v-08a959c9]{background:transparent;color:var(--text-2);border-radius:var(--radius-full)}.btn-ghost[data-v-08a959c9]:hover{color:var(--text-1);background:var(--surface-3)}.btn-primary[data-v-08a959c9]{background:var(--accent);color:var(--surface-1)}.btn-primary[data-v-08a959c9]:hover{background:var(--accent-hover)}.icon[data-v-08a959c9]{width:20px;height:20px;--icon-stroke-color: currentColor}.modal-overlay[data-v-08a959c9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-08a959c9]{position:relative;background:var(--surface-1);border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-close[data-v-08a959c9]{position:absolute;top:var(--space-regular);right:var(--space-regular);background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:var(--space-small);border-radius:var(--radius-small);transition:all .15s ease;z-index:10}.modal-close[data-v-08a959c9]:hover{background:var(--surface-3);color:var(--text-1)}@media (max-width: 600px){.som-scenarios[data-v-08a959c9]{grid-template-columns:1fr}.layer-header[data-v-08a959c9]{flex-direction:column;align-items:flex-start}.layer-euro[data-v-08a959c9]{font-size:var(--text-2xl)}.market-layer[data-v-08a959c9]{padding:var(--space-regular)}.layer-value-group[data-v-08a959c9]{align-items:flex-start}.leyer-euro[data-v-08a959c9]{font-size:var(--text-xl)}}.gtm-financials-view[data-v-c90d3cae]{min-height:100vh;background:var(--surface-1)}.intro-section[data-v-c90d3cae]{margin-bottom:var(--space-2xlarge);text-align:center}.intro-section h3[data-v-c90d3cae]{font-size:var(--text-2xl);color:var(--text-1);margin:0 0 var(--space-regular);font-weight:400}.intro-lead[data-v-c90d3cae]{font-size:var(--text-lg);color:var(--text-2);margin:0 auto var(--space-xlarge);max-width:600px;line-height:var(--leading-normal)}.gtm-roadmap[data-v-c90d3cae]{margin:0 0 var(--space-2xlarge)}.gtm-roadmap-grid[data-v-c90d3cae]{--road-col: clamp(72px, 10vw, 140px);--road-gap: var(--space-xlarge);display:grid;grid-template-columns:minmax(0,1fr) var(--road-col);gap:var(--road-gap);align-items:stretch}.gtm-roadmap-steps[data-v-c90d3cae]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-large)}.gtm-roadmap-step[data-v-c90d3cae]{position:relative;z-index:1}.gtm-step-card[data-v-c90d3cae]{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);background:var(--surface-2);display:grid;grid-template-columns:1fr;gap:0;overflow:hidden}.gtm-step-card.has-media[data-v-c90d3cae]{grid-template-columns:minmax(0,1fr) 220px}.gtm-step-card.has-media.is-wide-media[data-v-c90d3cae]{grid-template-columns:minmax(0,1fr) 320px}.gtm-step-content[data-v-c90d3cae]{min-width:0;display:flex;flex-direction:column;gap:0}.gtm-step-text[data-v-c90d3cae]{padding:var(--space-large);min-width:0}.gtm-step-bottomRow[data-v-c90d3cae]{display:flex;align-items:stretch;min-width:0;border-top:var(--border-width) solid var(--border-color)}.gtm-step-thumbsRow[data-v-c90d3cae]{display:flex;align-items:stretch;height:auto;max-height:180px;width:clamp(240px,28vw,360px);flex:0 0 auto;overflow:hidden;justify-content:flex-end}.gtm-thumb--main[data-v-c90d3cae]{display:none}.gtm-step-bridge[data-v-c90d3cae]{position:absolute;top:50%;left:100%;width:calc(var(--road-gap) + var(--road-col) / 2);transform:translateY(-50%);pointer-events:none}.gtm-bridge-line[data-v-c90d3cae]{position:absolute;left:0;right:0;top:0;height:2px;background:color-mix(in srgb,var(--border-color),transparent 15%);border-radius:var(--radius-full)}.gtm-bridge-pill[data-v-c90d3cae]{position:absolute;top:0;right:0;transform:translate(50%,-50%);padding:4px 10px;border-radius:var(--radius-full);border:var(--border-width) solid var(--border-color);background:var(--surface-2);color:var(--text-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.gtm-step-meta[data-v-c90d3cae]{display:flex;flex-wrap:wrap;gap:var(--space-small);align-items:center}.gtm-step-year[data-v-c90d3cae],.gtm-step-status[data-v-c90d3cae]{font-size:var(--text-xs);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.gtm-step-media[data-v-c90d3cae]{position:relative;width:100%;height:100%;border-left:var(--border-width) solid var(--border-color);background:var(--surface-3)}.gtm-step-media[data-v-c90d3cae] .gtm-step-media-img{height:100%;border-radius:0}.gtm-step-media[data-v-c90d3cae] .gtm-step-media-img .img{width:100%;height:100%!important;object-fit:cover}.gtm-step-media--loading[data-v-c90d3cae]{display:grid;place-items:center}.gtm-skeleton[data-v-c90d3cae]{width:100%;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-3),transparent 20%),color-mix(in srgb,var(--surface-3),transparent 5%),color-mix(in srgb,var(--surface-3),transparent 20%));background-size:200% 100%;animation:gtm-shimmer-c90d3cae 1.2s var(--easing-default) infinite}@keyframes gtm-shimmer-c90d3cae{0%{background-position:200% 0}to{background-position:-200% 0}}.gtm-step-media-label[data-v-c90d3cae]{position:absolute;top:var(--space-small);right:var(--space-small);font-size:var(--text-xs);letter-spacing:.05em;color:var(--text-1);padding:4px 8px;border-radius:var(--radius-regular);border:var(--border-width) solid color-mix(in srgb,var(--text-1),transparent 70%);background:color-mix(in srgb,var(--surface-1),transparent 35%);pointer-events:none}.gtm-step-title[data-v-c90d3cae]{margin-top:var(--space-regular);font-size:var(--text-lg);color:var(--text-1);font-weight:500}.gtm-step-desc[data-v-c90d3cae]{margin:var(--space-small) 0 0;font-size:var(--text-sm);color:var(--text-2);line-height:1.6}.gtm-step-stake[data-v-c90d3cae]{margin:var(--space-regular) 0 0;font-size:var(--text-sm);color:var(--accent);font-weight:500;display:flex;align-items:center;gap:var(--space-small)}.stake-icon[data-v-c90d3cae]{font-size:var(--text-base)}.gtm-step-persona[data-v-c90d3cae]{display:flex;gap:var(--space-regular);align-items:stretch;padding:var(--space-large);min-height:var(--clickable-height);min-width:0;flex:1 1 auto}.gtm-persona-text[data-v-c90d3cae]{display:flex;flex-direction:column;gap:var(--space-tiny);min-width:0;flex:1}.gtm-persona-kicker[data-v-c90d3cae]{font-size:var(--text-xs);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.gtm-persona-title[data-v-c90d3cae]{font-size:var(--text-sm);color:var(--text-1);font-weight:500}.gtm-thumb[data-v-c90d3cae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;height:100%;aspect-ratio:1 / 1;cursor:pointer;position:relative;transition:opacity var(--duration-fast) var(--easing-default)}.gtm-thumb[data-v-c90d3cae] .orus-image{height:100%;border-radius:0}.gtm-thumb[data-v-c90d3cae] .orus-image .img{width:100%;height:100%}.gtm-thumb[data-v-c90d3cae]:not(:last-child){border-right:var(--border-width) solid var(--border-color)}.gtm-thumb[data-v-c90d3cae]:hover{opacity:.9}.gtm-thumb[data-v-c90d3cae]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gtm-thumb--skeleton[data-v-c90d3cae]{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-3),transparent 20%),color-mix(in srgb,var(--surface-3),transparent 5%),color-mix(in srgb,var(--surface-3),transparent 20%));background-size:200% 100%;animation:gtm-shimmer-c90d3cae 1.2s var(--easing-default) infinite}.gtm-roadmap-visual[data-v-c90d3cae]{position:relative;height:100%;display:flex;justify-content:center;--road-mark: color-mix(in srgb, var(--accent), transparent 15%);z-index:0}.gtm-roadmap-road[data-v-c90d3cae]{position:relative;height:100%;width:100%;opacity:.95}.gtm-roadmap-road[data-v-c90d3cae]:before,.gtm-roadmap-road[data-v-c90d3cae]:after{content:"";position:absolute;left:0;right:0;height:96px;pointer-events:none;z-index:2}.gtm-roadmap-road[data-v-c90d3cae]:before{top:0;background:linear-gradient(to bottom,var(--surface-1),transparent)}.gtm-roadmap-road[data-v-c90d3cae]:after{bottom:0;background:linear-gradient(to top,var(--surface-1),transparent)}.gtm-roadmap-road[data-v-c90d3cae] svg{width:100%;height:100%;display:block;position:relative;z-index:1}@media (max-width: 900px){.gtm-roadmap-grid[data-v-c90d3cae]{grid-template-columns:1fr}.gtm-roadmap-visual[data-v-c90d3cae]{display:none}.gtm-step-card[data-v-c90d3cae],.gtm-step-card.has-media[data-v-c90d3cae],.gtm-step-card.has-media.is-wide-media[data-v-c90d3cae]{grid-template-columns:1fr}.gtm-step-bridge[data-v-c90d3cae],.gtm-step-media[data-v-c90d3cae]{display:none}.gtm-step-bottomRow[data-v-c90d3cae]{flex-direction:column}.gtm-step-thumbsRow[data-v-c90d3cae]{width:100%;border-left:none;border-top:var(--border-width) solid var(--border-color);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.gtm-thumb[data-v-c90d3cae]{flex:0 0 auto;width:clamp(34%,42vw,200px);scroll-snap-align:start}.gtm-thumb--main[data-v-c90d3cae]{display:block}}@media (max-width: 500px){.gtm-thumb[data-v-c90d3cae]{width:clamp(34%,62vw,34%)}}.financials-anchor[data-v-c90d3cae]{scroll-margin-top:calc(72px + var(--space-large))}.locked-panel[data-v-c90d3cae]{max-width:800px;margin:var(--space-2xlarge) auto 0;padding:var(--space-large);border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);background:var(--surface-2)}.locked-title[data-v-c90d3cae]{font-size:var(--text-lg);color:var(--text-1);margin:0 0 var(--space-small);font-weight:400}.locked-subtitle[data-v-c90d3cae]{margin:0 0 var(--space-large);color:var(--text-2);font-size:var(--text-sm)}.locked-btn[data-v-c90d3cae]{height:44px;padding:0 var(--space-large);border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);background:var(--surface-1);color:var(--text-1);cursor:pointer}h1[data-v-678aa6c5],h2[data-v-678aa6c5],h3[data-v-678aa6c5],h4[data-v-678aa6c5],h5[data-v-678aa6c5],h6[data-v-678aa6c5]{font-weight:400}.dashboard[data-v-678aa6c5]{min-height:100vh;background:var(--surface-1)}.header[data-v-678aa6c5]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:var(--space-regular) var(--space-large);background:var(--surface-2);border-bottom:var(--border-width) solid var(--border-color);position:sticky;top:0;z-index:100;transition:transform .3s ease}.header-left[data-v-678aa6c5]{display:flex;align-items:center;gap:var(--space-small);position:absolute;left:var(--space-large);top:0;bottom:0;height:100%}.header.header-hidden[data-v-678aa6c5]{transform:translateY(-100%)}.header-brand[data-v-678aa6c5]{display:flex;align-items:center;flex:0 1 auto;margin:0 auto}.brand-logo[data-v-678aa6c5]{font-size:var(--text-xl);color:var(--accent);letter-spacing:.2em}.header-actions[data-v-678aa6c5]{display:none}.header-icon-actions[data-v-678aa6c5]{display:flex;align-items:center;gap:var(--space-tiny)}.btn-icon[data-v-678aa6c5]{background:transparent;border:none;padding:var(--space-small);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-small);transition:background var(--transition-fast)}.btn-icon[data-v-678aa6c5]:hover{background:var(--surface-3)}.btn-icon .icon[data-v-678aa6c5]{width:20px;height:20px;color:var(--text-2);--icon-stroke-color: currentColor;transition:color var(--transition-fast)}.btn-icon:hover .icon[data-v-678aa6c5]{color:var(--accent)}.hero[data-v-678aa6c5]{padding:var(--space-2xlarge) var(--space-large);background:var(--surface-1)}.hero-content[data-v-678aa6c5]{max-width:800px;margin:0 auto}.hero-tagline[data-v-678aa6c5]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:var(--space-regular)}.hero-title[data-v-678aa6c5]{font-size:var(--text-2xl);color:var(--text-1);margin-bottom:var(--space-regular);line-height:var(--leading-tight)}.hero-subtitle[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--accent);margin-bottom:var(--space-large)}.hero-description[data-v-678aa6c5]{font-size:var(--text-base);color:var(--text-2);line-height:1.7}.hero-image[data-v-678aa6c5]{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;display:flex;flex-wrap:wrap;gap:0}.hero-img-wrapper[data-v-678aa6c5]{position:relative;width:50%;height:50vh}.hero-product-img[data-v-678aa6c5]{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.hero-fullbleed-img[data-v-678aa6c5]{width:100%;height:600px;object-fit:cover;object-position:center;display:block}.img-caption[data-v-678aa6c5]{position:absolute;bottom:var(--space-smaller);left:var(--space-smaller);max-width:calc(100% - calc(var(--space-smaller) * 2));font-size:var(--text-xs);color:var(--text-2);background:#00000080;padding:2px 5px;border-radius:var(--radius-small);pointer-events:none;line-height:.9rem}.phase-img-wrapper[data-v-678aa6c5]{position:relative;display:flex;align-items:flex-end}.problem-section[data-v-678aa6c5]{padding:var(--space-2xlarge) var(--space-large);background:var(--surface-2)}.problem-content[data-v-678aa6c5]{max-width:1200px;margin:0 auto}.problem-grid[data-v-678aa6c5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3xlarge);margin-bottom:var(--space-xlarge)}.problem-grid--danger .section-heading[data-v-678aa6c5]{color:var(--error)}.problem-grid--success[data-v-678aa6c5]{margin-top:var(--space-2xlarge)}.problem-grid--success .section-heading[data-v-678aa6c5]{color:var(--success)}.problem-column[data-v-678aa6c5]{display:flex;flex-direction:column}.source-link[data-v-678aa6c5]{font-size:var(--text-xs);color:var(--text-3);margin-top:auto;padding-top:var(--space-regular);text-decoration:none;transition:color var(--duration-fast) var(--easing-default)}.source-link[data-v-678aa6c5]:hover{color:var(--accent);text-decoration:underline}.section-heading[data-v-678aa6c5]{font-size:var(--text-xl);color:var(--accent);margin-bottom:var(--space-large);text-align:center}.problem-lead[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--text-1);margin-bottom:var(--space-regular)}.problem-solution[data-v-678aa6c5]{font-size:var(--text-base);color:var(--accent);margin-top:var(--space-xlarge);max-width:700px}.stat-highlight[data-v-678aa6c5]{margin:var(--space-large) 0 var(--space-xlarge) 0;padding:var(--space-regular) 0;border-left:4px solid var(--accent);padding-left:var(--space-regular)}.stat-highlight.danger[data-v-678aa6c5]{border-left-color:var(--error)}.stat-highlight.danger .big-stat[data-v-678aa6c5]{color:var(--error)}.stat-highlight.success[data-v-678aa6c5]{border-left-color:var(--success)}.stat-highlight.success .big-stat[data-v-678aa6c5]{color:var(--success)}.big-stat[data-v-678aa6c5]{display:block;font-size:var(--text-3xl);color:var(--accent);line-height:1;margin-bottom:var(--space-small)}.stat-desc[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--text-1)}.problem-subtitle[data-v-678aa6c5]{font-size:var(--text-base);color:var(--text-2);line-height:1.6;margin-bottom:var(--space-large)}.stat-highlight[data-v-678aa6c5]{display:flex;flex-direction:column;gap:var(--space-small)}.data-point[data-v-678aa6c5]{font-size:var(--text-sm);color:var(--text-2);display:flex;align-items:center;gap:var(--space-small)}.data-point strong[data-v-678aa6c5]{color:var(--text-1);font-weight:400}.transition-section[data-v-678aa6c5]{padding:var(--space-xlarge) var(--space-large);border-top:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--border-color)}.transition-content[data-v-678aa6c5]{max-width:900px;margin:0 auto}.transition-statement[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--accent);text-align:center;line-height:1.6}.problem-grid[data-v-678aa6c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-large)}.problem-card[data-v-678aa6c5]{padding:var(--space-large);background:var(--surface-3);border-radius:var(--radius-regular)}.problem-card h4[data-v-678aa6c5]{font-size:var(--text-base);color:var(--text-1);margin-bottom:var(--space-small)}.problem-card p[data-v-678aa6c5]{font-size:var(--text-sm);color:var(--text-2);line-height:1.6}.market-section[data-v-678aa6c5]{padding:var(--space-2xlarge) var(--space-large);background:var(--surface-1)}.market-section--compact[data-v-678aa6c5]{text-align:center}.market-section--compact .market-content[data-v-678aa6c5]{display:flex;flex-direction:column;align-items:center}.market-section--compact .section-heading[data-v-678aa6c5]{text-align:center}.market-section--compact .market-lead[data-v-678aa6c5]{text-align:center;margin-bottom:var(--space-large)}.market-summary[data-v-678aa6c5]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-large);max-width:500px}.market-content[data-v-678aa6c5]{max-width:1200px;margin:0 auto}.market-lead[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--text-1);margin-bottom:var(--space-xlarge);max-width:600px}.market-definitions[data-v-678aa6c5]{display:flex;flex-wrap:wrap;gap:var(--space-large);margin-bottom:var(--space-xlarge);padding:var(--space-large);background:var(--surface-3);border-radius:var(--radius-regular)}.definition-item[data-v-678aa6c5]{display:flex;align-items:baseline;gap:var(--space-small)}.definition-term[data-v-678aa6c5]{font-size:var(--text-sm);color:var(--accent);min-width:40px}.definition-desc[data-v-678aa6c5]{font-size:var(--text-sm);color:var(--text-2)}.market-region[data-v-678aa6c5]{margin-bottom:var(--space-xlarge)}.market-region-secondary[data-v-678aa6c5]{opacity:.7;padding-top:var(--space-large);border-top:var(--border-width) dashed var(--border-color)}.region-title[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--text-1);margin-bottom:var(--space-large)}.market-grid[data-v-678aa6c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-large);margin-bottom:var(--space-large)}.market-card[data-v-678aa6c5]{padding:var(--space-large);background:var(--surface-2);border-radius:var(--radius-regular);border-left:3px solid var(--accent)}.market-label[data-v-678aa6c5]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);display:block;margin-bottom:var(--space-small)}.market-value[data-v-678aa6c5]{font-size:var(--text-2xl);color:var(--accent);display:block;margin-bottom:var(--space-regular)}.market-description[data-v-678aa6c5]{font-size:var(--text-sm);color:var(--text-2);line-height:1.6;margin-bottom:var(--space-regular)}.market-source[data-v-678aa6c5]{display:block;font-size:var(--text-xs);color:var(--text-3);font-style:italic;margin-top:var(--space-small)}.market-disclaimer[data-v-678aa6c5]{font-size:var(--text-xs);color:var(--text-3);margin-top:var(--space-large);font-style:italic}.market-sources[data-v-678aa6c5]{padding-top:var(--space-regular);border-top:var(--border-width) solid var(--border-color)}.market-sources p[data-v-678aa6c5]{font-size:var(--text-xs);color:var(--text-3);font-style:italic}.system-architecture-block[data-v-678aa6c5]{margin-top:var(--space-xlarge);padding:var(--space-xlarge);background:var(--surface-2);border-radius:var(--radius-regular)}.architecture-heading[data-v-678aa6c5]{font-size:var(--text-xl);color:var(--text-1);margin-bottom:var(--space-regular);font-weight:600}.solution-lead[data-v-678aa6c5]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-xlarge);line-height:1.7}.before-after-cards[data-v-678aa6c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-large);margin-bottom:var(--space-xlarge)}.before-card[data-v-678aa6c5],.after-card[data-v-678aa6c5]{padding:var(--space-xlarge);border-radius:var(--radius-regular);background:var(--surface-3)}.before-card[data-v-678aa6c5]{border-left:4px solid var(--text-3)}.after-card[data-v-678aa6c5]{border-left:4px solid var(--accent)}.before-card h5[data-v-678aa6c5],.after-card h5[data-v-678aa6c5]{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-small)}.before-card h5[data-v-678aa6c5]{color:var(--text-3)}.after-card h5[data-v-678aa6c5]{color:var(--accent)}.card-role[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--text-1);margin-bottom:var(--space-small)}.card-flow[data-v-678aa6c5]{font-size:var(--text-sm);color:var(--text-2);font-family:monospace;line-height:1.5}.comparison-table[data-v-678aa6c5]{background:var(--surface-3);border-radius:var(--radius-regular);overflow:hidden}.comparison-header[data-v-678aa6c5],.comparison-row[data-v-678aa6c5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-regular)}.comparison-header[data-v-678aa6c5]{background:var(--surface-1);padding:var(--space-regular) var(--space-large);font-size:var(--text-sm);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.comparison-row[data-v-678aa6c5]{padding:var(--space-regular) var(--space-large);border-top:var(--border-width) solid var(--border-color);font-size:var(--text-sm)}.comparison-row span[data-v-678aa6c5]:first-child{color:var(--text-1)}.comparison-row .negative[data-v-678aa6c5]{color:var(--text-3)}.comparison-row .positive[data-v-678aa6c5]{color:var(--accent)}.main-content[data-v-678aa6c5]{padding:var(--space-2xlarge) var(--space-large);max-width:1200px;margin:0 auto}.section-grid[data-v-678aa6c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-large);margin-bottom:var(--space-2xlarge)}@media (max-width: 1200px){.section-grid[data-v-678aa6c5]{grid-template-columns:repeat(2,1fr)}}.section-card[data-v-678aa6c5]{background:var(--surface-2);border-radius:var(--radius-regular);padding:var(--space-large);border:var(--border-width) solid var(--border-color);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-default),background var(--duration-fast) var(--easing-default)}.section-card[data-v-678aa6c5]:hover{border-color:var(--accent-dim)}.section-card[data-v-678aa6c5]:active{background:var(--surface-3)}.section-icon[data-v-678aa6c5]{display:block;margin-bottom:var(--space-regular);--icon-stroke-color: var(--text-1)}.section-icon .icon[data-v-678aa6c5]{width:24px;height:24px;fill:none}.icon-inline[data-v-678aa6c5]{width:16px;height:16px;fill:none;vertical-align:middle;margin-right:4px;--icon-stroke-color: currentColor}.section-title[data-v-678aa6c5]{color:var(--text-1);font-size:var(--text-base);margin-bottom:var(--space-small)}.section-card .section-title[data-v-678aa6c5]{text-align:start}.section-description[data-v-678aa6c5]{color:var(--text-2);font-size:var(--text-sm);margin-bottom:var(--space-regular);line-height:1.5}.section-badge[data-v-678aa6c5]{margin-bottom:var(--space-regular)}.badge-signed[data-v-678aa6c5]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--accent);background:var(--accent-dim);padding:2px 8px;border-radius:var(--radius-small);--icon-stroke-color: var(--accent)}.badge-required[data-v-678aa6c5]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-3);background:var(--surface-3);padding:2px 8px;border-radius:var(--radius-small);--icon-stroke-color: var(--text-3)}.section-card.requires-nda[data-v-678aa6c5]{border:var(--border-width) solid var(--border-color)}.section-card.is-locked[data-v-678aa6c5]{opacity:.7;border:var(--border-width) dashed var(--border-color)}.section-card.is-locked .section-icon[data-v-678aa6c5]{opacity:.5}.section-card.is-locked[data-v-678aa6c5]:hover{opacity:1;border-color:var(--accent)}.modal-overlay[data-v-678aa6c5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-regular)}.modal-content[data-v-678aa6c5]{background:var(--surface-2);border-radius:var(--radius-regular);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalIn-678aa6c5 var(--duration-slow) var(--easing-default)}@keyframes modalIn-678aa6c5{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close[data-v-678aa6c5]{position:absolute;top:var(--space-regular);right:var(--space-regular);background:none;border:none;color:var(--text-2);font-size:var(--text-xl);cursor:pointer;padding:var(--space-small);line-height:1;transition:color var(--duration-base) var(--easing-default);z-index:1}.modal-close[data-v-678aa6c5]:hover{color:var(--text-1)}.cta-section[data-v-678aa6c5]{text-align:center;padding:var(--space-2xlarge) 0;border-top:var(--border-width) solid var(--border-color);margin-top:var(--space-xlarge)}.cta-text[data-v-678aa6c5]{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-regular)}.btn[data-v-678aa6c5]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-smaller);height:var(--clickable-height);padding:0 var(--space-large);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default)}.btn-primary[data-v-678aa6c5]{background:var(--accent);color:var(--surface-1);border-radius:var(--radius-full);box-shadow:var(--shadow-raised)}.btn-primary[data-v-678aa6c5]:hover{background:var(--accent-hover)}.btn-primary[data-v-678aa6c5]:active{box-shadow:var(--shadow-inset)}.btn-secondary[data-v-678aa6c5]{background:transparent;color:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-full)}.btn-secondary[data-v-678aa6c5]:hover{background:var(--accent);color:var(--surface-1)}.btn-ghost[data-v-678aa6c5]{background:transparent;color:var(--text-2);border-radius:var(--radius-full)}.btn-ghost[data-v-678aa6c5]:hover{color:var(--text-1);background:var(--surface-3)}.modal-overlay[data-v-678aa6c5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-678aa6c5]{position:relative;background:var(--surface-1);border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-close[data-v-678aa6c5]{position:absolute;top:var(--space-regular);right:var(--space-regular);background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:var(--space-small);border-radius:var(--radius-small);transition:all .15s ease;z-index:10}.modal-close[data-v-678aa6c5]:hover{background:var(--surface-3);color:var(--text-1)}.footer[data-v-678aa6c5]{padding:var(--space-large);text-align:center;border-top:var(--border-width) solid var(--border-color)}.footer p[data-v-678aa6c5]{color:var(--text-2);font-size:var(--text-xs)}@media (max-width: 900px){.header[data-v-678aa6c5]{flex-direction:row;gap:var(--space-regular);justify-content:space-between;align-items:center;min-height:unset}.header-left[data-v-678aa6c5]{position:static;justify-content:flex-start;width:auto;margin-bottom:0;height:auto}.header-brand[data-v-678aa6c5]{margin:0}.header-right[data-v-678aa6c5]{position:static;justify-content:flex-end;width:auto;margin-top:0;height:auto}.hero-title[data-v-678aa6c5]{font-size:var(--text-xl)}.image-placeholder[data-v-678aa6c5]{height:250px}.problem-grid[data-v-678aa6c5],.market-grid[data-v-678aa6c5]{grid-template-columns:1fr}.comparison-header[data-v-678aa6c5],.comparison-row[data-v-678aa6c5]{grid-template-columns:1fr;text-align:center}.comparison-header span[data-v-678aa6c5]:first-child,.comparison-row span[data-v-678aa6c5]:first-child{display:none}.problem-grid[data-v-678aa6c5]{grid-template-columns:1fr;gap:var(--space-xlarge)}.hero-fullbleed-img[data-v-678aa6c5]{height:auto}}@media (max-width: 500px){.section-grid[data-v-678aa6c5]{grid-template-columns:1fr}}.section-card.locked[data-v-678aa6c5]{opacity:.6;position:relative}.locked-badge[data-v-678aa6c5]{font-size:var(--text-xs);color:var(--text-3);background:var(--surface-3);padding:4px 12px;border-radius:var(--radius-small)}.roadmap-section[data-v-678aa6c5]{padding:var(--space-2xlarge) var(--space-large);background:var(--surface-1);border-top:var(--border-width) solid var(--border-color)}.roadmap-content[data-v-678aa6c5]{max-width:1200px;margin:0 auto}.roadmap-lead[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--text-2);margin-bottom:var(--space-2xlarge);max-width:700px;margin:0 auto var(--space-2xlarge) auto;text-align:center}.roadmap-status[data-v-678aa6c5],.orusos-status[data-v-678aa6c5]{display:flex;flex-direction:column;align-items:center;gap:var(--space-small);color:var(--text-2);font-size:var(--text-sm);margin:0 0 var(--space-large)}.orusos-status[data-v-678aa6c5]{justify-content:center;text-align:center}.phase-status[data-v-678aa6c5]{margin:0 0 var(--space-regular);display:flex;gap:var(--space-smaller)}.status-chip[data-v-678aa6c5]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-full);background:var(--accent-dim);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.roadmap-timeline[data-v-678aa6c5]{display:flex;flex-direction:column;gap:var(--space-2xlarge)}.roadmap-phase[data-v-678aa6c5]{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-regular);align-items:start}.roadmap-phase--stacked[data-v-678aa6c5]{display:flex;flex-direction:column;gap:var(--space-large);align-items:stretch}.alpha-collection-header[data-v-678aa6c5]{max-width:700px;margin:0 auto;text-align:center}.alpha-collection-header h4[data-v-678aa6c5]{font-size:var(--text-xl);color:var(--text-1);margin-bottom:var(--space-regular);margin-top:var(--space-2xlarge)}.alpha-collection-header .phase-status[data-v-678aa6c5]{margin:0 0 var(--space-regular);justify-content:center}.alpha-nudge[data-v-678aa6c5]{margin-top:var(--space-regular);color:var(--text-2);line-height:1.6}.alpha-collection[data-v-678aa6c5]{display:flex;flex-direction:column;gap:var(--space-2xlarge)}.roadmap-phase.reverse[data-v-678aa6c5]{grid-template-columns:1.5fr 1fr;direction:rtl}.roadmap-phase.reverse .phase-header[data-v-678aa6c5],.roadmap-phase.reverse .phase-gallery[data-v-678aa6c5]{direction:ltr}.phase-context-stack[data-v-678aa6c5]{display:flex;flex-direction:column;gap:var(--space-regular);margin-top:var(--space-large)}.phase-context-stack .phase-img-wrapper[data-v-678aa6c5]{position:relative}.phase-context-img[data-v-678aa6c5]{width:100%;border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color);cursor:pointer;transition:border-color .2s ease}.phase-context-img[data-v-678aa6c5]:hover{border-color:var(--accent)}.phase-tag[data-v-678aa6c5]{display:inline-block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-small);border:1px solid var(--accent-dim);padding:4px 8px;border-radius:var(--radius-small)}.phase-header h4[data-v-678aa6c5]{font-size:var(--text-xl);color:var(--text-1);margin-bottom:var(--space-regular)}.phase-header p[data-v-678aa6c5]{font-size:var(--text-base);color:var(--text-2);line-height:1.6}.flow-comparison[data-v-678aa6c5]{display:flex;flex-direction:column;gap:var(--space-small);margin-top:var(--space-regular);font-family:monospace;font-size:var(--text-sm)}.flow-old[data-v-678aa6c5]{color:var(--text-3);text-decoration:line-through}.flow-new[data-v-678aa6c5]{color:var(--accent);font-weight:500}.phase-gallery[data-v-678aa6c5]{display:grid;gap:var(--space-regular)}.phase-gallery-grid[data-v-678aa6c5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-regular)}@media (max-width: 768px){.phase-gallery-grid[data-v-678aa6c5]{grid-template-columns:repeat(2,1fr)}}.phase-img[data-v-678aa6c5]{width:100%;height:auto;border-radius:var(--radius-regular);border:var(--border-width) solid var(--border-color)}.phase-img.clickable[data-v-678aa6c5]{cursor:pointer;transition:border-color .2s ease}.phase-img.clickable[data-v-678aa6c5]:hover{border-color:var(--accent)}.phase-img.main[data-v-678aa6c5]{width:100%;aspect-ratio:16/9;object-fit:cover}.phase-sub-gallery[data-v-678aa6c5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-regular)}.phase-sub-gallery.three-cols[data-v-678aa6c5]{grid-template-columns:1fr 1fr 1fr}.phase-sub-gallery.four-cols[data-v-678aa6c5]{grid-template-columns:repeat(4,1fr)}.orusos-gallery .phase-img.sub[data-v-678aa6c5]{aspect-ratio:auto;object-fit:contain}.connection-diagram[data-v-678aa6c5]{margin:var(--space-large) 0;width:100%}.connection-diagram[data-v-678aa6c5] svg{width:100%;height:auto;max-height:400px}.connection-diagram[data-v-678aa6c5] svg path,.connection-diagram[data-v-678aa6c5] svg line,.connection-diagram[data-v-678aa6c5] svg polyline,.connection-diagram[data-v-678aa6c5] svg rect,.connection-diagram[data-v-678aa6c5] svg circle,.connection-diagram[data-v-678aa6c5] svg ellipse{stroke:var(--accent)!important}.connection-diagram[data-v-678aa6c5] svg text{fill:var(--text-2)!important}.enterprise-features[data-v-678aa6c5]{list-style:none;padding:0;margin:var(--space-regular) 0;display:flex;flex-wrap:wrap;gap:var(--space-small) var(--space-regular)}.enterprise-features li[data-v-678aa6c5]{font-size:var(--text-sm);color:var(--text-2);padding-left:calc(var(--space-small) + 6px);position:relative;white-space:nowrap}.enterprise-features li[data-v-678aa6c5]:before{content:"✓";position:absolute;left:0;color:var(--accent)}.enterprise-target[data-v-678aa6c5]{margin-top:var(--space-regular);padding-top:var(--space-regular);border-top:var(--border-width) solid var(--border-color);font-size:var(--text-sm);color:var(--text-2)}.placeholder-enterprise[data-v-678aa6c5]{width:100%;aspect-ratio:16/9;background:var(--surface-3);border:var(--border-width) dashed var(--border-color);border-radius:var(--radius-regular);display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:var(--text-sm);font-style:italic}.orusos-section[data-v-678aa6c5]{padding:var(--space-2xlarge) var(--space-large);background:var(--surface-1);border-top:var(--border-width) solid var(--border-color)}.orusos-content .section-heading[data-v-678aa6c5]{text-align:center}.orusos-content[data-v-678aa6c5]{max-width:1200px;margin:0 auto}.orusos-header[data-v-678aa6c5]{display:flex;align-items:center;justify-content:center;gap:var(--space-large);flex-wrap:wrap;margin-bottom:var(--space-regular)}.orusos-header .section-heading[data-v-678aa6c5]{margin-bottom:0}.orusos-lead[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--text-2);margin:0 auto var(--space-2xlarge) auto;max-width:700px;text-align:center}.orusos-highlight[data-v-678aa6c5]{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-regular);align-items:center;margin-bottom:var(--space-regular)}.orusos-text[data-v-678aa6c5]{padding:var(--space-large)}.orusos-statement[data-v-678aa6c5]{font-size:var(--text-lg);color:var(--text-1);line-height:1.6;margin-bottom:var(--space-regular)}.orusos-statement strong[data-v-678aa6c5]{color:var(--accent)}.orusos-features[data-v-678aa6c5]{list-style:none;padding:0;margin:var(--space-regular) 0 0 0;display:flex;flex-direction:column;gap:var(--space-small)}.orusos-features li[data-v-678aa6c5]{font-size:var(--text-sm);color:var(--text-2);padding-left:var(--space-regular);position:relative}.orusos-features li[data-v-678aa6c5]:before{content:"✓";position:absolute;left:0;color:var(--accent)}.orusos-main-image .phase-img[data-v-678aa6c5]{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.orusos-gallery[data-v-678aa6c5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-regular)}.orusos-gallery .phase-img[data-v-678aa6c5]{width:100%;height:auto}@media (max-width: 900px){.roadmap-phase[data-v-678aa6c5],.roadmap-phase.reverse[data-v-678aa6c5]{grid-template-columns:1fr;direction:ltr}.phase-header[data-v-678aa6c5]{padding:0;margin-bottom:var(--space-regular)}.enterprise-features[data-v-678aa6c5]{flex-direction:column;gap:var(--space-small)}.orusos-highlight[data-v-678aa6c5]{grid-template-columns:1fr}.orusos-text[data-v-678aa6c5]{padding:0;order:2}.orusos-main-image[data-v-678aa6c5]{order:1}.orusos-gallery[data-v-678aa6c5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.orusos-gallery[data-v-678aa6c5]{grid-template-columns:1fr}.hero-image[data-v-678aa6c5]{flex-direction:column;height:auto}.hero-img-wrapper[data-v-678aa6c5]{width:100%;height:auto;min-height:180px}.hero-product-img[data-v-678aa6c5]{height:auto;min-height:180px;aspect-ratio:16/9}}.app[data-v-996a77aa]{min-height:100vh;background:var(--surface-1)}.overlay-backdrop[data-v-996a77aa]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--surface-1) 0%,var(--surface-2) 100%);padding:var(--space-regular)}:root{--hue-base: 25;--hue-accent: 45;--surface-1: hsl(var(--hue-base), 15%, 8%);--surface-2: hsl(var(--hue-base), 12%, 14%);--surface-3: hsl(var(--hue-base), 10%, 20%);--text-1: hsl(var(--hue-base), 10%, 95%);--text-2: hsl(var(--hue-base), 8%, 70%);--text-3: hsl(var(--hue-base), 6%, 50%);--accent: hsl(var(--hue-accent), 55%, 60%);--accent-hover: hsl(var(--hue-accent), 55%, 70%);--accent-dim: hsl(45deg 18.52% 13.86%);--success: hsl(140, 50%, 45%);--warning: hsl(45, 90%, 50%);--error: hsl(0, 65%, 55%);--info: hsl(210, 60%, 55%);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2.5rem;--text-3xl: 3.5rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-micro: 2px;--space-tiny: 4px;--space-smaller: 6px;--space-small: 8px;--space-regular: 12px;--space-large: 16px;--space-xlarge: 24px;--space-2xlarge: 48px;--space-xsmall: var(--space-smaller);--clickable-height: 44px;--clickable-height-sm: 36px;--icon-size-sm: 20px;--icon-size: 24px;--icon-size-lg: 32px;--radius-full: 9999px;--radius-large: 16px;--radius-regular: 12px;--radius-medium: 8px;--radius-small: 4px;--radius-default: var(--radius-regular);--border-width: 1px;--border-color: hsl(var(--hue-base), 10%, 25%);--shadow-raised: 4px 4px 8px hsl(var(--hue-base), 10%, 4%), -2px -2px 6px hsl(var(--hue-base), 10%, 18%);--shadow-inset: inset 2px 2px 4px hsl(var(--hue-base), 10%, 4%), inset -2px -2px 4px hsl(var(--hue-base), 10%, 18%);--shadow-overlay: 0 4px 24px hsla(0, 0%, 0%, .4);--duration-fast: .1s;--duration-base: .2s;--duration-smooth: .33s;--duration-slow: .4s;--easing-default: cubic-bezier(.4, 0, .2, 1);--easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: var(--duration-fast) var(--easing-default)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-smooth: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--surface-1);color:var(--text-1)}.row{display:flex;flex-direction:row}.col{display:flex;flex-direction:column}.center{align-items:center;justify-content:center}.between{justify-content:space-between}.start{align-items:flex-start}.end{align-items:flex-end}.wrap{flex-wrap:wrap}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.gap-xs{gap:var(--space-tiny)}.gap-sm{gap:var(--space-small)}.gap-md{gap:var(--space-regular)}.gap-lg{gap:var(--space-large)}.gap-xl{gap:var(--space-xlarge)}.m-0{margin:0}.m-sm{margin:var(--space-small)}.m-md{margin:var(--space-regular)}.m-lg{margin:var(--space-large)}.mt-sm{margin-top:var(--space-small)}.mt-md{margin-top:var(--space-regular)}.mt-lg{margin-top:var(--space-large)}.mt-xl{margin-top:var(--space-xlarge)}.mb-sm{margin-bottom:var(--space-small)}.mb-md{margin-bottom:var(--space-regular)}.mb-lg{margin-bottom:var(--space-large)}.mb-xl{margin-bottom:var(--space-xlarge)}.p-0{padding:0}.p-sm{padding:var(--space-small)}.p-md{padding:var(--space-regular)}.p-lg{padding:var(--space-large)}.px-sm{padding-left:var(--space-small);padding-right:var(--space-small)}.px-md{padding-left:var(--space-regular);padding-right:var(--space-regular)}.px-lg{padding-left:var(--space-large);padding-right:var(--space-large)}.py-sm{padding-top:var(--space-small);padding-bottom:var(--space-small)}.py-md{padding-top:var(--space-regular);padding-bottom:var(--space-regular)}.py-lg{padding-top:var(--space-large);padding-bottom:var(--space-large)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-1)}.text-secondary{color:var(--text-2)}.text-muted{color:var(--text-3)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--easing-default)}a:hover{color:var(--accent-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-smaller);height:var(--clickable-height);padding:0 var(--space-large);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-base) var(--easing-default)}.btn-primary{background:var(--accent);color:var(--surface-1)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{background:var(--accent-dim);cursor:not-allowed;opacity:.6}.btn-secondary{background:transparent;color:var(--accent);border:var(--border-width) solid var(--accent)}.btn-secondary:hover{background:var(--accent);color:var(--surface-1)}.btn-secondary:disabled{border-color:var(--accent-dim);color:var(--accent-dim);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text-2);height:auto;padding:var(--space-smaller) var(--space-small)}.btn-ghost:hover{color:var(--text-1)}.section-title{color:var(--accent);font-size:var(--text-xl);margin:0 0 var(--space-xlarge);text-align:center;font-weight:400}input,textarea{display:block;width:100%;height:var(--clickable-height);padding:0 var(--space-regular);font-family:var(--font-sans);font-size:var(--text-base);background:var(--surface-2);color:var(--text-1);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-regular);transition:border-color var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default)}textarea{height:auto;min-height:120px;padding:var(--space-small) var(--space-regular);resize:vertical}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px hsla(var(--hue-accent),55%,60%,.2)}input::placeholder,textarea::placeholder{color:var(--text-3)}input:disabled,textarea:disabled{background:var(--surface-1);color:var(--text-3);cursor:not-allowed}input.error{border-color:var(--error)}input.error:focus{border-color:var(--error);box-shadow:0 0 0 2px #d7424233}.card{background:var(--surface-2);border-radius:var(--radius-regular);padding:var(--space-large);border:var(--border-width) solid var(--border-color)}.card-interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--easing-default),background var(--duration-fast) var(--easing-default)}.card-interactive:hover{border-color:var(--accent-dim)}.card-interactive:active{background:var(--surface-3)}.error-message{color:var(--error);font-size:var(--text-sm);margin-top:var(--space-tiny)}.divider{display:flex;align-items:center;margin:var(--space-large) 0}.divider:before,.divider:after{content:"";flex:1;height:var(--border-width);background:var(--border-color)}.divider span{padding:0 var(--space-regular);color:var(--text-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em}.icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0;--icon-stroke-color: currentColor}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0;--icon-stroke-color: currentColor}.icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg);flex-shrink:0;--icon-stroke-color: currentColor}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (prefers-reduced-motion: reduce){@keyframes shake{0%,to{transform:translate(0)}}}.view-content{max-width:1200px;margin:0 auto;padding:var(--space-xlarge) var(--space-large)}
