.lx{--lx-ink: #17181a;--lx-text: #3a3c44;--lx-muted: #5f616c;--lx-faint: #81838e;--lx-line: #e6e6eb;--lx-line-soft: #efeff2;--lx-soft: #f7f7f8;--lx-primary: #1f5df1;--lx-primary-hover: #1747de;--lx-primary-soft: #eef6ff;--lx-night: #111214;--lx-rail: #171819;--lx-sidebar: #1c1d1f;--lx-canvas: #222325;--lx-surface: #2b2d30;--lx-night-line: rgba(255, 255, 255, .08);--lx-night-text: #d6d7db;--lx-night-muted: #a6a9b0;--lx-night-faint: #7d808a;--lx-night-accent: #4d99ff;--lx-night-link: #8fb8ff;--lx-ease: cubic-bezier(.2, .7, .2, 1);min-height:100vh;color:var(--lx-text);background:#fff;color-scheme:light;font-family:Geist,Manrope,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on}.lx *,.lx *:before,.lx *:after{box-sizing:border-box}:where(.lx) :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure){margin:0}:where(.lx) :where(ol,ul){padding:0;list-style:none}:where(.lx) :where(a){color:inherit;text-decoration:none}:where(.lx) :where(button,select){font:inherit;cursor:pointer}.lx :is(a,button,select,textarea,summary):focus-visible{outline:2px solid var(--lx-night-accent);outline-offset:3px;border-radius:6px}.lx :is(section,main){scroll-margin-top:72px}.lx-hero{position:relative;overflow:hidden;padding:80px 0 72px;color:#f3f4f6;background:radial-gradient(900px 520px at 80% 104%,rgba(31,93,241,.24),transparent 62%),radial-gradient(760px 380px at 8% -6%,rgba(77,153,255,.09),transparent 64%),var(--lx-night)}.lx-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 20%,transparent 75%)}.lx-hero>.lx-container{position:relative}.lx-eyebrow{color:var(--lx-primary);font-size:13px;font-weight:600;letter-spacing:.01em}.lx-title{display:flex;flex-direction:column;color:#fff;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1;letter-spacing:-.045em}.lx-title>span{text-wrap:balance}.lx-title-accent{color:var(--lx-night-accent)}.lx--cjk .lx-heading h2,.lx--cjk .lx-final h2{word-break:keep-all;overflow-wrap:anywhere}.lx--cjk .lx-title{font-size:clamp(38px,5.2vw,68px);line-height:1.15;letter-spacing:-.02em}.lx-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,460px);gap:64px;align-items:center}.lx-hero-description{max-width:480px;margin-top:24px;color:#b4b7be;font-size:18px;line-height:1.6}.lx-composer-card{padding:12px 12px 8px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.03);transition:border-color .2s,box-shadow .2s}.lx-composer-card:focus-within{border-color:#4d99ff99;box-shadow:0 0 0 4px #1f5df133}.lx-hero-label{margin-bottom:10px;color:var(--lx-night-muted);font-size:13px}.lx-hero-label--chat{margin-top:26px}.lx-hero-templates-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.lx-hero-templates-head .lx-hero-label{margin-bottom:0}.lx-hero-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-hero-template{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:3px;align-items:start;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);color:var(--lx-night-text);text-align:left;transition:border-color .15s,background .15s,color .15s}.lx-hero-template svg{grid-row:span 2;margin-top:1px;color:var(--lx-night-accent)}.lx-hero-template-name{color:#f3f4f6;font-size:14px;font-weight:500;line-height:1.35}.lx-hero-template-when{color:var(--lx-night-muted);font-size:12px}.lx-hero-template:hover{border-color:#4d99ff80;background:rgba(31,93,241,.12);color:#fff}.lx-composer-card textarea{display:block;width:100%;min-height:24px;max-height:168px;padding:2px 4px;border:0;outline:none;resize:none;background:transparent;color:#f3f4f6;font:inherit;font-size:15px;line-height:1.5}.lx-composer-card textarea:focus,.lx-composer-card textarea:focus-visible{outline:none;box-shadow:none}.lx-composer-card textarea::-moz-placeholder{color:var(--lx-night-faint)}.lx-composer-card textarea::placeholder{color:var(--lx-night-faint)}.lx-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.lx-composer-tools{display:inline-flex;align-items:center;gap:14px;padding:4px 6px;border:0;border-radius:8px;background:none;color:var(--lx-night-faint);transition:color .2s,background .2s}.lx-composer-tools:hover{background:rgba(255,255,255,.06);color:var(--lx-night-text)}.lx-send{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:10px;background:var(--lx-primary);color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap;transition:background .15s}.lx-send:hover{background:var(--lx-primary-hover)}.lx-send--quiet{background:rgba(255,255,255,.1);color:var(--lx-night-text)}.lx-send--quiet:hover{background:rgba(255,255,255,.16)}.lx-send--large{padding:12px 20px;font-size:15px}.lx-text-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--lx-primary);font-size:13.5px;font-weight:600;white-space:nowrap}.lx-text-link:hover{color:var(--lx-primary-hover)}.lx-hero .lx-text-link{color:var(--lx-night-link);font-size:12.5px}.lx-hero .lx-text-link:hover{color:#fff}.lx-stage{margin-top:64px}.lx-window{position:relative;display:flex;min-height:600px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--lx-canvas);box-shadow:0 50px 120px -40px #000000d9,0 0 0 1px #0006;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lx-rail{display:flex;flex:0 0 56px;flex-direction:column;align-items:center;gap:6px;padding:14px 0;background:var(--lx-rail);border-right:1px solid rgba(255,255,255,.06)}.lx-rail>:first-child{margin-bottom:10px}.lx-rail-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;color:#8b8e96}.lx-rail-icon[data-active=true]{background:#383b40;color:#fff}.lx-main{display:grid;flex:1;min-width:0}.lx-screen{display:flex;flex-direction:column;grid-area:1 / 1;min-width:0;min-height:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.lx-screen[data-on=true]{opacity:1;visibility:visible;transition:opacity .45s ease}.lx-topbar{display:flex;align-items:center;gap:12px;height:54px;padding:0 16px 0 20px;border-bottom:1px solid rgba(255,255,255,.06)}.lx-topbar-title{overflow:hidden;color:var(--lx-night-text);font-size:15px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.lx-topbar-label{padding:2px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--lx-night-faint);font-size:12px}.lx-task-body{display:grid;flex:1;min-height:0}.lx-task-body>.lx-run,.lx-task-body>.lx-improve{grid-area:1 / 1;transition:opacity .45s ease}.lx-task-body>.lx-run[data-on=false],.lx-improve[data-on=false]{opacity:0;pointer-events:none}.lx-improve{display:flex;flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:840px;margin:0 auto;padding:24px 28px}.lx-improve-title{color:#fff;font-size:18px;font-weight:600}.lx-suggestion,.lx-next-run{position:relative;padding:18px 20px;border:1px solid rgba(77,153,255,.35);border-radius:12px;background:rgba(31,93,241,.08);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s var(--lx-ease),border-color .4s,background .4s,box-shadow .4s}.lx-suggestion[data-on=true],.lx-next-run[data-on=true]{opacity:1;transform:none}.lx-suggestion{margin-top:6px}.lx-suggestion[data-approved=true]{border-color:#4d99ffd9;background:var(--lx-sidebar);box-shadow:0 0 0 1px #4d99ffd9,0 0 32px -8px #1f5df1b3}.lx-next-run{border-color:var(--lx-night-line);background:var(--lx-sidebar)}.lx-suggestion-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--lx-night-text);font-size:15.5px}.lx-suggestion-head svg{color:var(--lx-night-faint)}.lx-suggestion-status{display:inline-grid}.lx-suggestion-status>span{grid-area:1 / 1;padding:3px 9px;border-radius:6px;background:rgba(255,255,255,.08);color:var(--lx-night-muted);font-size:13px;transition:opacity .3s}.lx-suggestion-status>span:last-child{background:rgba(16,185,129,.15);color:#6ee7b7}.lx-suggestion-status>span[data-on=false]{opacity:0}.lx-suggestion-auto{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;background:rgba(77,153,255,.15);color:var(--lx-night-link);font-size:13px}.lx .lx-suggestion-summary{margin-top:12px;color:#fff;font-size:17px;font-weight:500}.lx .lx-diff{display:flex;gap:10px;margin-top:10px;padding:10px 12px;border-radius:9px;background:rgba(16,185,129,.1);color:#a7f3d0;font-size:16px;line-height:1.5}.lx-diff>span:first-child{color:#34d399;font-weight:700}.lx-suggestion-foot{display:flex;justify-content:flex-end;margin-top:10px}.lx-suggestion-foot .lx-btn{padding:7px 14px;font-size:14px}.lx-suggestion-foot{max-height:48px;overflow:hidden;transition:opacity .3s,max-height .35s var(--lx-ease),margin .35s var(--lx-ease)}.lx-suggestion[data-approved=true] .lx-suggestion-foot{max-height:0;margin-top:0;opacity:0}.lx-next-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font-size:17px}.lx-next-head .lx-pill{padding:5px 12px;font-size:16px}.lx-pill--pass{background:rgba(16,185,129,.15);color:#6ee7b7;box-shadow:inset 0 0 0 1px #34d3994d;opacity:0;transform:scale(.94);transition:opacity .35s,transform .35s var(--lx-ease)}.lx-pill--pass[data-on=true]{opacity:1;transform:none}.lx-next-run ul{display:flex;flex-direction:column;gap:8px;margin-top:12px}.lx-next-run li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--lx-night-text);font-size:15px;opacity:.3;transition:opacity .35s}.lx-next-run li[data-on=true]{opacity:1}.lx-next-run li svg{color:#34d399}.lx-next-run li em{color:#6ee7b7;font-size:13.5px;font-style:normal}.lx-tabs{display:inline-flex;gap:2px;margin-left:6px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:9px}.lx-tabs span{padding:4px 11px;border-radius:7px;color:var(--lx-night-faint);font-size:13px;white-space:nowrap;transition:background .3s,color .3s}.lx-tabs span[data-active=true]{background:rgba(255,255,255,.1);color:#fff}.lx-screen--task .lx-run-now{opacity:0;transition:opacity .3s}.lx-screen--task .lx-run-now[data-on=true]{opacity:1}.lx-run-title{display:flex;flex-direction:column;gap:2px}.lx-run-title small{color:var(--lx-night-muted);font-size:14px}.lx-save-wrap{position:relative;margin-left:auto}.lx-save{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#e6e7ea;font-size:14px;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .3s}.lx-save[data-pressed=true]{border-color:var(--lx-primary);background:var(--lx-primary);color:#fff;transform:scale(.97);box-shadow:0 0 0 5px #1f5df14d}.lx-save[data-done=true]{border-color:#4d99ff80;color:#cfe1ff}.lx-cursor{position:absolute;top:18px;right:22px;z-index:2;opacity:0;pointer-events:none;transform:translate(-180px,300px);transition:transform .85s var(--lx-ease),opacity .3s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.lx-cursor[data-on=true]{opacity:1;transform:translate(0)}.lx-cursor[data-on=true][data-click=true]{transform:translate(0) scale(.84);transition-duration:.15s}.lx-body{display:flex;flex:1;min-height:0}.lx-chat{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;max-width:760px;margin:0 auto;padding:0 28px}.lx-thread{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:0;overflow:hidden;padding-top:20px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 36px);mask-image:linear-gradient(to bottom,transparent 0,#000 36px)}.lx-row{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--lx-ease),opacity .35s ease}.lx-row[data-on=true]{grid-template-rows:1fr;opacity:1}.lx-row-inner{min-height:0;overflow:hidden}.lx-msg{display:flex;gap:12px;padding:8px 0;font-size:16px;line-height:1.55}.lx-msg--user{flex-direction:column;align-items:flex-end}.lx-msg--user .lx-bubble{max-width:82%;padding:11px 16px;border-radius:18px 18px 5px;background:#2f3135;color:#ececf1;transition:box-shadow .5s var(--lx-ease)}.lx-msg--user .lx-focus{position:relative;display:flex;justify-content:flex-end;max-width:88%;margin:22px 3px 3px 0}.lx-msg--user .lx-focus>.lx-bubble{max-width:100%;color:#fff;font-size:19px;font-weight:500;line-height:1.45}.lx-focus[data-on=true]>.lx-bubble{box-shadow:0 0 0 1.5px #4d99ffd9,0 0 26px -6px #1f5df1b3}.lx-msg--assistant{align-items:flex-start}.lx-msg--assistant .lx-bubble{max-width:92%;padding-top:1px;color:#c9cbd1}.lx-avatar{display:flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:var(--lx-surface)}.lx-typing{display:inline-flex;align-items:center;gap:4px;height:26px}.lx-typing i{width:5px;height:5px;border-radius:50%;background:#8b8e96;animation:lx-dot 1s infinite ease-in-out}.lx-typing i:nth-child(2){animation-delay:.15s}.lx-typing i:nth-child(3){animation-delay:.3s}@keyframes lx-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lx-callout{position:absolute;top:-19px;inset-inline-start:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:3px 10px;border-radius:7px;background:var(--lx-primary);color:#fff;font-size:13.5px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 20px -8px #1f5df1e6;opacity:0;pointer-events:none;transform:translateY(4px) scale(.96);transition:opacity .35s ease .2s,transform .4s var(--lx-ease) .2s}.lx-callout[data-on=true]{opacity:1;transform:none}.lx-callout .lx-marker{background:#fff;color:var(--lx-primary)}.lx-marker{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--lx-primary);color:#fff;font-size:11px;font-weight:700;line-height:1}.lx-marker--plain{background:transparent}.lx-marker--plain:after{content:"";width:5px;height:5px;border-radius:50%;background:#5c5f66}.lx-composer{display:flex;align-items:center;justify-content:space-between;height:50px;margin:12px 0 18px;padding:0 9px 0 16px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:var(--lx-surface);color:var(--lx-night-faint);font-size:15px}.lx-composer-send{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#3a3d42;color:#b4b7be}.lx-backdrop{position:absolute;inset:0;z-index:3;background:rgba(8,9,10,.62);opacity:0;pointer-events:none;transition:opacity .35s ease}.lx-backdrop[data-on=true]{opacity:1}.lx-dialog{position:absolute;top:50%;left:50%;z-index:4;display:flex;flex-direction:column;width:min(620px,calc(100% - 32px));border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--lx-sidebar);box-shadow:0 30px 80px -20px #000c;opacity:0;pointer-events:none;transform:translate(-50%,calc(-50% + 12px)) scale(.98);transition:opacity .35s ease,transform .45s var(--lx-ease)}.lx-dialog[data-on=true]{opacity:1;transform:translate(-50%,-50%)}.lx-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--lx-night-line);color:#fff;font-size:16px}.lx-dialog-head svg{color:var(--lx-night-faint)}.lx-dialog-body{display:flex;flex-direction:column;gap:14px;min-height:320px;padding:16px 20px 4px}.lx-dialog-foot{display:flex;justify-content:flex-end;padding:12px 20px 18px}.lx-btn{padding:7px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--lx-night-text);font-size:14px;font-weight:500;white-space:nowrap;transition:transform .15s,box-shadow .3s}.lx-btn--primary{border-color:var(--lx-primary);background:var(--lx-primary);color:#fff}.lx-btn[data-pressed=true]{transform:scale(.96);box-shadow:0 0 0 4px #1f5df14d}.lx-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;color:#8b8e96;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lx-label em{color:var(--lx-night-link);font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.lx-note{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;border:1px solid rgba(77,153,255,.3);border-radius:9px;background:rgba(31,93,241,.12);color:var(--lx-night-link);font-size:14.5px;font-weight:500}.lx-draft,.lx-suggested,.lx-run-result,.lx-run-checks{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s var(--lx-ease)}.lx-draft[data-on=true],.lx-suggested[data-on=true],.lx-run-result[data-on=true],.lx-run-checks[data-on=true]{opacity:1;transform:none}.lx-lines{display:flex;flex-direction:column;gap:6px}.lx-lines li,.lx-check-list li,.lx-run-result li{opacity:0;transform:translateY(4px);transition:opacity .4s ease var(--lx-delay, 0ms),transform .4s var(--lx-ease) var(--lx-delay, 0ms),background .5s,box-shadow .5s}.lx-draft[data-on=true] .lx-lines li,.lx-suggested[data-on=true] .lx-check-list li,.lx-run-result[data-on=true] li{opacity:1;transform:none}.lx-lines li{position:relative;display:flex;align-items:flex-start;gap:10px;padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.03);color:var(--lx-night-text);font-size:15px;line-height:1.45}.lx-lines li .lx-marker{margin-top:2px}.lx-lines li.lx-callout-host{margin-top:20px}.lx-lines .lx-key{color:#fff;font-size:17px;font-weight:500;line-height:1.4}.lx-lines li[data-linked=true]{background:rgba(31,93,241,.14);box-shadow:inset 0 0 0 1px #4d99ff59}.lx-check-list{display:flex;flex-direction:column;gap:6px}.lx-check-list li{display:flex;align-items:center;gap:10px;color:var(--lx-night-text);font-size:15px}.lx-tick{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:var(--lx-primary);color:#fff}.lx-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--lx-night-accent);border-radius:50%;animation:lx-spin .8s linear infinite}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-screen--task .lx-run-now{margin-left:auto;padding:6px 13px;font-size:14px}.lx-run{display:flex;flex:1;flex-direction:column;justify-content:center;gap:16px;width:100%;max-width:1000px;margin:0 auto;padding:20px 28px}.lx-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;color:#fff;font-size:19px}.lx-run-head .lx-pill{padding:5px 12px;font-size:16px}.lx-running{display:inline-flex;align-items:center;gap:8px;color:var(--lx-night-muted);font-size:14px;opacity:0;transition:opacity .25s}.lx-running[data-on=true]{opacity:1}.lx-run-summary{margin-left:auto;opacity:0;transform:scale(.94);transition:opacity .35s,transform .35s var(--lx-ease)}.lx-run-summary[data-on=true]{opacity:1;transform:none}.lx-run-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.lx-run-result,.lx-run-checks{padding:18px 22px;border:1px solid var(--lx-night-line);border-radius:12px;background:var(--lx-sidebar)}.lx-run-result ul,.lx-run-checks ul{display:flex;flex-direction:column;gap:10px}.lx-run-doc{margin-bottom:10px;color:#fff;font-size:16px;font-weight:600}.lx-run-flag{margin-top:14px;padding:10px 12px;border:1px solid rgba(245,158,11,.3);border-radius:9px;background:rgba(245,158,11,.08);color:#fcd9a0;font-size:14px;line-height:1.45;opacity:0;transition:opacity .4s}.lx-run-flag[data-on=true]{opacity:1}.lx-run-flag strong{display:block;margin-bottom:2px;color:#fcd34d;font-weight:600}.lx-run-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--lx-night-line);opacity:0;transition:opacity .4s}.lx-run-stats dt{color:var(--lx-night-faint);font-size:12.5px;line-height:1.3}.lx-run-stats dd{margin-top:3px;color:#fff;font-size:16px;font-weight:600}.lx-run-cost{margin-top:6px;color:var(--lx-night-faint);font-size:12.5px;opacity:0;transition:opacity .4s}.lx-run-decision{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:var(--lx-night-muted);font-size:14px;opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s var(--lx-ease)}.lx-run-decision>span:first-child{margin-right:4px}.lx-run-decision .lx-btn{padding:5px 12px;font-size:13.5px}.lx-run-stats[data-on=true],.lx-run-cost[data-on=true],.lx-run-decision[data-on=true]{opacity:1;transform:none}.lx-run-result li{color:var(--lx-night-text);font-size:15px;line-height:1.45}.lx-run-result sup{margin-left:2px;color:var(--lx-night-link)}.lx-run-unsure{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:4px;border-radius:50%;background:rgba(245,158,11,.18);color:#fcd34d;font-size:11px;font-weight:700;vertical-align:1px}.lx-run-checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:4px;color:var(--lx-night-text);font-size:15.5px;opacity:.25;transition:opacity .35s,background .4s,box-shadow .4s}.lx-run-checks li.lx-focus{position:relative;margin:18px -12px 0;padding:12px 12px 11px;border-radius:12px}.lx-run-checks li.lx-focus[data-on=true]{background:rgba(245,158,11,.07);box-shadow:0 0 0 1.5px #4d99ffd9,0 0 28px -8px #1f5df1b3}.lx-run-checks .lx-run-check-name.lx-key{color:#fff;font-size:17px;font-weight:500}.lx-run-checks li[data-on=true]{opacity:1}.lx-run-checks li svg{color:var(--lx-night-faint);transition:color .3s}.lx-run-checks li[data-on=true][data-passed=true] svg{color:#34d399}.lx-run-checks li[data-on=true][data-passed=false] svg{color:#fbbf24}.lx-run-checks em{font-size:14px;font-style:normal;font-weight:500;visibility:hidden}.lx-run-checks li[data-on=true] em{visibility:visible}.lx-run-checks li[data-passed=true] em{color:#6ee7b7}.lx-run-checks li[data-passed=false] em{color:#fcd34d}.lx-run-checks small{grid-column:2 / -1;color:var(--lx-night-muted);font-size:13.5px;line-height:1.4}.lx-run-checks li[data-passed=false] small{color:#fcd9a0;font-size:16px;line-height:1.45}.lx-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap}.lx-pill--call{background:rgba(245,158,11,.12);color:#fcd34d;box-shadow:inset 0 0 0 1px #fbbf244d}.lx-stage-caption{display:flex;flex-direction:column;gap:10px;margin-top:16px;color:var(--lx-night-faint);font-size:13px}.lx-stage-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lx-chapters{display:inline-flex;flex-wrap:wrap;gap:6px}.lx-chapters button{display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:none;color:var(--lx-night-muted);font-size:14px;transition:background .2s,border-color .2s,color .2s}.lx-chapters button:hover{color:#fff}.lx-chapters button span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.08);font-size:11.5px}.lx-chapters button[aria-pressed=true]{border-color:var(--lx-primary);background:rgba(31,93,241,.18);color:#fff}.lx-chapters button[aria-pressed=true] span{background:var(--lx-primary);color:#fff}.lx-replay{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:0;background:none;color:var(--lx-night-muted);font-size:14px}.lx-replay:hover{color:#fff}.lx-section{padding:104px 0}.lx-section--soft{background:var(--lx-soft);border-block:1px solid var(--lx-line-soft)}.lx-heading h2{max-width:24ch;margin-top:10px;color:var(--lx-ink);font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.lx-heading--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:end}.lx-heading--split>p{max-width:470px;color:var(--lx-muted);font-size:16px;line-height:1.7}.lx-value-icon,.lx-template-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--lx-primary-soft);color:var(--lx-primary)}.lx-compare{width:100%;margin-top:48px;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.55}.lx-compare th,.lx-compare td{padding:18px 20px;border-bottom:1px solid var(--lx-line-soft);text-align:left;vertical-align:top}.lx-compare thead th{padding-block:14px;color:var(--lx-faint);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lx-compare thead th.lx-compare-us{border-radius:14px 14px 0 0;color:var(--lx-primary);font-size:14px;letter-spacing:0;text-transform:none}.lx-compare tbody th{width:18%;color:var(--lx-ink);font-weight:600}.lx-compare tbody td:not(.lx-compare-us){width:38%;color:var(--lx-muted)}.lx-compare .lx-compare-us{background:var(--lx-primary-soft)}.lx-compare tbody td.lx-compare-us{color:var(--lx-ink);font-weight:500}.lx-compare tbody tr:last-child th,.lx-compare tbody tr:last-child td{border-bottom:0}.lx-compare tbody tr:last-child td.lx-compare-us{border-radius:0 0 14px 14px}.lx-compare-mark{display:flex;gap:10px}.lx-compare-mark svg{flex:0 0 auto;margin-top:4px;color:var(--lx-primary)}.lx-longrun{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:48px;align-items:start;margin-top:48px}.lx-pillars{display:flex;flex-direction:column;gap:28px}.lx-pillars li{display:flex;gap:16px}.lx-pillars .lx-value-icon{flex:0 0 auto}.lx-pillars h3{color:var(--lx-ink);font-size:16px;font-weight:600}.lx-pillars p{margin-top:6px;color:var(--lx-muted);font-size:14.5px;line-height:1.6}.lx-history-card{overflow:hidden;border:1px solid var(--lx-line);border-radius:16px;background:#fff;box-shadow:0 30px 60px -40px #17181a59}.lx-history-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px 20px;border-bottom:1px solid var(--lx-line-soft)}.lx-history-task{color:var(--lx-ink);font-size:15px;font-weight:600}.lx .lx-history-schedule{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:var(--lx-muted);font-size:12.5px}.lx-history-runs li{padding:14px 20px;border-bottom:1px solid var(--lx-line-soft)}.lx-history-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto 52px;align-items:start;gap:12px;font-size:13.5px}.lx-history-week{color:var(--lx-ink);font-weight:500}.lx-history-week small{display:block;margin-top:2px;color:var(--lx-faint);font-size:12px;font-weight:400}.lx-history-verdict{display:flex;gap:8px;color:var(--lx-ink);font-weight:500}.lx-history-verdict svg{flex:0 0 auto;margin-top:2px}.lx-history-runs li[data-verdict=passed] .lx-history-verdict svg{color:#059669}.lx-history-runs li[data-verdict=failed] .lx-history-verdict svg{color:#dc2626}.lx-history-runs li[data-verdict=needs_review] .lx-history-verdict svg{color:#d97706}.lx-history-version{color:var(--lx-faint);font-size:12.5px;white-space:nowrap}.lx-history-cost{color:var(--lx-ink);font-variant-numeric:tabular-nums;text-align:right}.lx .lx-history-foot{padding:12px 20px;background:var(--lx-soft);color:var(--lx-muted);font-size:12.5px;text-align:right}.lx .lx-history-caption{margin-top:12px;color:var(--lx-faint);font-size:12.5px;text-align:center}.lx-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.lx-template{display:flex;flex-direction:column;padding:22px;border:1px solid var(--lx-line);border-radius:16px;background:#fff;transition:border-color .2s,box-shadow .2s}.lx-template:hover{border-color:#c9d8fb;box-shadow:0 18px 40px -28px #1f5df166}.lx-template-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lx-template-when{padding:3px 9px;border-radius:999px;background:var(--lx-soft);color:var(--lx-muted);font-size:12px;font-weight:500;white-space:nowrap}.lx-template-desc{color:var(--lx-muted);font-size:13.5px;line-height:1.55}.lx-template h3{margin:16px 0 6px;color:var(--lx-ink);font-size:16.5px;font-weight:600}.lx .lx-template-checks-label{margin:18px 0 8px;color:var(--lx-faint);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lx-template-checks li{display:flex;gap:7px;padding:3px 0;color:#40414f;font-size:13px;line-height:1.45}.lx-template-checks svg{flex:0 0 auto;margin-top:2px;color:#059669}.lx-template-use{align-self:flex-start;margin-top:auto;padding-top:18px}.lx-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}.lx-faq .lx-heading{position:sticky;top:100px}.lx-faq-list details{border-top:1px solid var(--lx-line)}.lx-faq-list details:last-child{border-bottom:1px solid var(--lx-line)}.lx-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;color:var(--lx-ink);font-size:16.5px;font-weight:500;list-style:none;cursor:pointer}.lx-faq-list summary::-webkit-details-marker{display:none}.lx-faq-list summary svg{flex:0 0 auto;color:var(--lx-faint);transition:transform .2s}.lx-faq-list details[open] summary svg{transform:rotate(180deg)}.lx-faq-list details p{max-width:62ch;padding-bottom:20px;color:var(--lx-muted);font-size:15px;line-height:1.7}.lx-final{padding:120px 0;color:#fff;text-align:center;background:radial-gradient(700px 360px at 50% 120%,rgba(31,93,241,.3),transparent 65%),var(--lx-night)}.lx-final h2{max-width:20ch;margin:0 auto;font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.lx-final p{margin:14px 0 32px;color:var(--lx-night-muted);font-size:18px}.lx-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lx-ghost{padding:12px 20px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:transparent;color:#e6e7ea;font-size:15px;font-weight:500;transition:background .15s}.lx-ghost:hover{background:rgba(255,255,255,.06)}.lx-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none}.lx-loop-step{position:relative;padding:22px;border:1px solid var(--lx-line);border-radius:16px;background:#fff}.lx-loop-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-14px;width:8px;height:8px;border-top:1.5px solid var(--lx-faint);border-right:1.5px solid var(--lx-faint);transform:translateY(-50%) rotate(45deg)}.lx-loop-step--improve{border-color:#c9d8fb;background:var(--lx-primary-soft)}.lx-loop-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--lx-soft);color:var(--lx-muted);font-size:12px;font-weight:600}.lx-loop-step--improve .lx-loop-num{background:var(--lx-primary);color:#fff}.lx-loop-step h3{margin-top:14px;color:var(--lx-ink);font-size:17px;font-weight:600}.lx-loop-step--improve h3{color:var(--lx-primary)}.lx-loop-step p{margin-top:6px;color:var(--lx-muted);font-size:14px;line-height:1.55}.lx-loop-return{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.lx-loop-path,.lx-loop-return p{grid-column:1 / 5;margin-inline:calc((100% - 60px)/8)}.lx-loop-path{position:relative;height:26px;border:1.5px dashed var(--lx-primary);border-top:0;border-radius:0 0 14px 14px}.lx-loop-path:before{content:"";position:absolute;top:-2px;left:-5.5px;border:4.5px solid transparent;border-top:0;border-bottom:7px solid var(--lx-primary)}.lx-loop-return p{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--lx-primary);font-size:13.5px;font-weight:500;text-align:center}@media (max-width: 1080px){.lx-templates,.lx-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-loop-step:not(:last-child):after,.lx-loop-path{display:none}.lx-loop-return{display:block}.lx-loop-return p{margin:16px 0 0}}@media (max-width: 560px){.lx-loop{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width: 900px){.lx-hero-grid,.lx-heading--split,.lx-faq{grid-template-columns:minmax(0,1fr);gap:28px}.lx-faq .lx-heading{position:static}.lx-longrun{grid-template-columns:minmax(0,1fr);gap:36px}.lx-compare thead{display:none}.lx-compare,.lx-compare tbody,.lx-compare tr{display:block}.lx-compare tr{padding:18px 0;border-bottom:1px solid var(--lx-line-soft)}.lx-compare tbody tr:last-child{border-bottom:0}.lx-compare th,.lx-compare td{display:block;width:auto!important;padding:0;border:0;border-radius:0}.lx-compare td{margin-top:10px}.lx-compare td.lx-compare-us,.lx-compare tbody tr:last-child td.lx-compare-us{padding:12px 14px;border-radius:12px}.lx-compare-mark svg{display:none}.lx-compare td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--lx-faint);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lx-compare td.lx-compare-us:before{color:var(--lx-primary);letter-spacing:0;text-transform:none}}@media (max-width: 820px){.lx-window{min-height:680px}.lx-rail,.lx-topbar-label{display:none}.lx-topbar{height:48px;padding:0 12px 0 16px}.lx-chat{max-width:none;padding:0 14px}.lx-msg{font-size:15px}.lx-msg--user .lx-focus{max-width:94%}.lx-msg--user .lx-focus>.lx-bubble{font-size:17px}.lx-callout{font-size:12.5px}.lx-dialog{width:calc(100% - 20px)}.lx-dialog-head{padding:12px 16px}.lx-dialog-body{min-height:0;padding:14px 14px 4px}.lx-dialog-foot{padding:10px 14px 14px}.lx-lines li{font-size:14px}.lx-lines .lx-key{font-size:16px}.lx-check-list li,.lx-note{font-size:14px}.lx-run{justify-content:flex-start;gap:12px;padding:14px}.lx-run-head{font-size:17px}.lx-run-head .lx-pill{padding:4px 10px;font-size:14.5px}.lx-run-body{grid-template-columns:minmax(0,1fr);gap:12px}.lx-run-result,.lx-run-checks{padding:12px 14px}.lx-run-result li{font-size:14px}.lx-run-checks li{-moz-column-gap:10px;column-gap:10px;font-size:14px}.lx-run-checks em{font-size:13px}.lx-run-checks li.lx-focus{margin:16px -10px 0;padding:11px 10px 10px}.lx-run-checks li.lx-focus em{grid-column:2 / -1}.lx-run-head{position:relative}.lx-running{position:absolute;bottom:4px;inset-inline-start:0}.lx-run-checks .lx-run-check-name.lx-key{font-size:16px}.lx-run-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:12px;padding-top:10px}.lx-run-stats>div{display:flex;flex-direction:column}.lx-run-stats dt{font-size:11.5px}.lx-run-stats dd{margin-top:1px;font-size:14.5px}.lx-run-cost{margin-top:4px}.lx-run-decision{font-size:13px;gap:6px;margin-top:10px}.lx-run-decision .lx-btn{padding:4px 9px;font-size:12.5px}.lx-run-flag,.lx-run-checks li[data-passed=true] small{display:none}.lx-improve{gap:16px;padding:20px 14px}.lx-improve-title{font-size:16px}.lx-suggestion,.lx-next-run{padding:16px}.lx-suggestion-head{font-size:14.5px}.lx .lx-suggestion-summary{font-size:16px}.lx-next-head{font-size:15.5px}.lx-next-run li{font-size:14px}}@media (max-width: 560px){.lx-screen--task .lx-topbar-title{display:none}.lx-tabs{flex:0 1 auto;min-width:0;margin-left:0;overflow:hidden;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 18px);mask-image:linear-gradient(to left,transparent 0,#000 18px)}.lx-tabs span{flex:0 0 auto;padding:4px 9px;font-size:12.5px}.lx-screen--task .lx-run-now{flex:0 0 auto}.lx-run-result ul{display:none}.lx-run-doc{margin-bottom:0}.lx-history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"week cost" "verdict verdict" "version version";gap:4px 12px}.lx-history-week{grid-area:week}.lx-history-cost{grid-area:cost}.lx-history-verdict{grid-area:verdict}.lx-history-version{grid-area:version;padding-left:23px}.lx-history-week small{display:inline;margin-left:6px}.lx-history-head,.lx-history-runs li{padding-inline:16px}.lx-hero{padding:56px 0 48px}.lx-hero-description{font-size:16px}.lx-stage{margin-top:44px}.lx-section{padding:72px 0}.lx-templates{grid-template-columns:minmax(0,1fr)}.lx-final{padding:88px 0}}@media (prefers-reduced-motion: reduce){.lx *,.lx *:before,.lx *:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
