.lex-btn[data-v-17efcbe8]{appearance:none;border:none;cursor:pointer;font-size:var(--fs-ui);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1;min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);position:relative;overflow:hidden;transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.lex-btn[data-v-17efcbe8]:active{transform:scale(.97)}.lex-btn.block[data-v-17efcbe8]{width:100%}.lex-btn[data-v-17efcbe8]:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:lex-sheen 3.2s var(--ease-standard) infinite alternate;animation-delay:1.2s;pointer-events:none}.secondary[data-v-17efcbe8]:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}.primary[data-v-17efcbe8]{background:var(--grad-navy-btn);color:var(--btn-primary-text);box-shadow:var(--shadow-navy)}.primary[data-v-17efcbe8]:active{background:var(--btn-primary-pressed)}.gold[data-v-17efcbe8]{background:var(--grad-gold);color:var(--navy-deep);font-weight:var(--fw-bold);box-shadow:var(--shadow-gold)}.gold[data-v-17efcbe8]:active{background:var(--gold-500)}.secondary[data-v-17efcbe8]{background:transparent;color:var(--text-strong);box-shadow:inset 0 0 0 var(--bw-hairline) var(--ink-150),0 8px 16px #0000000f}.secondary[data-v-17efcbe8]:active{background:var(--surface-card-pressed);box-shadow:inset 0 0 0 var(--bw-hairline) var(--ink-150),0 2px 4px #0000000a}.disabled[data-v-17efcbe8]{background:var(--ink-150);color:var(--ink-300);cursor:default;box-shadow:none}.disabled[data-v-17efcbe8]:after{display:none}.wrap[data-v-e4544c78]{display:flex;flex-direction:column;min-height:100%}.seal-wrap[data-v-e4544c78]{margin-bottom:var(--sp-5)}.logo[data-v-e4544c78]{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 4px 16px #c9a22747}.eyebrow.gold[data-v-e4544c78]{color:var(--gold-600);margin-bottom:var(--sp-4)}.headline[data-v-e4544c78]{font-size:var(--fs-display-lg);font-weight:var(--fw-bold);margin-bottom:var(--sp-4)}.intro[data-v-e4544c78]{margin:0 0 var(--sp-7);font-size:var(--fs-body-lg)}.feat-list[data-v-e4544c78]{display:flex;flex-direction:column;gap:var(--sp-5);margin-bottom:var(--sp-7)}.feat[data-v-e4544c78]{display:flex;gap:var(--sp-4);align-items:stretch}.tile[data-v-e4544c78]{flex-shrink:0;width:52px;height:52px;border-radius:var(--r-md);background:var(--ink-050);border:var(--bw-hairline) solid var(--border-card);display:grid;place-items:center;color:var(--ink-700)}.tile.gold[data-v-e4544c78]{background:var(--gold-tint);border-color:var(--gold-border);color:var(--gold-600)}.tx[data-v-e4544c78]{display:block;padding-top:2px}.t[data-v-e4544c78]{display:block;font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}.d[data-v-e4544c78]{display:block;margin-top:3px;font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-body);text-wrap:pretty}.cta[data-v-e4544c78]{margin-top:auto}.levels[data-v-e4544c78]{text-align:center;margin-top:var(--sp-3);font-size:var(--fs-micro);color:var(--text-hint)}.wrap[data-v-d2ca2760]{display:flex;flex-direction:column;min-height:100%}.eyebrow.gold[data-v-d2ca2760]{color:var(--gold-600);margin-bottom:var(--sp-3)}.headline[data-v-d2ca2760]{font-size:var(--fs-display-md);font-weight:var(--fw-bold);margin-bottom:var(--sp-3)}.intro[data-v-d2ca2760]{margin:0 0 var(--sp-6);font-size:var(--fs-body)}.field[data-v-d2ca2760]{display:block;margin-bottom:var(--sp-5)}.flabel[data-v-d2ca2760]{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-hint)}.field input[data-v-d2ca2760]{width:100%;min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-md);border:var(--bw-hairline) solid var(--border-card);background:var(--surface-card-raised);color:var(--text-strong);font-family:var(--font-grotesk);font-size:var(--fs-body-lg);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.field input[data-v-d2ca2760]:focus{outline:none;border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--gold-tint)}.field input.bad[data-v-d2ca2760]{border-color:#c0392b}.roles[data-v-d2ca2760]{display:flex;flex-direction:column;gap:var(--sp-2)}.role[data-v-d2ca2760]{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:var(--bw-hairline) solid var(--border-card);background:var(--surface-card-raised);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.role[data-v-d2ca2760]:active{transform:scale(.99)}.role.on[data-v-d2ca2760]{border-color:var(--brand-gold);background:var(--gold-tint)}.role.bad[data-v-d2ca2760]{border-color:#c0392b}.mark[data-v-d2ca2760]{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:var(--bw-hairline) solid var(--border-card);display:grid;place-items:center;color:var(--gold-600);background:var(--surface-app)}.role.on .mark[data-v-d2ca2760]{border-color:var(--brand-gold)}.rtx[data-v-d2ca2760]{display:block}.rt[data-v-d2ca2760]{display:block;font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:var(--ls-tight)}.rd[data-v-d2ca2760]{display:block;margin-top:2px;font-size:var(--fs-caption);color:var(--text-secondary);line-height:var(--lh-body)}.cta[data-v-d2ca2760]{margin-top:auto;padding-top:var(--sp-4)}.note[data-v-d2ca2760]{text-align:center;margin-top:var(--sp-3);font-size:var(--fs-micro);color:var(--text-hint);text-wrap:pretty}.trust[data-v-76c6ad52]{position:relative;display:flex;width:100%;box-sizing:border-box;align-items:center;gap:var(--sp-2);padding:6px 10px 6px 8px;border-radius:var(--r-sm);background:var(--gold-tint);border:var(--bw-hairline) solid var(--gold-border);color:var(--gold-600);text-decoration:none;cursor:pointer;overflow:hidden;transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-spring);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:var(--fw-medium);text-align:left}.trust[data-v-76c6ad52]:after{content:"";position:absolute;top:0;bottom:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:lex-sheen 5s var(--ease-standard) infinite;animation-delay:2s;pointer-events:none}.trust[data-v-76c6ad52]:active{background:#f5ebc8;transform:scale(.96);box-shadow:var(--glow-gold)}.trust .seal[data-v-76c6ad52]{flex-shrink:0}.title[data-v-aa2a9e9b]{margin:0 0 var(--sp-1);font-family:var(--font-serif-display);font-weight:var(--fw-medium);font-size:var(--fs-display-sm);color:var(--text-strong)}.subtitle[data-v-aa2a9e9b]{font-size:var(--fs-body);color:var(--text-secondary);margin-bottom:var(--sp-4)}.input-group[data-v-aa2a9e9b]{margin-bottom:var(--sp-5)}textarea[data-v-aa2a9e9b]{width:100%;padding:var(--sp-3);border:1px solid var(--border-card);border-radius:var(--r-md);background:var(--surface-card);color:var(--text-body);font-family:var(--font-grotesk);font-size:var(--fs-body);resize:vertical;transition:border-color .2s ease}textarea[data-v-aa2a9e9b]:focus{outline:none;border-color:var(--brand-gold)}.actions[data-v-aa2a9e9b]{display:flex;flex-direction:column;gap:var(--sp-2)}.attachment[data-v-5efc1baf]{display:inline-flex;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-2);padding:6px 10px;border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-md);background:var(--surface-card);color:var(--brand-navy);font-size:var(--fs-ui);font-family:inherit;cursor:pointer;max-width:100%}.attachment span[data-v-5efc1baf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment[data-v-5efc1baf]:active{background:var(--surface-card-pressed)}.msg[data-v-5efc1baf]{display:flex;gap:var(--sp-2);animation:lex-msg-in var(--dur-slow) var(--ease-standard)}.msg.user[data-v-5efc1baf]{align-self:flex-end;max-width:min(88%,750px)}.msg.assistant[data-v-5efc1baf]{align-self:stretch;max-width:100%}.avatar[data-v-5efc1baf]{flex-shrink:0;width:26px;height:26px;margin-top:2px;border-radius:50%;background:var(--grad-navy);display:grid;place-items:center;box-shadow:0 2px 6px #081b3d47}.col[data-v-5efc1baf]{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.msg.user .col[data-v-5efc1baf]{align-items:flex-end}.msg.assistant .col[data-v-5efc1baf]{align-items:flex-start}.bubble[data-v-5efc1baf]{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;display:flex;flex-direction:column;gap:var(--sp-2)}.badge-wrapper[data-v-5efc1baf]{margin-top:var(--sp-1)}.sources-list[data-v-5efc1baf]{display:flex;flex-direction:column;gap:var(--sp-2)}.user .bubble[data-v-5efc1baf]{background:var(--grad-navy-btn);color:#fff;border-bottom-right-radius:var(--r-xs);box-shadow:0 3px 10px #081b3d40}.assistant .bubble[data-v-5efc1baf]{background:var(--surface-card-raised);color:var(--text-strong);border:var(--bw-hairline) solid var(--border-card);border-bottom-left-radius:var(--r-xs);box-shadow:var(--shadow-card)}.assistant .bubble[data-v-5efc1baf] b{font-weight:600;color:var(--brand-ink)}.assistant .bubble[data-v-5efc1baf] .gold-heading{color:var(--gold-600);font-size:1.05em;font-weight:700;margin-top:var(--sp-2);margin-bottom:var(--sp-1)}.assistant .bubble[data-v-5efc1baf] .gold-number{color:var(--gold-600);font-weight:700;margin-right:4px}.assistant .bubble[data-v-5efc1baf] li::marker{color:var(--brand-gold)}[data-v-5efc1baf] .mic-hint{display:flex;align-items:center;gap:8px;margin-top:var(--sp-3);padding:8px 12px;background:var(--surface-app);border:1px solid var(--border-card);border-radius:var(--r-md);font-size:13px;font-weight:500;color:var(--text-secondary)}[data-v-5efc1baf] .mic-hint svg{color:var(--brand-navy);flex-shrink:0}.action-buttons[data-v-5efc1baf]{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.bubble[data-v-5efc1baf] .hint-note{color:var(--text-hint);font-size:var(--fs-caption)}.bubble[data-v-5efc1baf] .disclaimer-badge{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 14px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:12px;font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.4;box-shadow:var(--shadow-card)}.bubble[data-v-5efc1baf] .disclaimer-badge svg{color:var(--gold-600);flex-shrink:0;margin-top:2px}.bubble[data-v-5efc1baf] .disclaimer-badge span{flex:1}.feedback-panel[data-v-5efc1baf]{display:flex;justify-content:flex-end;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.icon-btn[data-v-5efc1baf]{background:transparent;border:none;color:var(--text-secondary);padding:8px;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.icon-btn[data-v-5efc1baf]:hover{background:#0000000a;color:var(--brand-ink)}.icon-btn.active[data-v-5efc1baf]{color:var(--gold-600);background:#d4af3726}.msg[data-v-d0ec0eb4]{display:flex;gap:var(--sp-2);max-width:88%;align-self:flex-start;animation:lex-msg-in var(--dur-slow) var(--ease-standard)}.avatar[data-v-d0ec0eb4]{flex-shrink:0;width:26px;height:26px;margin-top:2px;border-radius:50%;background:var(--grad-navy);display:grid;place-items:center;box-shadow:0 2px 6px #081b3d47}.spin[data-v-d0ec0eb4]{animation:lex-spin 2.4s linear infinite;transform-origin:center}.bubble[data-v-d0ec0eb4]{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border-bottom-left-radius:var(--r-xs);background:var(--surface-card-raised);border:var(--bw-hairline) solid var(--border-card);box-shadow:var(--shadow-card)}.typing[data-v-d0ec0eb4]{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--fs-caption)}.dots[data-v-d0ec0eb4]{display:inline-flex;gap:3px}.dots i[data-v-d0ec0eb4]{width:5px;height:5px;border-radius:50%;background:var(--gold-500);animation:lex-blink 1.2s infinite}.dots i[data-v-d0ec0eb4]:nth-child(2){animation-delay:.2s}.dots i[data-v-d0ec0eb4]:nth-child(3){animation-delay:.4s}.suggests[data-v-be92e504]{display:flex;flex-direction:column;gap:var(--sp-2);align-self:stretch;margin-top:var(--sp-1)}.label[data-v-be92e504]{display:flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--text-hint);font-family:var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase}.suggest[data-v-be92e504]{display:flex;align-items:center;gap:var(--sp-3);text-align:left;padding:var(--sp-3) var(--sp-4);background:var(--surface-card-raised);border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-md);color:var(--text-body);font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:var(--lh-snug);cursor:pointer;box-shadow:var(--shadow-card);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.suggest[data-v-be92e504]:active{background:var(--accent-fill);border-color:var(--accent-border);transform:scale(.985)}.ic[data-v-be92e504]{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--gold-tint);border:1px solid var(--gold-border);color:var(--gold-600);display:grid;place-items:center}.tx[data-v-be92e504]{flex:1}.arrow[data-v-be92e504]{flex-shrink:0;color:var(--ink-300);transition:transform var(--dur-base) var(--ease-spring),color var(--dur-fast)}.suggest:active .arrow[data-v-be92e504]{transform:translate(3px);color:var(--brand-navy)}.consult[data-v-7cd60997]{align-self:stretch;max-width:100%;background:var(--surface-card-raised);border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow-raised);overflow:hidden;animation:lex-msg-in var(--dur-slow) var(--ease-standard)}.head[data-v-7cd60997]{position:relative;padding:var(--sp-4) var(--sp-4) var(--sp-3);background:var(--surface-card-raised);border-bottom:var(--bw-hairline) solid var(--gold-border);overflow:hidden}.watermark[data-v-7cd60997]{position:absolute;right:-22px;top:-22px;opacity:.5;animation:lex-spin 60s linear infinite;transform-origin:center}.head .eyebrow[data-v-7cd60997]{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--gold-600)}.head .t[data-v-7cd60997]{position:relative;font-family:var(--font-serif-display);font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);color:var(--text-strong);line-height:var(--lh-snug)}.csec[data-v-7cd60997]{--num-col: 16px;padding:var(--sp-3) var(--sp-4) 0 calc(var(--sp-4) + var(--num-col) + var(--sp-2))}.csec[data-v-7cd60997]:last-of-type{padding-bottom:var(--sp-3)}.q[data-v-7cd60997]{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);margin-left:calc(-1 * (var(--num-col) + var(--sp-2)));font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}.num[data-v-7cd60997]{flex:0 0 var(--num-col);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--gold-600);text-align:right}.body[data-v-7cd60997]{font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-body)}.body[data-v-7cd60997] p{margin:0 0 var(--sp-2)}.body[data-v-7cd60997] p:last-child{margin-bottom:0}.body[data-v-7cd60997] ol,.body[data-v-7cd60997] ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.norm[data-v-7cd60997]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-3)}.norm[data-v-7cd60997]:last-child{margin-bottom:0}.ex[data-v-7cd60997]{font-size:var(--fs-caption);color:var(--text-secondary);line-height:var(--lh-body)}.src[data-v-7cd60997]{color:var(--brand-navy);text-decoration:none;font-weight:var(--fw-semibold)}.hint[data-v-7cd60997]{color:var(--text-hint);font-size:var(--fs-caption)}.actions[data-v-7cd60997]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.actions[data-v-7cd60997] .lex-btn{width:100%;min-height:40px;font-size:var(--fs-caption)}.help-block[data-v-7cd60997]{padding:0 var(--sp-4) var(--sp-4);animation:lex-msg-in var(--dur-fast) var(--ease-standard)}.help-content[data-v-7cd60997]{background:var(--surface-card);border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-body);display:flex;flex-direction:column;gap:var(--sp-3)}.help-content p[data-v-7cd60997]{margin:0}.help-content strong[data-v-7cd60997]{color:var(--text-strong)}.feedback-panel[data-v-7cd60997]{display:flex;justify-content:flex-end;gap:4px;padding:12px 16px;border-top:1px solid var(--border-card);background:var(--surface-card-raised)}.icon-btn[data-v-7cd60997]{background:transparent;border:none;color:var(--text-secondary);padding:8px;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.icon-btn[data-v-7cd60997]:hover{background:#0000000a;color:var(--brand-ink)}.icon-btn.active[data-v-7cd60997]{color:var(--gold-600);background:#d4af3726}.composer[data-v-131c167c]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--gutter);padding-bottom:calc(var(--sp-2) + var(--safe-bottom));background:var(--surface-app);box-shadow:var(--shadow-bar);flex-shrink:0}.composer-row[data-v-131c167c]{display:flex;align-items:flex-end;gap:var(--sp-2);width:100%}.attachment-preview[data-v-131c167c]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:6px 12px 6px 14px;background:var(--surface-card);border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-pill);align-self:flex-start;max-width:calc(100% - var(--tap-min) - var(--sp-2));box-shadow:0 2px 8px #0000000a;color:var(--text-body);margin-bottom:-4px;margin-left:4px}.attachment-preview>svg[data-v-131c167c]{color:var(--gold-600);flex-shrink:0}.file-name[data-v-131c167c]{font-family:var(--font-grotesk);font-size:var(--fs-caption);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.remove-btn[data-v-131c167c]{background:var(--ink-050);border:none;color:var(--ink-300);cursor:pointer;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;margin-left:2px;padding:0;flex-shrink:0;transition:all var(--dur-fast) var(--ease-standard)}.remove-btn[data-v-131c167c]:active{transform:scale(.9);background:var(--ink-150);color:var(--ink-500)}.field[data-v-131c167c]{flex:1;display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--sp-2) 0 var(--sp-4);background:var(--surface-card);border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-pill);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.field[data-v-131c167c]:focus-within{background:var(--surface-card-raised);border-color:var(--accent-border);box-shadow:0 0 0 3px #0f2d6e1a}.field input[data-v-131c167c],.field textarea[data-v-131c167c]{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-grotesk);font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-body);min-width:0}.field textarea[data-v-131c167c]{resize:none;overflow-y:auto;max-height:140px;padding:0;scrollbar-width:none}.field textarea[data-v-131c167c]::-webkit-scrollbar{display:none}.field input[data-v-131c167c]::placeholder,.field textarea[data-v-131c167c]::placeholder{color:var(--text-hint)}.mic[data-v-131c167c]{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--ink-300);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.mic[data-v-131c167c]:active{transform:scale(.9)}.mic.rec[data-v-131c167c]{color:var(--gold-600);animation:lex-pulse 1s infinite,lex-glow 1.6s infinite;border-radius:50%}.send[data-v-131c167c]{flex-shrink:0;width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);border:none;cursor:default;background:var(--ink-150);color:var(--ink-300);display:grid;place-items:center;transition:background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.send.ready[data-v-131c167c]{background:var(--grad-navy-btn);color:#fff;cursor:pointer;box-shadow:var(--shadow-navy)}.send.ready[data-v-131c167c]:active{transform:scale(.9)}.updated[data-v-7ad0e7d3]{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--r-sm);background:var(--ink-050);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.summary[data-v-debe26d7]{margin-bottom:var(--sp-4);padding:var(--sp-3);border-radius:var(--r-md);background:var(--accent-fill);border:var(--bw-hairline) solid var(--accent-border)}.summary-head[data-v-debe26d7]{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--brand-navy);margin-bottom:var(--sp-1)}.summary-text[data-v-debe26d7]{margin:0;font-size:var(--fs-body);color:var(--text-body)}.summary-state[data-v-debe26d7]{margin:0;font-size:var(--fs-ui);color:var(--text-hint)}.fulltext[data-v-debe26d7]{margin-bottom:var(--sp-4)}.fulltext-toggle[data-v-debe26d7]{padding:8px 14px;border-radius:var(--r-md);border:var(--bw-hairline) solid var(--border-card);background:var(--surface-card);color:var(--brand-navy);font-family:inherit;font-size:var(--fs-ui);cursor:pointer}.fulltext-body[data-v-debe26d7]{margin:var(--sp-3) 0 0;max-height:50vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.title[data-v-debe26d7]{margin:0 0 var(--sp-2);font-family:var(--font-serif-display);font-weight:var(--fw-medium);font-size:var(--fs-title);color:var(--text-strong);letter-spacing:var(--ls-display)}.structure[data-v-debe26d7]{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-5)}.row[data-v-debe26d7]{display:flex;gap:var(--sp-3)}.num[data-v-debe26d7]{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-hint);width:18px;flex-shrink:0;padding-top:2px}.rt[data-v-debe26d7]{font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--text-strong)}.rd[data-v-debe26d7]{font-size:var(--fs-caption);color:var(--text-secondary);line-height:var(--lh-body)}.actions[data-v-debe26d7]{display:flex;gap:var(--sp-2)}.actions[data-v-debe26d7] .lex-btn{flex:1}.title[data-v-f7ed4fac]{margin:0 0 var(--sp-2);font-family:var(--font-serif-display);font-weight:var(--fw-medium);font-size:var(--fs-title);color:var(--text-strong);letter-spacing:var(--ls-display)}.form[data-v-f7ed4fac]{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-5)}.field[data-v-f7ed4fac]{display:flex;flex-direction:column;gap:var(--sp-1)}.field label[data-v-f7ed4fac]{font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--text-strong)}.field input[data-v-f7ed4fac],.field textarea[data-v-f7ed4fac]{padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border-card);background:var(--surface-card);color:var(--text-strong);font-family:inherit;font-size:var(--fs-body)}.field input[data-v-f7ed4fac]:focus,.field textarea[data-v-f7ed4fac]:focus{outline:none;border-color:var(--brand-gold)}.actions[data-v-f7ed4fac]{display:grid;grid-template-columns:1fr 2fr;gap:var(--sp-3)}.chat[data-v-28939a1e]{display:flex;flex-direction:column;height:100%;min-height:0}.list[data-v-28939a1e]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--gutter);display:flex;flex-direction:column;gap:var(--sp-3);-webkit-overflow-scrolling:touch}.list[data-v-28939a1e]>*{flex-shrink:0}.doccard[data-v-07761155]{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-3) var(--sp-4);background:var(--surface-card-raised);border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-card);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.doccard[data-v-07761155]:active{background:var(--accent-fill);border-color:var(--accent-border);transform:scale(.985)}.ic[data-v-07761155]{flex-shrink:0;width:44px;height:44px;border-radius:var(--r-sm);background:var(--ink-050);border:var(--bw-hairline) solid var(--border-card);display:grid;place-items:center;color:var(--ink-700)}.mid[data-v-07761155]{flex:1;min-width:0}.tt[data-v-07761155]{display:block;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:var(--ls-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-07761155]{display:block;margin-top:2px;font-size:var(--fs-caption);color:var(--text-hint)}.chevr[data-v-07761155]{color:var(--ink-300);transition:transform var(--dur-base) var(--ease-spring),color var(--dur-fast)}.doccard:active .chevr[data-v-07761155]{transform:translate(3px);color:var(--brand-navy)}.cards[data-v-06c3b998]{display:flex;flex-direction:column;gap:var(--sp-2)}.chip[data-v-8c2292cb]{flex-shrink:0;min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:var(--bw-hairline) solid var(--border-card);background:transparent;color:var(--text-secondary);font-size:var(--fs-ui);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base),border-color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.chip[data-v-8c2292cb]:active:not(.static){background:var(--surface-card);transform:scale(.95)}.chip.on[data-v-8c2292cb]{border-color:var(--brand-navy);background:var(--grad-navy-btn);color:#fff;font-weight:var(--fw-semibold);box-shadow:0 3px 10px #081b3d38}.chip.static[data-v-8c2292cb]{cursor:default}.title[data-v-cfb2d6b2]{margin:0 0 var(--sp-3);font-family:var(--font-serif-display);font-weight:var(--fw-medium);font-size:var(--fs-title);color:var(--text-strong);letter-spacing:var(--ls-display)}.options[data-v-cfb2d6b2]{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5)}.opt[data-v-cfb2d6b2]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-card);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-ui)}.opt input[data-v-cfb2d6b2]{accent-color:var(--accent)}.lib[data-v-9ef2f761]{margin-top:var(--sp-2)}.lib-answer[data-v-9ef2f761]{padding:var(--sp-3);margin-bottom:var(--sp-3);border-radius:var(--r-md);background:var(--accent-fill);border:var(--bw-hairline) solid var(--accent-border)}.lib-answer-text[data-v-9ef2f761]{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.lib-state[data-v-9ef2f761]{margin:0 0 var(--sp-2);font-size:var(--fs-ui);color:var(--text-hint)}.lib-list[data-v-9ef2f761]{display:flex;flex-direction:column;gap:var(--sp-2)}.lib-card[data-v-9ef2f761]{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:var(--r-md);border:var(--bw-hairline) solid var(--border-card);background:var(--surface-card);font-family:inherit;text-align:left;cursor:pointer}.lib-card[data-v-9ef2f761]:active{background:var(--surface-card-pressed)}.lib-type[data-v-9ef2f761]{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-hint)}.lib-title[data-v-9ef2f761]{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-strong)}.lib-snippet[data-v-9ef2f761]{font-size:var(--fs-caption);color:var(--text-secondary);line-height:var(--lh-snug)}.lib-snippet[data-v-9ef2f761] b{color:var(--brand-navy)}.regs[data-v-9ef2f761]{display:flex;flex-direction:column;gap:var(--sp-3)}.regcard[data-v-9ef2f761]{position:relative;background:var(--surface-card-raised);border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);overflow:hidden}.regcard[data-v-9ef2f761]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-gold)}.head[data-v-9ef2f761]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.tt[data-v-9ef2f761]{font-family:var(--font-serif-display);font-size:var(--fs-title);font-weight:var(--fw-medium);color:var(--text-strong);letter-spacing:var(--ls-display);line-height:var(--lh-snug);text-wrap:balance}.paid[data-v-9ef2f761]{display:inline-flex;align-items:center;padding:4px 9px;border-radius:var(--r-sm);background:var(--gold-tint);border:var(--bw-hairline) solid var(--gold-border);color:var(--gold-600);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;flex-shrink:0}.toc[data-v-9ef2f761]{display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--gold-border);padding-left:var(--sp-3)}.toc a[data-v-9ef2f761]{font-size:var(--fs-caption);color:var(--brand-navy);font-weight:var(--fw-semibold);text-decoration:none;line-height:var(--lh-snug);cursor:pointer}.toc a.more[data-v-9ef2f761]{color:var(--text-hint)}.foot[data-v-9ef2f761]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.form[data-v-9ef2f761]{font-size:var(--fs-micro);color:var(--text-hint)}.chiprow[data-v-9ef2f761]{display:flex;gap:var(--sp-2);overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--sp-3);scrollbar-width:none}.chiprow[data-v-9ef2f761]::-webkit-scrollbar{display:none}.cards[data-v-9ef2f761]{display:flex;flex-direction:column;gap:var(--sp-2)}.sync-actions[data-v-9ef2f761]{display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4)}.sync-actions[data-v-9ef2f761]>*{flex:1}.sync-btn[data-v-9ef2f761]{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;color:var(--brand-navy);background:var(--surface-card);border:1px solid var(--border-card);box-shadow:0 2px 8px #00000008;transition:all .2s cubic-bezier(.25,1,.5,1)}.sync-btn[data-v-9ef2f761]:active{transform:scale(.96);box-shadow:0 1px 4px #00000005}.sync-btn svg[data-v-9ef2f761]{color:var(--brand-gold)}.search-box[data-v-9ef2f761]{display:flex;align-items:center;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--r-md);padding:0 12px;margin-bottom:var(--sp-4);height:48px}.search-box svg[data-v-9ef2f761]{color:var(--text-hint);margin-right:12px}.search-box input[data-v-9ef2f761]{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-grotesk);font-size:var(--fs-body);color:var(--text-strong)}.search-box input[data-v-9ef2f761]::placeholder{color:var(--text-hint)}.feed-filters[data-v-f31fdc03]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.filter-btn[data-v-f31fdc03]{padding:6px 14px;border-radius:var(--r-pill);border:var(--bw-hairline) solid var(--border-card);background:var(--surface-card);color:var(--ink-500);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.filter-btn.on[data-v-f31fdc03]{background:var(--accent-fill);border-color:var(--accent-border);color:var(--brand-navy);font-weight:var(--fw-medium)}.feed-state[data-v-f31fdc03]{margin:0;color:var(--text-secondary);font-size:var(--fs-ui)}.feed-list[data-v-f31fdc03]{display:flex;flex-direction:column;gap:var(--sp-4)}.feed-card[data-v-f31fdc03]{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--r-md);padding:var(--sp-4);box-shadow:var(--shadow-card)}.feed-header[data-v-f31fdc03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-2)}.feed-tag[data-v-f31fdc03]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;padding:2px 6px;border-radius:4px}.feed-tag.law[data-v-f31fdc03]{background:var(--brand-gold);color:var(--surface-card)}.feed-tag.news[data-v-f31fdc03]{background:var(--accent-fill);color:var(--text-strong)}.feed-date[data-v-f31fdc03]{font-size:12px;color:var(--text-hint)}.feed-title[data-v-f31fdc03]{margin:0 0 var(--sp-2);font-family:var(--font-serif-display);font-size:18px;color:var(--text-strong)}.feed-desc[data-v-f31fdc03]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.custom-datepicker[data-v-6deec73f]{position:relative;width:100%}.dp-trigger-wrap[data-v-6deec73f]{position:relative;display:flex;align-items:center}.dp-trigger[data-v-6deec73f]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--r-sm);color:var(--text-strong);font-size:14px;font-family:inherit;cursor:pointer;text-align:left;min-height:38px}.dp-trigger[data-v-6deec73f]:active{background:var(--ink-050)}.dp-trigger .placeholder[data-v-6deec73f]{color:var(--text-hint)}.dp-clear[data-v-6deec73f]{position:absolute;right:36px;background:transparent;border:none;color:var(--text-hint);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}.dp-clear[data-v-6deec73f]:active{color:var(--text-strong)}.dp-calendar[data-v-6deec73f]{position:fixed;z-index:999999;background:var(--surface-card, #ffffff);border:1px solid var(--border-card, #e0e0e0);border-radius:var(--r-md);padding:12px;box-shadow:0 8px 32px #0000001f}.dp-header[data-v-6deec73f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dp-nav[data-v-6deec73f]{background:transparent;border:none;color:var(--text-strong);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.dp-nav[data-v-6deec73f]:active{background:var(--ink-050)}.dp-month[data-v-6deec73f]{font-weight:600;font-size:14px;color:var(--text-strong)}.dp-grid[data-v-6deec73f]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.dp-day-name[data-v-6deec73f]{font-size:11px;color:var(--text-hint);font-weight:500;margin-bottom:4px}.dp-day[data-v-6deec73f]{height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-strong);border-radius:6px;cursor:pointer}.dp-day[data-v-6deec73f]:not(.empty):active{background:var(--ink-050)}.dp-day.empty[data-v-6deec73f]{cursor:default}.dp-day.selected[data-v-6deec73f]{background:var(--brand-gold);color:#fff;font-weight:600}.header[data-v-9c485135]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.back-btn[data-v-9c485135]{background:transparent;border:none;color:var(--text-strong);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--r-pill)}.back-btn[data-v-9c485135]:active{background:var(--surface-card-pressed)}.title[data-v-9c485135]{margin:0;font-family:var(--font-serif-display);font-weight:var(--fw-medium);font-size:var(--fs-title);color:var(--text-strong);letter-spacing:var(--ls-display)}.filters[data-v-9c485135]{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:var(--sp-4);background:var(--surface-card);border:1px solid var(--border-card);padding:12px;border-radius:var(--r-md);gap:12px}.filter-item[data-v-9c485135]{display:flex;flex-direction:column;gap:6px}.filter-item label[data-v-9c485135]{font-size:11px;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sort-btn[data-v-9c485135]{display:flex;align-items:center;gap:4px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--r-sm);padding:6px 12px;color:var(--text-strong);font-size:13px;font-weight:500;cursor:pointer;height:33px}.sort-btn[data-v-9c485135]:active{background:var(--surface-card-pressed)}.leads-container[data-v-9c485135]{min-height:50vh;max-height:60vh;overflow-y:auto;padding-right:4px}.leads-container[data-v-9c485135]::-webkit-scrollbar{width:4px}.leads-container[data-v-9c485135]::-webkit-scrollbar-track{background:transparent}.leads-container[data-v-9c485135]::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:4px}.leads-list[data-v-9c485135]{display:flex;flex-direction:column;gap:8px;padding-bottom:var(--sp-4)}.lead-item[data-v-9c485135]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--surface-card);border-radius:var(--r-md);border:1px solid var(--border-card)}.lead-info[data-v-9c485135]{display:flex;flex-direction:column;gap:2px}.lead-id[data-v-9c485135]{font-weight:600;color:var(--text-strong);font-size:14px}.lead-date[data-v-9c485135]{font-size:12px;color:var(--text-hint)}.lead-dl[data-v-9c485135]{font-size:13px;font-weight:500;color:var(--text-strong);text-decoration:none;padding:4px 8px;background:var(--brand-gold, #C5A880);border-radius:4px}.empty-leads[data-v-9c485135]{font-size:14px;color:var(--text-hint);text-align:center;padding:20px 0;background:var(--ink-050);border-radius:var(--r-md)}.header[data-v-527dc777]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.back-btn[data-v-527dc777]{background:transparent;border:none;color:var(--text-strong);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--r-pill)}.back-btn[data-v-527dc777]:active{background:var(--surface-card-pressed)}.title[data-v-527dc777]{margin:0;font-family:var(--font-serif-display);font-weight:var(--fw-medium);font-size:var(--fs-title);color:var(--text-strong);letter-spacing:var(--ls-display)}.filters[data-v-527dc777]{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:var(--sp-4);background:var(--surface-card);border:1px solid var(--border-card);padding:12px;border-radius:var(--r-md);gap:12px}.filter-item[data-v-527dc777]{display:flex;flex-direction:column;gap:6px}.filter-item label[data-v-527dc777]{font-size:11px;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sort-btn[data-v-527dc777]{display:flex;align-items:center;gap:4px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--r-sm);padding:6px 12px;color:var(--text-strong);font-size:13px;font-weight:500;cursor:pointer;height:33px}.sort-btn[data-v-527dc777]:active{background:var(--surface-card-pressed)}.leads-container[data-v-527dc777]{min-height:50vh;max-height:60vh;overflow-y:auto;padding-right:4px}.leads-container[data-v-527dc777]::-webkit-scrollbar{width:4px}.leads-container[data-v-527dc777]::-webkit-scrollbar-track{background:transparent}.leads-container[data-v-527dc777]::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:4px}.leads-list[data-v-527dc777]{display:flex;flex-direction:column;gap:8px;padding-bottom:var(--sp-4)}.history-card[data-v-527dc777]{position:relative;padding:12px 14px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--r-md);cursor:pointer;transition:transform .1s,box-shadow .1s}.history-card[data-v-527dc777]:active{transform:scale(.98);background:var(--surface-card-pressed)}.hist-title[data-v-527dc777]{font-weight:500;color:var(--text-strong);margin-bottom:4px;padding-right:32px;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hist-date[data-v-527dc777]{font-size:12px;color:var(--text-hint)}.btn-delete[data-v-527dc777]{position:absolute;top:8px;right:8px;background:transparent;border:none;color:var(--text-hint);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.btn-delete[data-v-527dc777]:active{background:var(--ink-050);color:var(--text-strong)}.empty-leads[data-v-527dc777]{font-size:14px;color:var(--text-hint);text-align:center;padding:20px 0;background:var(--ink-050);border-radius:var(--r-md)}.header[data-v-8dc5fb24]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.back-btn[data-v-8dc5fb24]{background:transparent;border:none;color:var(--text-strong);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--r-pill)}.back-btn[data-v-8dc5fb24]:active{background:var(--surface-card-pressed)}.title[data-v-8dc5fb24]{margin:0;font-family:var(--font-serif-display);font-weight:var(--fw-medium);font-size:var(--fs-title);color:var(--text-strong);letter-spacing:var(--ls-display)}.filters[data-v-8dc5fb24]{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:var(--sp-4);background:var(--surface-card);border:1px solid var(--border-card);padding:12px;border-radius:var(--r-md);gap:12px}.filter-item[data-v-8dc5fb24]{display:flex;flex-direction:column;gap:6px}.filter-item label[data-v-8dc5fb24]{font-size:11px;color:var(--text-hint);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sort-btn[data-v-8dc5fb24]{display:flex;align-items:center;gap:4px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--r-sm);padding:6px 12px;color:var(--text-strong);font-size:13px;font-weight:500;cursor:pointer;height:33px}.sort-btn[data-v-8dc5fb24]:active{background:var(--surface-card-pressed)}.leads-container[data-v-8dc5fb24]{min-height:50vh;max-height:60vh;overflow-y:auto;padding-right:4px}.leads-container[data-v-8dc5fb24]::-webkit-scrollbar{width:4px}.leads-container[data-v-8dc5fb24]::-webkit-scrollbar-track{background:transparent}.leads-container[data-v-8dc5fb24]::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:4px}.leads-list[data-v-8dc5fb24]{display:flex;flex-direction:column;gap:8px;padding-bottom:var(--sp-4)}.lead-item[data-v-8dc5fb24]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--surface-card);border-radius:var(--r-md);border:1px solid var(--border-card);cursor:pointer;transition:background .2s,transform .1s,border-color .2s,box-shadow .2s}.lead-item[data-v-8dc5fb24]:active{background:var(--surface-card-pressed);transform:scale(.98);border-color:var(--gold-500, #d4af37);box-shadow:0 0 0 1px var(--gold-500, #d4af37)}@media(hover:hover){.lead-item[data-v-8dc5fb24]:hover{border-color:var(--gold-500, #d4af37)}}.lead-info[data-v-8dc5fb24]{display:flex;flex-direction:column;gap:2px}.lead-id[data-v-8dc5fb24]{font-weight:600;color:var(--text-strong);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.lead-date[data-v-8dc5fb24]{font-size:12px;color:var(--text-hint)}.lead-dl[data-v-8dc5fb24]{font-size:13px;font-weight:500;color:var(--text-strong);text-decoration:none;padding:4px 8px;background:var(--brand-gold, #C5A880);border-radius:4px;pointer-events:auto}.empty-leads[data-v-8dc5fb24]{font-size:14px;color:var(--text-hint);text-align:center;padding:20px 0;background:var(--ink-050);border-radius:var(--r-md)}.title[data-v-86d74a44]{margin:0 0 var(--sp-1);font-family:var(--font-serif-display);font-weight:var(--fw-medium);font-size:var(--fs-display-sm);color:var(--text-strong)}.subtitle[data-v-86d74a44]{font-size:var(--fs-body);color:var(--text-secondary);margin-bottom:var(--sp-4)}.stars[data-v-86d74a44]{display:flex;justify-content:center;gap:var(--sp-2);margin:var(--sp-6) 0}.star-btn[data-v-86d74a44]{background:none;border:none;padding:0;cursor:pointer;color:var(--border-card);transition:all .2s ease}.star-btn[data-v-86d74a44]:hover{transform:scale(1.1)}.star-btn.full[data-v-86d74a44]{color:var(--gold-500)}.star-btn.full svg[data-v-86d74a44]{fill:var(--gold-500);filter:drop-shadow(0 0 8px rgba(197,160,89,.45))}.star-btn.half[data-v-86d74a44]{color:var(--gold-500)}.star-btn.half svg[data-v-86d74a44]{fill:url(#half-star);filter:drop-shadow(0 0 8px rgba(197,160,89,.45))}.input-group[data-v-86d74a44]{margin-bottom:var(--sp-5)}.input-group label[data-v-86d74a44]{display:block;font-size:var(--fs-caption);color:var(--text-hint);margin-bottom:var(--sp-2);font-weight:500}textarea[data-v-86d74a44]{width:100%;padding:var(--sp-3);border:1px solid var(--border-card);border-radius:var(--r-md);background:var(--surface-card);color:var(--text-body);font-family:var(--font-grotesk);font-size:var(--fs-body);resize:vertical;transition:border-color .2s ease}textarea[data-v-86d74a44]:focus{outline:none;border-color:var(--brand-gold)}.name[data-v-9871ac40]{margin:0 0 var(--sp-1);font-family:var(--font-serif-display);font-weight:var(--fw-medium);font-size:var(--fs-display-md);color:var(--text-strong);letter-spacing:var(--ls-display)}.plan[data-v-9871ac40]{font-size:var(--fs-caption);color:var(--text-hint);margin-bottom:var(--sp-5)}.group[data-v-9871ac40]{margin-bottom:var(--sp-4)}.glabel[data-v-9871ac40]{font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-hint);margin-bottom:var(--sp-2)}.glabel.clickable[data-v-9871ac40]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.glabel.clickable[data-v-9871ac40]:active{color:var(--brand-gold)}.show-all-btn[data-v-9871ac40]{width:100%;background:transparent;border:1px solid var(--border-card);border-radius:var(--r-md);color:var(--text-strong);font-size:13px;font-weight:500;padding:8px;cursor:pointer;text-align:center;margin-top:4px}.show-all-btn[data-v-9871ac40]:active{background:var(--surface-card-pressed)}.seg[data-v-9871ac40]{display:flex;gap:4px;padding:4px;background:var(--ink-050);border-radius:var(--r-md)}.seg button[data-v-9871ac40]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:none;border-radius:calc(var(--r-md) - 4px);background:transparent;color:var(--text-secondary);font-family:var(--font-grotesk);font-size:var(--fs-ui);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.seg button.on[data-v-9871ac40]{background:var(--surface-card, #ffffff);color:var(--text-strong);box-shadow:0 2px 8px #00000014}.aa[data-v-9871ac40]{margin-right:4px;font-weight:500;font-family:var(--font-serif-display)}.normal[data-v-9871ac40]{font-size:16px}.large[data-v-9871ac40]{font-size:18px}.stat[data-v-9871ac40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-2);padding:var(--sp-3);background:var(--surface-card);border-radius:var(--r-md);border:1px solid var(--border-card)}.stat.clickable[data-v-9871ac40]{cursor:pointer;transition:transform .1s}.stat.clickable[data-v-9871ac40]:active{transform:scale(.98);background:var(--surface-card-pressed)}.stat .tt[data-v-9871ac40]{font-size:var(--fs-body);color:var(--text-body)}.stat .val[data-v-9871ac40]{font-size:var(--fs-title);font-family:var(--font-serif-display);font-weight:var(--fw-medium);color:var(--text-strong)}.stat .pval[data-v-9871ac40]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.leads-list[data-v-9871ac40]{display:flex;flex-direction:column;gap:8px}.lead-item[data-v-9871ac40]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--surface-card);border-radius:var(--r-md);border:1px solid var(--border-card)}.lead-info[data-v-9871ac40]{display:flex;flex-direction:column;gap:2px}.lead-id[data-v-9871ac40]{font-weight:600;color:var(--text-strong);font-size:14px}.lead-date[data-v-9871ac40]{font-size:12px;color:var(--text-hint)}.lead-dl[data-v-9871ac40]{font-size:13px;font-weight:500;color:var(--text-strong);text-decoration:none;padding:4px 8px;background:var(--brand-gold, #C5A880);border-radius:4px}.empty-leads[data-v-9871ac40]{font-size:14px;color:var(--text-hint);text-align:center;padding:20px 0;background:var(--ink-050);border-radius:var(--r-md)}.panel-section[data-v-d6bf55c9]{margin-bottom:32px}.section-heading[data-v-d6bf55c9]{margin:0 0 20px;font-size:18px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:12px}.count-badge[data-v-d6bf55c9]{background:#1b2f55;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:700}.table-container[data-v-d6bf55c9]{overflow-x:auto;border-radius:8px;border:1px solid #E2E8F0;background:#fff}.data-table[data-v-d6bf55c9]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-d6bf55c9]{background:#f8fafc;padding:12px 16px;font-size:12px;text-transform:uppercase;color:#64748b;border-bottom:1px solid #E2E8F0;font-weight:600}.data-table td[data-v-d6bf55c9]{padding:12px 16px;font-size:14px;border-bottom:1px solid #E2E8F0;color:#334155}.text-center[data-v-d6bf55c9]{text-align:center}.text-muted[data-v-d6bf55c9]{color:#94a3b8}.truncate[data-v-d6bf55c9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:inline-block}.status-select[data-v-d6bf55c9]{padding:6px 12px;border-radius:6px;border:1px solid #CBD5E1;background:#f8fafc;font-size:13px;color:#0f172a;cursor:pointer;outline:none}.status-select[data-v-d6bf55c9]:focus{border-color:#c9a227}.loader[data-v-d6bf55c9]{padding:40px;text-align:center;color:#64748b;font-size:14px}.panel-section[data-v-0e93849f]{margin-bottom:32px}.section-heading[data-v-0e93849f]{margin:0 0 20px;font-size:18px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:12px}.count-badge[data-v-0e93849f]{background:#1b2f55;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:700}.table-container[data-v-0e93849f]{overflow-x:auto;border-radius:8px;border:1px solid #E2E8F0;background:#fff}.data-table[data-v-0e93849f]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-0e93849f]{background:#f8fafc;padding:12px 16px;font-size:12px;text-transform:uppercase;color:#64748b;border-bottom:1px solid #E2E8F0;font-weight:600}.data-table td[data-v-0e93849f]{padding:12px 16px;font-size:14px;border-bottom:1px solid #E2E8F0;color:#334155}.text-center[data-v-0e93849f]{text-align:center}.text-muted[data-v-0e93849f]{color:#94a3b8}.status-select[data-v-0e93849f]{padding:6px 12px;border-radius:6px;border:1px solid #CBD5E1;background:#f8fafc;font-size:13px;color:#0f172a;cursor:pointer;outline:none}.status-select[data-v-0e93849f]:focus{border-color:#c9a227}.loader[data-v-0e93849f]{padding:40px;text-align:center;color:#64748b;font-size:14px}.panel-section[data-v-33d81abe]{margin-bottom:32px}.section-heading[data-v-33d81abe]{margin:0 0 20px;font-size:18px;font-weight:600;color:#1e293b}.stats-grid[data-v-33d81abe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-33d81abe]{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000000d}.stat-title[data-v-33d81abe]{font-size:14px;color:#64748b;margin-bottom:8px}.stat-value[data-v-33d81abe]{font-size:28px;font-weight:700;color:#0f172a}.loader[data-v-33d81abe]{padding:40px;text-align:center;color:#64748b;font-size:14px}.panel-section[data-v-b8df917d]{margin-bottom:32px}.section-heading[data-v-b8df917d]{margin:0 0 20px;font-size:18px;font-weight:600;color:#1e293b}.settings-container[data-v-b8df917d]{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000000d;max-width:600px}.setting-item[data-v-b8df917d]{display:flex;flex-direction:column;gap:8px}.new-setting[data-v-b8df917d]{margin-top:16px;padding-top:16px;border-top:1px solid #E2E8F0}.setting-label[data-v-b8df917d]{font-size:14px;font-weight:500;color:#475569}.modern-input[data-v-b8df917d]{padding:10px 14px;border:1px solid #E2E8F0;border-radius:6px;background:#f8fafc;font-size:14px;color:#0f172a;transition:all .2s}.modern-input[data-v-b8df917d]:focus{outline:none;border-color:#c9a227;background:#fff;box-shadow:0 0 0 3px #c9a22726}.btn[data-v-b8df917d]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-b8df917d]{background:#1b2f55;color:#fff}.btn-primary[data-v-b8df917d]:hover{background:#0f1d3b}.btn-primary[data-v-b8df917d]:disabled{opacity:.5;cursor:not-allowed}.loader[data-v-b8df917d]{padding:40px;text-align:center;color:#64748b;font-size:14px}.panel-section[data-v-9531225a]{margin-bottom:32px}.flex-between[data-v-9531225a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-heading[data-v-9531225a]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.btn[data-v-9531225a]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-9531225a]{background:#1b2f55;color:#fff}.btn-primary[data-v-9531225a]:hover{background:#0f1d3b}.empty-state[data-v-9531225a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;color:#94a3b8;background:#fff;border-radius:12px;border:1px dashed #CBD5E1}.empty-state p[data-v-9531225a]{margin:16px 0 0;font-size:15px}.loader[data-v-9531225a]{padding:40px;text-align:center;color:#64748b;font-size:14px}.doc-grid[data-v-9531225a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.doc-card[data-v-9531225a]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 1px 3px #0000000d}.doc-icon[data-v-9531225a]{width:40px;height:40px;border-radius:8px;background:#f1f5f9;color:#64748b;display:grid;place-items:center;flex-shrink:0}.doc-info[data-v-9531225a]{flex:1;min-width:0}.doc-title[data-v-9531225a]{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.doc-meta[data-v-9531225a]{font-size:12px;color:#64748b}.doc-actions[data-v-9531225a]{display:flex;gap:8px}.action-btn[data-v-9531225a]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s;color:#64748b}.action-btn[data-v-9531225a]:hover{background:#f1f5f9}.text-danger[data-v-9531225a]{color:#ef4444}.text-danger[data-v-9531225a]:hover{background:#fef2f2;color:#dc2626}.panel-section[data-v-5d3de406]{margin-bottom:32px}.flex-between[data-v-5d3de406]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-heading[data-v-5d3de406]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.status-indicator[data-v-5d3de406]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#475569}.status-dot[data-v-5d3de406]{width:10px;height:10px;border-radius:50%;background:#94a3b8}.status-dot.active[data-v-5d3de406]{background:#22c55e;box-shadow:0 0 8px #22c55e66;animation:pulse-5d3de406 2s infinite}@keyframes pulse-5d3de406{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.logs-container[data-v-5d3de406]{background:#0f172a;border-radius:8px;overflow:hidden;height:400px;display:flex;flex-direction:column}.logs-container pre[data-v-5d3de406]{margin:0;padding:16px;color:#4ade80;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;overflow-y:auto;height:100%;white-space:pre-wrap;word-break:break-all}.empty-logs[data-v-5d3de406]{margin:auto;color:#475569;font-size:14px}.panel-section[data-v-b40bcc1a]{margin-bottom:32px}.section-heading[data-v-b40bcc1a]{margin:0 0 20px;font-size:18px;font-weight:600;color:#1e293b}.empty-state[data-v-b40bcc1a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;color:#94a3b8;background:#fff;border-radius:12px;border:1px dashed #CBD5E1}.empty-state p[data-v-b40bcc1a]{margin:16px 0 0;font-size:15px}.loader[data-v-b40bcc1a]{padding:40px;text-align:center;color:#64748b;font-size:14px}.admin-dashboard[data-v-9e425c57]{display:flex;height:100%;width:100%;background-color:#f8fafc;font-family:var(--font-grotesk)}.sidebar[data-v-9e425c57]{width:280px;background-color:var(--brand-navy, #1B2F55);color:#fff;display:flex;flex-direction:column;flex-shrink:0;box-shadow:2px 0 10px #0000001a;z-index:10}.sidebar-header[data-v-9e425c57]{height:72px;display:flex;align-items:center;padding:0 24px;background-color:#00000026}.logo-box[data-v-9e425c57]{display:flex;align-items:center;gap:12px;color:var(--brand-gold, #C9A227)}.logo-text[data-v-9e425c57]{font-family:var(--font-serif-display);font-size:20px;font-weight:700;color:#fff;letter-spacing:.5px}.sidebar-nav[data-v-9e425c57]{padding:24px 16px;display:flex;flex-direction:column;gap:8px}.nav-item[data-v-9e425c57]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;border:none;background:transparent;color:#94a3b8;font-size:15px;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease}.nav-item[data-v-9e425c57]:hover{background:#ffffff0d;color:#fff}.nav-item.active[data-v-9e425c57]{background:var(--brand-gold, #C9A227);color:#fff}.main-content[data-v-9e425c57]{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-header[data-v-9e425c57]{height:72px;background:#fff;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex-shrink:0}.header-title[data-v-9e425c57]{display:flex;flex-direction:column}.page-title[data-v-9e425c57]{margin:0;font-size:20px;font-weight:600;color:#0f172a}.page-subtitle[data-v-9e425c57]{margin:0;font-size:13px;color:#64748b}.header-actions[data-v-9e425c57]{display:flex;align-items:center;gap:24px}.btn-mobile-preview[data-v-9e425c57]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;border:1px solid #E2E8F0;background:#fff;color:#0f172a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn-mobile-preview[data-v-9e425c57]:hover{background:#f8fafc;border-color:#cbd5e1}.admin-avatar[data-v-9e425c57]{width:36px;height:36px;border-radius:50%;background:var(--brand-navy, #1B2F55);color:#fff;display:grid;place-items:center;font-weight:600;font-size:16px}.dashboard-scroll[data-v-9e425c57]{flex:1;overflow-y:auto;padding:32px}.dashboard-grid[data-v-9e425c57]{display:grid;grid-template-columns:2fr 1fr;gap:32px;max-width:1400px;margin:0 auto}.section-heading[data-v-9e425c57]{margin:0 0 20px;font-size:18px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:12px}.count-badge[data-v-9e425c57]{background:var(--brand-navy, #1B2F55);color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:700}.count-muted[data-v-9e425c57]{background:#e2e8f0;color:#475569}.cards-list[data-v-9e425c57]{display:flex;flex-direction:column;gap:20px}.cards-list.dense[data-v-9e425c57]{gap:12px}.content-card[data-v-9e425c57]{background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 10px 15px -3px #00000005;overflow:hidden;transition:transform .2s,box-shadow .2s}.content-card[data-v-9e425c57]:hover{box-shadow:0 4px 6px -1px #0000000d,0 20px 25px -5px #0000000d}.card-header[data-v-9e425c57]{padding:16px 24px;border-bottom:1px solid #F1F5F9}.badges[data-v-9e425c57]{display:flex;align-items:center;gap:12px}.badge[data-v-9e425c57]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:4px}.badge.LAW[data-v-9e425c57]{background:#fef3c7;color:#b45309}.badge.ARTICLE[data-v-9e425c57]{background:#dbeafe;color:#1e40af}.source-link[data-v-9e425c57]{font-size:13px;color:#64748b}.card-body[data-v-9e425c57]{padding:24px;display:flex;flex-direction:column;gap:20px}.input-group[data-v-9e425c57]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-9e425c57]{font-size:13px;font-weight:500;color:#475569}.modern-input[data-v-9e425c57]{width:100%;padding:12px 16px;border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc;font-family:inherit;font-size:14px;color:#0f172a;resize:vertical;transition:all .2s}.modern-input[data-v-9e425c57]:focus{outline:none;border-color:var(--brand-gold, #C9A227);background:#fff;box-shadow:0 0 0 3px #c9a22726}.card-footer[data-v-9e425c57]{padding:16px 24px;background:#f8fafc;border-top:1px solid #F1F5F9;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-9e425c57]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-9e425c57]{background:var(--brand-navy, #1B2F55);color:#fff;box-shadow:0 4px 6px -1px #1b2f5533}.btn-primary[data-v-9e425c57]:hover{background:#0f1d3b;box-shadow:0 6px 8px -1px #1b2f554d}.btn-danger[data-v-9e425c57]{background:transparent;color:#ef4444;border:1px solid #FECACA}.btn-danger[data-v-9e425c57]:hover{background:#fef2f2;border-color:#fca5a5}.content-card.mini[data-v-9e425c57]{display:flex;align-items:center;padding:16px;gap:16px;border-radius:8px}.mini-icon[data-v-9e425c57]{width:32px;height:32px;border-radius:50%;background:#ecfdf5;color:#059669;display:grid;place-items:center;flex-shrink:0}.mini-title[data-v-9e425c57]{margin:0;font-size:14px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-content[data-v-9e425c57]{overflow:hidden}.empty-state[data-v-9e425c57]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;color:#94a3b8;background:#fff;border-radius:12px;border:1px dashed #CBD5E1}.empty-state p[data-v-9e425c57]{margin:16px 0 0;font-size:15px}.loader[data-v-9e425c57]{padding:40px;text-align:center;color:#64748b;font-size:14px}.table-container[data-v-9e425c57]{overflow-x:auto;border-radius:var(--r-md);border:var(--bw-hairline) solid var(--border-card)}.data-table[data-v-9e425c57]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-9e425c57]{background:var(--surface-app);padding:12px 16px;font-size:var(--fs-micro);text-transform:uppercase;color:var(--text-hint);letter-spacing:var(--ls-caps);border-bottom:var(--bw-hairline) solid var(--border-card)}.data-table td[data-v-9e425c57]{padding:16px;border-bottom:var(--bw-hairline) solid var(--border-card);vertical-align:middle}.data-table tr:last-child td[data-v-9e425c57]{border-bottom:none}.data-table tbody tr[data-v-9e425c57]:hover{background:var(--surface-app)}.doc-card[data-v-9e425c57]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--surface-card);border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.doc-card[data-v-9e425c57]:hover{box-shadow:var(--shadow-raised);border-color:var(--border-card)}.doc-icon[data-v-9e425c57]{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:#2b41620d;color:var(--brand-navy);border-radius:var(--r-sm);flex-shrink:0}.doc-info[data-v-9e425c57]{flex-grow:1;min-width:0}.doc-title[data-v-9e425c57]{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-strong);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-9e425c57]{font-size:var(--fs-caption);color:var(--text-secondary)}.doc-actions[data-v-9e425c57]{display:flex;gap:8px}.action-btn[data-v-9e425c57]{background:transparent;border:none;padding:6px;color:var(--text-hint);cursor:pointer;border-radius:var(--r-xs);transition:all var(--dur-fast) ease}.action-btn[data-v-9e425c57]:hover{background:var(--surface-app);color:var(--text-strong)}.action-btn.text-danger[data-v-9e425c57]:hover{color:#c0392b;background:#c0392b0d}.mobile-menu-btn[data-v-9e425c57]{display:none;background:transparent;border:none;color:var(--text-strong);padding:8px 12px 8px 0;cursor:pointer;z-index:50;position:relative}.header-title-row[data-v-9e425c57]{display:flex;align-items:center}.sidebar-backdrop[data-v-9e425c57],.mobile-switch-btn[data-v-9e425c57]{display:none}@media(max-width:768px){.admin-dashboard[data-v-9e425c57]{flex-direction:column;position:relative}.mobile-menu-btn[data-v-9e425c57]{display:block}.header-title-row[data-v-9e425c57]{width:auto;margin:0}.sidebar[data-v-9e425c57]{position:fixed;top:0;left:0;height:100%;width:280px;z-index:100;transform:translate(-100%);transition:transform .3s ease}.sidebar.sidebar-open[data-v-9e425c57]{transform:translate(0)}.sidebar-backdrop[data-v-9e425c57]{display:block;position:fixed;inset:0;background:#00000080;z-index:99}.top-header[data-v-9e425c57]{height:60px!important;padding:0 16px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;z-index:10;position:relative}.header-actions[data-v-9e425c57]{width:auto!important;justify-content:flex-end!important;margin:0!important}.nav-item svg[data-v-9e425c57]{display:block}.page-subtitle[data-v-9e425c57]{display:none!important}.page-title[data-v-9e425c57]{font-size:16px!important}.btn-mobile-preview[data-v-9e425c57]{display:none!important}.mobile-switch-btn[data-v-9e425c57]{display:flex!important;margin-top:auto}}body.framed .admin-dashboard{flex-direction:column;width:100%;height:100%;position:relative}body.framed .admin-dashboard .mobile-menu-btn{display:block!important;pointer-events:auto!important;cursor:pointer!important;z-index:9999!important}body.framed .admin-dashboard .header-title-row{width:auto!important;margin:0!important;display:flex!important;align-items:center!important}body.framed .admin-dashboard .sidebar{position:absolute!important;top:0;left:0;height:100%;width:280px;z-index:1000!important;transform:translate(-100%)!important;transition:transform .3s ease!important;border-right:1px solid rgba(0,0,0,.1)}body.framed .admin-dashboard .sidebar.sidebar-open{transform:translate(0)!important}body.framed .admin-dashboard .sidebar-backdrop{display:block!important;position:absolute;inset:0;background:#00000080;z-index:999!important}body.framed .admin-dashboard .top-header{height:60px!important;padding:0 16px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;position:relative!important;z-index:50!important}body.framed .admin-dashboard .header-actions{width:auto!important;justify-content:flex-end!important;margin:0!important;display:flex!important}body.framed .admin-dashboard .nav-item svg{display:block!important}body.framed .admin-dashboard .page-subtitle{display:none!important}body.framed .admin-dashboard .page-title{font-size:16px!important}body.framed .admin-dashboard .btn-mobile-preview{display:none!important}body.framed .admin-dashboard .mobile-switch-btn{display:flex!important;margin-top:16px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px;border-radius:0}body.framed .admin-dashboard .dashboard-grid{padding:16px;display:flex;flex-direction:column;gap:16px}body.framed .admin-dashboard .table-container{overflow-x:auto}body.framed .admin-dashboard .doc-grid{grid-template-columns:1fr!important}.veil[data-v-1c120886]{position:absolute;inset:0;background:#081b3d73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);z-index:20}.veil.show[data-v-1c120886]{opacity:1;pointer-events:auto}.sheet[data-v-1c120886]{position:absolute;left:0;right:0;bottom:0;background:var(--surface-app);border-radius:var(--r-xl) var(--r-xl) 0 0;transform:translateY(105%);transition:transform var(--dur-slow) var(--ease-standard);z-index:21;max-height:86%;display:flex;flex-direction:column;box-shadow:0 -1px #c9a22759,var(--shadow-raised)}.sheet.show[data-v-1c120886]{transform:none}.grab[data-v-1c120886]{width:40px;height:4px;border-radius:2px;background:var(--grad-gold);margin:10px auto 0;flex-shrink:0}.body[data-v-1c120886]{overflow-y:auto;padding:var(--sp-4) var(--gutter) calc(var(--sp-6) + var(--safe-bottom))}.toast[data-v-e6af5034]{position:absolute;left:50%;bottom:96px;transform:translate(-50%) translateY(8px) scale(.96);background:var(--grad-navy);color:#fff;border:1px solid rgba(201,162,39,.45);font-size:var(--fs-caption);font-weight:var(--fw-medium);padding:10px 16px;border-radius:var(--r-pill);box-shadow:var(--shadow-navy);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-spring);z-index:40;max-width:80%;text-align:center}.toast.show[data-v-e6af5034]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.topbar[data-v-f741054a]{flex-shrink:0;height:52px;display:flex;align-items:center;justify-content:center;position:relative;background:var(--surface-app);border-bottom:var(--bw-hairline) solid var(--border-hairline);z-index:50}.brand[data-v-f741054a]{display:inline-flex;align-items:center;gap:7px}.seal[data-v-f741054a]{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.title[data-v-f741054a]{font-family:var(--font-serif-display);font-size:17px;font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:var(--ls-tight)}.profile[data-v-f741054a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:transparent;display:grid;place-items:center;color:var(--ink-500);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.new-chat[data-v-f741054a]{position:absolute;right:48px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:transparent;display:grid;place-items:center;color:var(--brand-navy);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.lang-switch[data-v-f741054a]{height:36px;padding:0 14px;border-radius:18px;border:var(--bw-hairline) solid var(--border-card);background:var(--surface-card);display:flex;align-items:center;justify-content:center;color:var(--brand-navy);font-size:var(--fs-ui);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.new-chat[data-v-f741054a]:active{background:var(--surface-card-pressed);transform:translateY(-50%) scale(.92)}.lang-switch[data-v-f741054a]:active{background:var(--surface-card-pressed);transform:scale(.95)}.profile[data-v-f741054a]:active{background:var(--surface-card-pressed);transform:translateY(-50%) scale(.92)}.screen[data-v-f741054a]{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.screen[data-v-f741054a]>*{flex:1;min-height:0}.tabbar[data-v-f741054a]{flex-shrink:0;display:flex;border-top:var(--bw-hairline) solid var(--border-hairline);background:var(--surface-app);padding-bottom:var(--safe-bottom)}.tabbar button[data-v-f741054a]{flex:1;border:none;background:transparent;cursor:pointer;padding:var(--sp-2) 0 var(--sp-2);display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink-300);position:relative}.pill[data-v-f741054a]{display:grid;place-items:center;width:44px;height:26px;border-radius:var(--r-pill);transition:background var(--dur-base) var(--ease-standard)}.tabbar button.on[data-v-f741054a]{color:var(--brand-navy)}.tabbar button.on .pill[data-v-f741054a]{background:var(--accent-fill)}.tabbar button.on .pill[data-v-f741054a] svg{animation:lex-pop var(--dur-slow) var(--ease-spring)}.lbl[data-v-f741054a]{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight)}.tabbar button.on .lbl[data-v-f741054a]{font-weight:var(--fw-bold)}.dot[data-v-f741054a]{width:4px;height:4px;border-radius:50%;background:var(--gold-500);opacity:0;transform:scale(0);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-spring)}.tabbar button.on .dot[data-v-f741054a]{opacity:1;transform:scale(1)}.view-toggle[data-v-f741054a]{position:fixed;right:20px;bottom:20px;z-index:9999;padding:10px 16px;border:none;border-radius:var(--r-pill);background:var(--brand-navy);color:var(--brand-white);font-family:inherit;font-size:var(--fs-ui);cursor:pointer;box-shadow:var(--shadow-navy);transition:transform var(--dur-fast) var(--ease-spring)}.view-toggle[data-v-f741054a]:active{transform:scale(.95)}:root{--brand-ink: #16294E;--brand-white: #FFFFFF;--brand-navy: #1B2F55;--brand-gold: #C9A227;--navy-950: #0A1226;--navy-deep: #0F1D3B;--navy-800: #16294E;--navy-700: #1B2F55;--grad-navy: linear-gradient(155deg, #24406E 0%, #16294E 52%, #0F1D3B 100%);--grad-navy-btn: linear-gradient(135deg, #24406E 0%, #1B2F55 60%, #0F1D3B 100%);--gold-300: #E9CF7E;--gold-400: #DCB94A;--gold-500: #C9A227;--gold-600: #8C6D14;--gold-tint: #FBF4DC;--gold-border: #E4D296;--grad-gold: linear-gradient(120deg, #B8901F 0%, #E3C258 45%, #C9A227 100%);--ink-900: #16294E;--ink-700: #2B3B5E;--ink-500: #55617A;--ink-300: #9AA0AD;--ink-150: #E2DDD1;--ink-050: #EDEAE1;--parchment-100: #FFFFFF;--parchment-200: #FFFFFF;--parchment-300: #F1EEE6;--brass-600: #0F1D3B;--brass-tint: #EBEEF5;--brass-border: #C9D1E0;--tg-bg: #F7F5F0;--tg-text: #16294E;--tg-hint: #9AA0AD;--surface-app: var(--tg-bg);--surface-card: var(--parchment-200);--surface-card-raised: var(--parchment-100);--surface-card-pressed: #F1EEE6;--text-body: var(--tg-text);--text-strong: var(--brand-ink);--text-secondary: var(--ink-500);--text-hint: var(--ink-300);--border-hairline: var(--ink-150);--border-card: #E7E2D6;--accent: var(--brand-navy);--accent-pressed: var(--brass-600);--accent-fill: var(--brass-tint);--accent-fill-pressed: #DFE4EE;--accent-border: var(--brass-border);--btn-primary-bg: var(--accent);--btn-primary-text: #FFFFFF;--btn-primary-pressed: var(--accent-pressed);--status-error: #B3392F;--status-success: #2F7A57;--font-serif-display: "Newsreader", Georgia, "Times New Roman", serif;--font-grotesk: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display-xl: 40px;--fs-display-lg: 32px;--fs-display-md: 26px;--fs-display-sm: 22px;--fs-title: 20px;--fs-body-lg: 17px;--fs-body: 15px;--fs-ui: 14px;--fs-caption: 13px;--fs-mono: 13px;--fs-micro: 11px;--lh-tight: 1.08;--lh-snug: 1.28;--lh-body: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-display: -.02em;--ls-tight: -.01em;--ls-caps: .08em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--gutter: 16px;--safe-bottom: env(safe-area-inset-bottom, 0px);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--bw-hairline: 1px;--shadow-card: 0 1px 2px rgba(22,41,78,.04), 0 2px 10px rgba(22,41,78,.05);--shadow-raised: 0 4px 18px rgba(22,41,78,.09);--shadow-bar: 0 -1px 0 rgba(22,41,78,.06);--shadow-navy: 0 8px 22px rgba(22,41,78,.22);--shadow-gold: 0 6px 22px rgba(201,162,39,.3);--glow-gold: 0 0 0 1px rgba(201,162,39,.35), 0 0 18px rgba(201,162,39,.22);--ease-standard: cubic-bezier(.2,0,0,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-hero: .6s;--tap-min: 44px;--screen-max: 480px}html[data-textsize=large]{--fs-display-xl: 44px;--fs-display-lg: 35px;--fs-display-md: 29px;--fs-display-sm: 25px;--fs-title: 22px;--fs-body-lg: 19px;--fs-body: 17px;--fs-ui: 16px;--fs-caption: 15px;--fs-mono: 14px;--fs-micro: 13px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{font-family:var(--font-grotesk);background:var(--surface-app);color:var(--text-body)}button{font-family:var(--font-grotesk)}#app{width:100%;height:100vh;height:100dvh;background:var(--surface-app);display:flex;flex-direction:column;overflow:hidden;position:relative}body.framed{background:#e9e5dc;display:grid;place-items:center;min-height:100vh;padding:20px}body.framed #app{width:390px;height:780px;max-height:calc(100vh - 40px);border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px #16294e14,0 24px 60px #16294e38}body.desktop-wide{background:var(--surface-app)}body.desktop-wide #app{width:100%;height:100vh}h1.display,.display{margin:0;font-family:var(--font-serif-display);font-weight:var(--fw-medium);color:var(--text-strong);letter-spacing:var(--ls-display);line-height:var(--lh-tight);text-wrap:balance}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-hint)}.lead{font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-body);text-wrap:pretty}.section-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-hint);margin:var(--sp-6) 0 var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border-hairline),transparent)}.section-label:first-child{margin-top:0}.notice{background:var(--surface-card);border:var(--bw-hairline) solid var(--border-card);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-caption);color:var(--text-secondary);line-height:var(--lh-body)}.scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pad{padding:var(--sp-6) var(--gutter) var(--sp-7)}@keyframes lex-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lex-msg-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes lex-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes lex-spin{to{transform:rotate(360deg)}}@keyframes lex-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes lex-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes lex-sheen{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(230%) skew(-18deg)}}@keyframes lex-glow{0%,to{box-shadow:0 0 #c9a22752}50%{box-shadow:0 0 0 7px #c9a22700}}@keyframes lex-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rise{animation:lex-fade-up var(--dur-hero) var(--ease-standard) both;animation-delay:calc(var(--i, 0) * 70ms)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:var(--sp-2);height:var(--sp-2)}::-webkit-scrollbar-track{background:var(--surface-app)}::-webkit-scrollbar-thumb{background:var(--brand-navy);border-radius:var(--r-sm)}::-webkit-scrollbar-thumb:hover{background:var(--brand-ink)}::-webkit-scrollbar-corner{background:transparent}
