:root{--lx-bg:#fff;--lx-sidebar:#f6f7f4;--lx-surface:#fff;--lx-surface-2:#eff1ec;--lx-surface-3:#e4e7e0;--lx-line:#e2e4de;--lx-line-strong:#cdd1c6;--lx-text:#23282b;--lx-text-2:#474d52;--lx-muted:#767d85;--lx-accent:#5a7247;--lx-accent-ink:#fff;--lx-accent-soft:#5a724717;--lx-good:#2f8066;--lx-good-soft:#2f80661a;--lx-warn:#9b6d18;--lx-warn-soft:#9b6d181a;--lx-bad:#c0452f;--lx-bad-soft:#c0452f14;--lx-blue:#2f5fa8;--lx-mark:#cbd9bd80;--lx-shadow:0 1px 2px #0000000a, 0 8px 28px #0000000d;--lx-sans:var(--font-sans), Inter, system-ui, sans-serif;--lx-fs-sm:13px;--lx-fs-base:16px;--lx-fs-lead:18px;--lx-fs-hero:clamp(26px, 3.2vw, 32px);--lx-lh-tight:1.3;--lx-lh-snug:1.5;--lx-lh-normal:1.6;--lx-lh-prose:1.72;--lx-fw-regular:400;--lx-fw-medium:500;--lx-fw-semibold:600;--lx-ls-tight:-.015em;--lx-ls-snug:-.005em;--lx-ls-wide:.06em;--lx-r-sm:8px;--lx-r-md:12px;--lx-r-lg:16px;--lx-r-pill:999px}body.dark{--lx-bg:#25292e;--lx-sidebar:#212429;--lx-surface:#2c2f35;--lx-surface-2:#32363d;--lx-surface-3:#3a3f47;--lx-line:#424750;--lx-line-strong:#525965;--lx-text:#f2f3f4;--lx-text-2:#d6d9dd;--lx-muted:#b0b5be;--lx-accent:#cbd9bd;--lx-accent-ink:#263021;--lx-accent-soft:#cbd9bd1f;--lx-good:#a5cf8f;--lx-good-soft:#a5cf8f1f;--lx-warn:#e2b55a;--lx-warn-soft:#e2b55a1f;--lx-bad:#f1655a;--lx-bad-soft:#f1655a1c;--lx-blue:#7fb0e0;--lx-mark:#cbd9bd38;--lx-shadow:0 12px 30px -12px #10121880, 0 3px 8px #10121830;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--lx-bg)}.gpt-page{background:var(--lx-bg);color:var(--lx-text)}.gpt-page .app-main{background:var(--lx-bg);color:var(--lx-text);position:relative}.gpt-page .app-main:focus-visible{outline:none}.gpt-page .chat-sidebar{background:var(--lx-sidebar);color:var(--lx-text);border-right:1px solid var(--lx-line)}.gpt-page .chat-icon-button{color:var(--lx-muted)}.gpt-page .chat-icon-button:hover{background:var(--lx-surface-3);color:var(--lx-text)}.gpt-page .chat-new-chat{color:var(--lx-text-2);font-size:var(--lx-fs-base)}.gpt-page .chat-new-chat:hover{background:var(--lx-surface-3);color:var(--lx-text)}.gpt-page .chat-new-chat.current{background:var(--lx-surface-2);color:var(--lx-text)}.gpt-page .chat-history-group h2{color:var(--lx-muted);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);letter-spacing:var(--lx-ls-wide);text-transform:uppercase}.gpt-page .chat-history-item{color:var(--lx-text-2);font-size:var(--lx-fs-base);background:0 0}.gpt-page .chat-history-item:hover{background:0 0}.lx-brand-mark.chat-avatar{background:var(--lx-accent);color:var(--lx-accent-ink);font:var(--lx-fw-semibold) var(--lx-fs-sm)/1 var(--lx-sans);border-radius:var(--lx-r-sm)}.lx-brand-name{font:var(--lx-fw-semibold) var(--lx-fs-base)/1 var(--lx-sans);letter-spacing:var(--lx-ls-tight)}.lx-brand-name b{color:var(--lx-accent);font-weight:var(--lx-fw-semibold)}.lx-history-row{border-radius:var(--lx-r-sm);align-items:center;display:flex;position:relative}.lx-history-row:hover,.lx-history-row.active{background:var(--lx-surface-2)}.lx-history-row.active .chat-history-item{color:var(--lx-text)}.lx-history-row .chat-history-item{flex:1;min-width:0;padding-right:30px}.lx-history-delete{border-radius:var(--lx-r-sm);width:26px;height:26px;color:var(--lx-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;right:4px}.lx-history-row:hover .lx-history-delete,.lx-history-delete:focus-visible{opacity:1}.lx-history-delete:hover{background:var(--lx-surface-3);color:var(--lx-bad)}.lx-history-live{background:var(--lx-accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.4s ease-in-out infinite lx-pulse;display:inline-block}.lx-history-move{border-radius:var(--lx-r-sm);width:26px;height:26px;color:var(--lx-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;right:30px}.lx-history-row:hover .lx-history-move,.lx-history-move:focus-visible,.lx-history-move[aria-expanded=true]{opacity:1}.lx-history-move:hover{background:var(--lx-surface-3);color:var(--lx-text)}.lx-history-row:has(.lx-history-move) .chat-history-item{padding-right:58px}.lx-project-name{font-size:var(--lx-fs-sm);color:var(--lx-muted);align-items:center;gap:7px;margin:8px 0 2px;padding:0 10px;display:flex}.lx-project-group .lx-history-row{margin-left:8px}.lx-project-menu{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface);gap:2px;margin:2px 8px 8px 24px;padding:8px;display:grid}.lx-project-menu>button{border-radius:var(--lx-r-sm);color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;display:flex}.lx-project-menu>button:hover:not(:disabled){background:var(--lx-surface-3)}.lx-project-menu>button:disabled{color:var(--lx-muted);cursor:default}.lx-project-create{gap:6px;margin-top:4px;display:flex}.lx-project-create input{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-bg);min-width:0;color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);flex:auto;padding:6px 8px}.lx-project-create button{border-radius:var(--lx-r-sm);background:var(--lx-accent);color:var(--lx-accent-ink,#263021);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;border:0;padding:6px 10px}.lx-project-create button:disabled{opacity:.5;cursor:default}.lx-projects{background:var(--lx-bg);min-height:100%;color:var(--lx-text);font-family:var(--lx-sans);gap:0;display:flex}.lx-projects-list{border-right:1px solid var(--lx-line);flex-direction:column;flex:0 0 280px;gap:4px;padding:20px 14px;display:flex}.lx-projects-create{gap:6px;margin-bottom:10px;display:flex}.lx-projects-create input{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface);min-width:0;color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);flex:auto;padding:8px 10px}.lx-projects-create button{border-radius:var(--lx-r-sm);background:var(--lx-accent);color:var(--lx-accent-ink,#263021);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;border:0;padding:8px 12px}.lx-projects-create button:disabled{opacity:.5;cursor:default}.lx-projects-row{border-radius:var(--lx-r-sm);color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.lx-projects-row:hover,.lx-projects-row.current{background:var(--lx-surface-3)}.lx-projects-count{color:var(--lx-muted);font-size:var(--lx-fs-sm);margin-left:auto}.lx-projects-hint{color:var(--lx-muted);font-size:var(--lx-fs-sm);margin:10px 2px;line-height:1.5}.lx-projects-detail{flex:auto;min-width:0;padding:26px 32px;overflow-y:auto}.lx-projects-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.lx-projects-detail h1{font-size:var(--lx-fs-lead);font-weight:var(--lx-fw-medium);letter-spacing:-.03em;margin:0}.lx-projects-detail h2{font-size:var(--lx-fs-base);font-weight:var(--lx-fw-semibold);margin:26px 0 8px}.lx-projects-danger{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);color:var(--lx-muted);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;background:0 0;padding:6px 10px}.lx-projects-danger:hover{color:var(--lx-bad);border-color:var(--lx-bad)}.lx-projects-notice{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface);color:var(--lx-text);font-size:var(--lx-fs-sm);margin:12px 0 0;padding:8px 12px}.lx-projects-upload button{border:1px dashed var(--lx-line-strong,var(--lx-line));border-radius:var(--lx-r-sm);background:var(--lx-surface);color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;padding:9px 14px}.lx-projects-upload button:hover{background:var(--lx-surface-3)}.lx-projects-docs,.lx-projects-chats{gap:6px;max-width:720px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lx-projects-docs li{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface);align-items:center;gap:10px;padding:9px 12px;display:flex}.lx-projects-docs a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lx-text);flex:auto;text-decoration:none;overflow:hidden}.lx-projects-docs a:hover{text-decoration:underline}.lx-projects-meta{color:var(--lx-muted);font-size:var(--lx-fs-sm)}.lx-projects-docs select{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-bg);max-width:160px;color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);padding:4px 6px}.lx-projects-docs li>button{border-radius:var(--lx-r-sm);width:26px;height:26px;color:var(--lx-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lx-projects-docs li>button:hover{background:var(--lx-surface-3);color:var(--lx-bad)}.lx-projects-chats li a{color:var(--lx-text)}.lx-projects-empty{text-align:center;max-width:520px;margin:80px auto;padding:0 20px}.lx-projects-empty h1{font-size:var(--lx-fs-lead);font-weight:var(--lx-fw-medium);letter-spacing:-.03em}.lx-projects-empty p{color:var(--lx-muted)}.lx-projects-cta{border-radius:var(--lx-r-sm);background:var(--lx-accent);color:var(--lx-accent-ink,#263021);margin-top:10px;padding:9px 16px;text-decoration:none;display:inline-block}@media (max-width:860px){.lx-projects{flex-direction:column}.lx-projects-list{border-right:0;border-bottom:1px solid var(--lx-line);flex:none;max-height:34vh;overflow-y:auto}}.lx-mobile-bar{display:none}.lx-chat{background:var(--lx-bg);min-height:0;color:var(--lx-text);font-family:var(--lx-sans);font-size:var(--lx-fs-base);line-height:var(--lx-lh-normal);flex-direction:column;flex:auto;display:flex;position:relative}.lx-thread-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lx-line-strong) transparent;flex:auto;min-height:0;position:relative;overflow-y:auto}.lx-thread{flex-direction:column;gap:32px;max-width:780px;margin:0 auto;padding:40px 24px 32px;display:flex}.lx-chat :is(button,a,textarea,input):focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-user{justify-content:flex-end;display:flex}.lx-user-bubble{border-radius:var(--lx-r-lg);border-bottom-right-radius:var(--lx-r-sm);background:var(--lx-surface-2);border:1px solid var(--lx-line);max-width:min(82%,620px);color:var(--lx-text);font-size:var(--lx-fs-base);line-height:var(--lx-lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 16px}.lx-user-date{color:var(--lx-accent);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);align-items:center;gap:5px;margin-top:6px;display:flex}.lx-assistant{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}.lx-mark{border-radius:var(--lx-r-sm);background:var(--lx-accent-soft);width:32px;height:32px;color:var(--lx-accent);border:1px solid color-mix(in srgb, var(--lx-accent) 30%, transparent);font:var(--lx-fw-semibold) var(--lx-fs-sm)/1 var(--lx-sans);place-items:center;display:grid}.lx-assistant-body{min-width:0}.lx-audit{border:1px solid var(--lx-line);border-radius:var(--lx-r-md);background:var(--lx-surface);box-shadow:var(--lx-shadow);padding:16px 18px 14px}.lx-audit-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lx-audit-head strong{font-size:var(--lx-fs-lead);font-weight:var(--lx-fw-semibold)}.lx-audit-pulse{background:var(--lx-accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--lx-accent-soft);border-radius:50%;animation:1.6s ease-out infinite lx-ring}.lx-audit-time{color:var(--lx-muted);font-size:var(--lx-fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.lx-audit-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lx-audit-step{font-size:var(--lx-fs-base);line-height:var(--lx-lh-snug);color:var(--lx-muted);grid-template-columns:20px 1fr;gap:12px;padding:6px 0;transition:color .3s;display:grid;position:relative}.lx-audit-step:not(:last-child):after{content:"";background:var(--lx-line);width:1px;position:absolute;top:26px;bottom:-6px;left:9.5px}.lx-audit-step.done{color:var(--lx-text-2)}.lx-audit-step.done:not(:last-child):after{background:color-mix(in srgb, var(--lx-good) 45%, var(--lx-line))}.lx-audit-step.active{color:var(--lx-text);font-weight:var(--lx-fw-medium)}.lx-audit-step small{color:var(--lx-accent);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);margin-top:2px;display:block}.lx-audit-marker{z-index:1;border:1.5px solid var(--lx-line-strong);background:var(--lx-surface);width:20px;height:20px;color:var(--lx-surface);border-radius:50%;place-items:center;display:grid;position:relative}.lx-audit-step.done .lx-audit-marker{border-color:var(--lx-good);background:var(--lx-good)}.lx-audit-step.active .lx-audit-marker{border-color:var(--lx-accent)}.lx-audit-step.active .lx-audit-marker i{background:var(--lx-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite lx-pulse}.lx-audit-live{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm,8px);font-size:var(--lx-fs-sm);color:var(--lx-text-2);margin-top:10px;padding:10px 12px}.lx-audit-live.slow,.lx-audit-live.long,.lx-audit-live.lost{border-color:color-mix(in srgb, var(--lx-warn) 35%, var(--lx-line));background:var(--lx-warn-soft)}.lx-audit-now{justify-content:space-between;gap:12px;margin:0;display:flex}.lx-audit-tick{color:var(--lx-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lx-audit-note{color:var(--lx-text);margin:6px 0 0}.lx-audit-stop{border:1px solid var(--lx-line-strong);border-radius:var(--lx-r-sm,8px);background:var(--lx-surface);min-height:44px;color:var(--lx-text);font:inherit;cursor:pointer;align-items:center;margin-left:10px;padding:0 14px;display:inline-flex}.lx-audit-stop:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lx-audit-sources{border-top:1px dashed var(--lx-line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.lx-audit-sources .lx-chip{animation:.4s both lx-fade-in}.lx-audit-foot{color:var(--lx-muted);font-size:var(--lx-fs-sm);margin:12px 0 0}.lx-chip{border-radius:var(--lx-r-pill);border:1px solid var(--lx-line);background:var(--lx-surface-2);max-width:260px;color:var(--lx-text-2);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-tight);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:3px 9px;display:inline-flex;overflow:hidden}.lx-chip.muted{color:var(--lx-muted)}.lx-chip.tier-hd,.lx-tier.tier-hd,b.tier-hd{border-color:color-mix(in srgb, var(--lx-accent) 55%, transparent);color:var(--lx-accent)}.lx-chip.tier-sfs,.lx-tier.tier-sfs,b.tier-sfs{color:var(--lx-blue)}.lx-chip.tier-hovr,.lx-tier.tier-hovr,b.tier-hovr{color:var(--lx-good)}.lx-answer{gap:18px;display:grid}.lx-answer-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lx-verdict{border-radius:var(--lx-r-pill);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);line-height:var(--lx-lh-tight);border:1px solid #0000;align-items:center;gap:6px;padding:5px 11px 5px 9px;display:inline-flex}.lx-verdict.high{color:var(--lx-good);background:var(--lx-good-soft);border-color:color-mix(in srgb, var(--lx-good) 30%, transparent)}.lx-verdict.medium{color:var(--lx-warn);background:var(--lx-warn-soft);border-color:color-mix(in srgb, var(--lx-warn) 30%, transparent)}.lx-verdict.low{color:var(--lx-bad);background:var(--lx-bad-soft);border-color:color-mix(in srgb, var(--lx-bad) 30%, transparent)}.lx-pill{border-radius:var(--lx-r-pill);border:1px solid var(--lx-line);background:var(--lx-surface);color:var(--lx-text-2);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);line-height:var(--lx-lh-tight);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.lx-pill.good{color:var(--lx-good)}.lx-pill.warn{color:var(--lx-warn)}.lx-pill.bad{color:var(--lx-bad)}.lx-meta-time{color:var(--lx-muted);font-size:var(--lx-fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.lx-prose{color:var(--lx-text);font-family:var(--lx-sans);font-size:var(--lx-fs-base);line-height:var(--lx-lh-prose);letter-spacing:var(--lx-ls-snug);overflow-wrap:anywhere}.lx-prose p{margin:0 0 16px}.lx-prose p:last-child{margin-bottom:0}.lx-prose p:first-child strong:first-child{font-size:var(--lx-fs-lead);line-height:var(--lx-lh-tight);font-weight:var(--lx-fw-semibold);letter-spacing:var(--lx-ls-tight);margin:0 0 8px;display:block}.lx-prose strong{font-weight:var(--lx-fw-semibold);color:var(--lx-text)}.lx-prose ol,.lx-prose ul{margin:8px 0 16px;padding-left:24px}.lx-prose ol{list-style:decimal}.lx-prose ul,.lx-gaps ul,.lx-callout ul{list-style:outside}.lx-gaps li::marker{color:var(--lx-accent)}.lx-prose li{margin:5px 0;padding-left:4px}.lx-prose li::marker{color:var(--lx-accent);font-weight:var(--lx-fw-semibold)}.lx-prose a{color:var(--lx-blue)}.lx-reveal .lx-prose>*{animation:.55s cubic-bezier(.2,.7,.2,1) both lx-rise}.lx-reveal .lx-prose>:nth-child(2){animation-delay:80ms}.lx-reveal .lx-prose>:nth-child(3){animation-delay:.16s}.lx-reveal .lx-prose>:nth-child(4){animation-delay:.24s}.lx-reveal .lx-prose>:nth-child(n+5){animation-delay:.32s}.lx-reveal>:not(.lx-prose):not(.lx-answer-meta){animation:.5s .35s both lx-fade-in}.lx-callout{border-radius:var(--lx-r-md);border:1px solid var(--lx-line);background:var(--lx-surface);font-size:var(--lx-fs-base);line-height:var(--lx-lh-normal);gap:6px;padding:14px 16px;display:grid}.lx-callout strong{font-size:var(--lx-fs-base);font-weight:var(--lx-fw-semibold);align-items:center;gap:7px;display:flex}.lx-callout p{color:var(--lx-text-2);margin:0}.lx-callout ul{color:var(--lx-text-2);margin:2px 0 0;padding-left:20px}.lx-callout.compact{font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:10px 14px}.lx-callout.compact svg{margin-top:3px}.lx-callout.warn{border-color:color-mix(in srgb, var(--lx-warn) 35%, transparent);background:var(--lx-warn-soft)}.lx-callout.warn svg,.lx-callout.warn strong{color:var(--lx-warn)}.lx-callout.bad{border-color:color-mix(in srgb, var(--lx-bad) 35%, transparent);background:var(--lx-bad-soft)}.lx-callout.bad strong{color:var(--lx-bad)}.lx-callout.neutral strong{color:var(--lx-text-2)}.lx-callout-foot{font-size:var(--lx-fs-sm);color:var(--lx-muted)!important}.lx-sync-notice{width:min(100% - 32px, var(--lx-read-max,760px));flex-shrink:0;gap:10px;margin:16px auto 0}.lx-sync-notice button{border:1px solid var(--lx-line);border-radius:var(--lx-r-md);background:var(--lx-surface);min-height:44px;color:var(--lx-text);font:inherit;cursor:pointer;justify-self:start;padding:9px 14px}.lx-sync-notice button:hover{background:var(--lx-surface-3)}.lx-sync-slot{flex:none;width:100%;position:static}.lx-sync-slot+.lx-chat{flex-basis:0}.lx-sync-actions{flex-wrap:wrap;gap:8px;display:flex}.lx-sync-notice .lx-sync-dismiss{color:var(--lx-text-2);background:0 0}.lx-sync-notice button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}.lx-gaps{border-left:2px solid var(--lx-accent);background:var(--lx-accent-soft);border-radius:0 var(--lx-r-md) var(--lx-r-md) 0;padding:14px 16px}.lx-gaps h4,.lx-evidence h4{color:var(--lx-text-2);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);letter-spacing:var(--lx-ls-wide);text-transform:uppercase;line-height:var(--lx-lh-tight);align-items:center;gap:7px;margin:0 0 10px;display:flex}.lx-gaps ul{color:var(--lx-text);font-size:var(--lx-fs-base);line-height:var(--lx-lh-normal);margin:0;padding-left:18px}.lx-gaps li+li{margin-top:4px}.lx-evidence h4 span{color:var(--lx-muted);font-weight:var(--lx-fw-medium);letter-spacing:0;text-transform:none;font-size:var(--lx-fs-sm)}.lx-evidence h4 svg{color:var(--lx-accent)}.lx-evidence ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lx-claim button{border:1px solid var(--lx-line);border-radius:var(--lx-r-md);background:var(--lx-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:26px 1fr;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.lx-claim button:hover{border-color:var(--lx-line-strong);background:var(--lx-surface-2)}.lx-claim-no{border-radius:var(--lx-r-sm);background:var(--lx-surface-3);width:24px;height:24px;color:var(--lx-text-2);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.lx-claim.good .lx-claim-no{background:var(--lx-good-soft);color:var(--lx-good)}.lx-claim.warn .lx-claim-no{background:var(--lx-warn-soft);color:var(--lx-warn)}.lx-claim.bad .lx-claim-no{background:var(--lx-bad-soft);color:var(--lx-bad)}.lx-claim-body{gap:6px;min-width:0;display:grid}.lx-claim-text{font-size:var(--lx-fs-base);line-height:var(--lx-lh-snug);color:var(--lx-text)}.lx-claim q{border-left:2px solid color-mix(in srgb, var(--lx-accent) 60%, transparent);color:var(--lx-text-2);font-style:normal;font-size:var(--lx-fs-base);line-height:var(--lx-lh-snug);quotes:"”" "”";padding-left:11px;display:block}.lx-claim-foot{color:var(--lx-muted);font-size:var(--lx-fs-sm);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lx-claim-foot b{font-weight:var(--lx-fw-semibold)}.lx-dot{background:var(--lx-muted);border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.lx-dot.good{background:var(--lx-good)}.lx-dot.warn{background:var(--lx-warn)}.lx-dot.bad{background:var(--lx-bad)}.lx-link{color:var(--lx-text-2);font:inherit;font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);line-height:var(--lx-lh-tight);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;display:inline-flex}.lx-link:hover{color:var(--lx-accent)}.lx-link .flip{transform:rotate(180deg)}.lx-issues ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lx-issues li{border:1px solid var(--lx-line);border-left:3px solid var(--lx-warn);border-radius:var(--lx-r-sm);background:var(--lx-surface);font-size:var(--lx-fs-base);line-height:var(--lx-lh-snug);gap:3px;padding:11px 14px;display:grid}.lx-issues li.done{border-left-color:var(--lx-good)}.lx-issues strong{font-size:var(--lx-fs-sm);letter-spacing:var(--lx-ls-wide);text-transform:uppercase;color:var(--lx-muted);font-weight:var(--lx-fw-semibold);line-height:var(--lx-lh-tight)}.lx-issues em{font-style:normal;font-size:var(--lx-fs-sm);color:var(--lx-muted)}.lx-issues li.done em{color:var(--lx-good)}.lx-followups{gap:8px;display:grid}.lx-followups>span{color:var(--lx-muted);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);letter-spacing:var(--lx-ls-wide);text-transform:uppercase;line-height:var(--lx-lh-tight)}.lx-followups>div{flex-wrap:wrap;gap:7px;display:flex}.lx-followups button{border:1px solid var(--lx-line-strong);border-radius:var(--lx-r-pill);color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);line-height:var(--lx-lh-tight);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:8px 14px;transition:background .15s,border-color .15s;display:inline-flex}.lx-followups button:hover:not(:disabled){border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-followups button svg{color:var(--lx-accent);flex:none}.lx-actions{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}.lx-actions button{border-radius:var(--lx-r-sm);color:var(--lx-muted);font:inherit;font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);line-height:var(--lx-lh-tight);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;transition:background .15s,color .15s;display:inline-flex}.lx-actions button:hover:not(:disabled){background:var(--lx-surface-2);color:var(--lx-text)}.lx-chat button:disabled{cursor:not-allowed;opacity:.5}.lx-callout .lx-actions{margin-top:6px}.lx-chat-empty{overflow-y:auto}.lx-hero{width:100%;max-width:760px;margin:auto;padding:64px 24px 40px}.lx-eyebrow{border:1px solid color-mix(in srgb, var(--lx-accent) 35%, transparent);border-radius:var(--lx-r-pill);color:var(--lx-accent);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);letter-spacing:var(--lx-ls-wide);text-transform:uppercase;line-height:var(--lx-lh-tight);align-items:center;gap:7px;margin:0 0 20px;padding:5px 12px;display:inline-flex}.lx-hero h1{max-width:none;color:var(--lx-text);font-family:var(--lx-sans);font-size:var(--lx-fs-hero);font-weight:var(--lx-fw-semibold);letter-spacing:-.04em;margin:0 0 16px;line-height:1.15}.lx-hero h1 em{color:var(--lx-muted);font-style:normal}.lx-lede{max-width:620px;color:var(--lx-text-2);font-size:var(--lx-fs-base);line-height:var(--lx-lh-normal);letter-spacing:var(--lx-ls-snug);margin:0 0 28px}.lx-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.lx-examples button{border:1px solid var(--lx-line);border-radius:var(--lx-r-md);background:var(--lx-surface);color:var(--lx-text-2);font:inherit;font-size:var(--lx-fs-sm);line-height:var(--lx-lh-snug);text-align:left;cursor:pointer;gap:6px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.lx-examples button:hover:not(:disabled){border-color:color-mix(in srgb, var(--lx-accent) 50%, var(--lx-line));background:var(--lx-surface-2);transform:translateY(-1px)}.lx-example-label{color:var(--lx-accent);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);letter-spacing:var(--lx-ls-wide);text-transform:uppercase;line-height:var(--lx-lh-tight);align-items:center;gap:6px;display:inline-flex}.lx-trust{border-top:1px solid var(--lx-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;padding-top:28px;display:grid}.lx-trust svg{color:var(--lx-accent)}.lx-trust strong{color:var(--lx-text);font-size:var(--lx-fs-base);font-weight:var(--lx-fw-semibold);line-height:var(--lx-lh-tight);margin:10px 0 6px;display:block}.lx-trust p{color:var(--lx-muted);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);margin:0}.lx-dock{background:linear-gradient(to bottom, transparent, var(--lx-bg) 22px);padding:0 24px 16px;position:relative}.lx-dock>*{max-width:780px;margin-left:auto;margin-right:auto}.lx-composer{border:1px solid var(--lx-line);border-radius:var(--lx-r-lg);background:var(--lx-surface);box-shadow:var(--lx-shadow);gap:4px;padding:12px 12px 10px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.lx-composer textarea{resize:none;width:100%;min-height:28px;max-height:240px;color:var(--lx-text);font:inherit;font-size:var(--lx-fs-base);line-height:var(--lx-lh-normal);background:0 0;border:0;outline:0;padding:4px 0;overflow-y:hidden}.lx-composer textarea:focus-visible{outline:0!important}.lx-composer textarea::placeholder{color:var(--lx-muted)}.lx-composer-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.lx-composer-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lx-tool,.lx-date{border:1px solid var(--lx-line);border-radius:var(--lx-r-pill);height:32px;color:var(--lx-muted);font:inherit;font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);line-height:var(--lx-lh-tight);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;transition:border-color .15s,color .15s;display:inline-flex}.lx-tool:hover{color:var(--lx-text);border-color:var(--lx-line-strong)}.lx-date{color:var(--lx-accent);border-color:color-mix(in srgb, var(--lx-accent) 45%, transparent);background:var(--lx-accent-soft);cursor:default}.lx-date input{color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);color-scheme:inherit;background:0 0;border:0}.lx-date button{width:18px;height:18px;color:var(--lx-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lx-count{color:var(--lx-muted);font-size:var(--lx-fs-sm);font-variant-numeric:tabular-nums}.lx-count.over{color:var(--lx-bad);font-weight:var(--lx-fw-semibold)}.lx-send{background:var(--lx-accent);width:36px;height:36px;color:var(--lx-accent-ink);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;transition:transform .15s,opacity .15s,filter .15s;display:grid;box-shadow:inset 0 1px #ffffff40}.lx-send:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.lx-send:disabled{opacity:.25!important;cursor:default!important}.lx-send.stop span{background:var(--lx-accent-ink);border-radius:3px;width:12px;height:12px}.lx-disclaimer{color:var(--lx-muted);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);text-align:center;margin:10px auto 0}.lx-jump{border:1px solid var(--lx-line-strong);background:var(--lx-surface);width:34px;height:34px;color:var(--lx-text-2);box-shadow:var(--lx-shadow);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-48px;transform:translate(-50%);margin:0!important;left:50%!important;right:auto!important}.lx-drawer{z-index:20;background:var(--lx-sidebar);border-left:1px solid var(--lx-line);visibility:hidden;flex-direction:column;width:min(460px,100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-20px 0 50px #0000002e}.lx-drawer.open{visibility:visible;transform:translate(0)}.lx-drawer-backdrop{z-index:19;opacity:0;pointer-events:none;background:#00000040;transition:opacity .25s;position:absolute;inset:0}.lx-drawer-backdrop.open{opacity:1;pointer-events:auto}.lx-drawer header{border-bottom:1px solid var(--lx-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.lx-drawer header strong{font-size:var(--lx-fs-base);font-weight:var(--lx-fw-semibold);letter-spacing:var(--lx-ls-snug);line-height:var(--lx-lh-tight);display:block}.lx-drawer header small{color:var(--lx-muted);font-size:var(--lx-fs-sm)}.lx-icon-btn{border-radius:var(--lx-r-sm);width:32px;height:32px;color:var(--lx-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lx-icon-btn:hover{background:var(--lx-surface-3);color:var(--lx-text)}.lx-drawer-body{flex:1;align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.lx-source{border:1px solid var(--lx-line);border-radius:var(--lx-r-md);background:var(--lx-surface);padding:14px 16px;transition:border-color .2s,box-shadow .2s}.lx-source.open{border-color:color-mix(in srgb, var(--lx-accent) 55%, var(--lx-line));box-shadow:0 0 0 3px var(--lx-accent-soft)}.lx-source-head{width:100%;color:var(--lx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.lx-tier{border:1px solid var(--lx-line);color:var(--lx-text-2);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);letter-spacing:.04em;line-height:var(--lx-lh-tight);border-radius:6px;flex:none;padding:2px 7px}.lx-source-title{min-width:0;font-size:var(--lx-fs-base);font-weight:var(--lx-fw-semibold);line-height:var(--lx-lh-snug);flex:1}.lx-cited{border-radius:var(--lx-r-pill);background:var(--lx-good-soft);color:var(--lx-good);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);line-height:var(--lx-lh-tight);flex:none;padding:2px 8px}.lx-source-meta{color:var(--lx-muted);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;display:flex}.lx-source-meta .ok{color:var(--lx-good)}.lx-source-meta .warn{color:var(--lx-warn)}.lx-source blockquote{border-left:2px solid var(--lx-line-strong);color:var(--lx-text-2);font-size:var(--lx-fs-base);line-height:var(--lx-lh-normal);white-space:pre-wrap;margin:12px 0 0;padding:0 0 0 12px}.lx-source blockquote.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lx-source mark{background:var(--lx-mark);color:var(--lx-text);border-radius:3px;padding:1px 2px}.lx-source a{color:var(--lx-blue);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);line-height:var(--lx-lh-tight);align-items:center;gap:5px;margin-top:10px;text-decoration:none;display:inline-flex}.lx-source a:hover{text-decoration:underline}.lx-empty-note{color:var(--lx-muted);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);margin:0}@keyframes lx-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes lx-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lx-accent) 45%, transparent)}to{box-shadow:0 0 0 9px #0000}}@keyframes lx-rise{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes lx-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lx-chat *,.lx-chat :before,.lx-chat :after{transition:none!important;animation:none!important}}@media (min-width:1280px){.lx-chat.drawer-open .lx-thread-scroll{padding-right:460px}.lx-chat.drawer-open .lx-dock{padding-right:484px}.lx-chat.drawer-open .lx-drawer-backdrop{display:none}}@media (max-width:768px){.lx-mobile-bar{z-index:5;border-bottom:1px solid var(--lx-line);background:var(--lx-bg);grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;padding:8px 10px;display:grid;position:sticky;top:0}.lx-mobile-bar .chat-icon-button{width:36px;height:36px;color:var(--lx-text-2)}.lx-mobile-title{color:var(--lx-text);font-size:var(--lx-fs-base);font-weight:var(--lx-fw-semibold);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lx-thread{gap:24px;padding:20px 16px}.lx-assistant{grid-template-columns:minmax(0,1fr);gap:8px}.lx-mark{display:none}.lx-prose{font-size:var(--lx-fs-base)}.lx-dock{padding:0 12px calc(10px + env(safe-area-inset-bottom,0px))}.lx-composer{padding:10px 10px 8px 14px}.lx-tool,.lx-date{height:36px}.lx-send{width:40px;height:40px}.lx-user-bubble{max-width:88%}.lx-disclaimer{font-size:var(--lx-fs-sm)}.lx-hero{padding:32px 16px}.lx-examples,.lx-trust{grid-template-columns:1fr}.lx-trust{gap:18px;margin-top:28px}.lx-meta-time{width:100%;margin-left:0}.lx-history-delete{opacity:1}.lx-drawer{width:100%;position:fixed}.lx-drawer-backdrop{position:fixed}}.lx-user{flex-direction:column;align-items:flex-end;gap:4px}.lx-remember{color:var(--lx-muted);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;transition:opacity .15s,color .15s;display:inline-flex}.lx-user:hover .lx-remember,.lx-remember:focus-visible,.lx-remember.done{opacity:1}.lx-remember:hover{color:var(--lx-accent)}.lx-remember.done{color:var(--lx-good);cursor:default}.lx-notes{border:1px dashed var(--lx-line-strong);background:var(--lx-surface);border-radius:12px;padding:10px 14px}.lx-notes .lx-link{margin:0}.lx-notes pre{color:var(--lx-text-2);font:var(--lx-fs-sm)/1.6 var(--lx-sans);white-space:pre-wrap;margin:10px 0 0}.lx-modal-backdrop{z-index:50;background:#00000073;place-items:center;padding:16px;animation:.15s both lx-fade-in;display:grid;position:fixed;inset:0}.lx-modal{border:1px solid var(--lx-line);background:var(--lx-sidebar);width:min(560px,100%);max-height:min(720px,100%);color:var(--lx-text);box-shadow:var(--lx-shadow);font-family:var(--lx-sans);border-radius:16px;gap:20px;padding:20px 22px;display:grid;overflow-y:auto}.lx-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lx-modal h2{font-size:var(--lx-fs-lead);font-weight:var(--lx-fw-semibold);letter-spacing:-.015em;margin:0 0 4px}.lx-modal header p{color:var(--lx-muted);font-size:var(--lx-fs-sm);margin:0;line-height:1.5}.lx-document-preview{width:min(900px,100%);max-height:min(92vh,900px)}.lx-document-preview-body{min-height:0;max-height:min(68vh,640px);padding:2px 4px 2px 0;overflow:auto}.lx-document-preview-body section+section{border-top:1px solid var(--lx-line);margin-top:18px;padding-top:14px}.lx-document-preview-body h3{color:var(--lx-accent);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.lx-document-preview-body pre{color:var(--lx-text-2);font:var(--lx-fs-sm)/1.65 var(--lx-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lx-document-ask{border:1px solid var(--lx-line);background:var(--lx-surface-2);border-radius:12px;margin:18px 0;padding:16px}.lx-document-ask>label{color:var(--lx-text);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);margin-bottom:8px;display:block}.lx-document-ask>div{gap:8px;display:flex}.lx-document-ask input{border:1px solid var(--lx-line);background:var(--lx-surface);min-width:0;color:var(--lx-text);font:inherit;border-radius:8px;flex:1;padding:10px 12px}.lx-document-ask button{border:1px solid var(--lx-accent);background:var(--lx-accent);color:#07120d;font:inherit;font-weight:var(--lx-fw-semibold);cursor:pointer;border-radius:8px;flex:none;padding:9px 14px}.lx-document-ask button:disabled{opacity:.55;cursor:not-allowed}.lx-document-ask>p{color:var(--lx-muted);font-size:var(--lx-fs-sm);margin:9px 0 0;line-height:1.5}.lx-document-answer{border:1px solid color-mix(in srgb, var(--lx-accent) 35%, var(--lx-line));background:var(--lx-surface-2);border-radius:12px;margin:16px 0;padding:16px}.lx-document-answer h3{color:var(--lx-accent);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.lx-document-answer>p:first-of-type{color:var(--lx-text);white-space:pre-wrap;margin:0 0 12px;line-height:1.6}.lx-document-answer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lx-document-answer li{background:var(--lx-surface);color:var(--lx-text-2);font-size:var(--lx-fs-sm);border-radius:8px;padding:10px 12px}.lx-document-answer li strong{color:var(--lx-accent);font-size:var(--lx-fs-sm)}.lx-document-answer blockquote{border-left:2px solid var(--lx-line);white-space:pre-wrap;margin:6px 0 0;padding-left:10px}.lx-document-answer .lx-projects-hint{font-size:var(--lx-fs-sm);margin:12px 0 0;line-height:1.5}@media (max-width:560px){.lx-document-ask>div{flex-direction:column}.lx-document-ask button{min-height:42px}}.lx-projects-docs li>.lx-project-preview-button{border:1px solid var(--lx-line-strong);border-radius:var(--lx-r-sm);width:auto;color:var(--lx-accent);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;background:0 0;flex:none;padding:0 10px}.lx-projects-docs li>.lx-project-preview-button:hover{background:var(--lx-accent-soft);color:var(--lx-text)}.lx-switch{cursor:pointer;font-size:var(--lx-fs-sm);align-items:center;gap:10px;display:flex}.lx-switch input{opacity:0;pointer-events:none;position:absolute}.lx-switch span{background:var(--lx-surface-3);border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.lx-switch span:after{content:"";background:var(--lx-text);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.lx-switch input:checked+span{background:var(--lx-accent)}.lx-switch input:checked+span:after{background:var(--lx-sidebar);transform:translate(16px)}.lx-switch input:focus-visible+span{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-switch strong{font-weight:var(--lx-fw-medium)}.lx-memory-add{gap:10px;display:grid}.lx-memory-add textarea{border:1px solid var(--lx-line-strong);border-radius:var(--lx-r-md);background:var(--lx-surface);width:100%;min-height:108px;color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);resize:vertical;padding:12px 14px;line-height:1.55}.lx-memory-add textarea:focus{outline:2px solid var(--lx-accent-soft);border-color:var(--lx-accent)}.lx-memory-add-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lx-memory-add-row span{color:var(--lx-muted);font-size:var(--lx-fs-sm);font-variant-numeric:tabular-nums}.lx-memory-add input{border:1px solid var(--lx-line-strong);background:var(--lx-surface);min-width:0;height:40px;color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);border-radius:10px;flex:1;padding:0 12px}.lx-memory-add input:focus{outline:2px solid var(--lx-accent-soft);border-color:var(--lx-accent)}.lx-memory-add button,.lx-confirm button{background:var(--lx-accent);height:40px;color:var(--lx-accent-ink);font:inherit;font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);cursor:pointer;border:0;border-radius:10px;padding:0 16px}.lx-memory-add button:disabled{opacity:.35;cursor:default}.lx-memory-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lx-memory-list li{border:1px solid var(--lx-line);background:var(--lx-surface);font-size:var(--lx-fs-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 8px 9px 13px;line-height:1.45;display:flex}.lx-modal footer{border-top:1px solid var(--lx-line);gap:10px;padding-top:12px;display:grid}.lx-modal footer p{color:var(--lx-muted);font-size:var(--lx-fs-sm);align-items:flex-start;gap:7px;margin:0;line-height:1.5;display:flex}.lx-modal footer p svg{color:var(--lx-good);flex:none;margin-top:2px}.lx-link.danger{color:var(--lx-bad);justify-self:start;margin:0}.lx-confirm{font-size:var(--lx-fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lx-confirm button{background:var(--lx-surface-3);height:34px;color:var(--lx-text);padding:0 12px}.lx-confirm button.danger{background:var(--lx-bad);color:#fff}.lx-modal footer{color:var(--lx-muted);font-size:var(--lx-fs-sm);letter-spacing:0;text-transform:none;margin-top:0;line-height:1.5}.lx-auth{background:var(--lx-bg);min-height:100dvh;color:var(--lx-text);place-items:center;padding:48px 20px;display:grid}.lx-auth-card{border:1px solid var(--lx-line);background:var(--lx-surface);border-radius:16px;width:100%;max-width:420px;padding:32px}.lx-auth-brand{text-align:center;font-weight:var(--lx-fw-semibold);font-size:var(--lx-fs-lead);letter-spacing:-.02em;color:var(--lx-text);margin-bottom:24px;text-decoration:none;display:block}.lx-auth-card h1{font-size:var(--lx-fs-lead);text-align:center;letter-spacing:-.02em;margin:0 0 20px}.lx-google{border:1px solid var(--lx-line-strong);background:var(--lx-surface);width:100%;color:var(--lx-text);font:var(--lx-fw-semibold) var(--lx-fs-sm) var(--lx-sans);cursor:pointer;border-radius:10px;padding:12px 16px;transition:background .15s}.lx-google:hover{background:var(--lx-surface-2)}.lx-divider{color:var(--lx-muted);font-size:var(--lx-fs-sm);align-items:center;gap:12px;margin:18px 0;display:flex}.lx-divider:before,.lx-divider:after{content:"";background:var(--lx-line);flex:1;height:1px}.lx-auth-card form{gap:12px;display:grid}.lx-auth-card input{border:1px solid var(--lx-line-strong);background:var(--lx-surface);width:100%;color:var(--lx-text);font-size:var(--lx-fs-sm);border-radius:10px;padding:12px 14px}.lx-auth-card input:focus-visible{outline:2px solid var(--lx-accent);outline-offset:1px}.lx-auth-card button[type=submit]{background:var(--lx-accent);color:var(--lx-accent-ink);font:var(--lx-fw-semibold) var(--lx-fs-sm) var(--lx-sans);cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:12px 16px;transition:filter .15s;box-shadow:inset 0 1px #ffffff40}.lx-auth-card button[type=submit]:hover{filter:brightness(1.06)}.lx-auth-card button[type=submit]:disabled{opacity:.7;cursor:wait}.lx-error{border:1px solid color-mix(in srgb, var(--lx-bad) 30%, transparent);background:var(--lx-bad-soft);color:var(--lx-bad);font-size:var(--lx-fs-sm);border-radius:8px;margin:2px 0 0;padding:10px 12px}.lx-auth-card .lx-switch{justify-content:center;margin:20px 0 0}.lx-auth-card .lx-switch button{color:var(--lx-accent);font:var(--lx-fw-semibold) var(--lx-fs-sm) var(--lx-sans);cursor:pointer;background:0 0;border:0;padding:0}.lx-legal{text-align:center;font-size:var(--lx-fs-sm);color:var(--lx-muted);margin:16px 0 0;line-height:1.6}.lx-legal a{color:inherit}.lx-reply-context{border:1px solid var(--lx-line);background:var(--lx-surface-2);color:var(--lx-text);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 12px 0;padding:12px 14px;display:flex}.lx-reply-context>div{min-width:0}.lx-reply-context span{color:var(--lx-text-2);font-size:var(--lx-fs-sm);display:block}.lx-reply-context p{font-size:var(--lx-fs-sm);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.lx-reply-context button{min-width:36px;min-height:36px;color:var(--lx-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:7px;display:grid}.lx-reply-context button:hover{background:var(--lx-surface-3);color:var(--lx-text)}.lx-reply-context button:focus-visible{outline:2px solid var(--lx-text);outline-offset:2px}.lx-clarification{border:1px solid var(--lx-line);background:var(--lx-surface);border-radius:14px;max-width:760px;margin:0 auto;padding:22px 24px;box-shadow:0 4px 20px #00000009}.lx-clarification-heading{color:var(--lx-text-2);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);align-items:center;gap:9px;display:flex}.lx-clarification>p{color:var(--lx-text);font-size:var(--lx-fs-base);line-height:1.65}.lx-clarification .lx-followups{margin:18px 0}.lx-clarification .lx-followups button{text-align:left;width:100%;font-size:var(--lx-fs-base);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.lx-clarification .lx-followups button svg{flex-shrink:0}.lx-clarification p.lx-clarification-note{color:var(--lx-text-2);font-size:var(--lx-fs-sm);margin-bottom:0}@media (max-width:600px){.lx-clarification{padding:18px 16px}}.lx-projects-section{color:var(--lx-muted);font-size:var(--lx-fs-sm);letter-spacing:.08em;text-transform:uppercase;margin:16px 2px 4px;padding:0 8px}.lx-projects-share{gap:6px;max-width:520px;display:flex}.lx-projects-share input{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface);min-width:0;color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);flex:auto;padding:8px 10px}.lx-projects-share button{border-radius:var(--lx-r-sm);background:var(--lx-accent);color:var(--lx-accent-ink,#263021);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;white-space:nowrap;border:0;padding:8px 12px}.lx-projects-share button:disabled{opacity:.5;cursor:default}.lx-projects-share select,.lx-projects-share input[type=date],.lx-projects-share input[type=number]{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface);color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);padding:8px 10px}.lx-projects-share input[type=number]{flex:none;width:84px}.lx-projects-share{flex-wrap:wrap;margin-top:8px}.lx-project-ask{gap:8px;max-width:720px;margin-top:8px;display:grid}.lx-project-ask label{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.lx-project-ask li label{overflow-wrap:anywhere;flex:auto;min-width:0}.lx-project-ask textarea{box-sizing:border-box;border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface);width:100%;color:var(--lx-text);font:inherit;resize:vertical;padding:10px 12px}.lx-project-ask>button{border-radius:var(--lx-r-sm);background:var(--lx-accent);min-height:40px;color:var(--lx-accent-ink,#263021);font:inherit;font-weight:var(--lx-fw-semibold);cursor:pointer;border:0;justify-self:start;padding:9px 16px}.lx-project-ask>button:disabled{opacity:.5;cursor:default}.lx-projects-shares li.done span:first-child{color:var(--lx-muted);text-decoration:line-through}.lx-projects-shares{gap:6px;max-width:520px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lx-projects-shares li{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface);font-size:var(--lx-fs-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.lx-projects-shares li span:first-child{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.lx-projects-shares li button{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);color:var(--lx-muted);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;background:0 0;padding:4px 8px}.lx-projects-shares li button:hover{color:var(--lx-bad);border-color:var(--lx-bad)}.lx-quote-note{border-left:2px solid var(--lx-line-strong,var(--lx-line));color:var(--lx-muted);font-size:var(--lx-fs-sm);margin:0 0 6px;padding:4px 8px;font-style:normal;display:block}.lx-quote-note.warn{border-left-color:var(--lx-bad,#c96a5f);color:var(--lx-bad,#c96a5f)}.lx-assistant{grid-template-columns:minmax(0,1fr);gap:0}.lx-mark{display:none}.lx-thread{gap:28px;padding-top:32px}.lx-user-bubble{background:var(--lx-surface-2);border:0;border-radius:20px;padding:10px 18px}.lx-user .lx-remember{opacity:0;transition:opacity .15s}.lx-user:hover .lx-remember,.lx-user .lx-remember:focus-visible{opacity:1}.lx-answer{gap:14px}.lx-prose{font-size:var(--lx-fs-base);line-height:1.7}.lx-hero{text-align:center;flex-direction:column;align-items:center;max-width:720px;padding:0 24px 12vh;display:flex}.lx-hero h1{font-size:var(--lx-fs-hero);font-weight:var(--lx-fw-medium);letter-spacing:-.035em;margin:0 0 28px;line-height:1.3}.lx-hero .lx-composer{text-align:left;width:100%}.lx-hero .lx-disclaimer{margin-top:18px}.lx-examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.lx-examples button{border-radius:var(--lx-r-pill);color:var(--lx-text-2);font-size:var(--lx-fs-sm);background:0 0;align-items:center;gap:7px;padding:8px 14px;display:inline-flex;transform:none}.lx-examples button svg{color:var(--lx-muted)}.lx-examples button:hover:not(:disabled){transform:none}.lx-composer{box-shadow:none;background:var(--lx-surface);border-radius:24px;padding:14px 14px 10px 20px}.lx-composer:focus-within{box-shadow:none;border-color:var(--lx-line-strong)}.lx-send{box-shadow:none;border-radius:50%}.lx-chat-empty{justify-content:center}.lx-actions{flex-wrap:wrap;align-items:center;gap:2px;margin-left:-8px;display:flex}.lx-actions button{padding:7px 8px}.lx-actions .lx-details-toggle{color:var(--lx-muted);font-size:var(--lx-fs-sm);gap:6px;margin-left:8px;padding:6px 10px}.lx-actions .lx-details-toggle.attention{color:var(--lx-warn)}.lx-details{border-top:1px solid var(--lx-line);gap:16px;padding:16px 0 4px;display:grid}.lx-details .lx-meta-time{margin-left:0}.lx-disclaimer{color:var(--lx-muted)}@media (max-width:768px){.lx-hero{padding:0 16px 8vh}.lx-examples{justify-content:flex-start}}.gpt-page .lx-nav{gap:1px;margin:6px 0 14px;padding:0 8px;display:grid}.gpt-page .lx-nav-link{border-radius:var(--lx-r-sm);min-height:34px;color:var(--lx-muted);font-size:var(--lx-fs-base);align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.gpt-page .lx-nav-link:hover{background:var(--lx-surface-3);color:var(--lx-text)}.gpt-page .lx-nav-link.current{background:var(--lx-surface-2);color:var(--lx-text)}.gpt-page .lx-foot-row{border-top:1px solid var(--lx-line);align-items:center;gap:4px;padding:10px 12px;display:flex}.gpt-page .lx-foot-row .chat-new-chat{flex:none;justify-content:center;width:36px;height:36px;min-height:0;padding:0}.gpt-page .lx-foot-row .chat-sidebar-label{display:none}:root{--lx-lh-normal:1.65;--lx-lh-prose:1.7;--lx-r-sm:7px;--lx-r-md:12px;--lx-r-lg:13px;--lx-ease:cubic-bezier(.16, 1, .3, 1)}body.dark{--lx-shadow:0 12px 30px -12px #10121880, 0 3px 8px #10121830}.lx-brand-bars{flex:none;align-items:center;gap:3px;width:24px;height:26px;margin-right:3px;display:flex;transform:skewY(-18deg)}.lx-brand-bars span{background:currentColor;width:5px;height:17px}.lx-brand-bars span:nth-child(2){height:25px}.lx-brand-bars span:nth-child(3){height:20px}.lx-brand-name{font-weight:var(--lx-fw-semibold);letter-spacing:-.03em}.lx-brand-name b{color:var(--lx-muted);font-weight:var(--lx-fw-regular);margin-left:1px}.lx-hero h1{font-weight:var(--lx-fw-semibold);letter-spacing:-.035em;line-height:1.3}.lx-composer{border-radius:var(--lx-r-lg);background:var(--lx-surface);box-shadow:var(--lx-shadow);padding:14px 14px 10px 18px}.lx-composer:focus-within{border-color:var(--lx-accent);box-shadow:0 0 0 3px var(--lx-accent-soft), var(--lx-shadow)}.lx-send{border-radius:var(--lx-r-sm);background:var(--lx-accent);border:1px solid #d1e5b9;width:38px;height:38px;box-shadow:0 5px 14px #11151c50,inset 0 1px #ffffff35}.lx-examples button,.lx-tool,.lx-date,.lx-followups button{border-radius:var(--lx-r-sm)}.lx-user-bubble{border-radius:var(--lx-r-lg)}.lx-pill,.lx-verdict,.lx-chip{border-radius:var(--lx-r-sm)}.lx-prose p:first-child strong:first-child{font-size:var(--lx-fs-base)}.lx-chat :is(button,a,textarea,input):focus-visible{outline-offset:5px}.gpt-page .lx-nav-link,.lx-actions button{transition-timing-function:var(--lx-ease)}.gpt-page .chat-sidebar-brand,.gpt-page .chat-sidebar-brand:hover{color:var(--lx-text);text-decoration:none}.lx-followups>span{letter-spacing:0;text-transform:none;font-weight:var(--lx-fw-regular);font-size:var(--lx-fs-sm)}.gpt-page .chat-history-group h2{letter-spacing:0;text-transform:none;font-weight:var(--lx-fw-medium)}.lx-composer-hint,.lx-action-notice{color:var(--lx-muted);font-size:var(--lx-fs-sm);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.lx-composer-hint.over{color:var(--lx-bad)}.lx-action-notice:empty{display:none}.lx-projects button,.lx-projects input,.lx-projects select{min-height:44px}.lx-projects button:disabled{opacity:.5;cursor:default}.lx-projects-docs li{flex-wrap:wrap}.lx-projects-docs li>button{flex:0 0 44px;width:44px;height:44px}.lx-projects-docs a{white-space:normal;overflow-wrap:anywhere;flex-basis:220px}.lx-projects-chats a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.lx-projects-shares li{flex-wrap:wrap}.lx-projects button:focus-visible,.lx-projects a:focus-visible,.lx-projects select:focus-visible,.lx-projects input:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}@media (max-width:600px){.lx-projects-share{flex-wrap:wrap}.lx-projects-share input{flex-basis:100%}.lx-projects input,.lx-projects select{font-size:var(--lx-fs-base)}.lx-projects-docs a{flex-basis:100%}}.lx-composer .lx-tool,.lx-composer .lx-date{height:auto;min-height:44px}.lx-composer .lx-send{width:44px;height:44px}.lx-composer .lx-date{border-radius:var(--lx-r-sm);flex-wrap:wrap;max-width:100%}.lx-composer .lx-date input{min-width:0;min-height:44px;font-size:var(--lx-fs-base)}.lx-composer .lx-date button{flex:0 0 44px;width:44px;height:44px}@media (max-width:600px){.lx-composer .lx-date>span{flex-basis:calc(100% - 24px)}}.lx-ocr-action{justify-items:start;gap:8px;margin-top:12px;display:grid}.lx-ocr-button{border:1px solid var(--lx-line-strong);border-radius:var(--lx-r-sm);min-height:44px;color:var(--lx-accent);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;background:0 0;padding:0 16px}.lx-ocr-button:hover:not(:disabled){background:var(--lx-accent-soft);color:var(--lx-text)}.lx-ocr-button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-ocr-button:disabled{opacity:.6;cursor:progress}.lx-projects-detail{padding:36px 44px}.lx-projects-detail h2{margin:32px 0 12px}.lx-projects-upload button{text-align:center;border-width:1.5px;gap:4px;width:100%;max-width:880px;padding:22px 20px;transition:background .15s,border-color .15s;display:grid}.lx-projects-upload button strong{font-weight:var(--lx-fw-semibold);font-size:var(--lx-fs-base)}.lx-projects-upload button span{color:var(--lx-muted);font-size:var(--lx-fs-sm)}.lx-projects-upload button:hover:not(:disabled){border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-projects-docs{gap:10px;max-width:880px;margin-top:16px}.lx-projects-docs li{border-radius:var(--lx-r-md,12px);gap:12px;padding:16px 18px;transition:border-color .15s,background .15s}.lx-projects-docs li:hover{border-color:var(--lx-line-strong);background:var(--lx-surface-2,var(--lx-surface))}.lx-doc-main{flex:240px;gap:3px;min-width:0;display:grid}.lx-doc-main a{font-weight:var(--lx-fw-medium);overflow-wrap:anywhere;white-space:normal;flex:none}.lx-doc-main .lx-projects-meta{letter-spacing:.02em}.lx-projects-docs li>.lx-project-preview-button{min-height:34px;padding:0 14px}.lx-projects-docs li>.lx-doc-quiet{color:var(--lx-muted);border-color:#0000;align-items:center;display:inline-flex}.lx-projects-docs li>.lx-doc-quiet:hover{color:var(--lx-text);border-color:var(--lx-line-strong)}.lx-projects-docs select{min-height:34px;padding:4px 10px}@media (max-width:760px){.lx-projects-detail{padding:24px 16px}.lx-doc-main{flex-basis:100%}}.lx-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.lx-doc-actions>.lx-project-preview-button{border:1px solid var(--lx-line-strong);border-radius:var(--lx-r-sm);width:auto;min-height:34px;color:var(--lx-accent);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;background:0 0;flex:none;padding:0 14px}.lx-doc-actions>.lx-project-preview-button:hover{background:var(--lx-accent-soft);color:var(--lx-text)}.lx-doc-actions>.lx-doc-quiet{color:var(--lx-muted);border-color:#0000;align-items:center;text-decoration:none;display:inline-flex}.lx-doc-actions>.lx-doc-quiet:hover{color:var(--lx-text);border-color:var(--lx-line-strong)}.lx-doc-actions>button:not(.lx-project-preview-button){border-radius:var(--lx-r-sm);width:34px;height:34px;min-height:34px;color:var(--lx-muted);cursor:pointer;background:0 0;border:0;flex:0 0 34px;place-items:center;display:grid}.lx-doc-actions>button:not(.lx-project-preview-button):hover{background:var(--lx-surface-3);color:var(--lx-bad)}@media (max-width:760px){.lx-doc-actions{width:100%;margin-left:0}.lx-doc-actions>button:not(.lx-project-preview-button){flex-basis:44px;width:44px;height:44px}}.lx-doc-main{flex-basis:160px}.lx-doc-actions select{max-width:140px}.lx-templates{justify-items:center;gap:10px;margin-top:14px;display:grid}.lx-templates-toggle{color:var(--lx-muted);font:inherit;font-size:var(--lx-fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 12px;text-decoration:underline}.lx-templates-toggle:hover,.lx-templates-toggle[aria-expanded=true]{color:var(--lx-text)}.lx-templates-panel{border:1px solid var(--lx-line);border-radius:var(--lx-r-md,12px);background:var(--lx-surface);text-align:left;gap:16px;width:100%;max-width:640px;padding:18px;display:grid}.lx-templates-hint,.lx-templates-meta{color:var(--lx-muted);font-size:var(--lx-fs-sm);margin:0;line-height:1.5}.lx-templates-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lx-templates-list li{align-items:stretch;gap:8px;display:flex}.lx-templates-use{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);min-width:0;color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);text-align:left;cursor:pointer;background:0 0;flex:auto;gap:2px;padding:10px 14px;display:grid}.lx-templates-use:hover:not(:disabled){border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-templates-use:disabled{opacity:.5;cursor:default}.lx-templates-use strong{font-weight:var(--lx-fw-semibold)}.lx-templates-use span{text-overflow:ellipsis;white-space:nowrap;color:var(--lx-muted);overflow:hidden}.lx-templates-remove{border-radius:var(--lx-r-sm);color:var(--lx-muted);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0 12px}.lx-templates-remove:hover{color:var(--lx-bad);border-color:var(--lx-bad)}.lx-templates-form{border-top:1px solid var(--lx-line);gap:10px;padding-top:14px;display:grid}.lx-templates-form label{color:var(--lx-text-2);font-size:var(--lx-fs-sm);gap:4px;display:grid}.lx-templates-form input,.lx-templates-form textarea{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-bg);color:var(--lx-text);font:inherit;font-size:var(--lx-fs-base);resize:vertical;padding:9px 12px}.lx-templates-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lx-templates-actions button{border-radius:var(--lx-r-sm);background:var(--lx-accent);color:var(--lx-accent-ink,#263021);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;border:0;padding:9px 16px}.lx-templates-actions button:disabled{opacity:.5;cursor:default}.lx-templates-notice{color:var(--lx-text-2);font-size:var(--lx-fs-sm);margin:0}.lx-templates button:focus-visible,.lx-templates input:focus-visible,.lx-templates textarea:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}@media (max-width:760px){.lx-templates-toggle,.lx-templates-remove,.lx-templates-actions button,.lx-templates-use{min-height:44px}}
.lx-answer .flip{transform:rotate(180deg)}.lx-answer .lx-notice{border:1px solid var(--lx-line);border-radius:var(--lx-r-lg);background:var(--lx-surface);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px 12px 12px;display:grid}.lx-answer .lx-notice-icon{border-radius:var(--lx-r-sm);place-items:center;width:28px;height:28px;display:grid}.lx-answer .lx-notice-body{gap:3px;min-width:0;display:grid}.lx-answer .lx-notice-body strong{color:var(--lx-text);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);line-height:var(--lx-lh-tight)}.lx-answer .lx-notice-body p{max-width:68ch;color:var(--lx-text-2);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);overflow-wrap:anywhere;margin:0}.lx-answer .lx-notice.warning{border-color:color-mix(in srgb, var(--lx-warn) 32%, transparent);background:color-mix(in srgb, var(--lx-warn) 7%, var(--lx-surface))}.lx-answer .lx-notice.warning .lx-notice-icon{color:var(--lx-warn);background:var(--lx-warn-soft)}.lx-answer .lx-chips{gap:10px;margin-top:4px;display:grid}.lx-answer .lx-chips h4{color:var(--lx-text-2);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);line-height:var(--lx-lh-tight);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.lx-answer .lx-chips h4 small{color:var(--lx-muted);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-regular)}.lx-answer .lx-chips ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lx-answer .lx-chips li{min-width:0;margin:0;display:flex}.lx-answer .lx-chips button{border:1px solid var(--lx-line-strong);border-radius:var(--lx-r-lg);width:100%;min-height:44px;color:var(--lx-text);font:inherit;font-size:var(--lx-fs-sm);text-align:left;cursor:pointer;transition:background .15s var(--lx-ease), border-color .15s var(--lx-ease);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;line-height:1.4;display:inline-flex}.lx-answer .lx-chips button>span{overflow-wrap:anywhere;min-width:0}.lx-answer .lx-chips button svg{color:var(--lx-muted);transition:color .15s var(--lx-ease), transform .15s var(--lx-ease);flex:none}.lx-answer .lx-chips button:hover:not(:disabled){border-color:var(--lx-accent);background:var(--lx-accent-soft)}.lx-answer .lx-chips button:hover:not(:disabled) svg{color:var(--lx-accent);transform:translate(1px,-1px)}.lx-answer .lx-chips button:active:not(:disabled){background:color-mix(in srgb, var(--lx-accent) 18%, transparent)}.lx-answer .lx-chips button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-answer .lx-chips button:disabled{opacity:.5;cursor:not-allowed}.lx-answer .lx-clarify-questions{border-top:1px solid var(--lx-line);padding-top:12px}.lx-answer .lx-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:-8px;display:flex}.lx-answer .lx-actions button{border-radius:var(--lx-r-sm);min-width:40px;min-height:40px;color:var(--lx-muted);font:inherit;font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);cursor:pointer;transition:background .15s var(--lx-ease), color .15s var(--lx-ease), border-color .15s var(--lx-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;line-height:1;display:inline-flex}.lx-answer .lx-actions button svg{flex:none}.lx-answer .lx-actions button:hover:not(:disabled){background:var(--lx-surface-2);color:var(--lx-text)}.lx-answer .lx-actions button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-answer .lx-actions button:disabled{opacity:.5;cursor:not-allowed}.lx-answer .lx-actions .lx-details-toggle{border-color:var(--lx-line);color:var(--lx-text-2);font-size:var(--lx-fs-sm);margin-left:8px}.lx-answer .lx-actions .lx-details-toggle .flip{transform:rotate(180deg)}.lx-answer .lx-actions .lx-details-toggle.attention{border-color:color-mix(in srgb, var(--lx-warn) 38%, transparent);background:color-mix(in srgb, var(--lx-warn) 7%, transparent);color:var(--lx-text)}.lx-answer .lx-actions .lx-details-toggle.attention>svg:first-child{color:var(--lx-warn)}.lx-answer .lx-actions .lx-details-toggle.attention:hover{background:var(--lx-warn-soft)}@media (min-width:640px){.lx-answer .lx-actions .lx-details-toggle{margin-left:auto;margin-right:-2px}}@media (pointer:coarse){.lx-answer .lx-actions button{min-width:44px;min-height:44px}}.lx-answer .lx-status{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);background:var(--lx-surface);max-width:100%;font-size:var(--lx-fs-sm);line-height:var(--lx-lh-tight);flex-wrap:wrap;align-items:stretch;display:inline-flex;overflow:hidden}.lx-answer .lx-status-main{color:var(--lx-text);font-weight:var(--lx-fw-semibold);overflow-wrap:anywhere;align-items:center;gap:7px;padding:6px 11px 6px 9px;display:inline-flex}.lx-answer .lx-status-meta{border-left:1px solid var(--lx-line);color:var(--lx-text-2);font-weight:var(--lx-fw-regular);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:6px 11px;display:inline-flex}.lx-answer .lx-status.verified{border-color:color-mix(in srgb, var(--lx-good) 38%, transparent);background:var(--lx-good-soft)}.lx-answer .lx-status.verified svg{color:var(--lx-good)}.lx-answer .lx-status.warning{border-color:color-mix(in srgb, var(--lx-warn) 38%, transparent);background:var(--lx-warn-soft)}.lx-answer .lx-status.warning svg{color:var(--lx-warn)}.lx-answer .lx-status.withheld{border-color:color-mix(in srgb, var(--lx-bad) 38%, transparent);background:var(--lx-bad-soft)}.lx-answer .lx-status.withheld svg{color:var(--lx-bad)}.lx-answer .lx-status.verified .lx-status-meta{border-left-color:color-mix(in srgb, var(--lx-good) 28%, transparent)}.lx-answer .lx-status.warning .lx-status-meta{border-left-color:color-mix(in srgb, var(--lx-warn) 28%, transparent)}.lx-answer .lx-status.withheld .lx-status-meta{border-left-color:color-mix(in srgb, var(--lx-bad) 28%, transparent)}@media (max-width:400px){.lx-answer .lx-status{display:flex}.lx-answer .lx-status-meta{border-left:0;border-top:1px solid var(--lx-line);flex:1 0 100%}}.lx-answer .lx-gaps{border-left:3px solid var(--lx-accent);border-radius:0 var(--lx-r-lg) var(--lx-r-lg) 0;background:var(--lx-accent-soft);padding:14px 18px}.lx-answer .lx-gaps h4{color:var(--lx-text-2);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);letter-spacing:var(--lx-ls-wide);text-transform:uppercase;line-height:var(--lx-lh-tight);margin:0 0 10px}.lx-answer .lx-gaps ul{max-width:66ch;color:var(--lx-text-2);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);gap:8px;margin:0;padding:0;list-style:none;display:grid}.lx-answer .lx-gaps li{overflow-wrap:anywhere;margin:0;padding-left:18px;position:relative}.lx-answer .lx-gaps li+li{margin-top:0}.lx-answer .lx-gaps li:before{content:"";background:var(--lx-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:3px}.lx-answer .lx-gaps-toggle{border-radius:var(--lx-r-sm);min-height:44px;color:var(--lx-text-2);font:inherit;font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);cursor:pointer;transition:color .15s var(--lx-ease), background .15s var(--lx-ease);background:0 0;border:0;align-items:center;gap:6px;margin:4px 0 -8px -8px;padding:0 8px;display:inline-flex}.lx-answer .lx-gaps-toggle:hover{color:var(--lx-text);background:var(--lx-accent-soft)}.lx-answer .lx-gaps-toggle:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-answer .lx-status-time{color:var(--lx-text-2);font-size:var(--lx-fs-sm);font-variant-numeric:tabular-nums}.lx-answer .lx-checks{gap:8px;display:grid}.lx-answer .lx-checks ul{gap:6px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.lx-answer .lx-checks li{color:var(--lx-text-2);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.lx-answer .lx-checks li b{color:var(--lx-text);font-weight:var(--lx-fw-semibold)}.lx-answer .lx-checks li i{background:var(--lx-muted);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.lx-answer .lx-checks li.ok i{background:var(--lx-good)}.lx-answer .lx-checks li.limited i,.lx-answer .lx-checks li.missing i{background:var(--lx-warn)}.lx-answer .lx-checks li.missing i{box-shadow:inset 0 0 0 1.5px var(--lx-warn);background:0 0}.lx-answer .lx-tech summary{min-height:32px;color:var(--lx-muted);font-size:var(--lx-fs-sm);cursor:pointer;border-radius:var(--lx-r-sm);align-items:center;display:inline-flex}.lx-answer .lx-tech summary:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-answer .lx-tech p{color:var(--lx-text-2);font-size:var(--lx-fs-sm);margin:4px 0 0}.lx-answer .lx-tech code{background:var(--lx-surface-2);font-size:var(--lx-fs-sm);border-radius:4px;padding:1px 6px}@media (max-width:560px){.lx-answer .lx-chips ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.lx-answer .lx-notice{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.lx-answer .lx-gaps{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.lx-answer .lx-chips button,.lx-answer .lx-chips button svg,.lx-answer .lx-actions button,.lx-answer .lx-gaps-toggle{transition:none}.lx-answer .lx-chips button:hover:not(:disabled) svg{transform:none}}.lx-answer .lx-prelim{border-left:2px dashed color-mix(in srgb, var(--lx-warn) 55%, var(--lx-line-strong));gap:6px;padding-left:16px;display:grid}.lx-answer .lx-prelim h4{color:var(--lx-text);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);line-height:var(--lx-lh-tight);margin:0}.lx-answer .lx-prelim-note{max-width:68ch;color:var(--lx-text-2);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);margin:0}.lx-answer .lx-prelim-body{color:var(--lx-text-2);margin-top:6px}.lx-answer .lx-prelim-body .lx-prose,.lx-answer .lx-prelim-body .lx-prose :is(p,li,strong,em){color:var(--lx-text-2)}body.dark .lx-answer .lx-chips button{color:#1a1d1b;background:#cdd2ca;border-color:#0000;box-shadow:0 1px 2px #0000004d}body.dark .lx-answer .lx-chips button svg{color:#4d534c}body.dark .lx-answer .lx-chips button:hover:not(:disabled){box-shadow:0 0 0 2px var(--lx-accent);background:#dadfd6;border-color:#0000}body.dark .lx-answer .lx-chips button:hover:not(:disabled) svg{color:#1a1d1b}body.dark .lx-answer .lx-chips button:active:not(:disabled){background:#c2c8bf}body.dark .lx-answer .lx-chips button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}body.dark .lx-answer .lx-chips button:disabled{color:#3b3f3a;background:#a8ada6}.lx-answer .lx-simplify-controls{align-items:center;gap:2px;display:inline-flex}.lx-answer .lx-simplify-level select{border:1px solid var(--lx-line);border-radius:var(--lx-r-sm);max-width:150px;min-height:40px;color:var(--lx-text-2);font:inherit;font-size:var(--lx-fs-sm);cursor:pointer;background:0 0;padding:0 28px 0 10px}.lx-answer .lx-simplify-level select:hover:not(:disabled){background:var(--lx-surface-2);color:var(--lx-text)}.lx-answer .lx-simplify-level select:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-answer .lx-simplify-level select:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.lx-answer .lx-simplify-level select{min-height:44px;font-size:var(--lx-fs-base)}}.lx-answer .lx-spin{animation:1s linear infinite lx-simple-spin}@keyframes lx-simple-spin{to{transform:rotate(360deg)}}.lx-answer .lx-simple-live:empty{display:none}.lx-answer .lx-simple-live{color:var(--lx-muted);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);margin:2px 0 0}.lx-answer .lx-simple-loading{align-items:center;gap:10px;display:inline-flex}.lx-answer .lx-simple-loading i{border:2px solid var(--lx-line-strong);border-top-color:var(--lx-accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite lx-simple-spin}.lx-answer .lx-simple{border:1px dashed var(--lx-line-strong);border-radius:var(--lx-r-lg);background:var(--lx-surface);gap:10px;padding:16px 18px;display:grid}.lx-answer .lx-simple.loading,.lx-answer .lx-simple.error{padding:12px 16px}.lx-answer .lx-simple header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.lx-answer .lx-simple h4{color:var(--lx-text-2);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semibold);margin:0}.lx-answer .lx-simple h4:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}.lx-answer .lx-simple-level{color:var(--lx-muted);font-size:var(--lx-fs-sm)}.lx-answer .lx-simple-note{max-width:68ch;color:var(--lx-muted);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);margin:0}.lx-answer .lx-simple .lx-prose,.lx-answer .lx-simple .lx-prose :is(p,li,strong,em){color:var(--lx-text-2)}.lx-answer .lx-simple-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.lx-answer .lx-simple-actions a,.lx-answer .lx-simple-actions button{min-height:36px;color:var(--lx-muted);font:inherit;font-size:var(--lx-fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.lx-answer .lx-simple-actions a:hover,.lx-answer .lx-simple-actions button:hover{color:var(--lx-text)}.lx-answer .lx-simple-actions :is(a,button):focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px;border-radius:var(--lx-r-sm)}@media (prefers-reduced-motion:reduce){.lx-answer .lx-spin,.lx-answer .lx-simple-loading i{animation:none}}.lx-direct-status{color:var(--lx-muted);font-size:var(--lx-fs-sm);align-items:center;gap:10px;display:inline-flex}.lx-direct-status i{border:2px solid var(--lx-line-strong);border-top-color:var(--lx-accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite lx-simple-spin}.lx-derived .lx-simple{margin:0}@media (prefers-reduced-motion:reduce){.lx-direct-status i{animation:none}}.lx-answer .lx-omitted-note{max-width:68ch;color:var(--lx-muted);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal);margin:0}.lx-answer .lx-omitted-note p{margin:0}.lx-answer .lx-omitted-detail{margin-top:4px}.lx-answer .lx-omitted-detail summary{cursor:pointer}.lx-answer .lx-omitted-detail ul{margin:6px 0 0;padding-left:18px}.lx-deepen{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lx-deepen button{border:1px solid var(--lx-accent);border-radius:var(--lx-r-sm,8px);min-height:44px;color:var(--lx-text);font:inherit;font-weight:var(--lx-fw-semibold);cursor:pointer;background:0 0;align-items:center;padding:0 16px;display:inline-flex}.lx-deepen button:hover:not(:disabled){background:var(--lx-surface)}.lx-deepen button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-deepen button:disabled{opacity:.5;cursor:default}.lx-deepen small{color:var(--lx-muted);font-size:var(--lx-fs-sm);line-height:var(--lx-lh-normal)}
.lx-auth,.lx-auth *{box-sizing:border-box}.lx-auth{background:var(--lx-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.lx-auth-card{border:1px solid var(--lx-line);background:var(--lx-surface);width:100%;max-width:400px;box-shadow:var(--lx-shadow);border-radius:16px;gap:14px;padding:32px;display:grid}.lx-auth-brand{font:700 var(--lx-fs-lead)/1 var(--lx-sans);letter-spacing:-.02em;color:var(--lx-text);text-align:center;text-decoration:none}.lx-auth-card h1{font:600 var(--lx-fs-hero)/1.2 var(--lx-sans);color:var(--lx-text);text-align:center;margin:0}.lx-google{border:1px solid var(--lx-line-strong);background:var(--lx-surface);min-height:44px;color:var(--lx-text);font:500 var(--lx-fs-sm)/1 var(--lx-sans);cursor:pointer;border-radius:10px;transition:background .15s}.lx-google:hover{background:var(--lx-surface-2)}.lx-divider{color:var(--lx-muted);font-size:var(--lx-fs-sm);align-items:center;gap:10px;display:flex}.lx-divider:before,.lx-divider:after{content:"";background:var(--lx-line);flex:1;height:1px}.lx-auth-card form{gap:10px;display:grid}.lx-auth-card input{border:1px solid var(--lx-line-strong);background:var(--lx-surface);min-height:44px;color:var(--lx-text);font:var(--lx-fs-base)/1.4 var(--lx-sans);border-radius:10px;padding:0 14px}.lx-auth-card input:focus{outline:2px solid var(--lx-accent);outline-offset:1px;border-color:var(--lx-accent)}.lx-auth-card button[type=submit],.lx-auth-card .lx-auth-action,.lx-auth-card .lx-mfa-restart,.lx-auth-card .lx-reset-retry{background:var(--lx-accent);min-height:44px;color:var(--lx-accent-ink);font:600 var(--lx-fs-sm)/1 var(--lx-sans);cursor:pointer;border:0;border-radius:10px;transition:filter .15s;box-shadow:inset 0 1px #ffffff40}.lx-auth-card .lx-auth-action:hover,.lx-auth-card .lx-mfa-restart:hover,.lx-auth-card .lx-reset-retry:hover,.lx-auth-card button[type=submit]:hover:not(:disabled){filter:brightness(1.06)}.lx-auth-card button[type=submit]:disabled{opacity:.5;cursor:default}.lx-error{color:var(--lx-bad);font-size:var(--lx-fs-sm);margin:0}.lx-switch{text-align:center;color:var(--lx-muted);font-size:var(--lx-fs-sm);margin:0}.lx-switch button{color:var(--lx-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lx-legal{text-align:center;color:var(--lx-muted);font-size:var(--lx-fs-sm);margin:0}.lx-legal a{color:var(--lx-accent);text-underline-offset:2px;text-decoration:underline}.lx-auth a:focus-visible,.lx-auth button:focus-visible,.lx-auth-card input:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lx-auth-card label{color:var(--lx-text);font-size:var(--lx-fs-sm);margin-top:6px;font-weight:500}.lx-auth-help{color:var(--lx-muted);font-size:var(--lx-fs-sm);margin:0;line-height:1.6}.lx-auth-card input{width:100%;min-width:0}.lx-switch button,.lx-switch a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:480px){.lx-auth{padding:24px 16px}.lx-auth-card{gap:16px;padding:24px 20px}}.lx-auth-card .lx-reset-retry{text-align:center;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:flex}
.lx-dash{background:var(--lx-bg);min-height:100vh;color:var(--lx-text)}.lx-dash-top{border-bottom:1px solid var(--lx-line);background:var(--lx-surface);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.lx-dash-brand{font:700 var(--lx-fs-base)/1 var(--lx-sans);letter-spacing:-.02em;color:var(--lx-text);text-decoration:none}.lx-dash-nav{font:var(--lx-fs-sm)/1 var(--lx-sans);align-items:center;gap:16px;display:flex}.lx-dash-nav a{color:var(--lx-text-2);text-decoration:none}.lx-dash-nav a:hover{color:var(--lx-accent)}.lx-dash-plan{background:var(--lx-accent-soft);color:var(--lx-accent);font-size:var(--lx-fs-sm);border-radius:999px;padding:3px 10px;font-weight:600}.lx-dash-user{color:var(--lx-muted)}.lx-dash-nav button{color:var(--lx-muted);font:inherit;cursor:pointer;background:0 0;border:0}.lx-dash-nav button:hover{color:var(--lx-bad)}.lx-dash-main{max-width:760px;margin:0 auto;padding:48px 32px}@media (max-width:600px){.lx-dash-top{flex-wrap:wrap;gap:8px 16px;padding:12px 16px}.lx-dash-nav{flex-wrap:wrap;gap:8px 14px}.lx-dash-main{padding:32px 16px}}.lx-dash-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.lx-dash-head h1{font:600 var(--lx-fs-hero)/1.2 var(--lx-sans);margin:0}.lx-dash a.lx-dash-new{background:var(--lx-text);color:var(--lx-bg);font:600 var(--lx-fs-sm)/1 var(--lx-sans);border-radius:10px;padding:8px 16px;text-decoration:none}.lx-dash a.lx-dash-new:hover{background:var(--lx-accent)}.lx-dash-empty{color:var(--lx-muted);text-align:center;padding:48px 0}.lx-dash-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lx-dash-list a{border:1px solid var(--lx-line);background:var(--lx-surface);color:var(--lx-text);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.lx-dash-list a:hover{border-color:var(--lx-accent);background:var(--lx-surface-2)}.lx-dash-title{font:500 var(--lx-fs-sm)/1.3 var(--lx-sans)}.lx-dash-date{color:var(--lx-muted);font-size:var(--lx-fs-sm)}.lx-dash dl{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0 0 24px;display:grid}.lx-dash dt{color:var(--lx-muted);font-size:var(--lx-fs-sm)}.lx-dash dd{font-size:var(--lx-fs-sm);margin:0}.lx-dash h2{font:600 var(--lx-fs-base)/1 var(--lx-sans);margin:24px 0 8px}.lx-dash a{color:var(--lx-accent)}.lx-danger,.lx-danger-sm{background:var(--lx-bad-soft);color:var(--lx-bad);font:600 var(--lx-fs-sm)/1 var(--lx-sans);cursor:pointer;border:0;border-radius:8px}.lx-warn-sm{background:var(--lx-warn-soft);color:var(--lx-warn);font:600 var(--lx-fs-sm)/1 var(--lx-sans);cursor:pointer;border:0;border-radius:8px;padding:5px 10px}.lx-danger{padding:10px 16px}.lx-danger-sm{font-size:var(--lx-fs-sm);padding:5px 10px}.lx-danger:disabled,.lx-danger-sm:disabled{opacity:.5;cursor:default}.lx-bill-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lx-bill-actions button{background:var(--lx-text);color:var(--lx-bg);font:600 var(--lx-fs-sm)/1 var(--lx-sans);cursor:pointer;border:0;border-radius:10px;padding:10px 16px}.lx-bill-actions button:hover:not(:disabled){background:var(--lx-accent)}.lx-bill-actions button:disabled{opacity:.5;cursor:default}.lx-settings .lx-warn-sm,.lx-settings .lx-danger,.lx-bill-actions button{min-height:44px}.lx-billing-main{gap:16px;display:grid}.lx-billing-main>h1,.lx-billing-main>p{margin:0}.lx-billing-main>h1{font-size:var(--lx-fs-hero);letter-spacing:-.02em;font-weight:600;line-height:1.2}.lx-billing-main .lx-bill-actions{align-items:center;gap:12px;margin-top:0}.lx-billing-main .lx-billing-notice{width:100%;min-width:0;margin:8px 0 0}.lx-billing-notice button{white-space:normal;max-width:100%}.lx-billing-offer{border-top:1px solid var(--lx-line);gap:10px;margin-top:8px;padding-top:24px;display:grid}.lx-billing-offer h2,.lx-billing-offer p{margin:0}.lx-billing-offer h2{font-size:var(--lx-fs-lead);line-height:1.3}.lx-billing-price{font-size:var(--lx-fs-lead);font-weight:600}.lx-billing-price span{font-size:var(--lx-fs-sm);color:var(--lx-text-2);font-weight:400}.lx-billing-intervals{flex-wrap:wrap;gap:8px;display:flex}.lx-billing-intervals button{border:1px solid var(--lx-line);min-height:40px;color:var(--lx-text-2);font:500 var(--lx-fs-sm)/1 var(--lx-sans);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.lx-billing-intervals button[aria-pressed=true]{border-color:var(--lx-accent);color:var(--lx-text);background:color-mix(in srgb, var(--lx-accent) 10%, transparent)}.lx-billing-intervals button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}.lx-billing-free{min-height:44px;color:var(--lx-text-2);text-underline-offset:3px;align-items:center;padding:10px 16px;text-decoration:underline;display:inline-flex}.lx-billing-free:focus-visible,.lx-bill-actions button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}.lx-settings-export{border:1px solid var(--lx-line);border-radius:var(--lx-r-md);background:var(--lx-surface);min-height:44px;color:var(--lx-text);font:600 var(--lx-fs-sm)/1.3 var(--lx-sans);cursor:pointer;padding:10px 14px}.lx-settings-export:hover:not(:disabled){background:var(--lx-surface-3)}.lx-settings-export:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}.lx-settings-export:disabled{opacity:.5;cursor:default}.lx-admin-search{border:1px solid var(--lx-line-strong);background:var(--lx-surface);width:100%;height:36px;color:var(--lx-text);font:var(--lx-fs-sm)/1 var(--lx-sans);border-radius:8px;margin-bottom:12px;padding:0 12px}.lx-admin-table{border-collapse:collapse;width:100%}.lx-admin-table th,.lx-admin-table td{text-align:left;border-bottom:1px solid var(--lx-line);font-size:var(--lx-fs-sm);padding:10px 12px}.lx-admin-table th{color:var(--lx-muted);font-weight:600;font-size:var(--lx-fs-sm);text-transform:uppercase;letter-spacing:.04em}.lx-pill{font-size:var(--lx-fs-sm);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.lx-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}.lx-stat{border:1px solid var(--lx-line);background:var(--lx-surface);border-radius:12px;padding:16px 20px}.lx-stat-n{font:700 var(--lx-fs-hero)/1 var(--lx-sans);color:var(--lx-text);font-variant-numeric:tabular-nums}.lx-stat-l{color:var(--lx-muted);font-size:var(--lx-fs-sm);margin-top:6px}.lx-memory-add{gap:8px;display:flex}.lx-memory-add input{border:1px solid var(--lx-line-strong);background:var(--lx-surface);height:40px;color:var(--lx-text);font:var(--lx-fs-sm)/1 var(--lx-sans);border-radius:10px;flex:1;padding:0 14px}.lx-memory-add button{background:var(--lx-text);color:var(--lx-bg);font:600 var(--lx-fs-sm)/1 var(--lx-sans);cursor:pointer;border:0;border-radius:10px;padding:0 18px}.lx-memory-add button:disabled{opacity:.5;cursor:default}.lx-memory-list{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lx-memory-list li{border:1px solid var(--lx-line);background:var(--lx-surface);font-size:var(--lx-fs-sm);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lx-pill.good{background:var(--lx-good-soft);color:var(--lx-good)}.lx-pill.neutral{background:var(--lx-surface-2);color:var(--lx-muted)}.lx-mfa-uri code{word-break:break-all;font-size:var(--lx-fs-sm)}.lx-mfa-error{color:var(--lx-bad);font-size:var(--lx-fs-sm)}.lx-settings .lx-dash-top{padding-block:6px}.lx-settings .lx-dash-top a{align-items:center;min-height:44px;display:inline-flex}.lx-settings h1{font:600 var(--lx-fs-hero)/1.2 var(--lx-sans);margin:0 0 24px}.lx-settings h2{font:600 var(--lx-fs-lead)/1.35 var(--lx-sans);margin:32px 0 8px}.lx-settings .lx-dash-main>p{margin:8px 0 16px}.lx-settings .lx-mfa-form{gap:8px;margin-top:16px;display:grid}.lx-settings .lx-mfa-form label{font-size:var(--lx-fs-sm);font-weight:500}.lx-settings .lx-memory-add{flex-wrap:wrap}.lx-settings .lx-memory-add input{min-width:0;min-height:44px;font-size:var(--lx-fs-base)}.lx-settings button{min-height:44px}.lx-settings button:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}.lx-settings .lx-mfa-uri{overflow-wrap:anywhere}.lx-settings dd{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.lx-settings .lx-dash-top{padding-inline:24px}.lx-settings .lx-dash-main{padding:32px 24px}}
.lx-cookie{z-index:100;box-sizing:border-box;width:100%;padding:14px max(24px, calc((100vw - 1136px) / 2)) calc(14px + env(safe-area-inset-bottom));color:#f2f3f4;font:var(--lx-fs-sm)/1.6 Inter, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2c2f35;border-top:1px solid #424750;flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 24px #10121835}.lx-cookie p{color:#b0b5be;flex:18rem;margin:0}.lx-cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.lx-cookie button{color:#f2f3f4;min-height:44px;font:500 var(--lx-fs-sm)/1.2 Inter, sans-serif;cursor:pointer;background:#32363d;border:1px solid #59616e;border-radius:7px;padding:10px 14px;transition:background .18s}.lx-cookie button:last-child{color:#263021;background:#c6ddab;border-color:#c6ddab}.lx-cookie button:hover{background:#424853}.lx-cookie button:last-child:hover{background:#d8e9c4}.lx-cookie button:focus-visible{outline-offset:3px;outline:2px solid #c6ddab}@media (max-width:640px){.lx-cookie{padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:10px}.lx-cookie-actions{width:100%}.lx-cookie button{flex:1}}
.fragebank-page{max-width:880px;color:var(--ink,#1a1a1a);margin:0 auto;padding:2rem 1.5rem 4rem;font-family:ui-sans-serif,system-ui,-apple-system,Inter,sans-serif}.fragebank-header h1{font-size:var(--lx-fs-hero);margin-bottom:.4rem}.fragebank-sub{font-size:var(--lx-fs-base);color:var(--app-muted,#555);margin:0}.fragebank-meta{font-size:var(--lx-fs-sm);color:var(--app-muted,#777)}.fragebank-attrib{font-size:var(--lx-fs-sm);color:var(--app-muted,#888);border-left:3px solid var(--line,#d8d8d8);background:var(--panel,#fafafa);margin-top:1rem;padding:.4rem .6rem}.fragebank-form{margin:1.5rem 0}.fragebank-search{gap:.5rem;display:flex}.fragebank-search input{border:1px solid var(--line,#d4d4d4);font-size:var(--lx-fs-base);background:var(--surface,#fff);color:var(--ink,#1a1a1a);border-radius:8px;flex:1;padding:.7rem .9rem}.fragebank-search button{color:#fff;cursor:pointer;background:#1f6feb;border:0;border-radius:8px;padding:.7rem 1.1rem;font-weight:600}.fragebank-search button:disabled{cursor:progress;background:#94b6e8}.fragebank-controls{font-size:var(--lx-fs-sm);align-items:center;gap:1rem;margin-top:.7rem;display:flex}.fragebank-controls label{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.fragebank-controls select{border:1px solid var(--line,#d4d4d4);background:var(--surface,#fff);color:var(--ink,#1a1a1a);border-radius:6px;margin-left:auto;padding:.35rem .5rem}.fragebank-suggestions{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.fragebank-chip{font-size:var(--lx-fs-sm);background:var(--surface-2,#eef2f8);color:var(--ink,#1f3a64);border:1px solid var(--line,#d4dcec);cursor:pointer;border-radius:999px;padding:.3rem .7rem}.fragebank-chip:hover{background:var(--hover,#dde6f3)}.fragebank-results{gap:1rem;margin-top:1.5rem;display:grid}.fragebank-hit{border:1px solid var(--line,#e2e2e2);background:var(--surface,#fff);border-radius:10px;padding:1rem 1.1rem}.fragebank-hit h2{font-size:var(--lx-fs-lead);margin:0 0 .2rem}.fragebank-hit-meta{font-size:var(--lx-fs-sm);color:var(--app-muted,#666);margin:0}.fragebank-hit-meta code{background:var(--surface-2,#f0f0f0);font-size:var(--lx-fs-sm);border-radius:4px;padding:.05rem .35rem}.fragebank-hit details{margin-top:.5rem}.fragebank-hit summary{cursor:pointer;font-size:var(--lx-fs-sm);color:var(--ink,#444)}.fragebank-hit p{font-size:var(--lx-fs-base);white-space:pre-wrap;margin:.4rem 0;line-height:1.5}.fragebank-excerpt{color:var(--app-muted,#555);font-style:italic}.fragebank-empty{color:var(--app-muted,#888);font-style:italic}.fragebank-actions{margin-top:.7rem}.fragebank-link{color:#fff;font-size:var(--lx-fs-sm);background:#1f6feb;border-radius:6px;padding:.4rem .7rem;text-decoration:none;display:inline-block}.fragebank-link:hover{background:#1a5fcc}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._9mH_6q_className{font-family:Inter,Inter Fallback;font-style:normal}._9mH_6q_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c56b7902cf1158e2-s.3zpf07psjg673.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/66408e03531d92c2-s.24zmmel7ed1zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8a09af449e2019ec-s.0die5hfoqv6qs.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fe66ef18334e70b5-s.12jw9x3xnpuw8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/598176322f0e7612-s.p.1d6sb5kuiz5lw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c56b7902cf1158e2-s.3zpf07psjg673.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/66408e03531d92c2-s.24zmmel7ed1zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8a09af449e2019ec-s.0die5hfoqv6qs.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fe66ef18334e70b5-s.12jw9x3xnpuw8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/598176322f0e7612-s.p.1d6sb5kuiz5lw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.gGcClW_className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.gGcClW_variable{--font-serif:"Merriweather", "Merriweather Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/2542c97081d27b0c-s.0tlm39yf_ckdx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/11dd2674118891ce-s.3fnhzl7vreycw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/7d8aa323c2a5602a-s.0jxe124sc_62t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5bc02fdab8c33fd8-s.0iws-x-_m0m6k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/6cc1ab76fa999d2c-s.0f7v04cdymq72.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9379da8ac5af6a68-s.3xa5d8otat0m1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/356810c1c81c4d60-s.p.2qe5xx8d5sx8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.K6b84G_className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.K6b84G_variable{--font-mono:"Fira Code", "Fira Code Fallback"}
