@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.lang-switcher[data-v-93583c15]{position:relative;display:inline-block}.lang-trigger[data-v-93583c15]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--liren-border);border-radius:var(--liren-radius-sm, 6px);background:var(--liren-bg-secondary);color:var(--liren-text-primary);font-family:inherit;font-size:var(--liren-text-caption, .85rem);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.lang-trigger[data-v-93583c15]:hover{border-color:var(--liren-primary);background:var(--liren-bg-card)}.lang-globe[data-v-93583c15]{width:15px;height:15px;flex:none}.lang-caret[data-v-93583c15]{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s}.lang-switcher.open .lang-caret[data-v-93583c15]{transform:rotate(-135deg) translate(-1px,1px)}.lang-list[data-v-93583c15]{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:150px;margin:0;padding:4px;list-style:none;background:var(--liren-bg-card, #fff);border:1px solid var(--liren-border);border-radius:var(--liren-radius-sm, 6px);box-shadow:0 8px 28px #0000001f}.lang-option[data-v-93583c15]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;background:none;border:none;border-radius:var(--liren-radius-sm, 6px);color:var(--liren-text-primary);font-family:inherit;font-size:var(--liren-text-body, .95rem);text-align:left;cursor:pointer;transition:background .15s,color .15s}.lang-option[data-v-93583c15]:hover{background:var(--liren-bg-secondary);color:var(--liren-primary)}.lang-option.current[data-v-93583c15]{color:var(--liren-primary);font-weight:700}.lang-check[data-v-93583c15]{width:12px;flex:none;color:var(--liren-primary)}.header-left[data-v-0337e1ba]{display:flex;align-items:center}.header-logo[data-v-0337e1ba]{display:flex;align-items:center;gap:8px;text-decoration:none}.logo-full[data-v-0337e1ba]{height:32px;width:auto}.header-right[data-v-0337e1ba]{display:flex;align-items:center;gap:16px}.header-user[data-v-0337e1ba]{font-size:var(--liren-text-body);color:var(--liren-text-secondary)}.btn-sm[data-v-0337e1ba]{padding:6px 14px;font-size:var(--liren-text-caption)}.credits-badge[data-v-0337e1ba]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--liren-border);border-radius:var(--liren-radius-sm, 6px);background:var(--liren-bg-secondary);text-decoration:none;color:var(--liren-text-primary);font-size:var(--liren-text-caption, .85rem);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.credits-badge[data-v-0337e1ba]:hover{border-color:var(--liren-primary);background:var(--liren-bg-card)}.credits-dot[data-v-0337e1ba]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.credits-dot.ok[data-v-0337e1ba]{background:var(--liren-success, #22c55e)}.credits-dot.low[data-v-0337e1ba]{background:var(--liren-warning, #f59e0b)}.credits-dot.empty[data-v-0337e1ba]{background:var(--liren-error, #ef4444)}.credits-dot.unknown[data-v-0337e1ba]{background:var(--liren-text-secondary)}.credits-text[data-v-0337e1ba]{line-height:1}.app-sidebar[data-v-e6fd72fa]{display:flex;flex-direction:column;justify-content:space-between}.nav-list[data-v-e6fd72fa]{list-style:none;display:flex;flex-direction:column;gap:2px}.nav-item a[data-v-e6fd72fa],.nav-link-disabled[data-v-e6fd72fa]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--liren-radius-sm);color:var(--liren-text-secondary);font-size:var(--liren-text-body);font-weight:500;transition:background .15s,color .15s}.nav-item a[data-v-e6fd72fa]:hover{background:var(--liren-bg-secondary);color:var(--liren-text-primary);text-decoration:none}.nav-item a.router-link-exact-active[data-v-e6fd72fa]{background:#b81f0e14;color:var(--liren-primary)}.nav-icon[data-v-e6fd72fa]{display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:12px;opacity:.7}.nav-item a.router-link-exact-active .nav-icon[data-v-e6fd72fa]{opacity:1}.nav-section[data-v-e6fd72fa]{font-size:var(--liren-text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--liren-text-secondary);opacity:.6;padding:14px 14px 4px}.nav-link-disabled[data-v-e6fd72fa]{cursor:default;opacity:.45}.soon-badge[data-v-e6fd72fa]{margin-left:auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:8px;background:var(--liren-bg-secondary);color:var(--liren-text-secondary)}.sidebar-footer[data-v-e6fd72fa]{padding:16px 14px;border-top:1px solid var(--liren-border)}.sidebar-link[data-v-e6fd72fa]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);opacity:.6}.sidebar-link[data-v-e6fd72fa]:hover{opacity:1;text-decoration:none}.nav-item--soon .nav-link-disabled[data-v-e6fd72fa]{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--liren-text-secondary);opacity:.55;cursor:default;font-size:var(--liren-text-body)}.soon-badge[data-v-e6fd72fa]{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--liren-text-secondary);border:1px solid var(--liren-border);border-radius:var(--liren-radius-xs);padding:1px 6px}.toast[data-v-6c32f6be]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;z-index:200}.toast.success[data-v-6c32f6be]{background:var(--liren-success, #10B981);color:#fff}.toast.error[data-v-6c32f6be]{background:var(--liren-error, #EF4444);color:#fff}.toast.info[data-v-6c32f6be]{background:var(--liren-bg-secondary, #1f2937);color:var(--liren-text-primary, #fff)}.public-footer[data-v-0238c8ca]{margin-top:auto;padding:24px 20px;border-top:1px solid var(--liren-border, #e5e7eb);text-align:center}.pf-links[data-v-0238c8ca]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:10px}.pf-links a[data-v-0238c8ca]{font-size:13px;color:var(--liren-text-secondary, #6b7280);text-decoration:none}.pf-links a[data-v-0238c8ca]:hover{color:var(--liren-primary, #b81f0e);text-decoration:underline}.pf-copy[data-v-0238c8ca]{font-size:12px;color:var(--liren-text-secondary, #6b7280);margin:0}.public-shell[data-v-24b22fac]{display:flex;flex-direction:column;min-height:100vh}.public-main[data-v-24b22fac]{flex:1 0 auto}.pedagogy-block[data-v-91f01102]{display:flex;gap:12px;padding:16px;background:var(--liren-pedagogy-bg);border-left:3px solid var(--liren-primary);border-radius:var(--liren-radius-sm);margin-bottom:16px}.pedagogy-icon[data-v-91f01102]{font-size:18px;line-height:1.4;flex-shrink:0}.pedagogy-content[data-v-91f01102]{flex:1;min-width:0}.pedagogy-title[data-v-91f01102]{font-family:var(--liren-font-body);font-weight:600;font-size:var(--liren-text-body);color:var(--liren-pedagogy-text);margin-bottom:4px}.pedagogy-text[data-v-91f01102]{font-size:var(--liren-text-body);line-height:var(--liren-lh-body);color:var(--liren-pedagogy-text)}.register-wizard[data-v-c49ab8db]{max-width:520px}.wiz-progress[data-v-c49ab8db]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px}.wiz-step[data-v-c49ab8db]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:80px}.wiz-step span[data-v-c49ab8db]{font-size:11px;color:var(--liren-text-secondary);white-space:nowrap;transition:color .2s}.wiz-step.active span[data-v-c49ab8db]{color:var(--liren-text-primary)}.wiz-step.done span[data-v-c49ab8db]{color:#bf1818}.wiz-dot[data-v-c49ab8db]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--liren-bg-card);color:var(--liren-text-secondary);border:2px solid var(--liren-border);transition:all .25s}.wiz-step.active .wiz-dot[data-v-c49ab8db]{background:#b81f0e26;color:#b81f0e;border-color:#b81f0e}.wiz-step.done .wiz-dot[data-v-c49ab8db]{background:#bf181826;color:#bf1818;border-color:#bf1818}.wiz-line[data-v-c49ab8db]{flex:1;height:2px;background:var(--liren-border);margin:0 8px 20px;border-radius:1px;transition:background .3s}.wiz-line.filled[data-v-c49ab8db]{background:linear-gradient(90deg,#bf1818,#b81f0e)}.wiz-content[data-v-c49ab8db]{margin-bottom:8px}.wiz-row[data-v-c49ab8db]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wiz-content select.input[data-v-c49ab8db]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.wiz-nav[data-v-c49ab8db]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px}.btn-back[data-v-c49ab8db]{background:var(--liren-bg-secondary);color:var(--liren-text-primary);border:1px solid var(--liren-border);padding:10px 20px}.btn-back[data-v-c49ab8db]:hover{background:var(--liren-border);color:var(--liren-text-primary)}.btn-create[data-v-c49ab8db]{background:var(--liren-primary);color:var(--liren-text-on-primary);font-weight:600;padding:12px 24px;border:none;border-radius:var(--liren-radius-sm);font-family:var(--liren-font-body);font-size:var(--liren-text-body);cursor:pointer;transition:all .2s}.btn-create[data-v-c49ab8db]:hover:not(:disabled){background:var(--liren-primary-hover);box-shadow:var(--liren-shadow-lg);transform:translateY(-1px)}.btn-create[data-v-c49ab8db]:disabled{opacity:.5;cursor:not-allowed}.email-status[data-v-c49ab8db]{font-size:12px;margin-top:6px;padding-left:2px}.email-status.checking[data-v-c49ab8db]{color:var(--liren-text-secondary)}.email-status.available[data-v-c49ab8db]{color:#bf1818}.email-status.taken[data-v-c49ab8db]{color:#ef4444}.input-ok[data-v-c49ab8db]{border-color:#bf181866!important}.input-error[data-v-c49ab8db]{border-color:#ef444466!important}.pwd-strength[data-v-c49ab8db]{margin-top:10px}.pwd-bar-track[data-v-c49ab8db]{width:100%;height:4px;background:var(--liren-border);border-radius:2px;overflow:hidden;margin-bottom:8px}.pwd-bar-fill[data-v-c49ab8db]{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.pwd-bar-fill.weak[data-v-c49ab8db]{background:#ef4444}.pwd-bar-fill.fair[data-v-c49ab8db]{background:#f97316}.pwd-bar-fill.medium[data-v-c49ab8db]{background:#eab308}.pwd-bar-fill.strong[data-v-c49ab8db]{background:#22c55e}.pwd-bar-fill.excellent[data-v-c49ab8db]{background:#bf1818}.pwd-rules[data-v-c49ab8db]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.pwd-rules li[data-v-c49ab8db]{font-size:11px;color:var(--liren-text-secondary);transition:color .2s;padding-left:14px;position:relative}.pwd-rules li[data-v-c49ab8db]:before{content:"○";position:absolute;left:0;font-size:8px;top:2px}.pwd-rules li.ok[data-v-c49ab8db]{color:#bf1818}.pwd-rules li.ok[data-v-c49ab8db]:before{content:"●";color:#bf1818}.account-type-selector[data-v-c49ab8db]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-option[data-v-c49ab8db]{display:flex;flex-direction:column;gap:4px;padding:14px;border:2px solid var(--liren-border);border-radius:var(--liren-radius-sm);background:var(--liren-bg-card);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.type-option strong[data-v-c49ab8db]{font-size:var(--liren-text-body);color:var(--liren-text-primary)}.type-option span[data-v-c49ab8db]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary)}.type-option[data-v-c49ab8db]:hover{border-color:var(--liren-text-secondary)}.type-option.active[data-v-c49ab8db]{border-color:#b81f0e;background:#b81f0e1a}@media(max-width:560px){.register-wizard[data-v-c49ab8db]{max-width:100%}.wiz-row[data-v-c49ab8db],.account-type-selector[data-v-c49ab8db]{grid-template-columns:1fr}.wiz-step span[data-v-c49ab8db]{font-size:10px}.pwd-rules[data-v-c49ab8db]{grid-template-columns:1fr}}.confirmation-card[data-v-59704b50]{background:#b81f0e14;border-radius:var(--liren-radius-sm);padding:24px;margin-bottom:16px}.confirmation-card h3[data-v-59704b50],.confirmation-card p[data-v-59704b50]{color:var(--liren-text-primary)}.confirmation-card[data-v-68fd82c0]{background:#b81f0e14;border-radius:var(--liren-radius-sm);padding:20px;margin-bottom:16px}.confirmation-card p[data-v-68fd82c0]{color:var(--liren-text-primary)}.resend-msg[data-v-68fd82c0],.resend-msg[data-v-cfc3ff8e]{color:var(--liren-text-primary);font-size:.9rem;margin-bottom:12px}.promo-card[data-v-a0056070]{padding:18px 20px}.promo-title[data-v-a0056070]{font-size:var(--liren-text-h3);margin-bottom:12px}.promo-row[data-v-a0056070]{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.promo-input[data-v-a0056070]{flex:1;min-width:180px;text-transform:uppercase}.promo-btn[data-v-a0056070]{white-space:nowrap}.promo-hint[data-v-a0056070]{font-size:13px;margin-top:10px;line-height:1.4}.promo-hint.info[data-v-a0056070]{color:var(--liren-text-secondary)}.promo-hint.success[data-v-a0056070]{color:var(--liren-success, #10B981)}.promo-hint.error[data-v-a0056070]{color:var(--liren-error, #EF4444)}.view-dashboard[data-v-f39f2301]{max-width:900px}.wallet-row[data-v-f39f2301]{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}.wallet-card[data-v-f39f2301]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.wallet-label[data-v-f39f2301]{font-size:var(--liren-text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--liren-text-secondary)}.wallet-value[data-v-f39f2301]{font-size:var(--liren-text-h3);font-weight:700;color:var(--liren-text-primary)}.wallet-value small[data-v-f39f2301]{font-size:var(--liren-text-body);font-weight:500;color:var(--liren-text-secondary)}.promo-block[data-v-f39f2301]{margin-bottom:28px}.section-title[data-v-f39f2301]{font-size:var(--liren-text-h3);margin-bottom:12px}.products-grid[data-v-f39f2301]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-card[data-v-f39f2301]{position:relative;overflow:hidden;transition:box-shadow .2s,transform .15s}.product-card.active[data-v-f39f2301]{cursor:pointer}.product-card.active[data-v-f39f2301]:hover{box-shadow:0 6px 24px #b81f0e1f;transform:translateY(-3px)}.product-card.disabled[data-v-f39f2301]{opacity:.55}.card-top-accent[data-v-f39f2301]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--liren-border)}.accent-gradient-primary[data-v-f39f2301]{background:linear-gradient(90deg,#b81f0e,#fdc623,#bf1818)}.accent-gradient-credits[data-v-f39f2301]{background:linear-gradient(90deg,#1d7a4d,#2a9d5f,#4cb87e)}.product-card.card-credits .product-icon[data-v-f39f2301]{color:#2a9d5f}.product-icon[data-v-f39f2301]{font-size:1.5rem;color:var(--liren-primary);margin-bottom:12px}.product-card.disabled .product-icon[data-v-f39f2301]{color:var(--liren-text-secondary)}.product-card h3[data-v-f39f2301]{font-size:var(--liren-text-h3);margin-bottom:6px;display:flex;align-items:center;gap:8px}.soon-badge[data-v-f39f2301]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:8px;background:var(--liren-bg-secondary);color:var(--liren-text-secondary)}@media(max-width:640px){.products-grid[data-v-f39f2301]{grid-template-columns:1fr}}.sources[data-v-244f32a5]{margin-top:6px;font-size:var(--liren-text-caption);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.src-label[data-v-244f32a5]{color:var(--liren-text-secondary)}.src-link[data-v-244f32a5]{color:var(--liren-secondary);text-decoration:underline}.src-none[data-v-244f32a5]{color:var(--liren-warning);font-style:italic}.restitution[data-v-1bcef866]{display:flex;flex-direction:column;gap:24px}.resti-head h2[data-v-1bcef866]{color:var(--liren-text-primary)}.resti-demo[data-v-1bcef866]{margin-top:6px;font-size:var(--liren-text-caption);color:var(--liren-primary);background:var(--liren-pedagogy-bg);border:1px solid var(--liren-pedagogy-border);border-radius:var(--liren-radius-sm);padding:6px 10px;display:inline-block}.layer-tag[data-v-1bcef866]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:var(--liren-radius-xs);margin-bottom:8px}.layer-sealed[data-v-1bcef866]{background:var(--liren-state-done-bg);color:var(--liren-state-done-text)}.layer-reading[data-v-1bcef866]{background:var(--liren-pedagogy-bg);color:var(--liren-pedagogy-text)}.resti-note[data-v-1bcef866],.scopeout-warn[data-v-1bcef866]{font-size:var(--liren-text-body);color:var(--liren-text-secondary);margin-bottom:12px}.provider-grid[data-v-1bcef866]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.provider-col[data-v-1bcef866]{background:var(--liren-bg-card);border:1px solid var(--liren-border);border-radius:var(--liren-radius);padding:16px}.provider-name[data-v-1bcef866]{font-size:var(--liren-text-body-lg);color:var(--liren-text-primary);margin-bottom:10px;border-bottom:1px solid var(--liren-border);padding-bottom:6px}.fact-list[data-v-1bcef866]{list-style:none;display:flex;flex-direction:column;gap:12px}.fact-freq[data-v-1bcef866]{font-size:var(--liren-text-caption);color:var(--liren-secondary);font-family:var(--liren-font-mono)}.fact-text[data-v-1bcef866]{font-size:var(--liren-text-body);color:var(--liren-text-primary);margin:2px 0}.resti-scopeout[data-v-1bcef866]{border:1px solid var(--liren-pedagogy-border);border-radius:var(--liren-radius);padding:20px;background:#fffaf8}.scopeout-title[data-v-1bcef866]{font-size:var(--liren-text-body-lg);color:var(--liren-text-primary);margin:4px 0 8px}.scopeout-warn strong[data-v-1bcef866]{color:var(--liren-pedagogy-text)}.scopeout-item[data-v-1bcef866]{border-top:1px dashed var(--liren-pedagogy-border);padding-top:14px;margin-top:14px}.scopeout-item[data-v-1bcef866]:first-of-type{border-top:none;margin-top:0}.scopeout-top[data-v-1bcef866]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.overflow-cat[data-v-1bcef866]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--liren-pedagogy-bg);color:var(--liren-pedagogy-text);border-radius:var(--liren-radius-xs);padding:2px 8px}.scopeout-attr[data-v-1bcef866]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);font-family:var(--liren-font-mono)}.scopeout-verbatim[data-v-1bcef866]{font-style:italic;color:var(--liren-text-primary);border-left:3px solid var(--liren-pedagogy-border);padding-left:12px;margin:6px 0}.scopeout-disavowal[data-v-1bcef866]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);font-weight:500}.resti-discarded[data-v-1bcef866]{font-size:var(--liren-text-caption);color:var(--liren-warning);background:#fff8ec;border:1px solid var(--liren-warning);border-radius:var(--liren-radius-sm);padding:10px 14px}.step-title[data-v-64b69668]{font-size:var(--liren-text-h2);margin-bottom:8px}.field-hint[data-v-64b69668]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);margin-top:6px;font-style:italic}.subflow[data-v-05a27e58]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--liren-text-secondary);margin-bottom:16px}.subflow-step.active[data-v-05a27e58]{color:var(--liren-primary);font-weight:600}.subflow-step.done[data-v-05a27e58]{color:var(--liren-text-secondary)}.subflow .opt[data-v-05a27e58]{font-weight:400;opacity:.8}.subflow-sep[data-v-05a27e58]{opacity:.6}.step-title[data-v-05a27e58]{font-size:var(--liren-text-h2);margin-bottom:8px}.free-note[data-v-05a27e58]{font-size:13px;color:var(--liren-primary);margin:4px 0 16px}.comp-rows[data-v-05a27e58]{display:flex;flex-direction:column;gap:10px}.comp-row[data-v-05a27e58]{display:flex;align-items:center;gap:8px}.comp-row .input[data-v-05a27e58]{flex:1}.input.is-error[data-v-05a27e58]{border-color:var(--liren-danger, #c0392b)}.btn-icon[data-v-05a27e58]{flex-shrink:0;width:36px;height:36px;border-radius:8px;border:1px solid var(--liren-border);background:var(--liren-bg-card);color:var(--liren-text-secondary);font-size:18px;cursor:pointer;line-height:1}.btn-icon[data-v-05a27e58]:hover{color:var(--liren-danger, #c0392b);border-color:var(--liren-danger, #c0392b)}.add-btn[data-v-05a27e58]{margin-top:12px}.field-error[data-v-05a27e58]{color:var(--liren-danger, #c0392b);font-size:13px;margin-top:10px}.subflow-nav[data-v-05a27e58]{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.subflow-nav-right[data-v-05a27e58]{display:flex;gap:12px}.step-title[data-v-d5e24530]{font-size:var(--liren-text-h2);margin-bottom:12px}.q-block[data-v-d5e24530]{margin-bottom:10px}.q-row[data-v-d5e24530]{display:flex;align-items:center;gap:10px}.q-dot[data-v-d5e24530]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.q-dot.green[data-v-d5e24530]{background:var(--liren-success)}.q-dot.red[data-v-d5e24530]{background:var(--liren-error)}.q-error[data-v-d5e24530]{color:var(--liren-error);font-size:var(--liren-text-caption);margin:4px 0 0 22px}.step-title[data-v-9ee4d4e0]{font-size:var(--liren-text-h2);margin-bottom:8px}.prov-grid[data-v-9ee4d4e0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prov-card[data-v-9ee4d4e0]{display:flex;align-items:center;justify-content:space-between;background:var(--liren-bg-card);border:2px solid var(--liren-border);border-radius:var(--liren-radius);padding:16px 18px;cursor:pointer;font:inherit;font-weight:600;color:var(--liren-text-primary);transition:border-color .15s,box-shadow .15s}.prov-card[data-v-9ee4d4e0]:hover{border-color:var(--liren-primary)}.prov-card.selected[data-v-9ee4d4e0]{border-color:var(--liren-primary);box-shadow:0 0 0 4px #b81f0e1a}.prov-card.disabled[data-v-9ee4d4e0]{opacity:.4;cursor:not-allowed}.prov-info[data-v-9ee4d4e0]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.prov-logos[data-v-9ee4d4e0]{display:flex;align-items:center;gap:8px}.prov-logo[data-v-9ee4d4e0]{height:calc(18px * var(--scale, 1));width:calc(18px * var(--scale, 1) * var(--ar, 3));-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;background:var(--liren-text-primary)}.prov-card.selected .prov-logo[data-v-9ee4d4e0]{background:var(--liren-primary)}.prov-cap[data-v-9ee4d4e0]{font-size:11px;font-weight:500;color:var(--liren-text-secondary)}.prov-cap.stockonly[data-v-9ee4d4e0]{color:var(--liren-primary)}.prov-note[data-v-9ee4d4e0]{margin-top:10px;font-size:var(--liren-text-caption);color:var(--liren-text-secondary);font-style:italic}.check[data-v-9ee4d4e0]{color:var(--liren-primary)}.count[data-v-9ee4d4e0]{margin-top:14px;font-size:var(--liren-text-caption);color:var(--liren-text-secondary)}@media(max-width:640px){.prov-grid[data-v-9ee4d4e0]{grid-template-columns:1fr 1fr}}.step-title[data-v-81b23443]{font-size:var(--liren-text-h2);margin-bottom:12px}.recap-card[data-v-81b23443]{display:flex;flex-direction:column;gap:12px}.recap-row[data-v-81b23443]{display:flex;justify-content:space-between;gap:16px}.recap-label[data-v-81b23443]{color:var(--liren-text-secondary);font-weight:500}.recap-value[data-v-81b23443]{color:var(--liren-text-primary);text-align:right}.recap-row.cost[data-v-81b23443]{border-top:1px solid var(--liren-border);padding-top:12px}.cost-value[data-v-81b23443]{font-weight:700;font-size:var(--liren-text-h3);color:var(--liren-primary)}.cost-hint[data-v-81b23443]{font-size:var(--liren-text-caption);font-style:italic}.liren-spinner[data-v-960d525f]{display:inline-flex;flex-direction:column;align-items:center;gap:12px}.liren-spinner.sm .spinner-svg[data-v-960d525f]{width:80px;height:50px}.liren-spinner.md .spinner-svg[data-v-960d525f]{width:140px;height:88px}.liren-spinner.lg .spinner-svg[data-v-960d525f]{width:200px;height:125px}.spinner-svg[data-v-960d525f]{overflow:visible}.spinner-label[data-v-960d525f]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);text-align:center}.ray-entry[data-v-960d525f]{animation:ray-flow-960d525f 1.2s linear infinite}@keyframes ray-flow-960d525f{to{stroke-dashoffset:-14}}.prism-main[data-v-960d525f]{transform-origin:72px 50px;animation:prism-breathe-960d525f 3s ease-in-out infinite}@keyframes prism-breathe-960d525f{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.03) rotate(1.5deg)}}.prism-inner[data-v-960d525f]{animation:inner-dash-960d525f 4s linear infinite}@keyframes inner-dash-960d525f{to{stroke-dashoffset:-28}}.tri-deco[data-v-960d525f]{transform-origin:center}.tri-deco-1[data-v-960d525f]{animation:tri-float-1-960d525f 3.5s ease-in-out infinite}.tri-deco-2[data-v-960d525f]{animation:tri-float-2-960d525f 4s ease-in-out infinite}.tri-deco-3[data-v-960d525f]{animation:tri-float-3-960d525f 3.8s ease-in-out infinite}.tri-deco-4[data-v-960d525f]{animation:tri-float-4-960d525f 4.2s ease-in-out infinite}@keyframes tri-float-1-960d525f{0%,to{transform:translate(0) rotate(0);opacity:.5}50%{transform:translate(3px,-4px) rotate(15deg);opacity:.8}}@keyframes tri-float-2-960d525f{0%,to{transform:translate(0) rotate(0);opacity:.4}50%{transform:translate(-2px,-3px) rotate(-12deg);opacity:.7}}@keyframes tri-float-3-960d525f{0%,to{transform:translate(0) rotate(0);opacity:.35}50%{transform:translate(2px,3px) rotate(10deg);opacity:.65}}@keyframes tri-float-4-960d525f{0%,to{transform:translate(0) rotate(0);opacity:.3}50%{transform:translate(-3px,-2px) rotate(-8deg);opacity:.6}}.ray-out[data-v-960d525f]{stroke-dasharray:65;stroke-dashoffset:65}.ray-violet[data-v-960d525f]{animation:ray-draw-960d525f 2s ease-in-out infinite;animation-delay:0s}.ray-blue[data-v-960d525f]{animation:ray-draw-960d525f 2s ease-in-out infinite;animation-delay:.15s}.ray-cyan[data-v-960d525f]{animation:ray-draw-960d525f 2s ease-in-out infinite;animation-delay:.3s}.ray-green[data-v-960d525f]{animation:ray-draw-960d525f 2s ease-in-out infinite;animation-delay:.45s}@keyframes ray-draw-960d525f{0%{stroke-dashoffset:65;opacity:.3}40%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-65;opacity:.3}}.tri-particle[data-v-960d525f]{transform-origin:center}.tri-p1[data-v-960d525f]{animation:particle-drift-960d525f 2s ease-in-out infinite;animation-delay:.1s}.tri-p2[data-v-960d525f]{animation:particle-drift-960d525f 2s ease-in-out infinite;animation-delay:.3s}.tri-p3[data-v-960d525f]{animation:particle-drift-960d525f 2s ease-in-out infinite;animation-delay:.5s}@keyframes particle-drift-960d525f{0%{transform:translate(0) scale(.5) rotate(0);opacity:0}30%{transform:translate(3px,-1px) scale(1) rotate(30deg);opacity:.7}70%{transform:translate(8px,-2px) scale(.9) rotate(60deg);opacity:.5}to{transform:translate(14px,-3px) scale(.3) rotate(90deg);opacity:0}}.pipeline[data-v-3f34ea03]{text-align:center;padding:32px 0}.session-id[data-v-3f34ea03]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);margin-top:4px}.session-id code[data-v-3f34ea03]{font-family:monospace;-webkit-user-select:all;user-select:all}.steps-trace[data-v-3f34ea03]{list-style:none;margin:20px auto 0;max-width:420px;text-align:left}.steps-trace li[data-v-3f34ea03]{color:var(--liren-success);font-size:var(--liren-text-body);margin-bottom:6px}.step-title[data-v-4289c4d4]{font-size:var(--liren-text-h2);margin-bottom:12px}.result-card[data-v-4289c4d4]{display:flex;flex-direction:column;gap:16px}.result-head[data-v-4289c4d4]{display:flex;justify-content:space-between;align-items:baseline}.result-brand[data-v-4289c4d4]{font-size:var(--liren-text-h3);font-weight:700}.result-cert[data-v-4289c4d4]{font-family:var(--liren-font-mono);font-size:var(--liren-text-caption);color:var(--liren-text-secondary)}.atoms[data-v-4289c4d4]{font-size:var(--liren-text-caption)}.session-id[data-v-4289c4d4]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);margin:4px 0 12px}.session-id code[data-v-4289c4d4]{font-family:monospace;-webkit-user-select:all;user-select:all}.actions[data-v-4289c4d4]{display:flex;gap:12px}.leader-view[data-v-ec3ce4a2]{display:flex;flex-direction:column;gap:28px}.leader-hero h1[data-v-ec3ce4a2]{color:var(--liren-text-primary);font-size:var(--liren-text-h1)}.leader-tagline[data-v-ec3ce4a2]{color:var(--liren-text-primary);font-size:var(--liren-text-body-lg);max-width:720px;margin-top:8px;font-weight:600}.leader-subtagline[data-v-ec3ce4a2]{color:var(--liren-text-secondary);font-size:var(--liren-text-body);max-width:720px;margin-top:6px}.leader-cta[data-v-ec3ce4a2]{display:flex}.leader-explainer[data-v-ec3ce4a2]{background:var(--liren-pedagogy-bg);border:1px solid var(--liren-pedagogy-border);border-radius:var(--liren-radius);padding:18px 20px}.leader-explainer p[data-v-ec3ce4a2]{color:var(--liren-pedagogy-text);font-size:var(--liren-text-body);max-width:760px}.leader-scope[data-v-ec3ce4a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.scope-col[data-v-ec3ce4a2]{background:var(--liren-bg-card);border:1px solid var(--liren-border);border-radius:var(--liren-radius);padding:18px 20px}.scope-col h2[data-v-ec3ce4a2]{font-size:var(--liren-text-h3);color:var(--liren-text-primary);margin-bottom:10px}.scope-col ul[data-v-ec3ce4a2]{list-style:none;display:flex;flex-direction:column;gap:8px}.scope-col li[data-v-ec3ce4a2]{font-size:var(--liren-text-body);color:var(--liren-text-secondary);padding-left:18px;position:relative}.scope-in li[data-v-ec3ce4a2]:before{content:"✓";position:absolute;left:0;color:var(--liren-primary);font-weight:700}.scope-out li[data-v-ec3ce4a2]:before{content:"✕";position:absolute;left:0;color:var(--liren-text-secondary);font-weight:700}.view-leader-wizard[data-v-ec3ce4a2]{max-width:760px;margin:0 auto;width:100%}.step-indicator[data-v-ec3ce4a2]{display:flex;justify-content:space-between;margin:24px 0 28px;gap:4px}.step-dot-wrap[data-v-ec3ce4a2]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.step-dot[data-v-ec3ce4a2]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;border:2px solid var(--liren-border);color:var(--liren-text-secondary);background:var(--liren-bg-card)}.step-dot-wrap.active .step-dot[data-v-ec3ce4a2]{border-color:var(--liren-primary);color:var(--liren-primary);box-shadow:0 0 0 4px #b81f0e1f}.step-dot-wrap.done .step-dot[data-v-ec3ce4a2]{border-color:var(--liren-primary);background:var(--liren-primary);color:#fff}.step-label[data-v-ec3ce4a2]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);text-align:center}.step-dot-wrap.active .step-label[data-v-ec3ce4a2]{color:var(--liren-primary);font-weight:600}.wizard-nav[data-v-ec3ce4a2]{display:flex;justify-content:space-between;margin-top:28px;gap:12px}.wizard-nav .btn-primary[data-v-ec3ce4a2]{margin-left:auto}.run-error[data-v-ec3ce4a2]{color:var(--liren-error);font-size:var(--liren-text-body);margin-top:16px;text-align:center}.chart[data-v-b251189b]{margin:0}.chart-head[data-v-b251189b]{margin-bottom:8px}.chart-title[data-v-b251189b]{font-size:var(--liren-text-body-lg, 16px);font-weight:700;font-family:var(--liren-font-heading);margin:0}.chart-desc[data-v-b251189b]{font-size:13px;color:var(--liren-text-secondary);margin:4px 0 0;line-height:1.45}.chart-svg[data-v-b251189b]{width:100%;height:auto;display:block}.grid-line[data-v-b251189b]{stroke:var(--liren-border);stroke-width:1}.axis-label[data-v-b251189b]{font-size:10px;fill:var(--liren-text-secondary)}.bar[data-v-b251189b]{fill:var(--liren-primary)}.bar-value[data-v-b251189b]{font-size:12px;font-weight:700;fill:var(--liren-text-primary)}.prov-label[data-v-b251189b]{font-size:12px;font-weight:600;fill:var(--liren-text-primary)}@media(prefers-reduced-motion:no-preference){.chart .bar[data-v-b251189b]{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.chart.is-revealed .bar[data-v-b251189b]{transform:scaleY(1)}}.chart[data-v-55751934]{margin:0}.chart-head[data-v-55751934]{margin-bottom:8px}.chart-title[data-v-55751934]{font-size:var(--liren-text-body-lg, 16px);font-weight:700;font-family:var(--liren-font-heading);margin:0}.chart-desc[data-v-55751934]{font-size:13px;color:var(--liren-text-secondary);margin:4px 0 0;line-height:1.45}.chart-svg[data-v-55751934]{width:100%;height:auto;display:block}.grid-line[data-v-55751934]{stroke:var(--liren-border);stroke-width:1}.axis-label[data-v-55751934]{font-size:10px;fill:var(--liren-text-secondary)}.bar-stock[data-v-55751934]{fill:#b7aee2}.bar-flux[data-v-55751934]{fill:var(--liren-primary)}.bar-value[data-v-55751934]{font-size:11px;font-weight:700;fill:var(--liren-text-primary)}.prov-label[data-v-55751934]{font-size:12px;font-weight:600;fill:var(--liren-text-primary)}.chart-legend[data-v-55751934]{display:flex;gap:18px;font-size:12px;color:var(--liren-text-secondary);margin:8px 0 0}.lg[data-v-55751934]{display:flex;align-items:center;gap:6px}.sw[data-v-55751934]{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0}.sw-stock[data-v-55751934]{background:#b7aee2}.sw-flux[data-v-55751934]{background:var(--liren-primary)}@media(prefers-reduced-motion:no-preference){.chart .bar-stock[data-v-55751934],.chart .bar-flux[data-v-55751934]{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.chart.is-revealed .bar-stock[data-v-55751934],.chart.is-revealed .bar-flux[data-v-55751934]{transform:scaleY(1)}}.chart[data-v-ae04d347]{margin:0}.chart-head[data-v-ae04d347]{margin-bottom:8px}.chart-title[data-v-ae04d347]{font-size:var(--liren-text-body-lg, 16px);font-weight:700;font-family:var(--liren-font-heading);margin:0}.chart-desc[data-v-ae04d347]{font-size:13px;color:var(--liren-text-secondary);margin:4px 0 0;line-height:1.45}.chart-svg[data-v-ae04d347]{width:100%;height:auto;display:block}.row-label[data-v-ae04d347]{font-size:12px;fill:var(--liren-text-secondary)}.row-label.is-brand[data-v-ae04d347]{fill:var(--liren-primary);font-weight:700}.bar-track[data-v-ae04d347]{fill:var(--liren-bg-secondary)}.bar-brand[data-v-ae04d347]{fill:var(--liren-primary)}.bar-other[data-v-ae04d347]{fill:#c8cedb}.row-value[data-v-ae04d347]{font-size:11px;font-weight:600;fill:var(--liren-text-primary)}.chart-legend[data-v-ae04d347]{display:flex;gap:18px;font-size:12px;color:var(--liren-text-secondary);margin:8px 0 0}.lg[data-v-ae04d347]{display:flex;align-items:center;gap:6px}.sw[data-v-ae04d347]{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0}.sw-brand[data-v-ae04d347]{background:var(--liren-primary)}.sw-other[data-v-ae04d347]{background:#c8cedb}@media(prefers-reduced-motion:no-preference){.chart .bar-brand[data-v-ae04d347],.chart .bar-other[data-v-ae04d347]{transform:scaleX(0);transform-box:fill-box;transform-origin:left;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.chart.is-revealed .bar-brand[data-v-ae04d347],.chart.is-revealed .bar-other[data-v-ae04d347]{transform:scaleX(1)}}.chart[data-v-0af774e0]{margin:0}.chart-head[data-v-0af774e0]{margin-bottom:8px}.chart-title[data-v-0af774e0]{font-size:var(--liren-text-body-lg, 16px);font-weight:700;font-family:var(--liren-font-heading);margin:0}.chart-desc[data-v-0af774e0]{font-size:13px;color:var(--liren-text-secondary);margin:4px 0 0;line-height:1.45}.chart-svg[data-v-0af774e0]{width:100%;height:auto;display:block}.row-label[data-v-0af774e0]{font-size:12px;fill:var(--liren-text-primary)}.bar-track[data-v-0af774e0]{fill:var(--liren-bg-secondary)}.bar-comp[data-v-0af774e0]{fill:#bf1818}.row-rank[data-v-0af774e0]{font-size:11px;font-weight:600;fill:var(--liren-text-secondary)}.chart-legend[data-v-0af774e0]{font-size:12px;color:var(--liren-text-secondary);margin:8px 0 0}@media(prefers-reduced-motion:no-preference){.chart .bar-comp[data-v-0af774e0]{transform:scaleX(0);transform-box:fill-box;transform-origin:left;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.chart.is-revealed .bar-comp[data-v-0af774e0]{transform:scaleX(1)}}.view-detail[data-v-ca48a36f]{max-width:720px}.btn-back[data-v-ca48a36f]{background:none;border:none;cursor:pointer;color:var(--liren-primary);font-size:13px;font-weight:600;padding:0;margin-bottom:18px}.btn-back[data-v-ca48a36f]:hover{text-decoration:underline}.loading-area[data-v-ca48a36f]{text-align:center;padding:48px}.detail-head[data-v-ca48a36f]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.detail-head h1[data-v-ca48a36f]{font-size:var(--liren-text-h2);margin:0}.session-state[data-v-ca48a36f]{font-size:var(--liren-text-caption);font-weight:600;padding:3px 10px;border-radius:12px}.state-done[data-v-ca48a36f]{background:var(--liren-state-done-bg);color:var(--liren-state-done-text)}.state-fail[data-v-ca48a36f]{background:var(--liren-state-fail-bg);color:var(--liren-state-fail-text)}.state-active[data-v-ca48a36f]{background:var(--liren-state-active-bg);color:var(--liren-state-active-text)}.meta-card[data-v-ca48a36f]{padding:18px 20px}.meta-row[data-v-ca48a36f]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--liren-border)}.meta-row[data-v-ca48a36f]:last-child{border-bottom:none}.meta-key[data-v-ca48a36f]{font-size:12px;font-weight:600;color:var(--liren-text-secondary);text-transform:uppercase;letter-spacing:.5px}.meta-val[data-v-ca48a36f]{font-size:var(--liren-text-body);color:var(--liren-text-primary)}.ref-val[data-v-ca48a36f]{display:flex;align-items:center;gap:10px}.ref-id[data-v-ca48a36f]{font-family:var(--liren-font-mono, monospace);font-size:13px;color:var(--liren-text-primary);letter-spacing:.3px}.ref-copy[data-v-ca48a36f]{background:none;border:1px solid var(--liren-border);border-radius:6px;cursor:pointer;padding:3px 9px;font-size:11px;color:var(--liren-text-secondary);transition:all .15s}.ref-copy[data-v-ca48a36f]:hover{border-color:var(--liren-primary);color:var(--liren-primary)}.detail-actions[data-v-ca48a36f]{display:flex;gap:12px;margin:18px 0}.viz-section[data-v-ca48a36f]{padding:24px;margin-top:18px}.viz-title[data-v-ca48a36f]{font-size:var(--liren-text-h3);margin-bottom:18px}.viz-state[data-v-ca48a36f]{text-align:center;padding:36px 16px;border:1px dashed var(--liren-border);border-radius:10px}.viz-icon[data-v-ca48a36f]{font-size:36px;opacity:.4;display:block;margin-bottom:10px}.viz-grid[data-v-ca48a36f]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 24px}.viz-grid[data-v-ca48a36f]>*{min-width:0}@media(max-width:640px){.viz-grid[data-v-ca48a36f]{grid-template-columns:1fr}}.empty-state[data-v-ca48a36f]{text-align:center;padding:48px 24px}.danger-row[data-v-ca48a36f]{margin-top:18px}.btn-delete[data-v-ca48a36f]{background:none;border:none;cursor:pointer;color:var(--liren-error, #EF4444);font-size:13px;font-weight:600;padding:6px 0}.btn-delete[data-v-ca48a36f]:hover{text-decoration:underline}.modal-overlay[data-v-ca48a36f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-ca48a36f]{background:var(--liren-bg-card);border:1px solid var(--liren-border);border-radius:12px;padding:24px;width:100%;max-width:440px;margin:16px}.modal-title[data-v-ca48a36f]{font-size:18px;font-weight:600;margin-bottom:10px}.modal-warning[data-v-ca48a36f]{font-size:14px;line-height:1.5;color:var(--liren-text-secondary);margin-bottom:18px}.modal-footer[data-v-ca48a36f]{display:flex;justify-content:flex-end;gap:8px}.btn-danger[data-v-ca48a36f]{background:var(--liren-error, #EF4444);color:#fff}.toast[data-v-ca48a36f]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;z-index:200}.toast.success[data-v-ca48a36f]{background:var(--liren-success, #10B981);color:#fff}.toast.error[data-v-ca48a36f]{background:var(--liren-error, #EF4444);color:#fff}.modal-overlay[data-v-96cbea22]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal-card[data-v-96cbea22]{background:var(--liren-bg-card);border-radius:var(--liren-radius-md, 12px);padding:24px;max-width:420px;width:90%;max-height:70vh;overflow-y:auto}.modal-title[data-v-96cbea22]{font-size:var(--liren-text-h3, 1.2rem);margin-bottom:16px;color:var(--liren-text-primary)}.modal-list[data-v-96cbea22]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.modal-item[data-v-96cbea22]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--liren-border);border-radius:var(--liren-radius-sm, 6px);background:var(--liren-bg-card);cursor:pointer;color:var(--liren-text-primary);font-size:var(--liren-text-body, 1rem);transition:all .15s}.modal-item[data-v-96cbea22]:hover{background:var(--liren-bg-hover)}.modal-item.selected[data-v-96cbea22]{border-color:var(--liren-primary);background:#b81f0e14}.modal-item-badge[data-v-96cbea22]{font-size:var(--liren-text-caption, .75rem);color:var(--liren-text-tertiary)}.create-row[data-v-96cbea22]{display:flex;gap:8px;margin-bottom:12px}.create-row .input[data-v-96cbea22]{flex:1}.create-link[data-v-96cbea22]{background:none;border:none;color:var(--liren-primary);cursor:pointer;font-size:var(--liren-text-caption, .85rem);padding:4px 0;margin-bottom:12px}.modal-actions[data-v-96cbea22]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.page-header[data-v-9ae4c5a1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-header h1[data-v-9ae4c5a1]{margin-bottom:4px}.filter-bar[data-v-9ae4c5a1]{display:flex;align-items:center;gap:10px;margin-top:18px}.filter-label[data-v-9ae4c5a1]{font-size:12px;font-weight:600;color:var(--liren-text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-select[data-v-9ae4c5a1]{max-width:260px}.loading-area[data-v-9ae4c5a1]{text-align:center;padding:48px}.session-list[data-v-9ae4c5a1]{display:flex;flex-direction:column;gap:8px}.session-card[data-v-9ae4c5a1]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.session-card.clickable[data-v-9ae4c5a1]{cursor:pointer;transition:box-shadow .15s,transform .1s}.session-card.clickable[data-v-9ae4c5a1]:hover{box-shadow:var(--liren-shadow-lg);transform:translateY(-1px)}.session-card-left[data-v-9ae4c5a1]{flex:1;min-width:0}.session-card-header[data-v-9ae4c5a1]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.session-label[data-v-9ae4c5a1]{font-size:var(--liren-text-body);font-weight:600;color:var(--liren-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-state[data-v-9ae4c5a1]{font-size:var(--liren-text-caption);font-weight:600;padding:3px 10px;border-radius:12px;white-space:nowrap;flex-shrink:0}.state-done[data-v-9ae4c5a1]{background:var(--liren-state-done-bg);color:var(--liren-state-done-text)}.state-fail[data-v-9ae4c5a1]{background:var(--liren-state-fail-bg);color:var(--liren-state-fail-text)}.state-active[data-v-9ae4c5a1]{background:var(--liren-state-active-bg);color:var(--liren-state-active-text)}.session-card-meta[data-v-9ae4c5a1]{display:flex;gap:14px;align-items:center}.folder-chip[data-v-9ae4c5a1]{display:inline-flex;align-items:center;gap:5px;font-size:12px}.folder-chip[data-v-9ae4c5a1]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--chip-accent, var(--liren-border));display:inline-block}.session-actions[data-v-9ae4c5a1]{display:flex;align-items:center;gap:4px;flex-shrink:0}.btn-act[data-v-9ae4c5a1]{background:none;border:1px solid var(--liren-border);border-radius:6px;cursor:pointer;padding:5px 9px;font-size:.95rem;color:var(--liren-text-secondary);transition:all .15s}.btn-act[data-v-9ae4c5a1]:hover{border-color:var(--liren-primary);color:var(--liren-primary)}.btn-act[data-v-9ae4c5a1]:disabled{opacity:.4;cursor:default}.btn-act.danger[data-v-9ae4c5a1]:hover{border-color:var(--liren-error, #EF4444);color:var(--liren-error, #EF4444)}.inline-hint[data-v-9ae4c5a1]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--liren-text-secondary)}.inline-hint.fail[data-v-9ae4c5a1]{color:var(--liren-state-fail-text, #b91c1c)}.empty-state[data-v-9ae4c5a1]{text-align:center;padding:48px 24px}.empty-icon[data-v-9ae4c5a1]{font-size:48px;color:var(--liren-primary);margin-bottom:16px;opacity:.6}.empty-state h2[data-v-9ae4c5a1]{font-size:var(--liren-text-h2);margin-bottom:8px}.empty-state p[data-v-9ae4c5a1]{max-width:420px;margin:0 auto}.modal-overlay[data-v-9ae4c5a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-9ae4c5a1]{background:var(--liren-bg-card);border:1px solid var(--liren-border);border-radius:12px;padding:24px;width:100%;max-width:440px;margin:16px}.modal-title[data-v-9ae4c5a1]{font-size:18px;font-weight:600;margin-bottom:10px}.modal-warning[data-v-9ae4c5a1]{font-size:14px;line-height:1.5;color:var(--liren-text-secondary);margin-bottom:18px}.modal-footer[data-v-9ae4c5a1]{display:flex;justify-content:flex-end;gap:8px}.btn-danger[data-v-9ae4c5a1]{background:var(--liren-error, #EF4444);color:#fff}.toast[data-v-9ae4c5a1]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;z-index:200;max-width:360px}.toast.success[data-v-9ae4c5a1]{background:var(--liren-success, #10B981);color:#fff}.toast.error[data-v-9ae4c5a1]{background:var(--liren-error, #EF4444);color:#fff}.header-actions[data-v-9ae4c5a1]{display:flex;gap:8px;align-items:center}.compare-hint[data-v-9ae4c5a1]{margin-top:14px;font-size:13px;color:var(--liren-text-secondary);background:var(--liren-bg-secondary, #f7f8fa);border:1px dashed var(--liren-border);border-radius:8px;padding:10px 14px}.select-box[data-v-9ae4c5a1]{display:flex;align-items:center;margin-right:4px}.select-box input[data-v-9ae4c5a1]{width:18px;height:18px;cursor:pointer;accent-color:var(--liren-primary)}.session-card.is-selected[data-v-9ae4c5a1]{border-color:var(--liren-primary);box-shadow:0 0 0 1px var(--liren-primary) inset}.session-card.is-disabled[data-v-9ae4c5a1]{opacity:.45;cursor:not-allowed}.compare-bar[data-v-9ae4c5a1]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;background:var(--liren-bg-card);border:1px solid var(--liren-border);box-shadow:var(--liren-shadow-lg);border-radius:12px;padding:12px 20px;z-index:150}.compare-count[data-v-9ae4c5a1]{font-size:13px;font-weight:600;color:var(--liren-text-primary)}.product-dot[data-v-9ae4c5a1]{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:inline-block;background:radial-gradient(circle at 32% 28%,#ffffffd9,#ffffff4d 16%,#fff0 44%),radial-gradient(circle at 72% 80%,#00000047,#0000 55%),var(--dot-color, #888);box-shadow:0 1px 2px #0000002e,inset 0 -1px 1px #00000029}.prod-dot-sm[data-v-9ae4c5a1]{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle;background:radial-gradient(circle at 32% 28%,#ffffffd9,#fff0 44%),var(--dot-color, #888);box-shadow:0 1px 1px #0003}.new-prod[data-v-9ae4c5a1]{display:inline-flex;align-items:center}.product-legend[data-v-9ae4c5a1]{display:flex;gap:18px;margin-top:12px;font-size:12px;color:var(--liren-text-secondary)}.legend-item[data-v-9ae4c5a1]{display:inline-flex;align-items:center;gap:6px}.toast.info[data-v-9ae4c5a1]{background:var(--liren-text-primary, #2b2f36);color:#fff}@media(max-width:640px){.page-header[data-v-9ae4c5a1]{flex-direction:column}.session-card-meta[data-v-9ae4c5a1]{flex-direction:column;gap:2px;align-items:flex-start}}.raw-data-block[data-v-592ff7b8]{margin-bottom:16px;border:1px solid var(--liren-border);border-radius:var(--liren-radius-sm);overflow:hidden}.raw-summary[data-v-592ff7b8]{padding:10px 14px;background:var(--liren-bg-secondary);color:var(--liren-text-secondary);font-family:var(--liren-font-mono);font-size:var(--liren-text-caption);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.raw-summary[data-v-592ff7b8]:hover{color:var(--liren-text-primary)}.raw-body[data-v-592ff7b8]{position:relative;padding:14px;background:var(--liren-bg-secondary)}.raw-copy-btn[data-v-592ff7b8]{position:absolute;top:8px;right:8px;padding:4px 10px;border:1px solid var(--liren-border);border-radius:var(--liren-radius-xs);background:var(--liren-bg-card);color:var(--liren-text-secondary);font-family:var(--liren-font-mono);font-size:11px;cursor:pointer}.raw-copy-btn[data-v-592ff7b8]:hover{color:var(--liren-text-primary);border-color:var(--liren-primary)}.raw-pre[data-v-592ff7b8]{margin:0;padding:0;overflow-x:auto;font-family:var(--liren-font-mono);font-size:var(--liren-text-caption);line-height:var(--liren-lh-caption);color:var(--liren-text-primary);white-space:pre-wrap;word-break:break-word}.account-tabs[data-v-837b9d32]{display:flex;gap:0;border-bottom:2px solid var(--liren-border);margin-bottom:24px}.tab-btn[data-v-837b9d32]{padding:10px 20px;font-family:var(--liren-font-body);font-size:var(--liren-text-body);font-weight:500;color:var(--liren-text-secondary);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.tab-btn[data-v-837b9d32]:hover{color:var(--liren-text-primary)}.tab-btn.active[data-v-837b9d32]{color:var(--liren-primary);border-bottom-color:var(--liren-primary)}.profile-grid[data-v-837b9d32]{display:flex;flex-direction:column;gap:0}.profile-field[data-v-837b9d32]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--liren-border)}.profile-field[data-v-837b9d32]:last-child{border-bottom:none}.field-label[data-v-837b9d32]{font-size:var(--liren-text-body);color:var(--liren-text-secondary);min-width:140px}.field-value[data-v-837b9d32]{font-size:var(--liren-text-body);font-weight:500;color:var(--liren-text-primary)}.field-value.readonly[data-v-837b9d32]{opacity:.7}.field-row[data-v-837b9d32]{display:flex;gap:8px}.input-sm[data-v-837b9d32]{padding:6px 10px;font-size:var(--liren-text-caption)}.badge[data-v-837b9d32]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:var(--liren-text-caption);font-weight:600}.badge.personal[data-v-837b9d32]{background:var(--liren-state-active-bg);color:var(--liren-state-active-text)}.badge.enterprise[data-v-837b9d32]{background:var(--liren-state-done-bg);color:var(--liren-state-done-text)}.profile-actions[data-v-837b9d32]{display:flex;align-items:center;gap:8px}.save-confirmation[data-v-837b9d32]{font-size:var(--liren-text-caption);color:var(--liren-success)}.plan-current[data-v-837b9d32]{display:flex;align-items:center;gap:16px;padding:16px 0}.plan-badge-large[data-v-837b9d32]{padding:8px 20px;border-radius:var(--liren-radius-sm);font-size:var(--liren-text-body-lg);font-weight:700;font-family:var(--liren-font-heading)}.plan-badge-large.free[data-v-837b9d32],.plan-badge-large.non_subscribed[data-v-837b9d32]{background:var(--liren-state-pending-bg);color:var(--liren-state-pending-text)}.plan-badge-large.starter[data-v-837b9d32],.plan-badge-large.pro[data-v-837b9d32]{background:var(--liren-state-active-bg);color:var(--liren-state-active-text)}.plan-badge-large.business[data-v-837b9d32],.plan-badge-large.business_plus[data-v-837b9d32],.plan-badge-large.enterprise[data-v-837b9d32],.plan-badge-large.premium[data-v-837b9d32]{background:var(--liren-state-done-bg);color:var(--liren-state-done-text)}.plan-actions[data-v-837b9d32]{display:flex;gap:8px}.security-form[data-v-837b9d32]{max-width:360px}.security-form .form-group[data-v-837b9d32]{margin-bottom:16px}.danger-zone[data-v-837b9d32]{border-color:var(--liren-error)}.danger-zone h3[data-v-837b9d32]{color:var(--liren-error)}.btn-danger[data-v-837b9d32]{background:var(--liren-error);color:#fff;border:none;cursor:not-allowed;opacity:.6}@media(max-width:640px){.profile-field[data-v-837b9d32]{flex-direction:column;align-items:flex-start;gap:4px}.account-tabs[data-v-837b9d32]{overflow-x:auto}}.tab-content .form-group[data-v-837b9d32]{margin-bottom:16px}.logo-preview[data-v-837b9d32]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.logo-preview img[data-v-837b9d32]{max-height:64px;max-width:200px;border:1px solid var(--liren-border);border-radius:6px;padding:6px;background:#fff}.btn-link-danger[data-v-837b9d32]{background:none;border:none;cursor:pointer;color:var(--liren-error, #EF4444);font-size:13px;font-weight:600;padding:0}.btn-link-danger[data-v-837b9d32]:hover{text-decoration:underline}.file-input[data-v-837b9d32]{font-size:13px}.logo-hint[data-v-837b9d32]{font-size:12px;margin-top:6px;line-height:1.4}.branding-error[data-v-837b9d32]{color:var(--liren-error, #EF4444);font-size:13px;margin:8px 0}.branding-actions[data-v-837b9d32]{display:flex;align-items:center;gap:12px;margin-top:8px}.saved-flag[data-v-837b9d32]{color:var(--liren-success, #10B981);font-size:13px;font-weight:600}.view-folders[data-v-f825e105]{max-width:760px}.page-header[data-v-f825e105]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-f825e105]{font-size:var(--liren-text-h2)}.folders-tree[data-v-f825e105]{display:flex;flex-direction:column;gap:18px}.folder-group[data-v-f825e105]{display:flex;flex-direction:column;gap:8px}.folder-card[data-v-f825e105]{position:relative;padding:0;overflow:hidden;border-left:3px solid var(--folder-accent, var(--liren-border));transition:box-shadow .2s}.folder-card[data-v-f825e105]:hover{box-shadow:0 4px 16px #b81f0e1a}.folder-body[data-v-f825e105]{padding:16px 18px}.folder-header[data-v-f825e105]{display:flex;align-items:center;gap:8px}.folder-dot[data-v-f825e105]{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.folder-name[data-v-f825e105]{font-size:var(--liren-text-h3);font-weight:600;color:var(--liren-text-primary);margin:0;flex:1}.folder-actions[data-v-f825e105]{display:flex;gap:2px}.btn-icon[data-v-f825e105]{background:none;border:none;cursor:pointer;font-size:15px;padding:4px 6px;opacity:.4;transition:opacity .15s}.btn-icon[data-v-f825e105]:hover{opacity:1}.folder-desc[data-v-f825e105]{font-size:13px;line-height:1.45;margin:8px 0 0;white-space:pre-wrap;word-break:break-word}.textarea[data-v-f825e105]{resize:vertical;min-height:38px;font-family:inherit}.folder-meta[data-v-f825e105]{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--liren-border)}.link-add-sub[data-v-f825e105]{background:none;border:none;cursor:pointer;color:var(--liren-primary);font-size:12px;font-weight:600;padding:0}.link-add-sub[data-v-f825e105]:hover{text-decoration:underline}.subfolders[data-v-f825e105]{display:flex;flex-direction:column;gap:6px;margin-left:28px}.subfolder-card[data-v-f825e105]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-left:3px solid var(--folder-accent, var(--liren-border))}.subfolder-name[data-v-f825e105]{font-weight:500;color:var(--liren-text-primary);flex:1}.subfolder-meta[data-v-f825e105]{font-size:12px}.color-palette[data-v-f825e105]{display:flex;gap:8px;flex-wrap:wrap}.swatch[data-v-f825e105]{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;background:var(--liren-bg-secondary);display:flex;align-items:center;justify-content:center}.swatch.selected[data-v-f825e105]{border-color:var(--liren-text-primary);box-shadow:0 0 0 2px var(--liren-bg-card),0 0 0 4px var(--liren-text-primary)}.swatch-none[data-v-f825e105]{color:var(--liren-text-secondary);font-size:14px}.empty-state[data-v-f825e105]{text-align:center;padding:48px 24px}.empty-icon[data-v-f825e105]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-state h2[data-v-f825e105]{margin-bottom:8px}.empty-state p[data-v-f825e105]{max-width:400px;margin:0 auto}.modal-overlay[data-v-f825e105]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-f825e105]{background:var(--liren-bg-card);border:1px solid var(--liren-border);border-radius:12px;padding:24px;width:100%;max-width:420px;margin:16px}.modal-title[data-v-f825e105]{font-size:18px;font-weight:600;margin-bottom:8px}.modal-sub[data-v-f825e105]{font-size:13px;margin-bottom:16px}.form-group[data-v-f825e105]{margin-bottom:16px}.form-label[data-v-f825e105]{display:block;font-size:12px;font-weight:600;color:var(--liren-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.modal-footer[data-v-f825e105]{display:flex;justify-content:flex-end;gap:8px}.btn-danger[data-v-f825e105]{background:var(--liren-error, #EF4444);color:#fff}.toast[data-v-f825e105]{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;z-index:200;max-width:360px}.toast.success[data-v-f825e105]{background:var(--liren-success, #10B981);color:#fff}.toast.error[data-v-f825e105]{background:var(--liren-error, #EF4444);color:#fff}.view-purchase[data-v-19f214f3]{max-width:1040px;margin-inline:auto;--spectre: linear-gradient(90deg, #1983A6, #b81f0e, #fdc623, #00757F, #48AB46, #bf1818);--dark-grad: linear-gradient(160deg, #7f161d 0%, #251A5F 100%);--accent-positif: #48AB46}.font-data[data-v-19f214f3]{font-family:var(--liren-font-mono);font-feature-settings:"tnum" 1}.purchase-prism-defs[data-v-19f214f3]{position:absolute;width:0;height:0}.spectre-bar[data-v-19f214f3]{display:block;height:4px;width:100%;background:var(--spectre);border-radius:0}.purchase-hero[data-v-19f214f3]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:30px 28px 34px;margin-bottom:22px;background:var(--liren-primary);background-image:linear-gradient(135deg,#b81f0e,#9f1915 55%,#7f161d);border-radius:var(--liren-radius);overflow:hidden;box-shadow:0 10px 30px #7f161d38}.hero-logo[data-v-19f214f3]{display:inline-flex;margin-bottom:4px}.hero-logo img[data-v-19f214f3]{height:32px;width:auto;display:block}.hero-title[data-v-19f214f3]{font-family:var(--liren-font-heading);font-size:var(--liren-text-h1);line-height:var(--liren-lh-h1);color:#fff;margin:0}.hero-sub[data-v-19f214f3]{margin:0;font-size:var(--liren-text-body-lg);color:#ffffffd1;max-width:52ch}.balance-chip[data-v-19f214f3]{display:flex;flex-direction:column;align-items:center;margin-top:6px;padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--liren-radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.balance-label[data-v-19f214f3]{font-size:var(--liren-text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#ffffffc7}.balance-value[data-v-19f214f3]{font-size:var(--liren-text-h3);font-weight:700;color:#fff}.balance-value small[data-v-19f214f3]{font-size:var(--liren-text-body);font-weight:500;opacity:.85}.purchase-hero .spectre-bar[data-v-19f214f3]{position:absolute;left:0;right:0;bottom:0}.purchase-tabs[data-v-19f214f3]{display:flex;justify-content:center;gap:0;border-bottom:2px solid var(--liren-border);margin-bottom:20px}.ptab[data-v-19f214f3]{padding:10px 22px;font-family:var(--liren-font-body);font-size:var(--liren-text-body);font-weight:500;color:var(--liren-text-secondary);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.ptab[data-v-19f214f3]:hover{color:var(--liren-text-primary)}.ptab.active[data-v-19f214f3]{color:var(--liren-primary);border-bottom-color:var(--liren-primary)}.purchase-body[data-v-19f214f3]{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.parcours-intro[data-v-19f214f3]{margin:0 auto 16px;max-width:70ch;text-align:center}.cards-grid[data-v-19f214f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.offer-card[data-v-19f214f3]{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px;background:#fff;border:1.5px solid color-mix(in srgb,var(--liren-primary) 22%,var(--liren-border));border-radius:var(--liren-radius);cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .2s,transform .15s}.offer-card[data-v-19f214f3]:hover{border-color:var(--liren-primary);box-shadow:0 14px 34px #b81f0e2e;transform:translateY(-4px)}.offer-card.selected[data-v-19f214f3]{border-color:var(--liren-primary);box-shadow:0 0 0 2px var(--liren-primary) inset,0 8px 24px #b81f0e24}.offer-prism[data-v-19f214f3]{position:absolute;top:8px;right:8px;width:16px;height:16px;opacity:0;transition:opacity .3s ease;pointer-events:none}.offer-prism svg[data-v-19f214f3]{display:block;width:100%;height:100%;overflow:visible}.offer-card:hover .offer-prism[data-v-19f214f3]{opacity:1;animation:offer-prism-spin-19f214f3 6s linear infinite}@keyframes offer-prism-spin-19f214f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.discount-tag[data-v-19f214f3]{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px;color:#fff;background:linear-gradient(90deg,#fdc623,#b81f0e)}.offer-card:has(.discount-tag) .offer-prism[data-v-19f214f3]{top:34px}.offer-name[data-v-19f214f3]{font-family:var(--liren-font-heading);font-weight:700;font-size:var(--liren-text-body-lg)}.offer-from[data-v-19f214f3]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);font-weight:500;font-family:var(--liren-font-body)}.offer-volume[data-v-19f214f3]{font-size:var(--liren-text-h2);font-weight:700;color:var(--liren-text-primary);letter-spacing:-.5px}.offer-volume small[data-v-19f214f3]{font-size:var(--liren-text-body);font-weight:500;color:var(--liren-text-secondary);font-family:var(--liren-font-body);letter-spacing:0}.offer-unit[data-v-19f214f3]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary)}.offer-total[data-v-19f214f3]{font-size:var(--liren-text-body);font-weight:600;color:var(--liren-primary)}.offer-total.quote[data-v-19f214f3]{color:var(--liren-text-secondary);font-style:italic}.offer-usd[data-v-19f214f3]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);opacity:.7;margin-top:-2px}.offer-usd small[data-v-19f214f3]{font-size:10px}.offer-bonus[data-v-19f214f3]{font-size:var(--liren-text-caption);color:var(--liren-success);font-weight:600}.offer-note[data-v-19f214f3]{font-size:12px;line-height:1.4;margin-top:2px}.offer-includes[data-v-19f214f3]{list-style:none;padding:0;margin:6px 0 0;font-size:12px;color:var(--liren-text-secondary);line-height:1.5}.offer-includes li[data-v-19f214f3]:before{content:"+ ";color:var(--liren-success)}.gamme-group[data-v-19f214f3]{margin-bottom:26px}.gamme-group[data-v-19f214f3]:last-child{margin-bottom:0}.gamme-title[data-v-19f214f3]{font-size:var(--liren-text-h3);margin-bottom:4px;text-align:center}.gamme-mention[data-v-19f214f3]{font-size:13px;margin:0 auto 12px;max-width:60ch;text-align:center;color:var(--liren-text-secondary)}.sub-dark[data-v-19f214f3]{padding:26px 24px;border-radius:var(--liren-radius);background:var(--dark-grad);box-shadow:0 12px 34px #7f161d47;color:#fff}.sub-dark .parcours-intro[data-v-19f214f3]{color:#fffc}.sub-dark .gamme-title[data-v-19f214f3]{color:#fff}.sub-dark .gamme-mention[data-v-19f214f3]{color:#ffffffb8}.sub-dark .offer-card[data-v-19f214f3]{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.14);animation:sub-card-glow-19f214f3 4.8s ease-in-out infinite}.sub-dark .offer-card[data-v-19f214f3]:nth-child(2){animation-delay:.8s}.sub-dark .offer-card[data-v-19f214f3]:nth-child(3){animation-delay:1.6s}.sub-dark .offer-card[data-v-19f214f3]:nth-child(4){animation-delay:2.4s}.sub-dark .offer-card[data-v-19f214f3]:hover{animation:none;border-color:color-mix(in srgb,var(--accent-positif) 60%,transparent);box-shadow:0 16px 40px #48ab4652;transform:translateY(-5px)}.sub-dark .offer-card.selected[data-v-19f214f3]{animation:none;border-color:#fff;box-shadow:0 0 0 2px #fff inset,0 12px 32px #00000047}.sub-dark .offer-name[data-v-19f214f3],.sub-dark .offer-volume[data-v-19f214f3]{color:#fff}.sub-dark .offer-volume small[data-v-19f214f3]{color:#ffffffbf}.sub-dark .offer-total[data-v-19f214f3]{color:#fff}.sub-dark .offer-total.quote[data-v-19f214f3]{color:#ffffffbf}.sub-dark .offer-usd[data-v-19f214f3]{color:#fff9;opacity:1}.sub-dark .offer-bonus[data-v-19f214f3]{color:var(--accent-positif)}.sub-dark .offer-note[data-v-19f214f3]{color:#ffffffb8}.sub-dark .offer-includes[data-v-19f214f3]{color:#ffffffc7}.sub-dark .offer-includes li[data-v-19f214f3]:before{color:var(--accent-positif)}.sub-dark .custom-card[data-v-19f214f3]{border-style:dashed}@keyframes sub-card-glow-19f214f3{0%,to{box-shadow:0 1px 2px #0000002e}12%{box-shadow:0 12px 32px #48ab4638}36%{box-shadow:0 1px 2px #0000002e}}.recap-col[data-v-19f214f3]{position:sticky;top:16px}.recap-card[data-v-19f214f3]{position:relative;padding:20px;overflow:hidden}.recap-cap[data-v-19f214f3]{position:absolute;top:0;left:0;right:0}.recap-title[data-v-19f214f3]{font-size:var(--liren-text-h3);margin-bottom:14px;margin-top:4px}.recap-empty[data-v-19f214f3]{font-size:14px}.recap-line[data-v-19f214f3]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--liren-border)}.recap-choice .recap-v[data-v-19f214f3]{font-weight:700}.recap-k[data-v-19f214f3]{color:var(--liren-text-secondary);font-size:14px}.recap-v[data-v-19f214f3]{font-weight:500;text-align:right}.recap-v.strong[data-v-19f214f3]{color:var(--liren-primary);font-weight:700}.recap-usd[data-v-19f214f3]{font-size:var(--liren-text-caption);color:var(--liren-text-secondary);opacity:.75;text-align:right;margin-top:4px}.recap-context[data-v-19f214f3]{font-size:13px;line-height:1.5;margin-top:10px}.pay-btn[data-v-19f214f3]{width:100%;margin-top:16px}.pay-result[data-v-19f214f3]{margin-top:10px;font-size:13px;text-align:center;padding:9px;border-radius:var(--liren-radius-sm);font-weight:600}.pay-result.success[data-v-19f214f3]{background:var(--liren-state-done-bg);color:var(--liren-state-done-text)}.pay-result.error[data-v-19f214f3]{background:#fee2e2;color:#991b1b}.pay-result.info[data-v-19f214f3]{background:var(--liren-bg-secondary);color:var(--liren-text-secondary)}.state-card[data-v-19f214f3]{padding:20px}.error-card p[data-v-19f214f3]{margin-bottom:10px}@media(max-width:820px){.purchase-body[data-v-19f214f3]{grid-template-columns:1fr}.recap-col[data-v-19f214f3]{position:static}.purchase-hero[data-v-19f214f3]{padding:22px 20px 26px}.hero-title[data-v-19f214f3]{font-size:var(--liren-text-h2);line-height:var(--liren-lh-h2)}}@media(prefers-reduced-motion:reduce){.sub-dark .offer-card[data-v-19f214f3]{animation:none}.offer-card:hover .offer-prism[data-v-19f214f3]{animation:none;opacity:1}.offer-card[data-v-19f214f3]:hover{transform:none}}.view-referral[data-v-32b644f5]{max-width:760px;--spectre: linear-gradient(90deg, #1983A6, #b81f0e, #fdc623, #00757F, #48AB46, #bf1818)}.view-referral h1[data-v-32b644f5]{margin-bottom:4px}.ref-tagline[data-v-32b644f5]{margin-bottom:22px}.font-data[data-v-32b644f5]{font-family:var(--liren-font-mono);font-feature-settings:"tnum" 1}.ref-prism-defs[data-v-32b644f5]{position:absolute;width:0;height:0}.spectre-bar[data-v-32b644f5]{display:block;height:4px;width:100%;background:var(--spectre)}.ref-stats[data-v-32b644f5]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.ref-stat[data-v-32b644f5]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 14px;background:#fff;border:1.5px solid color-mix(in srgb,var(--liren-primary) 20%,var(--liren-border));border-radius:var(--liren-radius)}.ref-stat--reward[data-v-32b644f5]{border-color:color-mix(in srgb,var(--liren-success) 40%,var(--liren-border))}.ref-stat-value[data-v-32b644f5]{font-size:var(--liren-text-h1);font-weight:700;line-height:1.1;color:var(--liren-primary);letter-spacing:-1px}.ref-stat--reward .ref-stat-value[data-v-32b644f5]{color:var(--liren-success)}.ref-stat-label[data-v-32b644f5]{font-size:var(--liren-text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--liren-text-secondary);text-align:center}.ref-card[data-v-32b644f5]{position:relative;padding:24px 22px 20px;overflow:hidden}.ref-cap[data-v-32b644f5]{position:absolute;top:0;left:0;right:0}.ref-intro[data-v-32b644f5]{margin:6px 0 18px;font-size:var(--liren-text-body-lg);line-height:1.55;color:var(--liren-text-primary)}.ref-intro strong[data-v-32b644f5]{color:var(--liren-primary);font-weight:700}.ref-link-row[data-v-32b644f5]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ref-link-input[data-v-32b644f5]{flex:1 1 300px;min-width:0;padding:11px 13px;border:1.5px solid var(--liren-border);border-radius:var(--liren-radius-sm);font-size:13px;background:var(--liren-bg-secondary);color:var(--liren-text-primary)}.ref-link-input[data-v-32b644f5]:focus{outline:none;border-color:var(--liren-primary)}.ref-copy-btn[data-v-32b644f5]{white-space:nowrap}.ref-conditions[data-v-32b644f5]{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--liren-border);font-size:12.5px;line-height:1.5;color:var(--liren-text-secondary)}.state-card[data-v-32b644f5]{padding:20px}.error-card p[data-v-32b644f5]{margin:0}.ref-ineligible[data-v-32b644f5]{text-align:center}@media(max-width:560px){.ref-stat-value[data-v-32b644f5]{font-size:var(--liren-text-h2)}}.idees-card[data-v-94ca56b7]{max-width:720px;padding:28px}.idees-intro[data-v-94ca56b7]{margin:0 0 20px;font-size:1.05rem}.anon-notice[data-v-94ca56b7]{display:flex;gap:12px;align-items:flex-start;background:#7d7da014;border:1px solid rgba(125,125,160,.18);border-radius:10px;padding:14px 16px;margin-bottom:24px;font-size:.92rem;line-height:1.45}.anon-icon[data-v-94ca56b7]{font-size:1.1rem;line-height:1.3}.produit-options[data-v-94ca56b7]{display:flex;flex-wrap:wrap;gap:10px}.produit-chip[data-v-94ca56b7]{padding:10px 18px;border-radius:999px;border:1px solid var(--border, rgba(125,125,160,.35));background:transparent;color:inherit;cursor:pointer;font-size:.95rem;transition:all .15s ease}.produit-chip[data-v-94ca56b7]:hover{border-color:var(--accent, #6c5ce7)}.produit-chip.selected[data-v-94ca56b7]{background:var(--accent, #6c5ce7);border-color:var(--accent, #6c5ce7);color:#fff}.char-count[data-v-94ca56b7]{text-align:right;font-size:.8rem;margin-top:4px}.idees-error[data-v-94ca56b7]{color:#e74c3c;font-size:.9rem;margin:4px 0 16px}.idees-footer[data-v-94ca56b7]{display:flex;justify-content:flex-end;margin-top:8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-mode=guided]{--liren-bg-primary: #FFFFFF;--liren-bg-secondary: #faf6f0;--liren-bg-card: #FFFFFF;--liren-bg-card-hover: #f6efe6;--liren-primary: #b81f0e;--liren-primary-hover: #9f1915;--liren-secondary: #bf1818;--liren-accent: #fdc623;--liren-text-primary: #1d1d1b;--liren-text-secondary: #64748B;--liren-text-on-primary: #FFFFFF;--liren-success: #047857;--liren-warning: #F59E0B;--liren-error: #EF4444;--liren-border: #e9e1d6;--liren-shadow: 0 1px 3px rgba(0, 0, 0, .06);--liren-shadow-lg: 0 4px 12px rgba(0, 0, 0, .1);--liren-radius: 12px;--liren-radius-sm: 8px;--liren-radius-xs: 4px;--liren-pedagogy-display: block;--liren-pedagogy-bg: #fbe7e3;--liren-pedagogy-border: #f0c7c0;--liren-pedagogy-text: #b81f0e;--liren-raw-display: none;--liren-state-done-bg: #D1FAE5;--liren-state-done-text: #065F46;--liren-state-fail-bg: #FEE2E2;--liren-state-fail-text: #991B1B;--liren-state-active-bg: #fbe7e3;--liren-state-active-text: #b81f0e;--liren-state-pending-bg: #f2ede5;--liren-state-pending-text: #64748B;--liren-font-heading: "Outfit", "Inter", system-ui, sans-serif;--liren-font-body: "Inter", system-ui, sans-serif;--liren-font-mono: "JetBrains Mono", "Fira Code", monospace;--liren-text-h1: 32px;--liren-text-h2: 24px;--liren-text-h3: 18px;--liren-text-body-lg: 16px;--liren-text-body: 14px;--liren-text-caption: 12px;--liren-lh-h1: 40px;--liren-lh-h2: 32px;--liren-lh-h3: 28px;--liren-lh-body-lg: 24px;--liren-lh-body: 22px;--liren-lh-caption: 18px;--liren-sidebar-width: 240px;--liren-header-height: 64px}*,*:before,*:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}html{font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--liren-font-body);color:var(--liren-text-primary);background:var(--liren-bg-secondary);min-height:100vh}h1,h2,h3{font-family:var(--liren-font-heading);font-weight:600}h1{font-size:var(--liren-text-h1);line-height:var(--liren-lh-h1)}h2{font-size:var(--liren-text-h2);line-height:var(--liren-lh-h2)}h3{font-size:var(--liren-text-h3);line-height:var(--liren-lh-h3)}a{color:var(--liren-primary);text-decoration:none}a:hover{text-decoration:underline}.app-layout{display:grid;grid-template-areas:"header  header" "sidebar content";grid-template-columns:var(--liren-sidebar-width) 1fr;grid-template-rows:var(--liren-header-height) 1fr;min-height:100vh}.app-header{grid-area:header;background:var(--liren-bg-card);border-bottom:1px solid var(--liren-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:var(--liren-header-height);position:sticky;top:0;z-index:100}.app-sidebar{grid-area:sidebar;background:var(--liren-bg-card);border-right:1px solid var(--liren-border);padding:24px 16px;position:sticky;top:var(--liren-header-height);height:calc(100vh - var(--liren-header-height));overflow-y:auto}.app-content{grid-area:content;padding:32px;max-width:1200px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:none;border-radius:var(--liren-radius-sm);font-family:var(--liren-font-body);font-size:var(--liren-text-body);font-weight:500;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-primary{background:var(--liren-primary);color:var(--liren-text-on-primary)}.btn-primary:hover{background:var(--liren-primary-hover)}.btn-secondary{background:var(--liren-bg-secondary);color:var(--liren-text-primary);border:1px solid var(--liren-border)}.btn-secondary:hover{background:var(--liren-border)}.btn-danger{background:var(--liren-error);color:#fff}.btn:disabled{opacity:.6;cursor:not-allowed}.input{width:100%;padding:10px 14px;border:1px solid var(--liren-border);border-radius:var(--liren-radius-sm);font-family:var(--liren-font-body);font-size:var(--liren-text-body);color:var(--liren-text-primary);background:var(--liren-bg-primary);transition:border-color .15s}.input:focus{outline:none;border-color:var(--liren-primary);box-shadow:0 0 0 3px #b81f0e1f}.input::placeholder{color:var(--liren-text-secondary)}.card{background:var(--liren-bg-card);border-radius:var(--liren-radius);box-shadow:var(--liren-shadow);padding:24px}.label{display:block;font-size:var(--liren-text-caption);font-weight:500;color:var(--liren-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.auth-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#7f161d;background-image:radial-gradient(ellipse at 25% 15%,rgba(184,31,14,.55) 0%,transparent 60%),radial-gradient(ellipse at 80% 40%,rgba(191,24,24,.18) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(253,198,35,.3) 0%,transparent 60%)}.auth-lang-corner{position:absolute;top:16px;right:16px;z-index:10}.auth-card{background:var(--liren-bg-card);border:1px solid var(--liren-border);border-radius:16px;box-shadow:0 8px 40px #0f082d80;padding:48px 40px;width:100%;max-width:440px;margin:16px}.auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px;text-decoration:none}.auth-logo:hover{text-decoration:none}.auth-logo-img{height:40px;width:auto}.auth-shimmer{width:60px;height:3px;margin:0 auto 32px;border-radius:2px;background:linear-gradient(90deg,var(--liren-primary),var(--liren-secondary),var(--liren-accent),transparent);background-size:200% 100%;animation:auth-shimmer-flow 3s ease-in-out infinite}@keyframes auth-shimmer-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.auth-card h1{color:var(--liren-text-primary);margin-bottom:8px;text-align:center}.auth-card .subtitle{color:var(--liren-text-secondary);font-size:var(--liren-text-body-lg);margin-bottom:32px;text-align:center}.auth-card .form-group{margin-bottom:20px}.auth-card .form-actions{margin-top:28px}.auth-card .form-actions .btn{width:100%;padding:14px 28px;font-size:var(--liren-text-body-lg)}.auth-card .auth-links{margin-top:24px;text-align:center;font-size:var(--liren-text-body);color:var(--liren-text-secondary)}.auth-card .auth-links a{color:var(--liren-secondary);text-decoration:none}.auth-card .auth-links a:hover{color:var(--liren-secondary);text-decoration:underline}.auth-back-link{display:inline-block;margin-top:16px;color:var(--liren-text-secondary);font-size:var(--liren-text-caption)}.auth-back-link:hover{color:var(--liren-text-primary)}.auth-card .pedagogy-block{background:var(--liren-pedagogy-bg);border-left-color:var(--liren-pedagogy-border);color:var(--liren-pedagogy-text)}.nav-list{list-style:none;display:flex;flex-direction:column;gap:4px}.nav-item a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--liren-radius-sm);color:var(--liren-text-secondary);font-size:var(--liren-text-body);font-weight:500;transition:background .15s,color .15s}.nav-item a:hover{background:var(--liren-bg-secondary);color:var(--liren-text-primary);text-decoration:none}.nav-item a.router-link-active{background:#b81f0e14;color:var(--liren-primary)}.error-msg{color:var(--liren-error);font-size:var(--liren-text-caption);margin-top:6px}.text-secondary{color:var(--liren-text-secondary)}.text-sm{font-size:var(--liren-text-caption)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.liren-card{background:var(--liren-bg-card);border:1px solid var(--liren-border);border-radius:var(--liren-radius);box-shadow:var(--liren-shadow)}.liren-btn-primary{background:var(--liren-primary);color:var(--liren-text-on-primary);border:none;border-radius:var(--liren-radius-sm);padding:10px 20px;font-family:var(--liren-font-body);font-weight:500;cursor:pointer}.liren-btn-primary:hover{background:var(--liren-primary-hover)}.liren-text-muted{color:var(--liren-text-secondary)}.app-header{border-bottom:none;box-shadow:0 1px 0 var(--liren-border)}.app-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--liren-primary),var(--liren-secondary),var(--liren-accent),transparent);opacity:.5}.card{transition:box-shadow .2s,transform .15s}.border-spectral-top{position:relative;overflow:hidden}.border-spectral-top:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b81f0e,#fdc623,#bf1818);border-radius:12px 12px 0 0}.border-spectral-left{border-left:3px solid transparent;border-image:linear-gradient(180deg,#b81f0e,#bf1818) 1}.input:focus{box-shadow:0 0 0 3px #b81f0e1f}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2364748B' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}
