.navbar[data-v-6919a7c7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;background:#0d0d0f;border-bottom:1px solid #1a1a28;font-family:JetBrains Mono,Fira Code,monospace;position:sticky;top:0;z-index:100}.navbar-brand[data-v-6919a7c7],.navbar[data-v-6919a7c7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-brand[data-v-6919a7c7]{gap:12px}.brand-icon-wrap[data-v-6919a7c7]{width:36px;height:36px;background:linear-gradient(135deg,#e53935,#b71c1c);border-radius:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 3px 14px rgba(229,57,53,.3);box-shadow:0 3px 14px rgba(229,57,53,.3)}.brand-text[data-v-6919a7c7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.15}.brand-name[data-v-6919a7c7]{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e0e0f0}.navbar-links[data-v-6919a7c7]{gap:4px}.nav-link[data-v-6919a7c7],.navbar-links[data-v-6919a7c7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-link[data-v-6919a7c7]{gap:6px;padding:6px 14px;border-radius:8px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a4a6a;text-decoration:none;border:1px solid transparent;-webkit-transition:color .15s,background .15s,border-color .15s;transition:color .15s,background .15s,border-color .15s}.nav-link[data-v-6919a7c7]:hover{color:#c0c0e0;background:#1a1a28;border-color:#222236}.nav-link.router-link-active[data-v-6919a7c7]{color:#ef9a9a;background:rgba(229,57,53,.08);border-color:rgba(229,57,53,.2)}.nav-link-icon[data-v-6919a7c7]{color:inherit!important;font-size:14px!important}.app-root[data-v-7d3875b6],.v-application,.v-application--wrap{background:#0d0d0f!important}.app-root[data-v-7d3875b6]{font-family:JetBrains Mono,Fira Code,monospace}.app-main[data-v-7d3875b6]{background:#0d0d0f}.app-footer[data-v-7d3875b6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;background:#0d0d0f;border-top:1px solid #1a1a28}.footer-text[data-v-7d3875b6]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#2e2e4a}.footer-heart[data-v-7d3875b6]{color:#c62828;font-size:.75rem}.footer-name[data-v-7d3875b6]{color:#4a4a7a;font-weight:800}.footer-sep[data-v-7d3875b6]{color:#1e1e30}.itemColor{background-color:#ea0c25!important}.v-container[data-v-5b0b0ccc]{max-width:1200px}.about-root[data-v-71a416f0]{font-family:JetBrains Mono,Fira Code,monospace}.about-card[data-v-71a416f0],.module-card[data-v-71a416f0],.story-card[data-v-71a416f0]{background:#13131a;border:1px solid #1e1e2e;border-radius:14px;padding:24px 28px}.about-divider[data-v-71a416f0]{height:1px;background:#1a1a28}.about-top[data-v-71a416f0]{gap:18px;margin-bottom:20px}.about-avatar[data-v-71a416f0],.about-top[data-v-71a416f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-avatar[data-v-71a416f0]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#c62828,#e53935);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 18px rgba(229,57,53,.28);box-shadow:0 4px 18px rgba(229,57,53,.28)}.avatar-initials[data-v-71a416f0]{font-size:1.1rem;font-weight:900;color:#fff;letter-spacing:.06em}.about-name[data-v-71a416f0]{font-size:1rem;font-weight:800;color:#e0e0f0;letter-spacing:.02em}.about-role[data-v-71a416f0]{font-size:.62rem;color:#3a3a58;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.about-skills[data-v-71a416f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.skill-chip[data-v-71a416f0]{background:#0f0f18;border:1px solid #1e1e30;border-radius:6px;color:#4a4a7a;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;-webkit-transition:color .15s,border-color .15s,background .15s;transition:color .15s,border-color .15s,background .15s;cursor:default}.skill-chip[data-v-71a416f0]:hover{background:rgba(229,57,53,.07);border-color:rgba(229,57,53,.25);color:#ef9a9a}.story-eyebrow[data-v-71a416f0]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#4a4a6a;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.story-body[data-v-71a416f0]{font-size:.84rem;line-height:1.9;color:#5a5a7a;margin:0 0 16px;font-family:inherit}.story-body.mb-0[data-v-71a416f0]{margin-bottom:0}.story-quote[data-v-71a416f0]{font-size:.9rem;font-style:italic;line-height:1.75;color:#8080b0;border-left:3px solid #c62828;padding:10px 0 10px 18px;margin:20px 0 22px}.hl[data-v-71a416f0]{color:#ef9a9a;font-weight:700}.features-label[data-v-71a416f0]{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:#2e2e48;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-header[data-v-71a416f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.module-num[data-v-71a416f0]{font-size:1.4rem;font-weight:900;color:rgba(77,208,225,.2);line-height:1;-ms-flex-negative:0;flex-shrink:0}.module-num--green[data-v-71a416f0]{color:rgba(102,187,106,.2)}.module-title[data-v-71a416f0]{font-size:.8rem;font-weight:800;color:#c0c0e0;letter-spacing:.04em}.module-subtitle[data-v-71a416f0]{font-size:.68rem;color:#3a3a58;margin-top:4px;letter-spacing:.02em}.feature-list[data-v-71a416f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.feature-item[data-v-71a416f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.fdot[data-v-71a416f0]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;margin-top:6px}.fdot--cyan[data-v-71a416f0]{background:#4dd0e1;-webkit-box-shadow:0 0 6px rgba(77,208,225,.4);box-shadow:0 0 6px rgba(77,208,225,.4)}.fdot--green[data-v-71a416f0]{background:#66bb6a;-webkit-box-shadow:0 0 6px rgba(102,187,106,.4);box-shadow:0 0 6px rgba(102,187,106,.4)}.feature-name[data-v-71a416f0]{font-size:.74rem;font-weight:800;color:#8080b0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.feature-desc[data-v-71a416f0]{font-size:.78rem;color:#4a4a6a;line-height:1.75}.feature-tags[data-v-71a416f0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.tag[data-v-71a416f0]{color:#5a5a8a;padding:3px 9px}.tag-inline[data-v-71a416f0],.tag[data-v-71a416f0]{background:#0f0f18;border:1px solid #1e1e30;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.06em}.tag-inline[data-v-71a416f0]{display:inline-block;color:#4dd0e1;padding:1px 6px;margin:0 2px;vertical-align:middle}.nc-root[data-v-4ee02fa1]{background:#0d0d0f;min-height:100vh;font-family:JetBrains Mono,Fira Code,monospace}.nc-icon-wrap[data-v-4ee02fa1]{width:46px;height:46px;background:linear-gradient(135deg,#1565c0,#0d47a1);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 20px rgba(21,101,192,.35);box-shadow:0 4px 20px rgba(21,101,192,.35)}.nc-title[data-v-4ee02fa1]{font-size:1.2rem;font-weight:700;color:#e8e8f0;letter-spacing:.02em}.nc-subtitle[data-v-4ee02fa1]{font-size:.68rem;color:#3a3a5a;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.nc-card[data-v-4ee02fa1]{background:#13131a!important;border:1px solid #1e1e2e!important;border-radius:14px!important;overflow:hidden}.nc-section-label[data-v-4ee02fa1]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#4a4a6a;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nc-divider[data-v-4ee02fa1]{border-color:#1a1a28!important}.base-row[data-v-4ee02fa1]{gap:10px}.base-badge[data-v-4ee02fa1],.base-row[data-v-4ee02fa1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.base-badge[data-v-4ee02fa1]{width:46px;height:36px;border-radius:7px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:hsla(0,0%,100%,.55);-ms-flex-negative:0;flex-shrink:0}.base-input-wrap[data-v-4ee02fa1]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0f0f18;border:1px solid #1e1e30;border-radius:8px;padding:0 12px;height:38px;-webkit-transition:border-color .15s;transition:border-color .15s}.base-input-wrap.focused[data-v-4ee02fa1]{border-color:#2a4a8a}.base-input[data-v-4ee02fa1]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border:none;outline:none;color:#c8c8e8;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.05em}.base-input[data-v-4ee02fa1]::-webkit-input-placeholder{color:#252540}.base-input[data-v-4ee02fa1]::-moz-placeholder{color:#252540}.base-input[data-v-4ee02fa1]:-ms-input-placeholder{color:#252540}.base-input[data-v-4ee02fa1]::-ms-input-placeholder{color:#252540}.base-input[data-v-4ee02fa1]::placeholder{color:#252540}.base-subscript[data-v-4ee02fa1]{font-size:.62rem;color:#3a3a58;margin-left:6px;-ms-flex-negative:0;flex-shrink:0}.clear-btn[data-v-4ee02fa1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background:#1a1a28;border:1px solid #222236;border-radius:8px;color:#4a4a7a;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:9px 16px;cursor:pointer;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.clear-btn[data-v-4ee02fa1]:hover{background:#20202e;color:#7070b0}.field-label[data-v-4ee02fa1]{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:#3a3a58;font-weight:700}.ctrl-input[data-v-4ee02fa1]{width:100%;background:#0f0f18;border:1px solid #1e1e30;border-radius:8px;color:#c8c8e8;font-family:inherit;font-size:.88rem;font-weight:600;padding:8px 12px;outline:none;-webkit-transition:border-color .15s;transition:border-color .15s;-moz-appearance:textfield}.ctrl-input[data-v-4ee02fa1]::-webkit-inner-spin-button{display:none}.ctrl-input[data-v-4ee02fa1]:focus{border-color:#2a4a8a}.select-wrap[data-v-4ee02fa1]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctrl-select[data-v-4ee02fa1]{width:100%;background:#0f0f18;border:1px solid #1e1e30;border-radius:8px;color:#c8c8e8;font-family:inherit;font-size:.82rem;font-weight:600;padding:8px 32px 8px 12px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s}.ctrl-select[data-v-4ee02fa1]:focus{border-color:#2a4a8a}.select-caret[data-v-4ee02fa1]{position:absolute;right:8px;pointer-events:none;color:#3a3a5a!important;font-size:14px!important}.main-input[data-v-4ee02fa1]{width:100%;background:#0a0a12;border:1px solid #222236;border-radius:10px;color:#e0e0ff;font-family:inherit;font-size:1.1rem;font-weight:700;padding:12px 16px;outline:none;letter-spacing:.1em;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.main-input[data-v-4ee02fa1]:focus{border-color:#2a4a8a;-webkit-box-shadow:0 0 0 3px rgba(42,74,138,.15);box-shadow:0 0 0 3px rgba(42,74,138,.15)}.main-input[data-v-4ee02fa1]::-webkit-input-placeholder{color:#1e1e30}.main-input[data-v-4ee02fa1]::-moz-placeholder{color:#1e1e30}.main-input[data-v-4ee02fa1]:-ms-input-placeholder{color:#1e1e30}.main-input[data-v-4ee02fa1]::-ms-input-placeholder{color:#1e1e30}.main-input[data-v-4ee02fa1]::placeholder{color:#1e1e30}.bit-section[data-v-4ee02fa1]{background:#0f0f16;border-top:1px solid #1a1a28;border-bottom:1px solid #1a1a28;min-height:76px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bit-row[data-v-4ee02fa1],.bit-section[data-v-4ee02fa1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bit-row[data-v-4ee02fa1]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px}.bit-box[data-v-4ee02fa1]{width:34px;height:52px;border-radius:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#13131e;border:1px solid #1e1e30;-webkit-transition:background .12s,border-color .12s;transition:background .12s,border-color .12s}.bit-box--one[data-v-4ee02fa1]{background:rgba(21,101,192,.18);border-color:rgba(21,101,192,.35)}.bit-box--sign[data-v-4ee02fa1]{border-color:rgba(229,57,53,.4)}.bit-box--sign .bit-val[data-v-4ee02fa1]{color:#ef9a9a!important}.bit-pos[data-v-4ee02fa1]{font-size:9px;color:#2e2e48;font-weight:600;margin-bottom:3px}.bit-val[data-v-4ee02fa1]{font-size:1rem;font-weight:800;color:#3a3a5a;line-height:1}.bit-box--one .bit-val[data-v-4ee02fa1]{color:#64b5f6}.overflow-alert[data-v-4ee02fa1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(183,28,28,.1);border:1px solid rgba(183,28,28,.22);border-radius:8px;color:#ef9a9a;font-size:.8rem;padding:10px 16px}.overflow-alert strong[data-v-4ee02fa1]{color:#fff;margin:0 4px}.result-area[data-v-4ee02fa1]{background:#0f0f16}.result-equation[data-v-4ee02fa1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px}.result-value[data-v-4ee02fa1]{font-size:1.6rem;font-weight:800;color:#9090d0;letter-spacing:.04em}.result-value--out[data-v-4ee02fa1]{color:#64b5f6}.result-sub[data-v-4ee02fa1]{font-size:.7rem;color:#3a3a58;margin-left:2px;font-weight:600}.result-method[data-v-4ee02fa1]{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#2e2e48}.fade-enter-active[data-v-4ee02fa1],.fade-leave-active[data-v-4ee02fa1]{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-enter[data-v-4ee02fa1],.fade-leave-to[data-v-4ee02fa1]{opacity:0}.tt-root[data-v-ac7e2496]{background:#0d0d0f;min-height:100vh;font-family:JetBrains Mono,Fira Code,monospace}.tt-icon-wrap[data-v-ac7e2496]{width:46px;height:46px;background:linear-gradient(135deg,#2e7d32,#1b5e20);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 20px rgba(46,125,50,.35);box-shadow:0 4px 20px rgba(46,125,50,.35)}.tt-title[data-v-ac7e2496]{font-size:1.2rem;font-weight:700;color:#e8e8f0;letter-spacing:.02em}.tt-subtitle[data-v-ac7e2496]{font-size:.68rem;color:#3a3a5a;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.tt-stat[data-v-ac7e2496]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.stat-num[data-v-ac7e2496]{font-size:.95rem;font-weight:800;color:#5a5a9a}.stat-label[data-v-ac7e2496]{font-size:.62rem;color:#3a3a58;text-transform:uppercase;letter-spacing:.08em}.stat-sep[data-v-ac7e2496]{color:#252535}.tt-card[data-v-ac7e2496]{background:#13131a!important;border:1px solid #1e1e2e!important;border-radius:14px!important;overflow:hidden}.field-label[data-v-ac7e2496]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#4a4a6a;font-weight:700}.expr-input-wrap[data-v-ac7e2496],.field-label[data-v-ac7e2496]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.expr-input-wrap[data-v-ac7e2496]{background:#0a0a12;border:1px solid #222236;border-radius:10px;padding:0 8px 0 16px;height:50px;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s;gap:8px}.expr-input-wrap--focused[data-v-ac7e2496]{border-color:#2a5a2e;-webkit-box-shadow:0 0 0 3px rgba(46,125,50,.12);box-shadow:0 0 0 3px rgba(46,125,50,.12)}.expr-input-wrap--error[data-v-ac7e2496]{border-color:rgba(183,28,28,.5)}.expr-input[data-v-ac7e2496]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border:none;outline:none;color:#d0d0f0;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.04em}.expr-input[data-v-ac7e2496]::-webkit-input-placeholder{color:#1e1e32;font-weight:400}.expr-input[data-v-ac7e2496]::-moz-placeholder{color:#1e1e32;font-weight:400}.expr-input[data-v-ac7e2496]:-ms-input-placeholder{color:#1e1e32;font-weight:400}.expr-input[data-v-ac7e2496]::-ms-input-placeholder{color:#1e1e32;font-weight:400}.expr-input[data-v-ac7e2496]::placeholder{color:#1e1e32;font-weight:400}.expr-clear[data-v-ac7e2496]{background:transparent;border:none;cursor:pointer;color:#3a3a58;padding:4px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .15s;transition:color .15s;-ms-flex-negative:0;flex-shrink:0}.expr-clear[data-v-ac7e2496]:hover{color:#8080b0}.expr-run[data-v-ac7e2496]{background:#1a3a1e;border:1px solid #2a5a2e;border-radius:7px;color:#81c784;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.expr-run[data-v-ac7e2496]:hover{background:#22482a;color:#a5d6a7}.expr-hint[data-v-ac7e2496]{font-size:.65rem;color:#2a2a44;letter-spacing:.06em}.expr-error[data-v-ac7e2496]{font-size:.7rem;color:#ef9a9a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tt-table-wrap[data-v-ac7e2496]{overflow:auto;max-height:520px}.tt-table[data-v-ac7e2496]{width:100%;border-collapse:collapse}.tt-table thead[data-v-ac7e2496]{position:sticky;top:0;z-index:2}.th-idx[data-v-ac7e2496]{background:#0d0d14;color:#252540;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:10px 14px;width:40px}.th-idx[data-v-ac7e2496],.tt-th[data-v-ac7e2496]{text-align:center;border-bottom:1px solid #1a1a28}.tt-th[data-v-ac7e2496]{padding:10px 18px;white-space:nowrap}.tt-th--leaf[data-v-ac7e2496]{background:#0f0f18;border-right:1px solid #1a1a28}.tt-th--inter[data-v-ac7e2496]{background:#0d1a10}.th-exp[data-v-ac7e2496]{font-size:.8rem;font-weight:800;letter-spacing:.05em}.tt-th--leaf .th-exp[data-v-ac7e2496]{color:#4dd0e1}.tt-th--inter .th-exp[data-v-ac7e2496]{color:#a5d6a7}.tt-row[data-v-ac7e2496]{-webkit-transition:background .1s;transition:background .1s}.tt-row:hover .td-idx[data-v-ac7e2496],.tt-row:hover .tt-td[data-v-ac7e2496]{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.tt-row--alt .tt-td[data-v-ac7e2496]{background:#0f0f18}.tt-row--alt .td-idx[data-v-ac7e2496]{background:#0c0c15}.td-idx[data-v-ac7e2496]{background:#0d0d14;color:#252544;font-size:.68rem;padding:9px 14px;text-align:center;border-right:1px solid #1a1a28}.tt-td[data-v-ac7e2496]{padding:8px 18px;text-align:center;-webkit-transition:background .1s;transition:background .1s}.tt-td--last[data-v-ac7e2496]{border-left:1px solid #1e2e1e}.tt-td--one[data-v-ac7e2496]{background:rgba(46,125,50,.12)}.td-val[data-v-ac7e2496]{display:inline-block;width:20px;font-size:.88rem;font-weight:800;line-height:1}.tt-td--one .td-val[data-v-ac7e2496]{color:#66bb6a}.tt-td--zero .td-val[data-v-ac7e2496]{color:#2e2e50}.empty-grid[data-v-ac7e2496]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-width:200px;margin:0 auto}.empty-cell[data-v-ac7e2496]{height:20px;border-radius:4px;background:#1a1a28}.empty-cell--lit[data-v-ac7e2496]{background:rgba(46,125,50,.25)}.empty-title[data-v-ac7e2496]{font-size:.95rem;font-weight:700;color:#3a3a55}.empty-examples[data-v-ac7e2496]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.example-chip[data-v-ac7e2496]{background:#1a1a28;border:1px solid #252538;border-radius:6px;color:#4a4a7a;font-size:.72rem;padding:5px 12px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;letter-spacing:.04em}.example-chip[data-v-ac7e2496]:hover{background:#20202e;color:#8080b0;border-color:#303050}.logigramme{height:100%;width:100%}.logigramme,.vars{display:-webkit-box;display:-ms-flexbox;display:flex}.vars{margin-top:15px}.vars>div{display:-webkit-box;display:-ms-flexbox;display:flex}.vars>div:not(:first-of-type){margin-left:20px}.vars>div>div{height:500px;width:5px;background-color:#fff;margin-left:10px}.vars>div>div>span{position:relative;bottom:30px;font-size:20px;left:-3px}.gates{position:relative;top:100px;left:16px}.gates>div{display:-webkit-box;display:-ms-flexbox;display:flex}.gates>div>div>div{height:5px;width:100px;background-color:#fff;margin-bottom:15px;position:relative}.gates>div>div.input>div:before{content:" ";width:9px;height:9px;border-radius:50%;background-color:#fff;position:relative;display:block;top:-2px;right:8px}.gates>div>div.output{position:relative;top:10px;left:25px}.workspace-container[data-v-63d3b005]{background:#0d0d0f;min-height:100vh;font-family:JetBrains Mono,Fira Code,monospace}.ws-icon-wrap[data-v-63d3b005]{width:48px;height:48px;background:linear-gradient(135deg,#e53935,#b71c1c);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 20px rgba(229,57,53,.35);box-shadow:0 4px 20px rgba(229,57,53,.35)}.ws-title[data-v-63d3b005]{font-size:1.25rem;font-weight:700;color:#f0f0f0;letter-spacing:.02em}.ws-subtitle[data-v-63d3b005]{font-size:.72rem;color:#5a5a6a;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.stat-chip[data-v-63d3b005]{background:#1e1e28!important;color:#7070a0!important;font-size:.7rem!important;border:1px solid #2a2a38!important;font-family:inherit!important}.config-card[data-v-63d3b005]{background:#13131a!important;border:1px solid #1f1f2e!important;border-radius:14px!important;overflow:hidden}.config-section--left[data-v-63d3b005]{border-right:1px solid #1f1f2e}.config-divider[data-v-63d3b005]{border-color:#1f1f2e!important}.config-label[data-v-63d3b005]{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#4a4a6a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600}.config-count[data-v-63d3b005]{color:#3a3a5a;margin-left:6px}.chip-area[data-v-63d3b005]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:42px}.ws-chip[data-v-63d3b005]{border-radius:6px!important;font-family:JetBrains Mono,monospace!important;font-size:.8rem!important;height:30px!important;letter-spacing:.05em;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.ws-chip--var[data-v-63d3b005]{background:rgba(0,188,212,.12)!important;border:1px solid rgba(0,188,212,.25)!important;color:#4dd0e1!important}.ws-chip--var[data-v-63d3b005]:hover{background:rgba(0,188,212,.2)!important;border-color:rgba(0,188,212,.45)!important}.ws-chip--fun[data-v-63d3b005]{background:rgba(255,152,0,.1)!important;border:1px solid rgba(255,152,0,.25)!important;color:#ffb74d!important}.ws-chip--fun[data-v-63d3b005]:hover{background:rgba(255,152,0,.18)!important;border-color:rgba(255,152,0,.4)!important}.chip-text[data-v-63d3b005]{font-weight:700}.add-btn[data-v-63d3b005]{background:#1e1e2e!important;border:1px solid #2a2a42!important;color:#6060a0!important;width:26px!important;height:26px!important;-webkit-transition:all .15s;transition:all .15s}.add-btn[data-v-63d3b005]:hover{background:#252535!important;color:#9090d0!important}.table-card[data-v-63d3b005]{background:#13131a!important;border:1px solid #1f1f2e!important;border-radius:14px!important;overflow:hidden}.table-toolbar[data-v-63d3b005]{background:#0f0f16}.table-toolbar-title[data-v-63d3b005]{font-size:.78rem;font-weight:700;color:#9090b0;text-transform:uppercase;letter-spacing:.08em}.table-toolbar-hint[data-v-63d3b005]{font-size:.72rem;color:#3a3a55}.table-divider[data-v-63d3b005]{border-color:#1a1a28!important}.legend-dot[data-v-63d3b005]{display:inline-block;width:8px;height:8px;border-radius:50%}.legend-dot--one[data-v-63d3b005]{background:#388e3c}.legend-dot--zero[data-v-63d3b005]{background:#2a2a40;border:1px solid #3a3a55}.legend-label[data-v-63d3b005]{font-size:.68rem;color:#4a4a66}.table-scroll-wrap[data-v-63d3b005]{overflow:auto;max-height:420px}.ws-table[data-v-63d3b005]{width:100%;border-collapse:collapse}.ws-table thead[data-v-63d3b005]{position:sticky;top:0;z-index:2}.th-index[data-v-63d3b005]{background:#0d0d14;color:#2a2a44;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:10px 14px;text-align:center;width:40px;border-bottom:1px solid #1a1a28}.th-var[data-v-63d3b005]{color:#4dd0e1}.th-fun[data-v-63d3b005],.th-var[data-v-63d3b005]{background:#0f0f18;font-size:.78rem;font-weight:700;padding:10px 20px;text-align:center;border-bottom:1px solid #1a1a28;letter-spacing:.05em}.th-fun[data-v-63d3b005]{color:#ffb74d}.th-sep[data-v-63d3b005]{background:#0d0d14;width:3px;padding:0;border-bottom:1px solid #1a1a28;border-left:1px solid #1e1e30;border-right:1px solid #1e1e30}.ws-row[data-v-63d3b005]{-webkit-transition:background .1s;transition:background .1s}.ws-row:hover .td-index[data-v-63d3b005],.ws-row:hover .td-var[data-v-63d3b005]{background:#161620!important}.ws-row--alt .td-index[data-v-63d3b005],.ws-row--alt .td-var[data-v-63d3b005]{background:#111119}.td-index[data-v-63d3b005]{background:#0d0d14;color:#2a2a44;font-size:.68rem;padding:9px 14px;text-align:center}.td-var[data-v-63d3b005]{background:#0f0f18;color:#546e7a;font-size:.85rem;font-weight:600;padding:9px 20px;text-align:center;-webkit-transition:background .1s;transition:background .1s}.td-sep[data-v-63d3b005]{width:3px;padding:0;background:#0d0d14;border-left:1px solid #1e1e30;border-right:1px solid #1e1e30}.td-fun[data-v-63d3b005]{padding:7px 20px;text-align:center;cursor:pointer;-webkit-transition:all .12s ease;transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-fun--one[data-v-63d3b005]{background:rgba(46,125,50,.18)}.td-fun--one[data-v-63d3b005]:hover{background:rgba(46,125,50,.28)!important}.td-fun--zero[data-v-63d3b005]{background:transparent}.td-fun--zero[data-v-63d3b005]:hover{background:hsla(0,0%,100%,.04)!important}.fun-val[data-v-63d3b005]{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:4px;font-size:.82rem;font-weight:700}.td-fun--one .fun-val[data-v-63d3b005]{color:#66bb6a}.td-fun--zero .fun-val[data-v-63d3b005]{color:#3a3a55}.generate-btn[data-v-63d3b005]{background:linear-gradient(135deg,#c62828,#e53935)!important;color:#fff!important;border-radius:10px!important;font-family:inherit!important;font-weight:700!important;font-size:.85rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;height:48px!important;-webkit-box-shadow:0 4px 20px rgba(229,57,53,.25)!important;box-shadow:0 4px 20px rgba(229,57,53,.25)!important;-webkit-transition:all .2s!important;transition:all .2s!important}.generate-btn[data-v-63d3b005]:hover{-webkit-box-shadow:0 6px 28px rgba(229,57,53,.4)!important;box-shadow:0 6px 28px rgba(229,57,53,.4)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.result-card[data-v-63d3b005]{background:#13131a!important;border:1px solid #1f1f2e!important;border-radius:14px!important}.result-title[data-v-63d3b005]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#6060a0;font-weight:700}.result-row[data-v-63d3b005]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;background:#0f0f18;border:1px solid #1e1e2e;border-radius:10px;padding:14px 20px}.result-name[data-v-63d3b005]{font-size:1.05rem;font-weight:800;color:#ffb74d;min-width:32px;letter-spacing:.04em}.result-equals[data-v-63d3b005]{color:#3a3a5a;font-size:1.1rem;font-weight:400}.result-expr[data-v-63d3b005]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:3px solid #c62828;padding-left:16px}.result-expr code[data-v-63d3b005]{font-family:JetBrains Mono,Fira Code,monospace!important;font-size:1rem!important;color:#fff176!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;font-weight:600;letter-spacing:.04em}.empty-card[data-v-63d3b005]{background:#13131a!important;border:1px dashed #1f1f2e!important;border-radius:14px!important}.empty-title[data-v-63d3b005]{font-size:1rem;font-weight:700;color:#3a3a55}.empty-subtitle[data-v-63d3b005]{font-size:.8rem;color:#2a2a40}.dialog-card[data-v-63d3b005]{background:#16161f!important;border:1px solid #252535!important;border-radius:14px!important}.dialog-title[data-v-63d3b005]{font-family:inherit!important;font-size:1rem!important;font-weight:700!important;color:#c0c0e0!important;letter-spacing:.02em}.dialog-body[data-v-63d3b005]{color:#5a5a80!important;font-size:.88rem!important;line-height:1.6!important}.dialog-body strong[data-v-63d3b005]{color:#9090c0}.dialog-input[data-v-63d3b005] .v-input__slot{background:#0f0f18!important;border-color:#2a2a40!important}.dialog-input[data-v-63d3b005] .v-label{color:#4a4a6a!important;font-family:inherit}.dialog-input[data-v-63d3b005] input{color:#e0e0f0!important;font-family:inherit}.dialog-cancel-btn[data-v-63d3b005]{color:#4a4a6a!important;font-family:inherit!important}.dialog-confirm-btn[data-v-63d3b005]{background:#3b1515!important;color:#ef9a9a!important}.dialog-confirm-btn[data-v-63d3b005],.dialog-save-btn[data-v-63d3b005]{border-radius:8px!important;font-family:inherit!important;font-size:.8rem!important}.dialog-save-btn[data-v-63d3b005]{background:#1a2a1a!important;color:#81c784!important}