.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(44px,6vw,80px);font-weight:600;line-height:1;letter-spacing:-.045em}.lx-title-accent{color:var(--lx-night-accent)}.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-templates{margin-top:22px}.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:flex;flex-wrap:wrap;gap:8px}.lx-hero-template{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.03);color:var(--lx-night-text);font-size:13px;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.lx-hero-template svg{color:var(--lx-night-accent)}.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:48px;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--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;height:540px;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:50px;padding:0 14px 0 18px;border-bottom:1px solid rgba(255,255,255,.06)}.lx-topbar-title{overflow:hidden;color:var(--lx-night-text);font-size:13.5px;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:11px}.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:14px;width:100%;max-width:620px;margin:0 auto;padding:20px 24px}.lx-improve-title{color:#fff;font-size:15px;font-weight:600}.lx-suggestion,.lx-next-run{padding:14px 16px;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}.lx-suggestion[data-on=true],.lx-next-run[data-on=true]{opacity:1;transform:none}.lx-suggestion[data-approved=true],.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:13px}.lx-suggestion-head svg{color:var(--lx-night-faint)}.lx-suggestion-status{display:inline-grid}.lx-suggestion-status>span{grid-area:1 / 1;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.08);color:var(--lx-night-muted);font-size:11px;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:2px 8px;border-radius:6px;background:rgba(77,153,255,.15);color:var(--lx-night-link);font-size:11px}.lx .lx-suggestion-summary{margin-top:10px;color:#fff;font-size:13.5px;font-weight:500}.lx .lx-diff{display:flex;gap:8px;margin-top:8px;padding:8px 10px;border-radius:8px;background:rgba(16,185,129,.1);color:#a7f3d0;font-size:12.5px;line-height:1.5}.lx-diff>span{color:#34d399;font-weight:700}.lx-suggestion-foot{display:flex;justify-content:flex-end;margin-top:10px}.lx-suggestion-foot .lx-btn{padding:5px 12px;font-size:12px}.lx-suggestion-foot{max-height:40px;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:14px}.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:6px;margin-top:10px}.lx-next-run li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--lx-night-text);font-size:12.5px;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:11.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:3px 10px;border-radius:7px;color:var(--lx-night-faint);font-size:11.5px;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:12px}.lx-save-wrap{position:relative;margin-left:auto}.lx-save{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#e6e7ea;font-size:12.5px;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:16px;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:600px;margin:0 auto;padding:0 20px}.lx-thread{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:0;overflow:hidden;padding-top:16px;-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:10px;padding:7px 0;font-size:13.5px;line-height:1.55}.lx-msg--user{flex-direction:column;align-items:flex-end}.lx-msg--user .lx-bubble{max-width:82%;padding:9px 13px;border-radius:16px 16px 4px;background:#2f3135;color:#ececf1;transition:box-shadow .5s var(--lx-ease)}.lx-msg--user[data-linked=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 22px;align-items:center;justify-content:center;width:22px;height:22px;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:22px}.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-correction{display:inline-flex;align-items:center;gap:6px;max-height:0;margin-top:0;overflow:hidden;color:var(--lx-night-link);font-size:11px;font-weight:500;opacity:0;transform:translateY(-3px);transition:opacity .4s,transform .4s var(--lx-ease),max-height .4s var(--lx-ease),margin-top .4s var(--lx-ease)}.lx-correction[data-on=true]{max-height:24px;margin-top:6px;opacity:1;transform:none}.lx-marker{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--lx-primary);color:#fff;font-size:10px;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:44px;margin:10px 0 16px;padding:0 8px 0 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--lx-surface);color:var(--lx-night-faint);font-size:13px}.lx-composer-send{display:flex;align-items:center;justify-content:center;width:28px;height:28px;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(440px,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:12px 16px;border-bottom:1px solid var(--lx-night-line);color:#fff;font-size:13.5px}.lx-dialog-head svg{color:var(--lx-night-faint)}.lx-dialog-body{display:flex;flex-direction:column;gap:12px;min-height:250px;padding:14px 16px 4px}.lx-dialog-foot{display:flex;justify-content:flex-end;padding:10px 16px 14px}.lx-btn{padding:6px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--lx-night-text);font-size:12.5px;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:6px;color:#8b8e96;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lx-label em{color:var(--lx-night-link);font-size:11px;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.lx-note{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:7px 10px;border:1px solid rgba(77,153,255,.3);border-radius:8px;background:rgba(31,93,241,.12);color:var(--lx-night-link);font-size:12px;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:4px}.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{display:flex;align-items:flex-start;gap:8px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.03);color:var(--lx-night-text);font-size:12px;line-height:1.45}.lx-lines li .lx-marker{margin-top:1px}.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:4px}.lx-check-list li{display:flex;align-items:center;gap:8px;color:var(--lx-night-text);font-size:12px}.lx-tick{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:var(--lx-primary);color:#fff}.lx-spinner{width:12px;height:12px;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:4px 10px;font-size:12px}.lx-run{display:flex;flex:1;flex-direction:column;justify-content:center;gap:14px;width:100%;max-width:820px;margin:0 auto;padding:20px 24px}.lx-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;color:#fff;font-size:16px}.lx-run-head .lx-pill{padding:4px 10px;font-size:12.5px}.lx-running{display:inline-flex;align-items:center;gap:8px;color:var(--lx-night-muted);font-size:12.5px;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,1fr) minmax(0,1.15fr);gap:14px}.lx-run-result,.lx-run-checks{padding:18px 20px;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:14px;font-weight:600}.lx-run-flag{margin-top:14px;padding:9px 11px;border:1px solid rgba(245,158,11,.3);border-radius:9px;background:rgba(245,158,11,.08);color:#fcd9a0;font-size:12px;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));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:11px}.lx-run-stats dd{margin-top:2px;color:#fff;font-size:13.5px;font-weight:600}.lx-run-cost{margin-top:6px;color:var(--lx-night-faint);font-size:11px;opacity:0;transition:opacity .4s}.lx-run-decision{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;color:var(--lx-night-muted);font-size:12px;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:4px 10px;font-size:12px}.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:13.5px;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:15px;height:15px;margin-left:4px;border-radius:50%;background:rgba(245,158,11,.18);color:#fcd34d;font-size:10px;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:10px;column-gap:10px;row-gap:3px;color:var(--lx-night-text);font-size:13.5px;opacity:.25;transition:opacity .35s}.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:12px;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:12px;line-height:1.4}.lx-run-checks li[data-passed=false] small{color:#fcd9a0}.lx-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;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:14px;color:var(--lx-night-faint);font-size:12px}.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:6px;padding:5px 12px 5px 6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:none;color:var(--lx-night-muted);font-size:12.5px;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:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.08);font-size:10.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:12.5px}.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}.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-next{padding:3px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:500}.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-verdict small{display:block;margin-top:2px;color:var(--lx-muted);font-size:12.5px;font-weight:400}.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-change{display:flex;gap:8px;margin:0 0 12px 84px;padding:9px 12px;border-left:2px solid var(--lx-primary);border-radius:0 8px 8px 0;background:var(--lx-primary-soft);color:#1e3a8a;font-size:12.5px;line-height:1.5}.lx-history-change svg{flex:0 0 auto;margin-top:2px;color:var(--lx-primary)}.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)}@media (max-width: 1080px){.lx-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@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{height:680px}.lx-rail,.lx-topbar-label{display:none}.lx-chat{max-width:none;padding:0 14px}.lx-dialog{width:calc(100% - 20px)}.lx-run{padding:16px 14px}.lx-run-body{grid-template-columns:minmax(0,1fr)}.lx-run-flag,.lx-run-checks li[data-passed=true] small{display:none}}@media (max-width: 560px){.lx-screen--task .lx-topbar-title{display:none}.lx-tabs{margin-left: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 .lx-history-change{margin-left:0}.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}}
