.lx{--bg:light-dark(#fff,#050606);--panel:light-dark(#fff,#0c0e0f);--panel-2:light-dark(#f3f3f3,#121516);--line:light-dark(#0a0a0a24,#ffffff14);--line-2:light-dark(#0a0a0a41,#ffffff24);--ink:light-dark(#0a0a0a,#f4f6f6);--muted:light-dark(#4f5355,#8b9396);--dim:light-dark(#5e6265,#8b9699);--cyan:light-dark(#0f5a52,#5ad8e4);--cyan-soft:light-dark(#0f5a523d,#5ad8e426);--flaw:light-dark(#e0452b,#e0452b);--ease:cubic-bezier(.22, .8, .22, 1);background:var(--bg);min-height:100vh;color:var(--ink);font:16px/1.55 var(--lx-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.lx-landing{--landing-motion:.36}html:has(.lx){scroll-behavior:smooth;background:light-dark(#fff,#050606);scroll-padding-top:80px}.lx *,.lx :before,.lx :after{box-sizing:border-box}:where(.lx) :where(h1,h2,h3,p,ul,ol,pre){max-width:none;margin:0;padding:0}:where(.lx) :where(ul,ol){list-style:none}:where(.lx) a{color:inherit;text-decoration:none}:where(.lx) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.lx) svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.lx a:focus-visible,.lx button:focus-visible,.lx input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.lx-wrap{width:min(1120px,100% - 32px);margin-inline:auto}.lx-narrow{width:min(760px,100% - 32px)}.lx-header{z-index:50;transition:background calc(.3s * var(--landing-motion,1)), border-color calc(.3s * var(--landing-motion,1));border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.lx-header.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-color:var(--line);background:light-dark(#f4f6f6cc,#050606cc)}.lx-header-row{justify-content:space-between;align-items:center;height:64px;display:flex}.lx-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.lx-dot{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 14px var(--cyan);border-radius:50%}.lx-nav{color:var(--muted);gap:32px;font-size:14px;display:flex}.lx-nav a:hover,.lx-link-quiet:hover{color:var(--ink)}.lx-header-cta{align-items:center;gap:20px;display:flex}.lx-link-quiet{color:var(--muted);font-size:14px}.theme-toggle{cursor:pointer}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.lx-theme{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-8px;display:grid}.lx-theme:hover{color:var(--ink)}.lx-btn{min-height:48px;transition:transform calc(.2s * var(--landing-motion,1)) var(--ease), background calc(.2s * var(--landing-motion,1)), border-color calc(.2s * var(--landing-motion,1));border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex}.lx-btn:active{transform:scale(.97)}.lx-btn:disabled{opacity:.55;cursor:wait}.lx-btn-sm{min-height:36px;padding:0 16px;font-size:13px}.lx .lx-btn-light{background:var(--ink);color:light-dark(#fff,#050606)}.lx .lx-btn-light:hover{background:light-dark(#0a0a0a,#fff)}.lx-btn-light svg{transition:transform calc(.2s * var(--landing-motion,1)) var(--ease)}.lx-btn-light:hover svg{transform:translate(3px)}.lx-btn-dark{border:1px solid var(--line-2);background:light-dark(#0a0a0a0e,#ffffff08)}.lx-btn-dark:hover{background:light-dark(#0a0a0a20,#ffffff12)}.lx-hero{background:var(--bg);padding:160px 0 96px;position:relative;overflow:hidden}.lx-landing .lx-hero,.lx-landing .lx-header:not(.on-dark){color-scheme:light}.lx-landing .lx-hero,.lx-landing .lx-header:not(.on-dark),.lx-landing .lx-hero .lx-tour{--bg:light-dark(#fff,#050606);--panel:light-dark(#f3f3f3,#0c0e0f);--panel-2:light-dark(#f3f3f3,#121516);--line:light-dark(#0a0a0a24,#ffffff14);--line-2:light-dark(#0a0a0a44,#ffffff24);--ink:light-dark(#0a0a0a,#f4f6f6);--muted:light-dark(#4f5355,#9aa3a6);--dim:light-dark(#5e6265,#8b9699);--cyan:light-dark(#0f5a52,#5ad8e4);--cyan-soft:light-dark(#0f5a522a,#5ad8e41a);color:var(--ink)}.lx-landing .lx-hero .lx-tour{color-scheme:dark}.lx-grid-bg{background-image:linear-gradient(light-dark(#0a0a0a0e,#ffffff08) 1px,#0000 1px),linear-gradient(90deg,light-dark(#0a0a0a0e,#ffffff08) 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 30%,light-dark(#fff,#000) 30%,#0000 75%)}.lx-glow{pointer-events:none;width:1100px;height:800px;animation:lx-breathe calc(8s * var(--landing-motion,1)) ease-in-out infinite;background:radial-gradient(closest-side,light-dark(#0f5a5228,#1f6a7240),#0000);position:absolute;top:-10%;left:50%;translate:-50%}.lx-glow-low{top:auto;bottom:-40%}@keyframes lx-breathe{50%{opacity:.6;scale:1.08}}.lx-hero-inner{text-align:center;justify-items:center;display:grid;position:relative}.lx-pill{border:1px solid var(--line-2);color:var(--muted);background:light-dark(#0a0a0a0e,#ffffff08);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.lx-live{width:7px;height:7px;animation:lx-ping calc(2s * var(--landing-motion,1)) infinite;background:light-dark(#166534,#4ade80);border-radius:50%;box-shadow:0 0 light-dark(#16653480,#4ade8080)}@keyframes lx-ping{70%{box-shadow:0 0 0 8px light-dark(#16653400,#4ade8000)}}.lx h1{letter-spacing:-.045em;margin-top:28px;font-size:clamp(48px,9vw,112px);font-weight:600;line-height:.98}.lx h1 span{display:block}.lx-accent{background:linear-gradient(180deg, light-dark(#0f5a52,#8ff0f8), var(--cyan) 60%, light-dark(#0f5a52,#2fa9b6));color:#0000;background-clip:text}.lx .lx-lede{max-width:620px;color:var(--muted);margin-top:28px;font-size:clamp(16px,1.8vw,19px);line-height:1.5}.lx-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.lx-rise{opacity:0;filter:blur(6px);translate:0 24px}.lx.is-ready .lx-rise{opacity:1;filter:none;transition:opacity calc(.9s * var(--landing-motion,1)) var(--ease), translate calc(.9s * var(--landing-motion,1)) var(--ease), filter calc(.9s * var(--landing-motion,1)) var(--ease);transition-delay:calc(var(--d,0) * calc(.11s * var(--landing-motion,1)));translate:0}.lx-rec{font-family:var(--lx-mono), monospace;align-items:center;gap:6px;display:inline-flex}.lx-rec span{background:var(--flaw);width:7px;height:7px;animation:lx-blink calc(1.4s * var(--landing-motion,1)) steps(2) infinite;border-radius:50%}@keyframes lx-blink{50%{opacity:.2}}.lx-caret{vertical-align:-2px;background:var(--ink);width:2px;height:1.05em;animation:lx-blink calc(1s * var(--landing-motion,1)) steps(2) infinite;margin-left:2px;display:inline-block}.lx-section{padding:88px 0}.lx-head{gap:16px;margin-bottom:40px;display:grid}.lx-center{text-align:center;justify-items:center}.lx-eyebrow{font:500 12px var(--lx-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.lx h2{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,58px);font-weight:600;line-height:1.02}.lx h2 span{display:block}.lx-dim{color:light-dark(#0a0a0a70,#ffffff70)}.lx-sub{color:var(--muted);font-size:18px}.lx-muted{color:var(--muted);font-size:14px}.lx .reveal{opacity:0;transition:opacity calc(.9s * var(--landing-motion,1)) var(--ease), translate calc(.9s * var(--landing-motion,1)) var(--ease);transition-delay:calc(var(--i,0) * calc(90ms * var(--landing-motion,1)));translate:0 32px}.lx .reveal.in-view{opacity:1;translate:0}.lx-card{border:1px solid var(--line);transition:border-color calc(.3s * var(--landing-motion,1));background:linear-gradient(light-dark(#fff,#0e1112),light-dark(#fff,#090a0b));border-radius:20px;padding:28px;position:relative}.lx-card:hover{border-color:var(--line-2)}.lx-card h3{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.lx-label{font:500 11px var(--lx-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;margin-bottom:14px;display:flex}.lx-flaw{color:var(--flaw)}.lx-tracks{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lx-track{flex-direction:column;gap:10px;min-height:240px;display:flex}.lx-track.is-live{border-color:light-dark(#0f5a5266,#5ad8e466);box-shadow:0 0 50px -20px light-dark(#0f5a5266,#5ad8e466)}.lx-track-icon{width:40px;height:40px;color:var(--cyan);background:light-dark(#0a0a0a0e,#ffffff08);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.lx-track:not(.is-live) .lx-track-icon{color:var(--muted)}.lx-track h3{font-size:19px}.lx-track-cta{font:500 12px var(--lx-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.lx-track-cta svg{width:14px;height:14px}.lx .lx-tracks-all{margin-top:28px}.lx-track-cta.is-soon{color:var(--dim)}.lx-offer{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lx-offer li{display:grid;position:relative}.lx-offer li:not(:last-child):after{content:"";background:var(--cyan);opacity:.6;width:20px;height:1px;position:absolute;top:50%;right:-24px}.lx-loop-back{max-width:none;color:var(--muted);border:1px dashed light-dark(#0f5a524d,#5ad8e44d);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:24px 0 0;padding:14px 18px;font-size:15px;display:flex}.lx-loop-back svg{width:18px;height:18px;color:var(--cyan);flex:none}.lx-offer-card{color:var(--ink);flex-direction:column;display:flex}.lx-offer-card h3{font-family:var(--lx-serif), Georgia, serif;margin-bottom:8px;font-size:30px;font-weight:400}.lx-offer-card .lx-muted{font-size:16px;line-height:1.55}.lx-offer-card .lx-track-cta{margin-top:auto;padding-top:20px}.lx-offer-step{font:500 13px var(--lx-mono), monospace;color:var(--dim);position:absolute;top:24px;right:28px}.lx-offer-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:900px){.lx-offer{grid-template-columns:minmax(0,1fr);gap:20px}.lx-offer li:not(:last-child):after{width:1px;height:20px;inset:auto auto -20px 50%}.lx-loop-back{text-align:left;border-radius:16px}}.lx-show{grid-template-columns:200px 1fr;align-items:center;gap:24px;display:grid}.lx-loop{gap:6px;display:grid;position:relative}.lx-loop:before{content:"";background:linear-gradient(light-dark(#0f5a5266,#5ad8e466),light-dark(#0a0a0a24,#ffffff14));width:1px;position:absolute;top:26px;bottom:26px;left:27px}.lx-loop-node{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background calc(.3s * var(--landing-motion,1)), border-color calc(.3s * var(--landing-motion,1)), color calc(.3s * var(--landing-motion,1));background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex;position:relative}.lx-loop-node:hover{color:var(--ink)}.lx-loop-node.is-active{color:var(--ink);background:light-dark(#0f5a5218,#5ad8e40f);border-color:light-dark(#0f5a5252,#5ad8e433)}.lx-loop-dot{z-index:1;border:1px solid var(--line-2);width:32px;height:32px;font:600 12px var(--lx-mono), monospace;transition:background calc(.3s * var(--landing-motion,1)), color calc(.3s * var(--landing-motion,1)), box-shadow calc(.3s * var(--landing-motion,1));background:light-dark(#fff,#0b1415);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lx-loop-node.is-done .lx-loop-dot{color:var(--cyan);border-color:light-dark(#0f5a5288,#5ad8e488)}.lx-loop-node.is-active .lx-loop-dot{border-color:var(--cyan);background:var(--cyan);color:light-dark(#fff,#04282c);box-shadow:0 0 24px -4px light-dark(#0f5a52aa,#5ad8e4aa)}.lx-loop-name{flex:1}.lx-call{background:light-dark(#fff,#0b1213);border:1px solid light-dark(#0a0a0a2f,#ffffff1a);border-radius:26px;grid-template-rows:1fr auto;gap:14px;height:600px;padding:14px;display:grid;box-shadow:0 50px 100px -50px light-dark(#0f5a5255,#5ad8e455)}.lx-call-name i{background:var(--cyan);border-radius:50%;width:7px;height:7px}.lx-call-main{min-height:0;animation:lx-call-in calc(.5s * var(--landing-motion,1)) var(--ease) both;gap:12px;display:grid;position:relative}.lx-call .lx-call-main{grid-template-columns:1fr 240px}.lx-call-stage{background:radial-gradient(100% 90% at 50% 0,light-dark(#fff,#133e43),#0000 70%),light-dark(#fff,#0a1415);border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:22px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.lx-call-orin{justify-items:center;gap:16px;margin-bottom:40px;display:grid}.lx-call-avatar{color:light-dark(#fff,#04282c);width:112px;height:112px;font:400 50px var(--lx-serif), Georgia, serif;transition:box-shadow calc(.5s * var(--landing-motion,1)) var(--ease);background:light-dark(#0f5a52,#5ad8e4);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px light-dark(#fff,#0a1415),0 0 0 9px light-dark(#0f5a5255,#5ad8e455)}.lx-call-orin[data-speaking=true] .lx-call-avatar{box-shadow:0 0 0 6px light-dark(#fff,#0a1415),0 0 0 18px light-dark(#0f5a5236,#5ad8e422),0 0 80px light-dark(#0f5a5255,#5ad8e455)}.lx-call-wave{align-items:center;gap:3px;height:26px;display:flex}.lx-call-wave i{width:3px;height:calc(var(--h) * .38);opacity:.9;background:light-dark(#0f5a52,#5ad8e4);border-radius:3px;display:block}.lx-call-orin[data-speaking=false] .lx-call-wave i{opacity:.4;height:3px}.lx-call-name{background:light-dark(#ffffff80,#00000080);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:14px}.lx-call-you{aspect-ratio:4/3;color:light-dark(#0a0a0a59,#ffffff59);width:150px;transition:border-color calc(.3s * var(--landing-motion,1)), box-shadow calc(.3s * var(--landing-motion,1));background:light-dark(#e0f0f1,#0e1a1b);border:1px solid light-dark(#0a0a0a53,#ffffff2e);border-radius:16px;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 20px 40px -16px light-dark(#0a0a0a47,#000c)}.lx-call-you svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.lx-call-you .lx-call-name{color:light-dark(#0a0a0ad9,#ffffffd9);bottom:8px;left:8px}.lx-call-you[data-speaking=true]{border-color:light-dark(#0f5a52aa,#5ad8e4aa);box-shadow:0 0 0 4px light-dark(#0f5a5236,#5ad8e422),0 20px 40px -16px light-dark(#fffc,#000c)}.lx-call-caption{color:light-dark(#1a2020,#e6eeef);text-align:center;width:min(440px,100% - 360px);font-size:15px;line-height:1.45;position:absolute;bottom:22px;left:50%;translate:-50%}.lx-call .lx-call-caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:light-dark(#ffffffa6,#000000a6);border-radius:12px;width:auto;padding:8px 14px;font-size:14px;bottom:12px;left:66px;right:236px;translate:none}.lx-call:not([data-kind=board]) .lx-call-caption{left:14px}.lx-call[data-kind=board] .lx-board-status{z-index:1;top:12px;bottom:auto}.lx-call-caption b{color:var(--cyan);font-weight:600}.lx-call .lx-call-stage{background:0 0;border:0;grid-template-rows:1fr auto;place-items:stretch stretch;overflow:visible}.lx-call .lx-call-orin{background:radial-gradient(100% 90% at 50% 0,light-dark(#fff,#133e43),#0000 70%),light-dark(#fff,#0a1415);border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:18px;place-content:center;gap:10px;margin:0;position:relative}.lx-call .lx-call-avatar{width:54px;height:54px;font-size:24px;box-shadow:0 0 0 3px light-dark(#fff,#0a1415),0 0 0 5px light-dark(#0f5a5255,#5ad8e455)}.lx-call .lx-call-you{width:100%;margin-top:12px;position:relative;bottom:auto;right:auto}.lx-board-card{background-color:light-dark(#fff,#0a1112);background-image:radial-gradient(light-dark(#0a0a0a29,#ffffff17) 1px,#0000 1px);background-size:18px 18px;border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:18px;min-height:0;position:relative;overflow:hidden}.lx-board-rail{z-index:1;background:light-dark(#fff,#0d1617);border:1px solid light-dark(#0a0a0a2f,#ffffff1a);border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(50% + 20px);left:12px;translate:0 -50%}.lx-board-rail span{color:light-dark(#505b5d,#9aa6a8);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.lx-board-rail span.is-on{color:var(--cyan);background:light-dark(#0f5a523d,#5ad8e426)}.lx-board-rail svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.lx-board-canvas{width:calc(100% - 68px);height:calc(100% - 78px);position:absolute;inset:48px 8px 30px 60px}.lx-board-task{z-index:1;color:var(--ink);background:light-dark(#fff,#0d1617);font-family:inherit;font-size:14px;font-weight:600;position:relative}.lx-board-canvas rect,.lx-board-canvas ellipse,.lx-board-canvas g>path:not(.edge){fill:light-dark(#dceef1,#0f1d1f);stroke:light-dark(#2b2d2e,#c9d0d2);stroke-width:1.3px}.lx-board-canvas .edge{fill:none;stroke:light-dark(#2b2d2e,#c9d0d2);stroke-width:1.3px}.lx-board-canvas marker path{fill:light-dark(#2b2d2e,#c9d0d2);stroke:none}.lx-board-canvas text{fill:light-dark(#181b1b,#eef3f3);stroke:none;text-anchor:middle;font-family:inherit;font-size:12px}.lx-board-canvas .flaw{fill:none;stroke:light-dark(#e0452b,#e0452b);stroke-width:1.8px;stroke-dasharray:6 5;opacity:0;transition:opacity calc(.4s * var(--landing-motion,1))}.lx-call[data-step="2"] .lx-board-canvas .flaw{opacity:1}.lx-board-status{color:light-dark(#505b5d,#9aa6a8);align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;right:14px}.lx-board-status i{background:light-dark(#166534,#4ade80);border-radius:50%;width:7px;height:7px}.lx-code-card{background-image:none;grid-template-rows:auto 1fr;display:grid}.lx-code-tab{font:13px var(--lx-mono), monospace;color:light-dark(#2b2d2e,#c7cfd1);border-bottom:1px solid light-dark(#0a0a0a24,#ffffff14);padding:10px 16px}.lx-code-card pre{font:13px/1.8 var(--lx-mono), monospace;color:light-dark(#2b2d2e,#c7cfd1);white-space:pre;align-content:start;margin:0;padding:14px 8px;display:grid;overflow:hidden}.lx-code-card pre span{transition:background calc(.4s * var(--landing-motion,1)), color calc(.4s * var(--landing-motion,1));border-radius:6px;padding:0 8px}.lx-code-card em{color:light-dark(#0a0a0a40,#ffffff40);width:26px;font-style:normal;display:inline-block}.lx-call[data-step="2"] .flaw-line{color:light-dark(#a8311b,#f26a50);background:light-dark(#e0452b1f,#e0452b1f)}.lx-logs-alert{background:light-dark(#895800,#f5b84a);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.lx-notes{background-image:none;grid-template-rows:auto 1fr;display:grid}.lx-notes ul{align-content:start;gap:8px;padding:14px;display:grid}.lx-notes li{transition:border-color calc(.4s * var(--landing-motion,1)), background calc(.4s * var(--landing-motion,1)), opacity calc(.5s * var(--landing-motion,1)) var(--ease);background:light-dark(#fff,#0d1617);border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:12px;grid-template-columns:120px auto 1fr;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.lx-notes li span{color:var(--ink);font-weight:600}.lx-notes li em{color:var(--muted);font-style:normal}.lx-notes .flaw-row em{color:var(--dim)}.lx-call[data-step="2"] .lx-notes .flaw-row{background:light-dark(#e0452b14,#e0452b14);border-color:light-dark(#e0452b88,#e0452b88)}.lx-call[data-step="2"] .lx-notes .flaw-row em{color:light-dark(#a8311b,#f26a50)}.lx-meter{gap:3px;display:inline-flex}.lx-meter i{background:light-dark(#0a0a0a2f,#ffffff1a);border-radius:3px;width:14px;height:6px}.lx-meter i.is-on{background:var(--cyan)}.lx-call[data-step="2"] .flaw-row .lx-meter i.is-on{background:light-dark(#a8311b,#f26a50)}.lx-call .b{opacity:0;transition:opacity calc(.5s * var(--landing-motion,1)) var(--ease)}.lx-call:not([data-step="0"]) .b{opacity:1;transition-delay:calc(var(--i,0) * calc(.35s * var(--landing-motion,1)))}.lx-call[data-step="2"] .b{transition-delay:0s}.lx-call[data-kind=code] .b,.lx-call[data-kind=logs] .b{opacity:1;animation:lx-call-in calc(.3s * var(--landing-motion,1)) var(--ease) both;animation-delay:calc(var(--i,0) * calc(50ms * var(--landing-motion,1)))}.lx-call-dock{background:light-dark(#f3f3f3,#0f1819);border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:22px;justify-content:center;justify-self:center;gap:6px;padding:6px;display:flex}.lx-call-dock span{color:light-dark(#2b2d2e,#c9d0d2);background:light-dark(#0a0a0a17,#ffffff0d);border-radius:16px;align-content:center;justify-items:center;gap:3px;min-width:62px;height:52px;font-size:10px;display:grid}.lx-call-dock svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.lx-call-dock .lx-call-end{color:light-dark(#0a0a0a,#fff);background:light-dark(#b64345,#b64345)}.lx-call-dock .lx-call-end svg{fill:currentColor;stroke:none}@keyframes lx-call-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.lx-call-orin[data-speaking=true] .lx-call-wave i{animation:lx-voice calc(1s * var(--landing-motion,1)) calc(var(--i) * calc(-.13s * var(--landing-motion,1))) ease-in-out infinite alternate}@keyframes lx-voice{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}}.lx-fq{gap:12px;display:grid}.lx-fq .lx-ide{animation:lx-call-in calc(.4s * var(--landing-motion,1)) var(--ease) both}.lx-fq .lx-ide-code{min-height:200px}.lx-fq-test{border-top:1px solid var(--line);font:13px var(--lx-mono), monospace;color:light-dark(#a8311b,#f26a50);opacity:0;transition:opacity calc(.4s * var(--landing-motion,1));margin:0;padding:10px 18px}.lx-fq-test span{color:light-dark(#8a5249,#e7a196)}.lx-fq .lx-ide[data-beat="1"] .lx-fq-test,.lx-fq .lx-ide[data-beat="2"] .lx-fq-test{opacity:1}.lx-fq-coach{opacity:0;transition:opacity calc(.5s * var(--landing-motion,1)) var(--ease), translate calc(.5s * var(--landing-motion,1)) var(--ease);background:light-dark(#0f5a5215,#5ad8e40d);border:1px solid light-dark(#0f5a5244,#5ad8e444);border-radius:14px;gap:6px;margin:0 14px 14px;padding:12px 14px;display:grid;translate:0 8px}.lx-fq .lx-ide[data-beat="2"] .lx-fq-coach{opacity:1;translate:0}.lx-fq-coach-who{font:600 11px var(--lx-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;display:inline-flex}.lx-fq-coach-who i{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px light-dark(#0f5a52,#5ad8e4)}.lx-fq-coach p{color:light-dark(#20292a,#d7e3e5);font-size:14px;line-height:1.5}.lx-apply-steps{counter-reset:step;gap:14px;max-width:460px;display:grid}.lx-apply-steps li{color:var(--muted);counter-increment:step;padding-left:36px;font-size:16px;position:relative}.lx-apply-steps li:before{content:counter(step);width:24px;height:24px;font:600 12px var(--lx-mono), monospace;color:var(--cyan);border:1px solid light-dark(#0f5a5266,#5ad8e466);border-radius:999px;place-items:center;display:grid;position:absolute;top:1px;left:0}.lx-apply-steps strong{color:var(--ink);font-weight:600}@media (max-width:900px){.lx-show{grid-template-columns:1fr;gap:16px}.lx-loop{gap:8px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.lx-loop:before{display:none}.lx-loop-node{border-color:var(--line);white-space:nowrap;width:auto;padding:6px 12px 6px 6px}.lx-loop-dot{width:26px;height:26px}}@media (max-width:640px){.lx-call{height:650px}.lx-call .lx-call-main{grid-template-rows:1fr auto;grid-template-columns:1fr}.lx-call .lx-call-stage{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:10px}.lx-call .lx-call-you{margin:0}.lx-call-avatar{width:88px;height:88px;font-size:40px}.lx-call-you{width:104px}.lx-call-caption{width:calc(100% - 32px);bottom:96px}.lx-call-dock span{min-width:54px}.lx-notes li{grid-template-columns:1fr auto;gap:4px 10px;font-size:13px}.lx-notes li em{grid-column:1/-1}.lx-notes li:not(.flaw-row) em{display:none}.lx-notes ul{gap:6px;padding:10px}.lx-call .lx-call-caption{bottom:136px;left:10px;right:10px}.lx-call .lx-board-card{padding-bottom:64px}.lx-call .lx-call-avatar{width:48px;height:48px;font-size:22px}.lx-call .lx-call-wave{display:none}.lx-call .lx-call-orin{padding-bottom:28px}}.lx-plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lx-plan{flex-direction:column;gap:4px;display:flex}.lx-plan.is-featured{border-color:light-dark(#0f5a5266,#5ad8e466);box-shadow:0 0 60px -24px light-dark(#0f5a5288,#5ad8e488)}.lx-price{letter-spacing:-.04em;font-size:52px;font-weight:600;line-height:1.1}.lx-price span{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:400}.lx-plan ul{flex:1;gap:10px;margin:24px 0 32px;display:grid}.lx-plan li{color:light-dark(#2b2d2e,#c7cfd1);align-items:center;gap:10px;font-size:14px;display:flex}.lx-plan li svg{width:16px;height:16px;color:var(--cyan)}.lx-plan li.lx-plan-plus{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;font-weight:600}.lx-plan-free{margin-top:22px}.lx-billing{background:light-dark(#0a0a0a0e,#ffffff08);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:999px;width:fit-content;margin:0 auto 28px;padding:4px;display:flex}.lx-billing button{min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;display:inline-flex}.lx-billing button[aria-pressed=true]{color:light-dark(#fff,#050606);background:light-dark(#0a0a0a,#f4f6f6)}.lx-billing span{color:light-dark(#fff,#04282c);background:light-dark(#0f5a52,#5ad8e4);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.lx-billing button[aria-pressed=true] span{color:light-dark(#0a0a0a,#fff);background:light-dark(#fff,#0e7480)}@media (max-width:480px){.lx-billing{max-width:100%}.lx-billing button{white-space:nowrap;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:4px 12px;font-size:13px}.lx-billing span{padding:2px 7px;font-size:11px}}.lx-plan .lx-label:has(.lx-plan-badge){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lx-plan-badge{white-space:nowrap;background:var(--cyan);color:light-dark(#fff,#050606);letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:3px 10px}.lx-plan-billed{min-height:2.6em;color:var(--muted);font-size:13px}.lx-plan-note{text-align:center;max-width:none;color:var(--dim);margin-top:20px;font-size:13px}.lx-faq-item{border-bottom:1px solid var(--line)}.lx-faq-item h3{font-size:inherit;font-weight:inherit}.lx-faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;font-size:18px;font-weight:500;display:flex}.lx-faq-item button svg{color:var(--muted);transition:rotate calc(.3s * var(--landing-motion,1)) var(--ease)}.lx-faq-item.is-open button svg{rotate:45deg}.lx-faq-panel{transition:grid-template-rows calc(.4s * var(--landing-motion,1)) var(--ease);grid-template-rows:0fr;display:grid}.lx-faq-item.is-open .lx-faq-panel{grid-template-rows:1fr}.lx-faq-panel>div{overflow:hidden}.lx .lx-faq-panel p{max-width:620px;color:var(--muted);padding-bottom:24px}.lx-final{padding:140px 0;position:relative;overflow:hidden}.lx-final-inner{text-align:center;justify-items:center;display:grid;position:relative}.lx-final-copy{justify-items:center;gap:22px;max-width:760px;display:grid}.lx .field-label{color:light-dark(#2b2d2e,#c7cfd1);margin-bottom:8px;font-size:13px;display:block}.lx .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lx-footer{border-top:1px solid var(--line);color:var(--dim);padding:32px 0 40px;font-size:13px}.lx-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lx-footer nav{flex-wrap:wrap;gap:10px 24px;display:flex}.lx-footer nav a:hover,.lx-footer .lx-brand{color:var(--ink)}.lx .lx-dialog-host{background:0 0;min-height:0}@media (max-width:900px){.lx-nav,.lx-link-quiet{display:none}.lx-hero{padding-top:120px}.lx-tracks{grid-template-columns:1fr 1fr;row-gap:40px}.lx-plans{grid-template-columns:1fr}.lx-section{padding:64px 0}}@media (max-width:560px){.lx-tracks{grid-template-columns:1fr}.lx-card{padding:22px}}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition:none!important;animation:none!important}.lx-rise,.lx .reveal{opacity:1;filter:none;translate:none}}.lx-level{border:1px solid var(--line-2);text-align:center;width:64px;font:11px var(--lx-mono), monospace;color:var(--muted);border-radius:999px;flex:none;padding:3px 0}.lx-level-easy{color:light-dark(#166534,#4ade80);border-color:light-dark(#16653455,#4ade8055)}.lx-level-medium{color:var(--cyan);border-color:light-dark(#0f5a5255,#5ad8e455)}.lx-level-hard{color:light-dark(#212121,#e8e8e8);border-color:light-dark(#0a0a0a55,#fff5)}.lx-panel{border:1px solid var(--line);background:radial-gradient(120% 140% at 0 0,light-dark(#fff0,#1b3a3e66),#0000 60%),linear-gradient(light-dark(#fff,#0e1112),light-dark(#fff,#08090a));border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;margin-bottom:20px;padding:56px;display:grid;overflow:hidden}.lx-panel-flip{background:radial-gradient(120% 140% at 100% 0,light-dark(#fff0,#1b3a3e66),#0000 60%),linear-gradient(light-dark(#fff,#0e1112),light-dark(#fff,#08090a))}.lx-panel-flip .lx-panel-copy{order:2}.lx-panel-copy{justify-items:start;gap:18px;display:grid}.lx-panel-icon{background:var(--cyan);color:light-dark(#fff,#04282c);width:52px;height:52px;font:600 18px var(--lx-mono), monospace;border-radius:12px;place-items:center;display:grid}.lx-panel-icon svg{width:24px;height:24px}.lx-panel-copy h3{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.08}.lx-panel-copy p{max-width:460px;color:var(--muted);font-size:17px}.lx .lx-btn-outline{min-height:44px;font:500 14px var(--lx-mono), monospace;border:1px solid light-dark(#0a0a0a55,#fff5);border-radius:10px;margin-top:6px}.lx .lx-btn-outline:hover{border-color:var(--ink);background:light-dark(#0a0a0a17,#ffffff0d)}@media (max-width:900px){.lx-panel{grid-template-columns:1fr;gap:32px;padding:28px}.lx-panel-flip .lx-panel-copy{order:0}}@media (max-width:560px){.lx-panel{padding:22px}}.lx.lx-light{--bg:light-dark(#fff,#050606);--panel:light-dark(#f3f3f3,#0c0e0f);--panel-2:light-dark(#f3f3f3,#121516);--line:light-dark(#0a0a0a24,#ffffff14);--line-2:light-dark(#0a0a0a44,#ffffff24);--ink:light-dark(#0a0a0a,#f4f6f6);--muted:light-dark(#4f5355,#9aa3a6);--dim:light-dark(#5e6265,#8b9699);--cyan:light-dark(#0f5a52,#5ad8e4);--cyan-soft:light-dark(#0f5a522a,#5ad8e41a)}html:has(.lx-light){background:light-dark(#fff,#050606)}.lx-light h1,.lx-light h2,.lx-light .lx-card h3,.lx-light .lx-panel-copy h3,.lx-light .lx-price{font-family:var(--lx-serif), Georgia, serif;letter-spacing:-.02em;font-weight:400}.lx-light h1{font-size:clamp(38px,5.6vw,72px);line-height:1.04}.lx-light h2{line-height:1.05}.lx-light .lx-card h3{font-size:26px}.lx-light .lx-panel-copy h3{font-size:clamp(32px,3.8vw,44px)}.lx-light .lx-accent,.lx-light .lx-dim{color:var(--cyan);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-style:italic}.lx-light .lx-header.scrolled{background:light-dark(#ffffffd9,#050606d9)}.lx-light .lx-header.on-dark{--line:light-dark(#0a0a0a24,#ffffff14);--ink:light-dark(#0a0a0a,#f4f6f6);--muted:light-dark(#343a3c,#c3cbcd);--cyan:light-dark(#0f5a52,#5ad8e4);color:var(--ink)}.lx-light .lx-header.on-dark.scrolled{background:light-dark(#f6f8f8d9,#081011d9)}.lx-light .lx-header.on-dark .lx-btn-light{color:light-dark(#fff,#050606);background:light-dark(#0a0a0a,#f4f6f6)}.lx-light .lx-header.on-dark .lx-btn-light:hover{background:light-dark(#0a0a0a,#fff)}.lx-light .lx-dot{box-shadow:none}.lx-light .lx-grid-bg{background-image:linear-gradient(light-dark(#0a0a0a12,#f4f6f60a) 1px,#0000 1px),linear-gradient(90deg,light-dark(#0a0a0a12,#f4f6f60a) 1px,#0000 1px)}.lx-light .lx-glow{background:radial-gradient(closest-side,light-dark(#0f5a5220,#5ad8e414),#0000)}.lx-light .lx-pill{background:light-dark(#fff,#0f1617)}.lx-light .lx-btn-light{background:var(--ink);color:light-dark(#fff,#0f1617)}.lx-light .lx-btn-light:hover{background:light-dark(#000,#fff)}.lx-light .lx-btn-dark{border-color:var(--line-2);background:light-dark(#fff,#0f1617)}.lx-light .lx-btn-dark:hover{background:var(--panel)}.lx-light .field-label{color:light-dark(#2b2d2e,#c9d0d2)}.lx-light .lx-glow-low{display:none}.lx .lx-plan ul{align-content:start}.lx-light .lx-band{--panel:light-dark(#fff,#0c0e0f);--panel-2:light-dark(#f3f3f3,#121516);--line:light-dark(#0a0a0a24,#ffffff14);--line-2:light-dark(#0a0a0a41,#ffffff24);--ink:light-dark(#0a0a0a,#f4f6f6);--muted:light-dark(#4f5355,#9aa3a6);--dim:light-dark(#5e6265,#8b9699);--cyan:light-dark(#0f5a52,#5ad8e4);--cyan-soft:light-dark(#0f5a523d,#5ad8e426);color:var(--ink);background:radial-gradient(80% 50% at 50% 0,light-dark(#fff8,#12454b88),#0000 70%),light-dark(#fff,#081011)}.lx-light .lx-band .lx-dim{color:light-dark(#0f5a52,#7fdde6)}.lx-light .lx-band .lx-btn-light{color:light-dark(#fff,#050606);background:light-dark(#0a0a0a,#f4f6f6)}.lx-light .lx-band .lx-btn-dark{background:light-dark(#0a0a0a0e,#ffffff08);border-color:light-dark(#0a0a0a41,#ffffff24)}.lx-light .lx-band .lx-panel{background:light-dark(#fff,#0c1819);border:1px solid light-dark(#0a0a0a1d,#ffffff10)}.lx-light .lx-band .lx-panel-flip{background:light-dark(#fff,#0c1819)}.lx-light .lx-band .lx-label{color:var(--dim)}.lx .lx-band .lx-panel-copy .lx-label{margin:0}.lx-verdict-chip{background:var(--cyan);color:light-dark(#fff,#04282c);font:600 12px var(--lx-mono), monospace;border-radius:999px;padding:4px 12px}@media (min-width:901px){.lx .lx-panel-flip{grid-template-columns:1.1fr .9fr}}.lx-light .lx-band,.lx-light .lx-final.lx-band{background:light-dark(#fff,#081011)}.lx-light .lx-band-first{background:radial-gradient(80% 60% at 50% 0,light-dark(#fff9,#12454b99),#0000 70%),light-dark(#fff,#081011)}.lx-light .lx-final.lx-band{background:radial-gradient(70% 60% at 50% 100%,light-dark(#fff,#12454b),#0000 70%),light-dark(#fff,#081011)}.lx-light .lx-band+.lx-band{border-top:1px solid light-dark(#0a0a0a12,#ffffff0a)}.lx-light .lx-footer.lx-band{border-top:1px solid light-dark(#0a0a0a20,#ffffff12)}.lx-light .lx-footer.lx-band .lx-brand{color:var(--ink)}.lx-light .lx-band .lx-card{box-shadow:none;background:light-dark(#fff,#0c1819);border-color:light-dark(#0a0a0a20,#ffffff12)}.lx-light .lx-band .lx-card:hover{border-color:light-dark(#0a0a0a44,#ffffff26)}.lx-light .lx-band .lx-plan.is-featured,.lx-light .lx-band .lx-track.is-live{background:light-dark(#fff,#0c1819);border-color:light-dark(#0f5a5288,#5ad8e488);box-shadow:0 30px 70px -40px light-dark(#0f5a5288,#5ad8e488)}.lx-light .lx-band .lx-plan li{color:light-dark(#2b2d2e,#eef2f3)}.lx-light .lx-band .lx-plan li.lx-plan-plus,.lx-light .lx-band .lx-plan .lx-plan-billed,.lx-light .lx-band .lx-plan .lx-price span{color:light-dark(var(--muted),#b9c2c5)}.lx-light .lx-band .lx-track-icon{background:light-dark(#0a0a0a12,#ffffff0a)}.lx-light .lx-band .lx-plan .lx-btn-dark{color:var(--ink);background:light-dark(#0a0a0a0e,#ffffff08);border-color:light-dark(#0a0a0a53,#ffffff2e)}.lx-light .lx-band .lx-plan .lx-btn-light{color:light-dark(#fff,#050606);background:light-dark(#0a0a0a,#f4f6f6)}.lx-ide{border:1px solid var(--line-2);background:light-dark(#fff,#0b0f10);border-radius:14px;font-size:13px;overflow:hidden;box-shadow:0 30px 80px -40px light-dark(#0f5a5255,#5ad8e455)}.lx-ide-title{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px 10px;display:flex}.lx-ide-title strong{font-size:14px;font-weight:600}.lx-ide-title .lx-level{width:auto;padding:2px 9px}.lx-ide-why{color:var(--dim);margin-left:auto;font-size:11.5px}.lx .lx-ide-code{font:12.5px/1.65 var(--lx-mono), monospace;color:light-dark(#2b2d2e,#c9d3d5);white-space:pre;margin:0;padding:10px 0;overflow-x:auto}.lx-ide-line{padding-right:14px;display:block}.lx-ide-line>span:last-child{white-space:pre}.lx-ide-ln{text-align:right;color:light-dark(#5e6265,#7a8285);-webkit-user-select:none;user-select:none;width:36px;padding-right:14px;display:inline-block}.lx-ide-line.is-flaw{box-shadow:inset 2px 0 0 var(--flaw);background:light-dark(#e0452b1f,#e0452b1f)}.lx-ide-line.is-flaw .lx-ide-ln{color:var(--flaw)}.lx-ide .t-k{color:light-dark(#794d95,#c792ea)}.lx-ide .t-f{color:var(--cyan)}.lx-ide .t-n{color:light-dark(#92400e,#f7b267)}@media (max-width:560px){.lx-ide-why{display:none}}.lx-pipe-foot{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.lx-pipe-foot b{color:var(--ink)}.lx-pipe-foot>i{background:light-dark(#0a0a0a1d,#ffffff10);border-radius:4px;flex:1;height:4px;overflow:hidden}.lx-pipe-foot>i>i{background:var(--cyan);height:100%;display:block}.lx-prep{border:1px solid var(--line-2);background:light-dark(#fff,#070c0d);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -40px light-dark(#0f5a5255,#5ad8e455)}.lx-prep-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lx-prep-head strong{font-size:15px;font-weight:600;display:block}.lx-prep-head div span{color:var(--dim);font-size:12px}.lx-prep-goal{flex:none;align-items:center;gap:6px;display:inline-flex}.lx-prep-goal svg{width:14px;height:14px;color:var(--dim)}.lx-prep-target{font:600 12px var(--lx-mono), monospace;color:light-dark(#166534,#4ade80);border:1px dashed light-dark(#16653488,#4ade8088);border-radius:999px;padding:4px 12px}.lx-prep-scores{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.lx-prep-scores span{border:1px solid var(--line-2);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:12px}.lx-prep-scores b{color:var(--ink);margin-left:4px;font-weight:600}.lx-prep-scores .is-flaw{border-color:light-dark(#e0452b66,#e0452b66)}.lx-prep-scores .is-flaw b{color:var(--flaw)}.lx-prep-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.lx-prep-list strong{font-size:13.5px;font-weight:600;display:block}.lx-prep-list div span{color:var(--dim);font-size:12px}.lx-prep-list em{font:normal 11px var(--lx-mono), monospace;color:var(--dim);flex:none;margin-left:auto}.lx-prep-kind{border:1px solid var(--line-2);text-align:center;width:58px;font:10.5px var(--lx-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:6px;flex:none;padding:3px 0}.lx-prep-list .is-done strong{color:var(--muted);-webkit-text-decoration:line-through light-dark(#0a0a0a40,#ffffff40);text-decoration:line-through light-dark(#0a0a0a40,#ffffff40)}.lx-prep-list .is-done .lx-prep-kind{color:light-dark(#166534,#4ade80);border-color:light-dark(#16653455,#4ade8055)}.lx-prep-list .is-now{box-shadow:inset 3px 0 0 var(--cyan);background:light-dark(#0f5a5215,#5ad8e40d)}.lx-prep-list .is-now .lx-prep-kind{color:var(--cyan);border-color:light-dark(#0f5a5288,#5ad8e488)}@media (max-width:560px){.lx-prep-head{flex-direction:column;align-items:flex-start}.lx-prep-list em{display:none}}.lx-prep-list em.lx-prep-open{color:var(--cyan)}.lx .auth-dialog{color:light-dark(#0a0a0a,#f4f6f6);text-align:left;background:light-dark(#fff,#0f1617);border:0;border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 120px -30px #000a}.lx .auth-dialog:not([open]){display:none}.lx .auth-dialog[open]{animation:auth-pop calc(.45s * var(--landing-motion,1)) var(--ease)}@keyframes auth-pop{0%{opacity:0;translate:0 16px;scale:.98}}.lx .auth-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a0bcc}.lx .auth-panel{flex-direction:column;justify-content:center;padding:44px 40px 36px;display:flex;position:relative;overflow-y:auto}.lx .auth-panel h2{font:400 34px/1.05 var(--lx-serif), Georgia, serif;letter-spacing:-.02em;margin-bottom:10px}.lx .auth-panel h2 span{display:block}.lx .auth-panel .lx-accent{color:light-dark(#0f5a52,#5ad8e4);font-style:italic}.lx .auth-lede{color:light-dark(#4f5355,#9aa3a6);margin-bottom:24px;font-size:14.5px}.lx .auth-close{color:light-dark(#4f5355,#9aa3a6);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.lx .auth-close:hover{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#0a0a0a17,#f4f6f60d)}.lx .auth-close svg{stroke-width:2px;width:16px;height:16px}.lx .auth-providers{gap:8px;display:grid}.lx .auth-provider{color:light-dark(#0a0a0a,#f4f6f6);width:100%;min-height:46px;transition:border-color calc(.2s * var(--landing-motion,1)), background calc(.2s * var(--landing-motion,1));background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a44,#f4f6f626);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.lx .auth-provider:hover{background:light-dark(#f3f3f3,#0c0e0f);border-color:light-dark(#0a0a0a55,#f4f6f655)}.lx .auth-provider:disabled{opacity:.55;cursor:wait}.lx .auth-provider svg{stroke-width:2px;width:18px;height:18px}.lx .auth-provider svg.brand{stroke:none}.lx .auth-or{color:light-dark(#5e6265,#7a8285);align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.lx .auth-or:before,.lx .auth-or:after{content:"";background:light-dark(#0a0a0a2f,#f4f6f61a);flex:1;height:1px}.lx .auth-error{min-height:0;color:var(--flaw);margin-top:10px;font-size:13px}.lx .auth-error:empty{display:none}.lx .auth-guest{color:light-dark(#4f5355,#9aa3a6);align-self:center;margin-top:18px;font-size:13.5px}.lx .auth-guest:hover{color:light-dark(#0a0a0a,#f4f6f6);text-decoration:underline}.lx .auth-link{color:light-dark(#0f5a52,#5ad8e4);text-align:left;font-size:13.5px}.lx .auth-link:hover{text-decoration:underline}.lx .auth-back{align-self:flex-start;margin-bottom:18px}.lx .auth-forgot{margin-top:12px}.lx .auth-tabs{background:light-dark(#f3f3f3,#030404);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 20px;padding:4px;display:grid}.lx .auth-tabs button{color:light-dark(#4f5355,#9aa3a6);border-radius:999px;min-height:36px;font-size:13.5px;font-weight:500}.lx .auth-tabs button[aria-pressed=true]{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0f1617);box-shadow:0 1px 3px light-dark(#0a0a0a38,#00000032)}.lx .auth-email{display:grid}.lx .auth-email .field-label{color:light-dark(#2b2d2e,#c9d0d2);margin-bottom:6px;font-size:13px}.lx .auth-input{color:light-dark(#0a0a0a,#f4f6f6);width:100%;min-height:46px;font:inherit;background:light-dark(#f3f3f3,#0c0e0f);border:1px solid light-dark(#0a0a0a44,#f4f6f626);border-radius:12px;margin:0 0 16px;padding:0 16px;font-size:15px}.lx .auth-input:focus-visible{outline-offset:0;background:light-dark(#fff,#0f1617);border-color:light-dark(#0f5a52,#5ad8e4);outline:3px solid light-dark(#0f5a5252,#5ad8e433)}.lx .auth-submit{width:100%;margin-top:4px}.lx .auth-sent p{color:light-dark(#4f5355,#9aa3a6);margin:8px 0 18px;font-size:14.5px}.lx .auth-sent strong{color:light-dark(#0a0a0a,#f4f6f6)}.lx .auth-dialog .lx-btn-light{color:light-dark(#fff,#0f1617);background:light-dark(#0a0a0a,#f4f6f6)}@media (max-width:760px){.lx .auth-panel{padding:40px 24px 28px}}@media (prefers-reduced-motion:reduce){.lx .auth-dialog[open]{animation:none}}.lx .su-main{justify-items:center;padding:40px 0 64px;display:grid}.lx .su-head{gap:8px;margin-bottom:8px;display:grid}.lx .su h1{margin:0;font-size:38px;line-height:1.05}.lx .su-sub{color:var(--muted);font-size:14.5px}.lx .su-card{background:light-dark(#fff,#0c1617);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:24px;flex-direction:column;gap:16px;width:min(520px,100%);padding:28px;display:flex;box-shadow:0 30px 80px -50px light-dark(#0f5a5240,#5ad8e440)}.lx .su-tracks{border:0;margin:0;padding:0}.lx .su-tracks legend{color:light-dark(#2b2d2e,#c9d0d2);margin-bottom:10px;padding:0;font-size:13px;font-weight:500}.lx .su-tracks [role=radiogroup]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lx .su-track{border:1px solid var(--line-2);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.lx .su-track input{opacity:0;pointer-events:none;position:absolute}.lx .su-track strong{font-size:15px;font-weight:500}.lx .su-track:hover{border-color:light-dark(#0a0a0a40,#ffffff40)}.lx .su-track.is-on{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan);background:light-dark(#fff,#5ad8e414)}.lx .su-track:has(input:focus-visible){outline-offset:2px;outline:3px solid light-dark(#0f5a5266,#5ad8e466)}.lx .su-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:16px;display:flex}.lx .su-icon{background:var(--panel);width:40px;height:40px;color:var(--cyan);border-radius:50%;flex:none;place-items:center;display:grid}.lx .su-icon svg{width:18px;height:18px}.lx .su-text{flex:1;min-width:0}.lx .su-text strong{font-size:15px;font-weight:600;display:block}.lx .su-text small{color:var(--muted);font-size:13px}.lx .su-btn{border:1px solid var(--line-2);min-height:38px;color:var(--ink);background:light-dark(#fff,#0c1617);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.lx .su-btn:hover{background:var(--panel)}.lx .su-btn svg{width:15px;height:15px}.lx .su-format{border:0;gap:10px;margin:0;padding:0;display:grid}.lx .su-format legend{color:light-dark(#2b2d2e,#c9d0d2);margin-bottom:10px;padding:0;font-size:13px;font-weight:500}.lx .su-option{cursor:pointer;gap:12px;font-size:13px;line-height:1.5;display:flex}.lx .su-option input{accent-color:light-dark(#0f5a52,#5ad8e4);flex:none;width:18px;height:18px;margin:2px 0 0}.lx .su-option strong{font-weight:500;display:block}.lx .su-option small{color:var(--muted);font-size:12.5px;display:block}.lx .su-consent{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;gap:12px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.lx .su-consent input{accent-color:light-dark(#0f5a52,#5ad8e4);flex:none;width:18px;height:18px;margin:1px 0 0}.lx .su-consent a,.lx .su-note a{color:var(--cyan);text-decoration:underline}.lx .su-note{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:14px}.lx .su-start{width:100%;margin-top:4px}.lx .su-start svg{width:16px;height:16px}.lx .su-start:disabled{opacity:.4;cursor:not-allowed}.lx .su-status{color:var(--muted);margin:0;font-size:13px}.lx .su-status:empty{display:none}.lx .su-fine{color:var(--dim);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.lx .su-fine svg{width:13px;height:13px}@media (max-width:900px){.lx .su-main{padding-top:24px}}@media (max-width:560px){.lx .su-tracks [role=radiogroup]{grid-template-columns:1fr}.lx .su-card{padding:22px}.lx .su h1{font-size:32px}}.lx .su-meter{flex:none;align-items:center;gap:3px;height:22px;display:inline-flex}.lx .su-meter i{width:4px;height:calc(4px + 18px * var(--w) * var(--level,0));background:light-dark(#0a0a0a41,#ffffff24);border-radius:4px;transition:height .12s linear}.lx .su-meter.is-ok i{background:var(--cyan)}.lx-room-page{background:light-dark(#fff,#050a0b);padding:0}html:has(.lx-room){background:light-dark(#fff,#050a0b)}body:has(>.lx-room-live) .lx-app{display:none}.room.lx-room{--room-ink:light-dark(#0a0a0a,#f4f6f6);--room-muted:light-dark(#4f5355,#9aa3a6);--room-blue:light-dark(#0f5a52,#5ad8e4);--ease:cubic-bezier(.22, .8, .22, 1);min-height:100svh;box-shadow:none;font-family:var(--lx-sans), system-ui, sans-serif;background:radial-gradient(70% 50% at 50% 0,light-dark(#fff0,#12454bcc),#0000 70%),radial-gradient(60% 40% at 50% 100%,light-dark(#fff0,#0f3a3f77),#0000 70%),light-dark(#fff,#081011);border:0;border-radius:0}.lx-room .glass{background:light-dark(#fffc,#0f1d1fcc);border:1px solid light-dark(#0a0a0a24,#ffffff14);box-shadow:0 20px 50px -30px light-dark(#0a0a0a5a,#000a)}.lx-room .room-brand{color:var(--room-ink);letter-spacing:-.02em;font-size:19px}.lx-room .room-brand .lx-dot{background:light-dark(#0f5a52,#5ad8e4);box-shadow:0 0 12px light-dark(#0f5a52,#5ad8e4)}.lx-room .room-clock{color:var(--room-ink);font-family:var(--lx-mono), monospace}.lx-room .room-clock strong{font-size:15px}.lx-room .tile{background:light-dark(#fff,#0c1617);border:1px solid light-dark(#0a0a0a24,#ffffff14);box-shadow:0 20px 40px -24px light-dark(#0a0a0a47,#000c)}.lx-room .tile-orin{background:radial-gradient(100% 90% at 50% 0,light-dark(#ebebeb,#133e43),#0000 70%),light-dark(#fff,#0a1415);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-bottom:30px;display:flex}.lx-room[data-layout=code] .tile-orin{padding-bottom:26px}.lx-room .tile-avatar{color:light-dark(#fff,#04282c);width:54px;height:54px;font:400 24px var(--lx-serif), Georgia, serif;transition:box-shadow .4s var(--ease);background:light-dark(#0f5a52,#5ad8e4);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 3px light-dark(#fff,#0a1415),0 0 0 5px light-dark(#0f5a5255,#5ad8e455)}.lx-room[data-layout=code] .tile-avatar{width:40px;height:40px;font-size:18px}.lx-room .tile-orin[data-state=speaking] .tile-avatar{box-shadow:0 0 0 3px light-dark(#fff,#0a1415),0 0 0 8px light-dark(#0f5a5252,#5ad8e433)}.room.lx-room .tile-orin .voice-lens{width:auto;height:22px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.room.lx-room .voice-lens:before,.room.lx-room .voice-lens:after{display:none}.room.lx-room .tile-orin .voice-wave{--wave-scale:.34;height:65px}.room.lx-room .voice-wave i{box-shadow:none;background:light-dark(#0f5a52,#5ad8e4)}.lx-room .tile-name{color:var(--room-ink);background:light-dark(#ffffffa6,#000000a6)}.lx-room .tile-name .state-dot{background:light-dark(#0f5a52,#5ad8e4)}.lx-room .tile-off{color:light-dark(#5e6265,#7a8285)}.lx-room .tile-orin[data-state=speaking]:after,.lx-room .tile-orin[data-state=thinking]:after{border-color:light-dark(#0f5a52,#5ad8e4);box-shadow:0 0 0 4px light-dark(#0f5a5242,#5ad8e429)}.lx-room .tile-you[data-state=listening]:after{box-shadow:0 0 0 calc(2px + var(--level,0) * 7px) light-dark(#16653424,#4ade8024);border-color:light-dark(#166534,#4ade80)}.lx-room .camera-note{color:var(--room-muted)}.lx-room .speaker-status{font-family:var(--lx-mono), monospace;letter-spacing:.04em;font-size:12px}.lx-room .question{font-family:var(--lx-serif), Georgia, serif;letter-spacing:-.015em;font-size:clamp(28px,3vw,42px);line-height:1.2}.lx-room .question[data-long=true]{font-size:clamp(22px,2.2vw,32px)}.lx-room .support-copy{color:var(--room-muted)}.lx-room .room-status{color:light-dark(#0f5a52,#7fdde6)}.lx-room .task-label{color:light-dark(#0f5a52,#5ad8e4);font-family:var(--lx-mono), monospace;background:light-dark(#0f5a5220,#5ad8e414);border-color:light-dark(#0f5a5244,#5ad8e444)}.lx-room .task-checklist{color:light-dark(#2b2d2e,#c7cfd1)}.lx-room .task-dot{border-color:light-dark(#0a0a0a40,#ffffff40)}.lx-room .task-checklist li.done .task-dot{color:light-dark(#fff,#052e16);background:light-dark(#166534,#4ade80);border-color:light-dark(#166534,#4ade80)}.lx-room .composer{border:1px solid light-dark(#0a0a0a38,#ffffff1f);background:light-dark(#dceef1,#0f1d1f)!important}.lx-room .composer textarea{color:var(--room-ink)}.lx-room .composer textarea::placeholder{color:light-dark(#5e6265,#7a8285)}.lx-room .composer:focus-within{border-color:light-dark(#0f5a5288,#5ad8e488);box-shadow:0 0 0 3px light-dark(#0f5a5236,#5ad8e422)}.lx-room .composer-send{color:light-dark(#fff,#050606)!important;background:light-dark(#0a0a0a,#f4f6f6)!important}.lx-room .room-notice{color:var(--room-ink)}.lx-room .room-pill{box-shadow:none;color:var(--room-ink);border:1px solid light-dark(#0a0a0a41,#ffffff24);background:light-dark(#0a0a0a1d,#ffffff10)!important}.lx-room .room-pill.primary{color:light-dark(#fff,#050606)!important;background:light-dark(#0a0a0a,#f4f6f6)!important}.lx-room .device-icon{color:light-dark(#0f5a52,#5ad8e4);background:light-dark(#0a0a0a12,#ffffff0a);border-color:light-dark(#0a0a0a38,#ffffff1f)}.lx-room .device-meter i{background:light-dark(#0f5a52,#5ad8e4)}.lx-room .dock{border:1px solid light-dark(#0a0a0a24,#ffffff14);background:light-dark(#ffffffe6,#0f1d1fe6)!important;box-shadow:0 20px 50px -24px light-dark(#0a0a0a47,#000c)!important}.lx-room .dock-button{color:light-dark(#2b2d2e,#c7cfd1)}.lx-room .dock-button:hover{background:light-dark(#0a0a0a1b,#ffffff0f)!important}.lx-room .dock-button[aria-expanded=true],.lx-room .dock-button[aria-pressed=true]:not(.muted){color:light-dark(#0f5a52,#5ad8e4);box-shadow:none;background:light-dark(#0f5a5232,#5ad8e41f)!important}.lx-room .dock-button.muted{color:light-dark(#4f5355,#9aa3a6)!important;background:light-dark(#0a0a0a24,#ffffff14)!important}.lx-room .dock-divider{background:light-dark(#0a0a0a38,#ffffff1f)}.lx-room .sheet-backdrop{background:light-dark(#0a0a0a41,#0006)}.lx-room .transcript-sheet{border:1px solid light-dark(#0a0a0a24,#ffffff14);background:light-dark(#fffffff2,#0c1819f2)!important}.lx-room .sheet-head h2{font-family:var(--lx-serif), Georgia, serif;letter-spacing:-.01em;font-size:24px;font-weight:400}.lx-room .icon-button{background:light-dark(#0a0a0a1d,#ffffff10)!important}.lx-room .entry{border-bottom-color:light-dark(#0a0a0a20,#ffffff12)}.lx-room .entry.you p{color:light-dark(#4f5355,#9aa3a6)}.lx-room .sheet-bottom{border-top-color:light-dark(#0a0a0a20,#ffffff12)}.lx-room .code-card{background:light-dark(#fff,#0b0f10);border:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-room .code-body,.lx-room .code-gutter{background:light-dark(#fff,#0b0f10)}.lx-room .code-head,.lx-room .code-foot{color:light-dark(#4f5355,#a9b4b7);background:light-dark(#f3f3f3,#121819)}.lx-room .code-file b{color:light-dark(#0a0a0a,#eef3f4);font-weight:600}.lx-room .code-lang{color:light-dark(#3d4143,#c3ccce);background:light-dark(#0a0a0a12,#ffffff14)}.lx-room .code-hint{color:light-dark(#4f5355,#9aa5a8)}.lx-room .tok-k{color:light-dark(#794d95,#c792ea)}.lx-room .tok-n{color:light-dark(#92400e,#f7b267)}.lx-room .tok-s{color:light-dark(#166534,#9ee6b5)}.room.lx-room .code-ln[aria-pressed=true]{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#e0452b1f,#e0452b1f);border-left-color:light-dark(#e0452b,#e0452b)}.lx-room .code-row.flagged{background:light-dark(#e0452b1a,#e0452b1a)}.lx-room .code-row.edited{background:light-dark(#1665341a,#4ade801a)}.room.lx-room .code-pill{color:light-dark(#2b2d2e,#d8e0e2);background:light-dark(#0a0a0a12,#ffffff14)}.room.lx-room .code-pill:hover:not(:disabled){background:light-dark(#0a0a0a20,#ffffff24)}.room.lx-room .code-pill.primary{color:light-dark(#fff,#050606);background:light-dark(#0a0a0a,#f4f6f6)}.lx-room .board-card{height:100%}.board-body{background:light-dark(#fff,#0b0f10);outline:none;flex:1;min-height:320px;position:relative}.board-body .react-flow{--xy-background-color:light-dark(#fff,#0b0f10);--xy-background-pattern-color:light-dark(#0a0a0a32,#ffffff1c);--xy-edge-stroke:light-dark(#2b2d2e,#c9d0d2);--xy-edge-stroke-selected:light-dark(#0a0a0a,#f4f6f6);--xy-edge-stroke-width:1.5;--xy-connectionline-stroke:light-dark(#0a0a0a,#f4f6f6);--xy-controls-button-background-color:light-dark(#f3f3f3,#121819);--xy-controls-button-background-color-hover:light-dark(#dee8ea,#1c2325);--xy-controls-button-color:light-dark(#2b2d2e,#c9d0d2);--xy-controls-button-border-color:light-dark(#0a0a0a38,#ffffff1f);--xy-selection-background-color:light-dark(#0a0a0a1d,#ffffff10);--xy-selection-border:1px dashed light-dark(#0a0a0a40,#ffffff40)}.board-body .react-flow__edge-path.is-on{stroke:light-dark(#0a0a0a,#f4f6f6);stroke-width:2px}.board-body .react-flow__controls{border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:10px;overflow:hidden}.board-card:not(.tool-select) .react-flow__pane,.board-card.tool-arrow .react-flow__node{cursor:crosshair}.board-rail{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:light-dark(#eef1f1e6,#121819e6);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -24px light-dark(#fff,#000)}.board-rail-btn{color:light-dark(#2b2d2e,#c9d0d2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.board-rail-btn:hover:not(:disabled){color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#0a0a0a20,#ffffff12)}.board-rail-btn[aria-pressed=true]{color:light-dark(#fff,#050606);background:light-dark(#0a0a0a,#f4f6f6)}.board-rail-btn:disabled{opacity:.35;cursor:default}.board-rail-btn:focus-visible{outline-offset:2px;outline:2px solid light-dark(#0a0a0a,#f4f6f6)}.board-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.board-rail-key{font:9px var(--lx-mono), monospace;opacity:.55;position:absolute;bottom:1px;right:3px}.board-rail-sep{background:light-dark(#0a0a0a38,#ffffff1f);align-self:stretch;width:1px;margin:4px 3px}.board-hint{z-index:5;color:light-dark(#2b2d2e,#c9d0d2);white-space:nowrap;pointer-events:none;background:light-dark(#eef1f1e6,#121819e6);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:999px;margin:0;padding:6px 12px;font-size:12px;position:absolute;top:66px;left:50%;transform:translate(-50%)}.board-status{z-index:5;color:light-dark(#626b6d,#8b9497);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.board-status>span{align-items:center;gap:6px;display:inline-flex}.board-status .is-error{color:light-dark(#0a0a0a,#f4f6f6)}.board-status-dot{background:light-dark(#626b6d,#8b9497);border-radius:50%;width:6px;height:6px}.board-status-dot[data-status=synced]{background:light-dark(#166534,#4ade80)}.board-status-dot[data-status=error]{background:light-dark(#e0452b,#e0452b)}.board-box{color:light-dark(#0a0a0a,#f4f6f6);text-align:center;background:light-dark(#e4ecee,#151b1c);border:1.5px solid light-dark(#33403fb3,#c9d0d2b3);border-radius:8px;place-items:center;width:100%;height:100%;padding:4px 10px;display:grid;position:relative;overflow:hidden}.board-box.is-on,.board-box.is-source{border-color:light-dark(#0a0a0a,#f4f6f6);box-shadow:0 0 0 3px light-dark(#0a0a0a38,#ffffff1f)}.board-box.kind-database{border-radius:50%/14px;padding-top:20px;overflow:visible}.board-box.kind-database:before{content:"";pointer-events:none;border:1.5px solid light-dark(#33403fb3,#c9d0d2b3);border-radius:50%;height:28px;position:absolute;top:-1.5px;left:-1.5px;right:-1.5px}.board-box.kind-database.is-on:before{border-color:light-dark(#0a0a0a,#f4f6f6)}.board-box.kind-client{border-radius:50%;padding:8px 20px}.board-box.kind-diamond{background:0 0;border-color:#0000;padding:10px 24%;overflow:visible}.board-box.kind-diamond.is-on{box-shadow:none}.board-diamond{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-diamond polygon{fill:light-dark(#e4ecee,#151b1c);stroke:light-dark(#33403fb3,#c9d0d2b3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.board-box.kind-diamond.is-on polygon{stroke:light-dark(#0a0a0a,#f4f6f6)}.board-box.kind-diamond .board-label,.board-box.kind-diamond .board-inline{position:relative}.board-draft.kind-diamond{background:0 0;border:0}.board-draft.kind-diamond:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.12;background:light-dark(#0a0a0a,#f4f6f6);position:absolute;inset:0}.board-box.kind-text{color:light-dark(#2b2d2e,#c9d0d2);background:0 0;border:1.5px dashed #0000;padding:4px 8px}.board-box.kind-text.is-on{box-shadow:none;border-color:light-dark(#0a0a0a40,#ffffff40)}.board-label{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.board-body input.board-inline{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;color:light-dark(#0a0a0a,#f4f6f6);caret-color:light-dark(#0a0a0a,#f4f6f6);font:inherit;text-align:center;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:14px;line-height:1.3}.board-body input.board-inline::placeholder{color:light-dark(#626b6d,#8b9497)}.board-edge-label input.board-inline{width:14ch;font-size:12px}.board-edge-label{color:light-dark(#2b2d2e,#c9d0d2);pointer-events:all;background:light-dark(#f3f3f3,#121819);border-radius:6px;padding:3px 8px;font-size:12px;position:absolute}.board-body .board-handle{opacity:0;background:light-dark(#2b2d2e,#c9d0d2);border:1px solid light-dark(#fff,#0b0f10);width:12px;height:12px;transition:opacity .15s}.board-body .board-box.is-editing .board-handle{pointer-events:none;opacity:0!important}.board-body .react-flow__node:hover .board-handle,.board-body .react-flow__node.selected .board-handle,.board-body .react-flow.connecting .board-handle{opacity:1}.board-draw{z-index:4;cursor:crosshair;touch-action:none;position:absolute;inset:0}.board-draft{pointer-events:none;background:light-dark(#0a0a0a12,#ffffff0a);border:1.5px dashed light-dark(#0a0a0a,#f4f6f6);border-radius:8px;position:absolute}.board-draft.kind-client{border-radius:50%}.board-draft.kind-database{border-radius:50%/14px}.board-body .react-flow__resize-control.board-resize-line{border-color:light-dark(#0a0a0a80,#f4f6f680)}.board-body .react-flow__resize-control.board-resize-handle{background:light-dark(#0a0a0a,#f4f6f6);border:1px solid light-dark(#fff,#0b0f10);border-radius:2px;width:9px;height:9px}.room.lx-room[data-task=board][data-layout=code] .conversation{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:18px;padding:0 20px 8px}.room.lx-room[data-task=board] .conversation-prompt{justify-content:flex-start;overflow-y:auto}.room.lx-room[data-task=board] .question{font-size:17px;line-height:1.35}.room.lx-room[data-task=board] .task-hint{margin-top:auto;font-size:12.5px}.room.lx-room[data-task=board] .room-header-interview{padding-top:8px;padding-bottom:8px}.room.lx-room[data-task=board] .room-footer{padding-top:4px;padding-bottom:12px}@media (max-width:760px){.room.lx-room[data-task=board][data-layout=code] .conversation{grid-template-columns:1fr;padding:0 12px 10px}.room.lx-room[data-task=board] .board-body{min-height:62svh}.room.lx-room[data-task=board][data-layout] .question{font-size:16px}.room.lx-room[data-task=board] .task-hint{display:none}}@media (prefers-reduced-motion:reduce){.board-body .board-handle{transition:none}}.lx-room:not([data-layout=code]) .conversation{justify-content:stretch;padding:0 34px 12px}.lx-room:not([data-layout=code]) .presence-row{flex:1;width:100%;min-height:0;margin:0;position:relative}.lx-room:not([data-layout=code]) .call-view,.lx-room:not([data-layout=code]) .call-tiles{flex:1;width:100%;height:100%;min-height:0}.lx-room:not([data-layout=code]) .call-tiles{position:relative}.lx-room:not([data-layout=code]) .tile-orin{aspect-ratio:auto;border-radius:24px;gap:18px;width:100%;height:100%;padding-bottom:0}.lx-room:not([data-layout=code]) .tile-avatar{width:128px;height:128px;font-size:56px;box-shadow:0 0 0 6px light-dark(#fff,#0a1415),0 0 0 9px light-dark(#0f5a5255,#5ad8e455)}.lx-room:not([data-layout=code]) .tile-orin[data-state=speaking] .tile-avatar{box-shadow:0 0 0 6px light-dark(#fff,#0a1415),0 0 0 18px light-dark(#0f5a5236,#5ad8e422),0 0 80px light-dark(#0f5a5255,#5ad8e455)}.room.lx-room:not([data-layout=code]) .tile-orin .voice-lens{height:44px}.room.lx-room:not([data-layout=code]) .tile-orin .voice-wave{--wave-scale:.7}.lx-room:not([data-layout=code]) .tile-orin .tile-name{padding:5px 12px;font-size:12.5px;bottom:16px;left:16px}.lx-room:not([data-layout=code]) .tile-you{z-index:2;border-color:light-dark(#0a0a0a53,#ffffff2e);width:clamp(150px,18vw,240px);position:absolute;bottom:16px;right:16px;box-shadow:0 20px 40px -16px light-dark(#0a0a0a47,#000c)}.room.lx-room .speaker-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lx-room:not([data-layout=code]) .camera-note{z-index:2;white-space:nowrap;position:absolute;top:16px;left:50%;translate:-50%}.lx-room .room-footer{justify-content:center;padding:8px 34px 22px;display:flex}.lx-room .sheet-composer{border-radius:18px;width:auto;margin:0 16px 12px;padding:6px 6px 6px 14px}.lx-room .sheet-composer textarea{min-height:44px;font-size:14px}.lx-room .sheet-composer .composer-send{width:40px;height:40px}@media (max-width:760px){.lx-room:not([data-layout=code]) .conversation{padding:0 12px 8px}.lx-room:not([data-layout=code]) .tile-avatar{width:88px;height:88px;font-size:38px}.lx-room:not([data-layout=code]) .tile-you{width:110px;bottom:10px;right:10px}.lx-room .room-footer{padding:8px 12px 16px}.room.lx-room:not([data-layout=code]){height:100svh}}.room.lx-room{transition:padding-right .4s var(--ease)}@media (min-width:761px){.room.lx-room{height:100svh}}.room.lx-room[data-sheet=open]{padding-right:394px}.lx-room .transcript-sheet{width:370px;box-shadow:none;top:16px;bottom:16px;right:16px}@media (max-width:900px){.room.lx-room[data-sheet=open]{padding-right:0}.lx-room .transcript-sheet{width:auto;left:16px}}.lx-room[data-layout] .conversation-prompt{-webkit-backdrop-filter:none;backdrop-filter:none;background:light-dark(#fff,#0c1819);border:1px solid light-dark(#0a0a0a20,#ffffff12)}.lx-room[data-layout=code] .question{letter-spacing:0;font-size:clamp(15px,1.2vw,18px);line-height:1.45}.lx-room[data-layout=code-hidden] .question{font-size:clamp(22px,2.2vw,30px)}.lx-room[data-layout] .camera-note{color:light-dark(#5e6265,#7a8285);font-size:11.5px}.lx-doc input:not([type=checkbox]):not([type=radio]),.lx-doc textarea{background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-doc input[type=checkbox],.lx-doc input[type=radio]{accent-color:light-dark(#0f5a52,#5ad8e4)}.lx-doc .eyebrow{color:light-dark(#0f5a52,#5ad8e4);background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .button{background:light-dark(#0f5a52,#5ad8e4);border:1px solid light-dark(#0f5a523d,#5ad8e426);box-shadow:0 5px 15px light-dark(#0f5a523d,#5ad8e426),inset 0 1px light-dark(#0a0a0a1b,#ffffff0f)}.lx-doc .button:hover{background:light-dark(#0f5a52,#5ad8e4);box-shadow:0 8px 22px light-dark(#0f5a523d,#5ad8e426)}.lx-doc .button.secondary{background:light-dark(#0a0a0a19,#ffffff0e);border-color:light-dark(#0a0a0a38,#ffffff1f);box-shadow:0 6px 18px -10px light-dark(#0f5a523d,#5ad8e426)}.lx-doc input::placeholder,.lx-doc textarea::placeholder{color:light-dark(#4f5355,#9aa3a6)}.lx-doc .notice,.lx-doc .report-partial,.lx-doc .summary-hero,.lx-doc .results-locked,.lx-doc .summary-score,.lx-doc .summary-list,.lx-doc .summary-practise,.lx-doc .stored-transcript,.lx-doc .prose{box-shadow:var(--shadow), inset 0 1px 0 light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .topic[aria-current=step]{background:light-dark(#f3f3f3,#ffffff0f);box-shadow:0 2px 7px light-dark(#0a0a0a05,#35495d0a),inset 0 1px light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .topic.done .number{color:light-dark(#0f5a52,#5ad8e4);background:light-dark(#fff,#0f1617);border-color:light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .transcript-sheet{background:light-dark(#0a0a0a1f,#fff1)!important}.lx-doc .task-label{color:light-dark(#0f5a52,#5ad8e4);background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .task-checklist{color:light-dark(#0a0a0a,#f4f6f6)}.lx-doc .tok-c{color:light-dark(#4f5355,#9aa3a6)}.lx-doc .summary-check{color:light-dark(#0f5a52,#5ad8e4);background:radial-gradient(at 33% 17%,light-dark(#0a0a0a12,#ffffff0a),light-dark(#0a0a0a0b,#ffffff06) 27%,#0000 58%),linear-gradient(160deg,light-dark(#0a0a0a0b,#ffffff06),light-dark(#0a0a0a0b,#ffffff06) 50%,light-dark(#0a0a0a12,#ffffff0a));border:1px solid light-dark(#0a0a0a38,#ffffff1f);box-shadow:inset 0 2px 4px light-dark(#0a0a0a38,#ffffff1f),inset 0 -3px 7px light-dark(#0f5a523d,#5ad8e426),0 10px 22px -12px light-dark(#0f5a5266,#5ad8e466)}.lx-doc .summary-meta,.lx-doc .summary-meta span+span:before,.lx-doc .verdict-scale li{color:light-dark(#4f5355,#9aa3a6)}.lx-doc .verdict-scale i{background:light-dark(#fff,#0f1617)}.lx-doc .verdict-scale li.current i{box-shadow:0 0 0 3px light-dark(#0f5a523d,#5ad8e426)}.lx-doc .verdict-scale.empty i{background:repeating-linear-gradient(90deg,light-dark(#fff,#0f1617) 0 6px,#0000 6px 10px)}.lx-doc .summary-verdict-reason,.lx-doc .summary-verdict-fine{color:light-dark(#4f5355,#9aa3a6)}.lx-doc .summary-score.weak strong{color:light-dark(#a8311b,#f26a50)}.lx-doc .summary-list-icon{color:light-dark(#0f5a52,#5ad8e4);background:light-dark(#fff,#0f1617)}.lx-doc .summary-point blockquote{color:light-dark(#0a0a0a,#f4f6f6);border-left:2px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .summary-point a{color:light-dark(#4f5355,#9aa3a6)}.lx-doc .results-gate-error{color:light-dark(#a8311b,#f26a50)}.lx-doc .results-locked-preview{border-top:1px solid var(--line,light-dark(#0f5a523d,#5ad8e426))}.lx-doc .results-locked-row i{background:linear-gradient(90deg,light-dark(#fff,#0f1617) 55% 55%)}.lx-doc .summary-steps li{background:light-dark(#0a0a0a1b,#ffffff0f);border:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .summary-steps span{background:light-dark(#0f5a52,#5ad8e4)}.lx-doc .dimension-evidence blockquote{border-left:2px solid light-dark(#0f5a5266,#5ad8e466)}.lx-doc .stored-transcript article:target{background:light-dark(#fff,#0f1617)}.lx-doc .plan-status-error{color:light-dark(#a8311b,#f26a50)!important}.lx-doc .summary-report{box-shadow:0 24px 70px -45px light-dark(#0f5a5266,#5ad8e466)}.lx-doc .summary-report .summary-verdict{border-left:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .summary-report .summary-section{border-top:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .summary-report .summary-score{border-left:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .summary-report .summary-evidence details,.lx-doc .summary-report .stored-transcript{border-top:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx-doc .summary-report .stored-transcript article{border-bottom:1px solid light-dark(#0a0a0a38,#ffffff1f)}@media (max-width:1000px){.lx-doc .summary-report .summary-verdict{border-top:1px solid light-dark(#0a0a0a38,#ffffff1f)}}.lx-doc .skeleton{background:linear-gradient(90deg,light-dark(#0f5a5232,#5ad8e41f) 25% 50%,light-dark(#0f5a5232,#5ad8e41f) 75%)}.lx.lx-doc{--paper:light-dark(#fff,#0f1617);--surface:light-dark(#fff,#070c0d);--glass:light-dark(#fff,#0f1617);--glass-strong:light-dark(#fff,#0c1617);--glass-edge:light-dark(#0a0a0a24,#ffffff14);--ink:light-dark(#0a0a0a,#f4f6f6);--gray:light-dark(#4f5355,#9aa3a6);--line:light-dark(#0a0a0a24,#ffffff14);--line-2:light-dark(#0a0a0a41,#ffffff24);--hair:light-dark(#0a0a0a24,#ffffff14);--blue:light-dark(#0f5a52,#5ad8e4);--shadow:none;--panel:light-dark(#fff,#0f1617);--panel-2:light-dark(#f3f3f3,#121516);--muted:light-dark(#4f5355,#9aa3a6);--dim:light-dark(#575b5d,#8b9699);--cyan:light-dark(#0f5a52,#5ad8e4);--cyan-soft:light-dark(#0f5a523d,#5ad8e426);color:var(--ink);background:radial-gradient(70% 45% at 50% 0,light-dark(#fff0,#12454bcc),#0000 70%),light-dark(#fff,#081011);min-height:100vh}html:has(.lx-doc){background:light-dark(#fff,#081011)}.lx-doc .lx-header.scrolled{background:light-dark(#eef2f2cc,#081011cc);border-color:light-dark(#0a0a0a20,#ffffff12)}.lx-doc .lx-brand{color:light-dark(#0a0a0a,#f4f6f6)}.lx-doc .lx-dot{background:light-dark(#0f5a52,#5ad8e4);box-shadow:0 0 12px light-dark(#0f5a52,#5ad8e4)}.lx-doc-nav{align-items:center;gap:20px;display:flex}.lx-doc .lx-doc-nav .lx-link-quiet{color:light-dark(#5e6265,#8b9699);display:inline}.lx-doc .lx-doc-nav .lx-link-quiet:hover{color:light-dark(#0a0a0a,#f4f6f6)}.lx-doc .lx-doc-nav .lx-btn-light{color:light-dark(#fff,#050606);background:light-dark(#0a0a0a,#f4f6f6)}.lx-doc .page{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0c1617);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:24px;width:min(1080px,100% - 32px);max-width:none;margin:96px auto 64px;padding:44px 48px;box-shadow:0 30px 80px -50px light-dark(#0f5a5240,#5ad8e440)}.lx-doc .summary-report{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.lx-doc .page-title,.lx-doc .page h1,.lx-doc .stamp{font-family:var(--lx-serif), Georgia, serif;letter-spacing:-.02em;font-weight:400}.lx-doc .page-title{font-size:clamp(36px,4.4vw,52px)}.lx-doc .summary-report .summary-hero .page-title{font-size:clamp(34px,3.6vw,46px)}.lx-doc .page h2,.lx-doc .summary-report .summary-head h2,.lx-doc .summary-report .stored-transcript>summary{font-family:var(--lx-serif), Georgia, serif;letter-spacing:-.01em;font-weight:400}.lx-doc .eyebrow{color:light-dark(#0f5a52,#5ad8e4);font:500 11.5px var(--lx-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:light-dark(#0f5a5220,#5ad8e414);border:1px solid light-dark(#0f5a5240,#5ad8e440);margin-bottom:16px;padding:4px 12px}.lx-doc .lede,.lx-doc .muted{color:light-dark(#4f5355,#9aa3a6)}.lx-doc .text-link,.lx-doc .page a:not(.button):not(.lx-btn){color:light-dark(#0f5a52,#5ad8e4)}.lx-doc .button{color:light-dark(#fff,#0c1617);min-height:46px;box-shadow:none;background:light-dark(#0a0a0a,#f4f6f6);border:0}.lx-doc .button:hover{box-shadow:none;background:light-dark(#2e3335,#d4dcde)}.lx-doc .button.secondary{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0c1617);border:1px solid light-dark(#0a0a0a41,#ffffff24)}.lx-doc .button.secondary:hover{background:light-dark(#fff,#0f1617)}.lx-doc .summary-report .summary-verdict{border-left-color:light-dark(#0a0a0a10,#10181a1a)}.lx-doc .summary-report .summary-section,.lx-doc .summary-report .stored-transcript{border-top-color:light-dark(#0a0a0a10,#10181a1a)}.lx-doc .summary-report .summary-score{border-left-color:light-dark(#0a0a0a24,#ffffff14)}.lx-doc .summary-report .summary-evidence details,.lx-doc .summary-report .stored-transcript article{border-color:light-dark(#0a0a0a24,#ffffff14)}.lx-doc .summary-report .stored-transcript article:target{background:light-dark(#0f5a5220,#5ad8e414)}.lx-doc .summary-report .summary-point.flaw h3{color:light-dark(#a8311b,#f26a50)}.lx-doc .score-bar{background:light-dark(#0a0a0a0b,#10181a12)}@media (max-width:1000px){.lx-doc .summary-report .summary-verdict{border-top-color:light-dark(#0a0a0a10,#10181a1a)}}@media (max-width:600px){.lx-doc .page{margin-top:80px;padding:24px 20px}.lx-doc .lx-doc-nav .lx-link-quiet{display:none}}.lx-doc .page h2{font-size:23px;line-height:1.25}.lx-doc .page .summary-verdict h2,.lx-doc .page .stamp{font-size:clamp(30px,3vw,40px)}.lx-doc .summary-list-icon{color:light-dark(#0f5a52,#5ad8e4);background:light-dark(#0f5a5220,#5ad8e414);border-color:light-dark(#0f5a5240,#5ad8e440)}.lx .db{padding:112px 0 72px}.lx .db-head{color:light-dark(#0a0a0a,#f4f6f6);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.lx.lx-doc .db-head h1{margin:8px 0 0;font-size:clamp(38px,4.6vw,56px);line-height:1.02}.lx.lx-doc .db-head .lx-accent{color:light-dark(#0f5a52,#7fdde6)}.lx.lx-doc .db-head .lx-eyebrow{color:light-dark(#0f5a52,#5ad8e4)}.lx .db-sub{color:light-dark(#5e6265,#8b9699);margin-top:12px;font-size:16px}.lx .db-head .lx-btn-light{color:light-dark(#fff,#050606);background:light-dark(#0a0a0a,#f4f6f6);flex:none}.lx .db-head .lx-btn-light svg{width:16px;height:16px}.lx .db-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.lx .db-card{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0c1617);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex;box-shadow:0 30px 80px -50px light-dark(#0f5a5240,#5ad8e440)}.lx .db-card h2{font:400 24px/1.2 var(--lx-serif), Georgia, serif;letter-spacing:-.01em;margin:0}.lx .db-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lx .db-label{font:500 11px var(--lx-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#575b5d,#8b9699);align-items:center;gap:8px;display:flex}.lx .db-tag{letter-spacing:.04em;border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:999px;padding:2px 8px}.lx .db-muted{color:light-dark(#4f5355,#9aa3a6);font-size:13.5px}.lx .db-muted a,.lx .db-link{color:light-dark(#0f5a52,#5ad8e4)}.lx .db-link{margin-top:auto;font-size:13.5px}.lx .db-empty{color:light-dark(#4f5355,#9aa3a6);border:1px dashed light-dark(#0a0a0a41,#ffffff24);border-radius:12px;padding:18px;font-size:14px}.lx .db-status{color:light-dark(#0f5a52,#5ad8e4);font-size:13px}.lx .db-status:empty{display:none}.lx .pf-grid .plan-status{box-shadow:none;background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid}.lx .pf-grid .plan-status p{margin:0;font-size:15px}.lx .pf-grid .plan-status strong{font:400 26px/1.1 var(--lx-serif), Georgia, serif;margin-bottom:4px;display:block}.lx .plan-status .text-link{color:light-dark(#0f5a52,#5ad8e4);justify-self:start;padding:0;font-size:13.5px}.lx .db-steps{display:grid}.lx .db-steps li{border-bottom:1px solid light-dark(#0a0a0a1b,#ffffff0f);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.lx .db-steps li:last-child{border-bottom:0}.lx .db-steps label{cursor:pointer;flex:1;gap:12px;min-width:0;display:flex}.lx .db-steps input{accent-color:light-dark(#0f5a52,#5ad8e4);flex:none;width:18px;height:18px;margin:2px 0 0}.lx .db-step-text{gap:4px;min-width:0;display:grid}.lx .db-step-text strong{font-size:14.5px;font-weight:600}.lx .db-step-text span{color:light-dark(#4f5355,#9aa3a6);font-size:13.5px}.lx .db-step-text q{color:light-dark(#575b5d,#8b9699);font-size:12.5px;font-style:italic}.lx .db-steps li.is-flaw .db-step-text strong{color:light-dark(#a8311b,#f26a50)}.lx .db-steps li.is-done .db-step-text strong,.lx .db-steps li.is-done .db-step-text span{color:light-dark(#5e6265,#8b9699);text-decoration:line-through}.lx .db-from{font:11.5px var(--lx-mono), monospace;color:light-dark(#0f5a52,#5ad8e4);flex:none}.lx .db-history ul{display:grid}.lx .db-history li{border-bottom:1px solid light-dark(#0a0a0a1b,#ffffff0f);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.lx .db-history li strong{font-size:14.5px;font-weight:600;display:block}.lx .db-history li span{color:light-dark(#575b5d,#8b9699);font-size:12.5px}.lx .db-row-actions{flex:none;align-items:center;gap:12px;font-size:13px;display:flex}.lx .db-row-actions button,.lx .db-plain{color:light-dark(#575b5d,#8b9699);padding:0;font-size:13px}.lx .db-row-actions button:hover,.lx .db-plain:hover{color:light-dark(#0a0a0a,#f4f6f6)}.lx .db-row-actions .db-danger,.lx .pf-delete{color:light-dark(#a8311b,#f26a50)}.lx .db-open{border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:999px;padding:6px 14px;font-weight:500}.lx .db-open:hover{background:light-dark(#fff,#0f1617)}.lx .db-more{color:light-dark(#0f5a52,#5ad8e4);align-self:flex-start;padding:0;font-size:13px}.lx .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lx .pf-email{font:400 22px var(--lx-serif), Georgia, serif}.lx .pf-grid .text-link{color:light-dark(#0f5a52,#5ad8e4);padding:0;font-size:13.5px}.lx .pf-signin{color:light-dark(#fff,#0c1617);background:light-dark(#0a0a0a,#f4f6f6);align-self:flex-start}.lx .pf-field{color:light-dark(#2b2d2e,#c9d0d2);gap:6px;font-size:13px;display:grid}.lx .pf-field input{color:light-dark(#0a0a0a,#f4f6f6);min-height:44px;font:inherit;background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:12px;margin:0;padding:0 14px;font-size:14px}.lx .pf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.lx .pf-actions .lx-btn{min-height:42px;padding:0 18px;font-size:14px}.lx.lx-doc .pf-actions .lx-btn-dark{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0c1617);border-color:light-dark(#0a0a0a41,#ffffff24)}.lx .pf-danger{color:light-dark(#fff,#0c1617);background:light-dark(#a8311b,#f26a50)}@media (max-width:900px){.lx .pf-grid{grid-template-columns:1fr}}@media (max-width:600px){.lx .db{padding-top:88px}.lx .db-head,.lx .db-history li{flex-direction:column;align-items:flex-start}}.lx .pf-grid .plan-status-left{color:light-dark(#4f5355,#9aa3a6);font-size:14px}.lx .pf-grid .plan-status-dot{display:none}.lx .lx-ide-line.is-flaw .lx-ide-ln,.lx .lx-prep-scores .is-flaw b,.lx .lx-board-note .lx-flaw{color:light-dark(#a8311b,#f26a50)}.lx-room .dock-button.end{color:#fff!important;background:light-dark(#b64345,#b64345)!important}.lx-room .dock-button.end:hover{background:light-dark(#ab4040,#9e3436)!important}.lx [tabindex="0"]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lx-app{--ax-w:256px}.lx-app .ax-main{min-width:0;margin-left:var(--ax-w);padding-bottom:24px}.lx-app .receipt-close-row{z-index:5;justify-content:flex-end;height:0;display:flex;position:sticky;top:12px}.lx-app .receipt-close{color:light-dark(#0a0a0a,#f4f6f6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:light-dark(#ffffffe6,#0c1819e6);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.lx-app .receipt-close:hover{border-color:light-dark(#0f5a5288,#5ad8e488)}.lx-app .receipt-close:focus-visible{outline-offset:2px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx-app .receipt-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.lx-app .db-head{align-items:center;margin-bottom:20px}.lx-app.lx-doc .db-head h1{margin-top:4px;font-size:clamp(26px,2.4vw,34px);line-height:1.12}.lx-app .db-head h1 span{display:inline}.lx-app .db-head h1 span+span:before{content:" "}.lx-app .db-sub{margin-top:6px;font-size:14px}.lx-app .db-more{margin-top:4px}.lx .db-page-card{grid-column:auto}.lx .ax{z-index:40;width:var(--ax-w);color:light-dark(#2b2d2e,#c9d0d2);background:light-dark(#fff,#0b1617);border-right:1px solid light-dark(#0a0a0a20,#ffffff12);flex-direction:column;gap:20px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.lx .ax-brand{color:light-dark(#0a0a0a,#f4f6f6);padding:0 10px}.lx-app .lx-dot{background:light-dark(#0f5a52,#5ad8e4);box-shadow:0 0 12px light-dark(#0f5a52,#5ad8e4)}.lx .ax-nav{gap:4px;font-size:14.5px;display:grid}.lx .ax-label{font:11px var(--lx-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:light-dark(#575b5d,#8b9699);margin:10px 12px 4px}.lx .ax-nav ul{gap:2px;display:grid}.lx .ax-nav a,.lx .ax-nav .theme-toggle{color:light-dark(#2b2d2e,#c9d0d2);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.lx .ax-nav a:hover,.lx .ax-nav .theme-toggle:hover{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#0a0a0a17,#ffffff0d)}.lx .ax-nav a[aria-current=page]{color:light-dark(#fff,#f4f6f6);background:light-dark(#0a0a0a,#ffffff14);font-weight:500}.lx .ax-nav a[aria-current=page]:before{content:"";background:light-dark(#0f5a52,#5ad8e4);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.lx .ax-nav a[aria-current=page] svg{color:light-dark(#fff,#5ad8e4)}.lx .ax-nav .theme-toggle{width:100%;font:inherit;text-align:left;background:0 0;border:0}.lx .ax-nav hr{border:0;border-top:1px solid light-dark(#0a0a0a20,#ffffff12);margin:10px 12px}.lx .ax-foot{gap:8px;margin-top:auto;display:grid}.lx .ax-help,.lx .ax-user{border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.3;display:flex}.lx .ax-help>span,.lx .ax-user>span:last-child{min-width:0;display:grid}.lx .ax-help strong,.lx .ax-user strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lx .ax-help span span,.lx .ax-user span span{color:light-dark(#575b5d,#8b9699);font-size:12.5px}.lx .ax-help{color:light-dark(#0a0a0a,#f4f6f6);border:1px solid light-dark(#0a0a0a24,#ffffff14)}.lx .ax-help:hover{background:light-dark(#0a0a0a12,#ffffff0a)}.lx .ax-help svg{color:light-dark(#4f5355,#9aa3a6)}.lx .ax-user{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0c1819);border:1px solid light-dark(#0f5a5252,#5ad8e433)}.lx .ax-user:hover{border-color:light-dark(#0f5a5266,#5ad8e466)}.lx .ax-avatar{color:#fff;background:light-dark(#0f5a52,#0e7480);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.lx .ax-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lx .ax-collapse{color:light-dark(#575b5d,#8b9699);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.lx .ax-collapse:hover{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#0a0a0a17,#ffffff0d)}.lx .ax-collapse:focus-visible{outline-offset:2px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .ax-collapse svg{width:18px;height:18px}@media (min-width:960px){.lx-app .ax-main,.lx .ax{transition:margin-left .2s var(--ease), width .2s var(--ease)}.lx-app[data-nav=rail]{--ax-w:72px}.lx-app[data-nav=rail] .ax{padding:22px 12px 14px;overflow:visible}.lx-app[data-nav=rail] .ax-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lx-app[data-nav=rail] .ax-top{flex-direction:column;gap:14px}.lx-app[data-nav=rail] .ax-brand{padding:0}.lx-app[data-nav=rail] .ax-label{display:none}.lx-app[data-nav=rail] .ax-nav a,.lx-app[data-nav=rail] .ax-nav .theme-toggle,.lx-app[data-nav=rail] .ax-help,.lx-app[data-nav=rail] .ax-user{justify-content:center;padding:10px}.lx-app[data-nav=rail] .ax-nav a[aria-current=page]:before{left:-12px}.lx-app[data-nav=rail] .ax-nav hr{margin:10px 6px}.lx-app[data-nav=rail] .ax-help{border-color:#0000}.lx-app[data-nav=rail] .ax-user{background:0 0;border-color:#0000;padding:6px}.lx-app[data-nav=rail] [data-tip]{position:relative}.lx-app[data-nav=rail] [data-tip]:hover:after,.lx-app[data-nav=rail] [data-tip]:focus-visible:after{content:attr(data-tip);z-index:50;color:light-dark(#0a0a0a,#f4f6f6);white-space:pre;pointer-events:none;background:light-dark(#e0eeef,#121c1d);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);translate:0 -50%;box-shadow:0 12px 30px -12px light-dark(#fff,#000)}}@media (min-width:760px) and (max-width:959px){.lx-app .ax-main,.lx .ax{transition:margin-left .2s var(--ease), width .2s var(--ease)}.lx-app{--ax-w:72px}.lx-app .ax{padding:22px 12px 14px;overflow:visible}.lx-app .ax-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lx-app .ax-top{flex-direction:column;gap:14px}.lx-app .ax-brand{padding:0}.lx-app .ax-label{display:none}.lx-app .ax-nav a,.lx-app .ax-nav .theme-toggle,.lx-app .ax-help,.lx-app .ax-user{justify-content:center;padding:10px}.lx-app .ax-nav a[aria-current=page]:before{left:-12px}.lx-app .ax-nav hr{margin:10px 6px}.lx-app .ax-help{border-color:#0000}.lx-app .ax-user{background:0 0;border-color:#0000;padding:6px}.lx-app [data-tip]{position:relative}.lx-app [data-tip]:hover:after,.lx-app [data-tip]:focus-visible:after{content:attr(data-tip);z-index:50;color:light-dark(#0a0a0a,#f4f6f6);white-space:pre;pointer-events:none;background:light-dark(#e0eeef,#121c1d);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);translate:0 -50%;box-shadow:0 12px 30px -12px light-dark(#fff,#000)}.lx .ax-collapse{display:none}}@media (min-width:760px) and (prefers-reduced-motion:reduce){.lx-app .ax-main,.lx .ax{transition:none}}.lx .ax-progress{z-index:100;background:var(--cyan);transform-origin:0;height:2px;animation:1.2s cubic-bezier(.2,.7,.3,1) forwards ax-progress;position:fixed;inset:0 0 auto}@keyframes ax-progress{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){.lx .ax-progress{animation:none;transform:scaleX(.6)}}.lx .ax-bar,.lx .ax-scrim{display:none}@media (max-width:759px){.lx-app .ax-main{margin-left:0;padding-top:56px}.lx .ax-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#eef2f2e6,#081011e6);border-bottom:1px solid light-dark(#0a0a0a20,#ffffff12);justify-content:space-between;align-items:center;height:56px;padding:0 8px 0 16px;display:flex;position:fixed;inset:0 0 auto}.lx .ax-menu{color:light-dark(#0a0a0a,#f4f6f6);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.lx .ax-menu svg{width:22px;height:22px}.lx .ax-collapse{display:none}.lx .ax{z-index:60;visibility:hidden;width:min(300px,86vw);transition:transform .25s var(--ease), visibility 0s .25s;transform:translate(-100%)}.lx .ax[data-open=true]{visibility:visible;transition:transform .25s var(--ease);transform:none}.lx .ax-scrim[data-open=true]{z-index:55;background:light-dark(#ffffffa0,#000000a0);display:block;position:fixed;inset:0}.lx-app .db{padding-top:16px}}@media (prefers-reduced-motion:reduce){.lx .ax,.lx .ax[data-open=true]{transition:none}}.lx .ap{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.lx .ap .db-head{margin-bottom:8px}.lx .ap-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;margin-top:8px;padding-bottom:6px;display:grid;overflow-x:auto}.lx .ap-board:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.lx .ap-lane{background:light-dark(#f3f3f3,#090e0f);border-radius:12px;flex-direction:column;gap:8px;height:420px;padding:10px;display:flex}.lx .ap-lane.is-matched{background:light-dark(#f3f3f3,#090e0f);box-shadow:inset 0 0 0 1px light-dark(#0f5a5266,#5ad8e455)}.lx .ap-lane-head{font:500 11px var(--lx-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:light-dark(#575b5d,#8b9699);justify-content:space-between;padding:2px 4px 4px;display:flex}.lx .ap-lane-head b{color:light-dark(#0a0a0a,#f4f6f6);font-weight:500}.lx .ap-lane ul{scrollbar-width:thin;scrollbar-color:light-dark(#0a0a0a3d,#fff2) transparent;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;margin:-3px;padding:3px;display:grid;overflow-y:auto}.lx .ap-card{background:light-dark(#fff,#151b1c);border:1px solid light-dark(#0a0a0a2e,#ffffff1f);border-radius:10px;gap:6px;min-width:0;padding:12px;font-size:13px;display:grid;position:relative;box-shadow:0 1px 2px light-dark(#0a0a0a14,#0000)}.lx .ap-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lx .ap-card-top>span{gap:2px;min-width:0;display:grid}.lx .ap-company{color:light-dark(#4f5355,#9aa3a6);font-size:12.5px}.lx .ap-note{color:light-dark(#2b2d2e,#c9d0d2);font-size:12.5px}.lx .ap-when{font:11.5px var(--lx-mono), monospace;color:light-dark(#575b5d,#8b9699)}.lx .ap-link{color:light-dark(#0f5a52,#5ad8e4);width:fit-content;font-size:12.5px}.lx .ap-link:hover{text-decoration:underline}.lx .ap-flag{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.lx .ap-flag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lx .ap-flag.is-needs-you{color:light-dark(#a8311b,#f26a50);background:light-dark(#c2391f1f,#f26a501f)}.lx .ap-card.is-needs-you{border-color:light-dark(#c2391f66,#f26a5066)}.lx .ap-flag.is-failed{color:light-dark(#4f5355,#9aa3a6);background:light-dark(#0a0a0a17,#ffffff0d)}.lx .ap-flag.is-review{color:light-dark(#0f5a52,#7fdde6);background:light-dark(#0f5a522a,#5ad8e41a)}.lx .ap-card.is-review{border-color:light-dark(#0f5a5266,#5ad8e466)}.lx .ap-card.is-failed .ap-open{color:light-dark(#4f5355,#9aa3a6)}.lx .ap-lane.is-offer .ap-card,.lx .ap-lane.is-hired .ap-card{background:light-dark(#fff,#151b1c);border-color:light-dark(#16653480,#4ade8066)}.lx .ap-card-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.lx .ap-card-actions .lx-btn{min-height:34px;padding:0 14px}.lx .ap-skip{color:light-dark(#4f5355,#9aa3a6);font-size:13px}.lx .ap-skip:hover{color:light-dark(#0a0a0a,#f4f6f6)}.lx .ap-empty{color:light-dark(#575b5d,#8b9699);padding:8px 4px;font-size:12.5px}.lx .ap-ring{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.lx .ap-ring svg{width:40px;height:40px;position:absolute;inset:0;rotate:-90deg}.lx .ap-ring-track{stroke:light-dark(#0a0a0a2f,#ffffff1a);stroke-width:3.5px}.lx .ap-ring-value{stroke:light-dark(#0f5a52,#5ad8e4);stroke-width:3.5px;stroke-linecap:round}.lx .ap-ring b{font:600 10.5px var(--lx-mono), monospace;color:light-dark(#0a0a0a,#f4f6f6)}@media (max-width:700px){.lx .ap-board,.lx .ap-landing .ap-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(78%,1fr))}.lx .ap-lane{scroll-snap-align:start}}.lx .ap-open,.lx .ap-name{text-align:left;color:light-dark(#0a0a0a,#f4f6f6);padding:0;font-size:14px;font-weight:600;line-height:1.3}.lx .ap-open:after{content:"";border-radius:10px;position:absolute;inset:0}.lx .ap-open:focus-visible{outline:none}.lx .ap-open:focus-visible:after{outline-offset:2px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .ap-card:has(.ap-open){cursor:pointer}.lx .ap-card:has(.ap-open):hover{border-color:light-dark(#0f5a5266,#5ad8e466)}.lx .ap-card-actions,.lx .ap-card .ap-link{z-index:1;position:relative}.lx .ap-card{gap:4px;padding:9px 11px}.lx .ap-card-top{align-items:center;gap:8px;min-width:0}.lx .ap-logo{width:20px;height:20px;font:400 11px var(--lx-serif), Georgia, serif;color:light-dark(#0f5a52,#7fdde6);background:light-dark(#ebebeb,#12333a);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:6px;flex:none;place-items:center;display:grid}.lx .ap-card .ap-open,.lx .ap-card .ap-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.lx .ap-meta{align-items:center;gap:8px;min-width:0;display:flex}.lx .ap-meta .ap-company{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.lx .ap-meta .ap-when{flex:none;font-size:11px}.lx .ap-meta .ap-flag{background:0 0;flex:none;padding:0;font-size:11.5px}.lx .ap-card .ap-ring,.lx .ap-card .ap-ring svg{width:30px;height:30px}.lx .ap-card .ap-ring b{font-size:9px}.lx .ap-card .ap-card-actions{justify-content:flex-end;margin-top:2px}.lx .ap-card .ap-card-actions .lx-btn{min-height:28px;padding:0 12px;font-size:12.5px}.lx .ap-card.is-busy{border-color:light-dark(#0f5a5288,#5ad8e488);box-shadow:0 0 20px -8px light-dark(#0f5a5288,#5ad8e488)}.lx .ap-progress{min-height:28px;font:11px var(--lx-mono), monospace;color:light-dark(#0f5a52,#5ad8e4);align-content:center;gap:6px;margin-top:2px;display:grid}.lx .ap-progress i{height:3px;animation:ap-run var(--ap-run,4.4s) linear forwards;background:linear-gradient(90deg,light-dark(#0f5a52,#5ad8e4) 50%,light-dark(#0a0a0a24,#ffffff14) 50%) 100% 0/200% 100%;border-radius:3px}@keyframes ap-run{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.lx .ap-progress i{background-position:50% 0;animation:none}}.lx .ap-finding{color:light-dark(#0f5a52,#5ad8e4);border-style:dashed;border-color:light-dark(#0f5a5288,#5ad8e488);gap:8px;font-weight:500}.lx .ap-finding i{background:linear-gradient(90deg,#0000,light-dark(#0f5a52,#5ad8e4),#0000) 0 0/40% 100% no-repeat,light-dark(#0a0a0a14,#ffffff14) 0 0/100% 100%;border-radius:3px;height:3px;animation:1.4s ease-in-out infinite ap-sweep}.lx .ap-finding span{white-space:normal;overflow:visible}.lx .ap-finding small{color:light-dark(#575b5d,#8b9699);font-size:12px;font-weight:400}@keyframes ap-sweep{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@media (prefers-reduced-motion:reduce){.lx .ap-finding i{background-position:50% 0,0 0;animation:none}}.lx-panel.lx-panel-wide{grid-template-columns:minmax(0,1fr);gap:36px}.lx-panel-wide .lx-panel-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}.lx-panel-wide .lx-panel-copy>:not(.lx-btn){grid-column:1}.lx-panel-wide .lx-panel-copy .lx-btn{grid-area:1/2/span 3;align-self:end}.lx .ap-landing .ap-board{grid-template-columns:repeat(5,minmax(170px,1fr));margin-top:0}.lx .ap-landing .ap-lane{height:400px}@media (max-width:900px){.lx-panel-wide .lx-panel-copy{grid-template-columns:minmax(0,1fr)}.lx-panel-wide .lx-panel-copy .lx-btn{grid-area:auto/1}}.lx .jd{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0b1213);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:20px;width:min(720px,100% - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 40px 120px -30px light-dark(#fff,#000)}.lx .jd[open]{flex-direction:column;display:flex;position:fixed}.lx .jd::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:light-dark(#ffffffb3,#000000b3)}.lx .jd-scroll{gap:20px;padding:26px 28px 104px;display:grid;overflow:auto}.lx .jd-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.lx .jd-logo{width:52px;height:52px;font:400 24px var(--lx-serif), Georgia, serif;color:light-dark(#0f5a52,#7fdde6);background:light-dark(#ebebeb,#12333a);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:14px;place-items:center;display:grid}.lx .jd-title h2{font:600 24px/1.2 var(--lx-sans), sans-serif;letter-spacing:-.01em}.lx .jd-company{color:light-dark(#2b2d2e,#c9d0d2);margin-top:2px;font-size:15px}.lx .jd-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lx .jd-chips li{color:light-dark(#2b2d2e,#c9d0d2);background:light-dark(#0a0a0a17,#ffffff0d);border-radius:999px;padding:4px 10px;font-size:12.5px}.lx .jd-chips .jd-chip-stage{color:light-dark(#0f5a52,#7fdde6);background:light-dark(#0f5a522a,#5ad8e41a)}.lx .jd-close{color:light-dark(#2b2d2e,#c9d0d2);border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.lx .jd-close:hover{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#0a0a0a1d,#ffffff10)}.lx .jd-match{background:light-dark(#0f5a5215,#5ad8e40d);border:1px solid light-dark(#0f5a5252,#5ad8e433);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.lx .jd-match p{margin-right:auto;display:grid}.lx .jd-match strong{font-size:15px}.lx .jd-match p span{color:light-dark(#4f5355,#9aa3a6);font-size:12.5px}.lx .jd-match ul{flex-wrap:wrap;gap:6px;display:flex}.lx .jd-match li{color:light-dark(#2b2d2e,#c9d0d2);background:light-dark(#0a0a0a17,#ffffff0d);border-radius:999px;padding:4px 10px;font-size:12.5px}.lx .jd-match li b{color:light-dark(#0a0a0a,#f4f6f6);margin-left:4px;font-weight:600}.lx .jd-match li.is-flaw{color:light-dark(#a8311b,#f26a50);background:light-dark(#c2391f1f,#f26a501f)}.lx .jd-match li.is-flaw b{color:light-dark(#a8311b,#f26a50)}.lx .jd-post{color:light-dark(#2b2d2e,#c9d0d2);gap:8px;font-size:15px;line-height:1.65;display:grid}.lx .jd-post h3,.lx .jd-app h3{font:600 16px var(--lx-sans), sans-serif;color:light-dark(#0a0a0a,#f4f6f6);margin-top:10px}.lx .jd-post h3:first-child{margin-top:0}.lx .jd-post ul{gap:4px;padding-left:20px;list-style:outside;display:grid}.lx .jd-post li::marker{color:light-dark(#0f5a52,#5ad8e4)}.lx .jd-app{color:light-dark(#2b2d2e,#c9d0d2);border-top:1px solid light-dark(#0a0a0a24,#ffffff14);gap:8px;padding-top:18px;font-size:14px;display:grid}.lx .jd-app h3{margin-top:0;font-size:15px}.lx .jd-steps{flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.lx .jd-steps li{align-items:center;gap:6px;display:flex}.lx .jd-steps li:before{content:"";background:light-dark(#0f5a52,#5ad8e4);border-radius:50%;width:7px;height:7px}.lx .jd-steps span{color:light-dark(#575b5d,#8b9699)}.lx .jd-answer{background:light-dark(#c2391f0d,#f26a500d);border:1px solid light-dark(#c2391f66,#f26a5066);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.lx .jd-answer .pf-field span{color:light-dark(#0a0a0a,#f4f6f6)}.lx .jd-foot{justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%}.lx .jd-foot:empty{display:none}.lx .jd:has(.jd-foot:not(:empty)):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(light-dark(#0a0a0a00,#0b121300),light-dark(#f7f9f9e6,#0b1213e6) 40%,light-dark(#fff,#0b1213) 60%);height:140px;position:absolute;inset:auto 0 0}.lx .jd-foot{z-index:2}.lx .jd-foot .lx-btn{min-width:120px;min-height:50px;padding:0 30px;font-size:16px}.lx .jd-foot .lx-btn-dark{background:light-dark(#0a0a0a20,#ffffff12);border-color:light-dark(#0a0a0a53,#ffffff2e)}.lx .jd-foot .ap-skip{min-height:50px;padding:0 18px;font-size:15px}@media (max-width:640px){.lx .jd-scroll{padding:20px 18px 100px}.lx .jd-head{grid-template-columns:minmax(0,1fr) auto}.lx .jd-logo{display:none}.lx .jd-answer{grid-template-columns:1fr}}.lx .dr{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.lx .dr .db-head{margin-bottom:8px}.lx .dr-level{min-height:24px;font:500 11px var(--lx-mono), monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;line-height:1;display:inline-flex}.lx .dr-level.is-easy{color:light-dark(#166534,#4ade80);background:light-dark(#1665341a,#4ade801a)}.lx .dr-level.is-medium{color:light-dark(#92400e,#f7b267);background:light-dark(#92400e1a,#f7b2671a)}.lx .dr-level.is-hard{color:light-dark(#5b3cc4,#b9a3ff);background:light-dark(#5b3cc41a,#b9a3ff1a)}.lx .dr-why{color:light-dark(#0f5a52,#7fdde6);font-size:12.5px}.lx .dr-head{border-bottom:1px solid light-dark(#0a0a0a24,#ffffff14);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lx .dr-head .dr-tabs{border-bottom:0}.lx .dr-head .dr-rank-chip{margin-bottom:8px}@media (max-width:700px){.lx .dr-head{flex-direction:column-reverse;align-items:stretch}}.lx .dr-rank-chip{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0c1819);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:14px;gap:6px;min-width:230px;padding:10px 14px;display:grid}.lx .dr-rank-chip:hover{border-color:light-dark(#0f5a5288,#5ad8e488)}.lx .dr-rank-chip-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lx .dr-rank-chip-top strong{font:400 20px/1.1 var(--lx-serif), Georgia, serif;margin-right:auto}.lx .dr-rank-chip-top span,.lx .dr-rank-chip-note{font:12px var(--lx-mono), monospace;color:light-dark(#4f5355,#9aa3a6)}.lx .dr-rank-chip .dr-rank-bar{height:4px}.lx .dr-tabs{border-bottom:1px solid light-dark(#0a0a0a24,#ffffff14);gap:4px;display:flex}.lx .dr-tabs a{color:light-dark(#4f5355,#9aa3a6);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14.5px;display:inline-flex}.lx .dr-tabs a:hover{color:light-dark(#0a0a0a,#f4f6f6)}.lx .dr-tabs a[aria-current=page]{color:light-dark(#0a0a0a,#f4f6f6);border-bottom-color:light-dark(#0f5a52,#5ad8e4);font-weight:600}.lx .dr-tabs a span{font:11.5px var(--lx-mono), monospace;color:light-dark(#4f5355,#9aa3a6)}.lx .dr-stats{background:light-dark(#fff,#070c0d);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:16px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:12px 28px;padding:14px 20px;display:grid}.lx .dr-stats-total strong{font:400 30px/1 var(--lx-serif), Georgia, serif;color:light-dark(#0a0a0a,#f4f6f6)}.lx .dr-stats-total span{color:light-dark(#4f5355,#9aa3a6);margin-left:6px;font-size:13px}.lx .dr-stat{font:12.5px var(--lx-mono), monospace;color:light-dark(#4f5355,#9aa3a6);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.lx .dr-stat.is-easy>span:first-child{color:light-dark(#166534,#4ade80)}.lx .dr-stat.is-medium>span:first-child{color:light-dark(#92400e,#f7b267)}.lx .dr-stat.is-hard>span:first-child{color:light-dark(#5b3cc4,#b9a3ff)}.lx .dr-stat.is-easy .dr-rank-bar i{background:light-dark(#166534,#4ade80)}.lx .dr-stat.is-medium .dr-rank-bar i{background:light-dark(#92400e,#f7b267)}.lx .dr-stat.is-hard .dr-rank-bar i{background:light-dark(#5b3cc4,#b9a3ff)}.lx .dr-toolbar{gap:12px;display:grid}.lx .dr-toolbar-row{align-items:center;gap:8px;display:flex}.lx .dr-search{background:light-dark(#0a0a0a0e,#ffffff08);border:1px solid light-dark(#0a0a0a2f,#ffffff1a);border-radius:999px;flex:auto;align-items:center;gap:10px;min-width:0;height:40px;padding:0 16px;display:flex}.lx .dr-search:focus-within{background:light-dark(#0a0a0a17,#ffffff0d);border-color:light-dark(#0f5a5288,#5ad8e488)}.lx .dr-search svg,.lx .dr-pill svg,.lx .dr-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lx .dr-search svg{color:light-dark(#575b5d,#8b9699)}.lx.lx-doc .dr-search input[type=search]{min-width:0;height:auto;min-height:0;box-shadow:none;color:light-dark(#0a0a0a,#f4f6f6);background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font-size:14px}.lx.lx-doc .dr-search input[type=search]::placeholder{color:light-dark(#575b5d,#8b9699)}.lx .dr-search input::-webkit-search-cancel-button{filter:invert()opacity(.5)}.lx .dr-pill,.lx .dr-icon-btn{color:light-dark(#2b2d2e,#c9d0d2);white-space:nowrap;background:light-dark(#0a0a0a0e,#ffffff08);border:1px solid light-dark(#0a0a0a2f,#ffffff1a);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13.5px;display:inline-flex}.lx .dr-icon-btn{width:40px;padding:0}.lx .dr-pill:hover,.lx .dr-icon-btn:hover,.lx .dr-pill[aria-expanded=true]{color:light-dark(#0a0a0a,#f4f6f6);border-color:light-dark(#0f5a5266,#5ad8e466)}.lx .dr-pill:focus-visible,.lx .dr-icon-btn:focus-visible,.lx .dr-chips button:focus-visible{outline-offset:2px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .dr-pill-badge{min-width:18px;height:18px;font:600 11px var(--lx-mono), monospace;color:light-dark(#fff,#050606);background:light-dark(#0f5a52,#5ad8e4);border-radius:999px;place-items:center;padding:0 5px;display:grid}.lx .dr-pop{position:relative}.lx .dr-pop-panel{z-index:20;background:light-dark(#fff,#0c1819);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:16px;gap:14px;width:max-content;max-width:min(360px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 60px -20px light-dark(#0a0a0a47,#000c)}.lx .dr-pop-panel.is-start{left:0}.lx .dr-pop-panel.is-end{right:0}.lx .dr-chip-group{border:0;gap:8px;margin:0;padding:0;display:grid}.lx .dr-chip-group legend{font:500 11px var(--lx-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:light-dark(#575b5d,#8b9699);margin-bottom:8px;padding:0}.lx .dr-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.lx .dr-chips::-webkit-scrollbar{display:none}.lx .dr-chips.is-wrap{flex-wrap:wrap;overflow:visible}.lx .dr-chips button{color:light-dark(#4f5355,#9aa3a6);white-space:nowrap;background:0 0;border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:999px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.lx .dr-chips button:hover{color:light-dark(#0a0a0a,#f4f6f6);border-color:light-dark(#0a0a0a5a,#fff3)}.lx .dr-chips button[aria-pressed=true]{color:light-dark(#fff,#f4f6f6);background:light-dark(#0a0a0a,#5ad8e41a);border-color:light-dark(#0f5a52,#5ad8e4)}.lx .dr-chips button[aria-pressed=true] span{color:light-dark(#ffffffbf,#8b9699)}.lx .dr-chips button span{font:11px var(--lx-mono), monospace;color:light-dark(#575b5d,#8b9699)}@media (max-width:600px){.lx .dr-toolbar-row{flex-wrap:wrap}.lx .dr-search{flex-basis:100%}}.lx .dr-table{border-collapse:collapse;width:100%}.lx .dr-table th{text-align:left;font:500 11px var(--lx-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:light-dark(#575b5d,#8b9699);border-bottom:1px solid light-dark(#0a0a0a24,#ffffff14);padding:8px 10px}.lx .dr-table td{color:light-dark(#4f5355,#9aa3a6);vertical-align:middle;border-bottom:1px solid light-dark(#0a0a0a1b,#ffffff0f);padding:11px 10px;font-size:13.5px}.lx .dr-table tr:last-child td{border-bottom:0}.lx .dr-table tbody tr{position:relative}.lx .dr-table tbody tr:hover{background:light-dark(#0a0a0a09,#ffffff05)}.lx .dr-table td:first-child,.lx .dr-table th:first-child{width:34px}.lx .dr-table td a{color:light-dark(#0a0a0a,#f4f6f6);font-size:14.5px;font-weight:600}.lx .dr-table td a:after{content:"";position:absolute;inset:0}.lx .dr-table td a:focus-visible{outline:none}.lx .dr-table td a:focus-visible:after{border-radius:8px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .dr-table tr.is-solved .dr-check{border-color:light-dark(#166534,#4ade80)}.lx .dr-table tr.is-locked .dr-check{border-color:#0000}.lx .dr-table tr.is-locked td a{color:light-dark(#2b2d2e,#c7cfd1)}.lx .dr-table .ws-tag{margin-right:4px;font-size:11.5px}.lx .dr-table .dr-col-pts{text-align:right}.lx .dr-empty{padding:24px 6px}@media (max-width:900px){.lx .dr-col-topic,.lx .dr-col-co{display:none}}@media (max-width:600px){.lx .dr-stats{grid-template-columns:1fr}.lx .dr-col-pts{display:none}}.lx .dr-split{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.lx .dr-split .dr-topic-panel{position:sticky;top:16px}@media (max-width:1280px){.lx .dr-split{grid-template-columns:minmax(0,1fr)}.lx .dr-split .dr-topic-panel{position:static}}@media (max-width:600px){.lx .dr-head{align-items:stretch}}.lx .dr-packs-sub{margin-top:4px;font-size:13.5px}.lx .dr-crumb{color:light-dark(#4f5355,#9aa3a6);font-size:12.5px}.lx .dr-crumb a{color:light-dark(#0f5a52,#5ad8e4)}.lx .dr-rank-bar,.lx .dt-bar{background:light-dark(#0a0a0a24,#ffffff14);border-radius:6px;height:6px;display:block;overflow:hidden}.lx .dr-rank-bar i,.lx .dt-bar i{border-radius:inherit;transform-origin:0;height:100%;animation:dr-fill .9s var(--ease) both;background:light-dark(#0f5a52,#5ad8e4);display:block}.lx .dr-map,.lx .dr-topic-panel{background:light-dark(#fff,#070c0d);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 30px 80px -50px light-dark(#0f5a5240,#5ad8e440)}.lx .dr-map{background-color:light-dark(#fff,#070c0d);background-image:radial-gradient(light-dark(#0a0a0a20,#ffffff12) 1px,#0000 1px);background-size:22px 22px}.lx .dr-map-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lx .dr-map-head>div{flex:260px;min-width:0}.lx .dr-map-head>.lx-btn{white-space:nowrap;flex:none}.lx .dr-map-head h2{font:400 24px/1.2 var(--lx-serif), Georgia, serif;color:light-dark(#0a0a0a,#f4f6f6)}.lx .dt-frame{position:relative}.lx .dt-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.lx .dt-viewport.is-zoomed{touch-action:none}.lx .dt-viewport.is-panning{cursor:grabbing}.lx .dt-viewport.is-panning .dt-node{pointer-events:none}.lx .dt{transform-origin:0 0;position:absolute;top:0;left:0}.lx .dt-tools{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:light-dark(#ffffffe6,#0c1819e6);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:999px;align-items:center;gap:2px;width:fit-content;margin:8px 0 0 auto;padding:3px;display:flex}.lx .dt-tools button{color:light-dark(#0a0a0a,#f4f6f6);border-radius:999px;min-width:30px;height:30px;padding:0 8px;font-size:16px}.lx .dt-tools button:hover:not(:disabled){background:light-dark(#0a0a0a20,#ffffff12)}.lx .dt-tools button:disabled{opacity:.35}.lx .dt-tools button:focus-visible{outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .dt-tools .dt-fit{font-size:12.5px}.lx .dt-zoom{text-align:center;min-width:40px;font:11.5px var(--lx-mono), monospace;color:light-dark(#4f5355,#9aa3a6)}.lx .dt-edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lx .dt-edges path{fill:none;stroke:light-dark(#0a0a0a53,#ffffff2e);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:dt-draw .7s var(--ease) both;animation-delay:calc(.15s + var(--row) * .16s)}.lx .dt-edges path.is-lit{stroke:light-dark(#0f5a5288,#5ad8e488)}.lx .dt-nodes{position:absolute;inset:0}.lx .dt-node-wrap{animation:dt-rise .5s var(--ease) both;animation-delay:calc(var(--row) * .16s);position:absolute}.lx .dt-node{text-align:left;color:light-dark(#0a0a0a,#f4f6f6);width:100%;height:72px;transition:border-color .2s, background .2s, translate .2s var(--ease);background:light-dark(#dbeef1,#0f1e20);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:7px 8px;padding:10px 12px;display:grid}.lx .dt-node:hover{border-color:light-dark(#0f5a5288,#5ad8e488);translate:0 -2px}.lx .dt-node.is-selected{background:light-dark(#ebebeb,#12333a);border-color:light-dark(#0f5a52,#5ad8e4);box-shadow:0 0 0 3px light-dark(#0f5a523d,#5ad8e426)}.lx .dt-node.is-complete{border-color:light-dark(#16653499,#4ade8099)}.lx .dt-node.is-complete .dt-bar i{background:light-dark(#166534,#4ade80)}.lx .dt-node.is-recommended:after{content:"Next";font:600 10px var(--lx-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:light-dark(#fff,#050606);background:light-dark(#0f5a52,#5ad8e4);border-radius:999px;padding:1px 7px;position:absolute;top:-9px;right:10px}.lx .dt-node.is-recommended{animation:2.4s ease-in-out 1.4s infinite dt-pulse;position:relative}.lx .dt-label{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.2}.lx .dt-count{font:11.5px var(--lx-mono), monospace;color:light-dark(#4f5355,#9aa3a6);grid-area:1/2;align-self:start}.lx .dt-node.is-complete .dt-count{color:light-dark(#166534,#4ade80)}.lx .dt-bar{grid-column:1/-1;height:4px}@keyframes dt-draw{0%{stroke-dashoffset:1px}}@keyframes dt-rise{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes dt-pulse{50%{box-shadow:0 0 0 6px light-dark(#0f5a5232,#5ad8e41f)}}@keyframes dr-fill{0%{transform:scaleX(0)}}.lx .dr-pack-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.lx .dr-pack{background:light-dark(#0a0a0a09,#ffffff05);border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid;position:relative}.lx .dr-pack:hover{border-color:light-dark(#0f5a5266,#5ad8e466)}.lx .dr-pack-top{align-items:center;gap:12px;display:flex}.lx .dr-pack-top .dr-pack-lock{margin-left:auto}.lx .dr-mono{width:40px;height:40px;font:500 21px/1 var(--lx-serif), Georgia, serif;color:light-dark(#0a0a0a,#f4f6f6);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:11px;flex:none;place-items:center;display:grid}.lx .dr-mono.is-0{background:linear-gradient(140deg,light-dark(#0f5a52,#1a5258),light-dark(#ebebeb,#0c2a2d))}.lx .dr-mono.is-1{background:linear-gradient(140deg,light-dark(#d4d7d8,#2b4a52),light-dark(#dceef3,#101d21))}.lx .dr-mono.is-2{background:linear-gradient(140deg,light-dark(#0f5a52,#1f6b63),light-dark(#e1e5e5,#0b2724))}.lx .dr-mono.is-3{background:linear-gradient(140deg,light-dark(#758a8d,#34474a),light-dark(#e3eeef,#121a1b))}.lx .dr-pack-title{align-items:center;gap:12px;display:flex}.lx .dr-pack-top a{font:400 20px/1.2 var(--lx-serif), Georgia, serif;color:light-dark(#0a0a0a,#f4f6f6)}.lx .dr-pack{grid-template-rows:auto 1fr auto;gap:8px;padding:0 0 10px;overflow:hidden}.lx .dr-pack>.dr-pack-blurb,.lx .dr-pack>.dr-pack-stats{margin:0 14px}.lx .dr-pack>.dr-pack-blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.lx .dr-pack-banner{background:radial-gradient(120% 140% at 100% 0,light-dark(#0f5a52aa,#1a5258aa),#0000 60%),linear-gradient(160deg,light-dark(#ebebeb,#0f2a2d),light-dark(#fff,#070c0d));border-bottom:1px solid light-dark(#0a0a0a20,#ffffff12);align-content:end;min-height:76px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.lx .dr-pack-banner .dr-pack-lock{position:absolute;top:10px;left:14px}.lx .dr-pack-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lx .dr-pack-art *{fill:none;stroke:light-dark(#0f5a52,#5ad8e4);stroke-width:1.2px;opacity:.28}.lx .dr-pack-art .is-route{stroke-width:2.5px;opacity:.5}.lx .dr-pack-art .is-fill{fill:light-dark(#0f5a52,#5ad8e4);stroke:none;opacity:.22}.lx .dr-pack-banner>.dr-pack-kicker,.lx .dr-pack-banner>a{position:relative}.lx .dr-pack-kicker{color:light-dark(#4f5355,#9aa3a6);font-size:11.5px}.lx .dr-pack-banner a{font:400 20px/1.1 var(--lx-serif), Georgia, serif;color:light-dark(#0a0a0a,#f4f6f6)}.lx .dr-pack-mono{position:absolute;top:50%;right:14px;translate:0 -50%}.lx .dr-pack-mono .dr-mono{border-radius:12px;width:44px;height:44px;font-size:24px;box-shadow:0 16px 30px -18px light-dark(#fff,#000)}.lx .dr-pack-stats{color:light-dark(#575b5d,#8b9699);align-items:center;gap:14px;font-size:12.5px;line-height:1.2;display:flex}.lx .dr-pack-stats>span:not(.dr-pack-state){gap:3px;display:grid}.lx .dr-pack-stats strong{font:500 15px/1 var(--lx-serif), Georgia, serif;color:light-dark(#0a0a0a,#f4f6f6)}.lx .dr-pack-state{background:radial-gradient(closest-side, light-dark(#fff,#0c1819) 78%, transparent 80%), conic-gradient(light-dark(#0f5a52,#5ad8e4) calc(var(--p) * 360deg), light-dark(#0a0a0a24,#ffffff14) 0);width:32px;height:32px;font:600 9.5px var(--lx-mono), monospace;color:light-dark(#0a0a0a,#f4f6f6);border-radius:50%;place-items:center;margin-left:auto;display:grid}.lx .dr-pack-state.is-locked{background:light-dark(#0a0a0a12,#ffffff0a);border:1px solid light-dark(#0a0a0a38,#ffffff1f)}.lx .dr-pack-state svg{fill:none;stroke:light-dark(#2b2d2e,#c9d0d2);stroke-width:1.8px;stroke-linejoin:round;width:15px;height:15px}.lx .dr-pack-banner a:after{content:"";border-radius:14px;position:absolute;inset:0}.lx .dr-pack-banner a:focus-visible{outline:none}.lx .dr-pack-banner a:focus-visible:after{outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .dr-pack-top a:after{content:"";border-radius:14px;position:absolute;inset:0}.lx .dr-pack-top a:focus-visible{outline:none}.lx .dr-pack-top a:focus-visible:after{outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .dr-pack-lock{color:light-dark(#fff,#050606);font:500 11px var(--lx-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:light-dark(#0f5a52,#5ad8e4);border-radius:999px;padding:2px 9px}.lx .dr-pack-blurb{color:light-dark(#4f5355,#9aa3a6);font-size:13px}.lx .dr-pack-count{font:12.5px var(--lx-mono), monospace;color:light-dark(#4f5355,#9aa3a6);margin-top:4px}.lx .dr-list li.is-locked .dr-check{border-color:#0000;font-size:12px}.lx .dr-list li.is-locked .dr-list-main strong{color:light-dark(#2b2d2e,#c7cfd1);font-size:15px}@media (max-width:760px){.lx .dr-pack-grid{grid-template-columns:1fr}}.lx .dr-list{display:grid}.lx .dr-list li{border-bottom:1px solid light-dark(#0a0a0a1b,#ffffff0f);grid-template-columns:22px minmax(0,1fr) auto 64px;align-items:center;gap:12px;padding:12px 6px;display:grid;position:relative}.lx .dr-list li:last-child{border-bottom:0}.lx .dr-list li:hover{background:light-dark(#0a0a0a09,#ffffff05)}.lx .dr-check{color:light-dark(#166534,#4ade80);border:1px solid light-dark(#0a0a0a53,#ffffff2e);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.lx .dr-list li.is-solved .dr-check{border-color:light-dark(#166534,#4ade80)}.lx .dr-list-main{gap:2px;min-width:0;display:grid}.lx .dr-list-main a{color:light-dark(#0a0a0a,#f4f6f6);font-size:15px;font-weight:600}.lx .dr-list-main a:after{content:"";position:absolute;inset:0}.lx .dr-list-main a:focus-visible{outline:none}.lx .dr-list-main a:focus-visible:after{border-radius:8px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .dr-list-main>span{color:light-dark(#4f5355,#9aa3a6);font-size:13px}.lx .dr-pts{font:12.5px var(--lx-mono), monospace;color:light-dark(#4f5355,#9aa3a6);text-align:right}.lx .dr-list li.is-solved .dr-pts{color:light-dark(#166534,#4ade80)}.lx .ws{grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100vh - 16px);min-height:560px;padding:12px 16px 16px;display:grid}.lx .ws-top{color:light-dark(#575b5d,#8b9699);align-items:center;gap:10px;font-size:13.5px;display:flex}.lx .ws-crumb{color:light-dark(#2b2d2e,#c9d0d2)}.lx .ws-crumb:hover,.lx .ws-crumb-node{color:light-dark(#0a0a0a,#f4f6f6)}.lx .ws-nav{gap:4px;margin-left:6px;display:flex}.lx .ws-nav a,.lx .ws-nav span{border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.lx .ws-nav a{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#0a0a0a12,#ffffff0a)}.lx .ws-nav a:hover{background:light-dark(#0a0a0a24,#ffffff14)}.lx .ws-nav span{color:light-dark(#0a0a0a53,#ffffff2e)}.lx .ws-area{grid-template-columns:var(--split,42%) 10px minmax(0, 1fr);min-height:0;display:grid}.lx .ws-pane{background:light-dark(#fff,#0b0f10);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.lx .ws-split{cursor:col-resize;border-radius:4px;position:relative}.lx .ws-split:after{content:"";background:light-dark(#0a0a0a38,#ffffff1f);border-radius:2px;position:absolute;inset:40% 4px}.lx .ws-split:hover:after,.lx .ws-split:focus-visible:after{background:light-dark(#0f5a52,#5ad8e4)}.lx .ws-split:focus-visible{outline:none}.lx .ws-tabs{background:light-dark(#f3f3f3,#121819);border-bottom:1px solid light-dark(#0a0a0a24,#ffffff14);gap:2px;padding:6px;display:flex}.lx .ws-tabs button{color:light-dark(#4f5355,#9aa3a6);border-radius:8px;padding:6px 12px;font-size:13.5px}.lx .ws-tabs button:hover{color:light-dark(#0a0a0a,#f4f6f6)}.lx .ws-tabs button[aria-selected=true]{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0b0f10);box-shadow:inset 0 -2px light-dark(#0f5a52,#5ad8e4)}.lx .ws-scroll{flex:1;align-content:start;gap:14px;padding:18px 20px 24px;display:grid;overflow:auto}.lx .ws-scroll:focus-visible,.lx .ws-console-body:focus-visible{outline-offset:-2px;outline:2px solid light-dark(#0f5a5266,#5ad8e466)}.lx .ws-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lx.lx-doc .ws-title h1{font:400 28px/1.15 var(--lx-serif), Georgia, serif;color:light-dark(#0a0a0a,#f4f6f6)}.lx .ws-solved{color:light-dark(#166534,#4ade80);flex:none;font-size:13px}.lx .ws-tags{flex-wrap:wrap;gap:8px;display:flex}.lx .ws-tag{color:light-dark(#2b2d2e,#c9d0d2);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:999px;padding:2px 9px;font-size:12px}.lx .ws-tag.is-company{color:light-dark(#0f5a52,#5ad8e4);border-color:light-dark(#0f5a5266,#5ad8e466)}.lx .ws-p{color:light-dark(#2b2d2e,#c9d0d2);font-size:14.5px;line-height:1.6}.lx .ws-example h2{color:light-dark(#0a0a0a,#f4f6f6);margin-bottom:6px;font-size:14px;font-weight:600}.lx .ws-example pre{font:13px/1.7 var(--lx-mono), monospace;color:light-dark(#0a0a0a,#f4f6f6);white-space:pre-wrap;word-break:break-word;background:light-dark(#f3f3f3,#121819);border-radius:10px;margin:0;padding:12px 14px}.lx .ws-example pre span{color:light-dark(#0f5a52,#7fdde6)}.lx .ws-hint{color:light-dark(#575b5d,#8b9699);font-size:12.5px}.lx .ws-subs{display:grid}.lx .ws-subs li{border-bottom:1px solid light-dark(#0a0a0a1b,#ffffff0f);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.lx .ws-acc{color:light-dark(#166534,#4ade80);font-weight:600}.lx .ws-rej{color:light-dark(#a8311b,#f26a50);font-weight:600}.lx .ws-sub-meta{font:12px var(--lx-mono), monospace;color:light-dark(#4f5355,#9aa3a6)}.lx .ws-code-head{font:12.5px var(--lx-mono), monospace;background:light-dark(#f3f3f3,#121819);border-bottom:1px solid light-dark(#0a0a0a24,#ffffff14);align-items:center;gap:8px;padding:6px 8px;display:flex}.lx .dr-tab{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fff,#0b0f10);border-radius:6px;padding:6px 10px}.lx .dr-spacer{flex:1}.lx .dr-lang{color:light-dark(#575b5d,#8b9699)}.lx .dr-reset{font:500 13px var(--lx-sans), sans-serif;color:light-dark(#2b2d2e,#c9d0d2);border-radius:6px;padding:6px 10px}.lx .dr-reset:hover{background:light-dark(#0a0a0a1d,#ffffff10)}.lx .dr-editor{min-height:160px;font:13px/1.65 var(--lx-mono), monospace;flex:1;grid-template-columns:44px minmax(0,1fr);display:grid}.lx .dr-gutter{color:light-dark(#575b5d,#8b9699);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid light-dark(#0a0a0a17,#ffffff0d);align-content:start;padding:12px 10px 12px 0;display:grid;overflow:hidden}.lx .dr-code{min-height:100%;position:relative}.lx .dr-layer,.lx .dr-code textarea{font:inherit;letter-spacing:0;tab-size:4;white-space:pre;border:0;margin:0;padding:12px 14px;position:absolute;inset:0;overflow:auto}.lx .dr-layer{color:light-dark(#2b2d2e,#c9d3d5);pointer-events:none;scrollbar-width:none}.lx .dr-code textarea{resize:none;color:#0000;caret-color:light-dark(#0a0a0a,#f4f6f6);background:0 0;outline:none;width:100%;height:100%}.lx .dr-code textarea::selection{color:#0000;background:light-dark(#0f5a5240,#5ad8e440)}.lx .dr-code:focus-within{box-shadow:inset 0 0 0 2px light-dark(#0f5a5266,#5ad8e466)}.lx .dr-layer .tok-k{color:light-dark(#794d95,#c792ea)}.lx .dr-layer .tok-n{color:light-dark(#92400e,#f7b267)}.lx .dr-layer .tok-s{color:light-dark(#166534,#9ee6b5)}.lx .dr-layer .tok-c{color:light-dark(#66777a,#7a8b8f)}.lx .ws-console{background:light-dark(#fff,#070c0d);border-top:1px solid light-dark(#0a0a0a24,#ffffff14);flex-direction:column;min-height:190px;max-height:46%;display:flex}.lx .ws-console-body{flex:1;align-content:start;gap:10px;padding:12px 16px;display:grid;overflow:auto}.lx .ws-status{color:light-dark(#2b2d2e,#c9d0d2);font-size:13.5px}.lx .ws-actions{border-top:1px solid light-dark(#0a0a0a1b,#ffffff0f);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.lx .ws-verdict{gap:8px;display:grid}.lx .ws-big{font:400 24px var(--lx-serif), Georgia, serif;gap:2px;display:grid}.lx .ws-big span{font:400 13px var(--lx-sans), sans-serif;color:light-dark(#2b2d2e,#c9d0d2)}.lx .ws-earned{font:12.5px var(--lx-mono), monospace;color:light-dark(#0f5a52,#7fdde6)}.lx .ws-hidden{color:light-dark(#4f5355,#9aa3a6);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.lx .ws-hidden span{background:light-dark(#0a0a0a12,#ffffff0a);border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.lx .ws-hidden .is-pass{color:light-dark(#166534,#4ade80)}.lx .ws-hidden .is-fail{color:light-dark(#a8311b,#f26a50)}.lx .dr-tests{gap:6px;display:grid}.lx .dr-tests li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.lx .dr-tests code{font:12.5px var(--lx-mono), monospace;color:light-dark(#0a0a0a,#f4f6f6);word-break:break-word}.lx .dr-mark{color:light-dark(#575b5d,#8b9699);text-align:center;width:14px}.lx .dr-tests li.is-pass .dr-mark{color:light-dark(#166534,#4ade80)}.lx .dr-tests li.is-fail .dr-mark,.lx .dr-tests li.is-fail .dr-expect{color:light-dark(#a8311b,#f26a50)}.lx .dr-expect{font:12px var(--lx-mono), monospace;color:light-dark(#575b5d,#8b9699)}.lx .dr-error{font:12.5px var(--lx-mono), monospace;color:light-dark(#a8311b,#f26a50);white-space:pre-wrap;background:light-dark(#c2391f14,#f26a5014);border-radius:8px;margin:0;padding:10px 12px}.lx .dr-stdout summary{color:light-dark(#4f5355,#9aa3a6);cursor:pointer;font-size:13px}.lx .dr-stdout pre{font:12.5px var(--lx-mono), monospace;color:light-dark(#2b2d2e,#c9d0d2);white-space:pre-wrap;background:light-dark(#fff,#0f1617);border-radius:8px;margin:8px 0 0;padding:10px 12px}.lx .lb{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.lx .lb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.lx .lb-head h1{font:400 30px/1.1 var(--lx-serif), Georgia, serif;letter-spacing:-.01em;color:light-dark(#0a0a0a,#f4f6f6)}.lx .lb-you{color:light-dark(#2b2d2e,#c9d0d2);font-size:14px}.lx .lb-you a{color:light-dark(#0f5a52,#5ad8e4)}.lx .lb-you strong{color:light-dark(#0a0a0a,#f4f6f6)}.lx .lb-views a{color:light-dark(#4f5355,#9aa3a6);white-space:nowrap;border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:999px;flex:none;align-items:center;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.lx .lb-views a:hover{color:light-dark(#0a0a0a,#f4f6f6);border-color:light-dark(#0a0a0a5a,#fff3)}.lx .lb-views a[aria-current=page]{color:light-dark(#fff,#f4f6f6);background:light-dark(#0a0a0a,#5ad8e41a);border-color:light-dark(#0f5a52,#5ad8e4)}.lx .lb-views-sep{background:light-dark(#0a0a0a38,#ffffff1f);flex:none;width:1px;margin:6px 4px}.lx .rank-badge{flex:none}.lx .rank-badge path{fill:var(--rank);stroke:light-dark(#0a0a0a5a,#fff3);stroke-width:.8px}.lx .rank-badge text{font:700 10px var(--lx-mono), monospace;fill:light-dark(#fff,#050606);stroke:none}.lx .rank-badge.is-t0{--rank:light-dark(#697679,#7d8a8d)}.lx .rank-badge.is-t1{--rank:light-dark(#166534,#4ade80)}.lx .rank-badge.is-t2{--rank:light-dark(#0f5a52,#5ad8e4)}.lx .rank-badge.is-t3{--rank:light-dark(#445caf,#7c9cff)}.lx .rank-badge.is-t4{--rank:light-dark(#6f4bab,#b48cff)}.lx .rank-badge.is-t5{--rank:light-dark(#855a00,#f7c35b)}.lx .lb-player{align-items:center;gap:12px;display:flex}.lx .lb-player>span{gap:1px;display:grid}.lx .lb-rank{color:light-dark(#575b5d,#8b9699);font-size:12px}.lx .lb-solved{font:12px var(--lx-mono), monospace;align-items:baseline;gap:8px;display:inline-flex}.lx .lb-solved strong{color:light-dark(#0a0a0a,#f4f6f6);font-size:14px}.lx .lb-solved .is-easy{color:light-dark(#166534,#4ade80)}.lx .lb-solved .is-medium{color:light-dark(#92400e,#f7b267)}.lx .lb-solved .is-hard{color:light-dark(#5b3cc4,#b9a3ff)}.lx .lb-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.lx .lb-badge{min-width:26px;height:26px;font:600 10.5px var(--lx-mono), monospace;color:light-dark(#0f5a52,#7fdde6);background:light-dark(#0f5a5220,#5ad8e414);border:1px solid light-dark(#0f5a5255,#5ad8e455);border-radius:8px;place-items:center;padding:0 5px;display:grid}.lx .lb-badge.is-pack{font:500 14px var(--lx-serif), Georgia, serif;color:light-dark(#0a0a0a,#f4f6f6);background:linear-gradient(140deg,light-dark(#0f5a52,#1a5258),light-dark(#ebebeb,#0c2a2d));border-color:light-dark(#0a0a0a53,#ffffff2e)}.lx .lb-more,.lx .lb-none{font:12px var(--lx-mono), monospace;color:light-dark(#575b5d,#8b9699)}.lx .lb-streak{color:light-dark(#92400e,#f7b267);align-items:center;gap:5px;font-size:13px;display:inline-flex}.lx .lb-streak svg{fill:currentColor;width:15px;height:15px}.lx .lb-note{color:light-dark(#575b5d,#8b9699);font-size:12.5px}.lx .lb-card{padding:0;overflow:hidden}.lx .lb-card .db-empty{margin:20px}.lx .lb-table{border-collapse:collapse;width:100%;font-size:14px}.lx .lb-table th{font:500 11px var(--lx-mono), monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;color:light-dark(#575b5d,#8b9699);border-bottom:1px solid light-dark(#0a0a0a24,#ffffff14);padding:14px 20px}.lx .lb-table td{color:light-dark(#2b2d2e,#c9d0d2);border-bottom:1px solid light-dark(#0a0a0a1b,#ffffff0f);padding:13px 20px}.lx .lb-table tr:last-child td{border-bottom:0}.lx .lb-table th:last-child,.lx .lb-points{text-align:right}.lx .lb-pos{width:56px;font:500 14px var(--lx-mono), monospace;color:light-dark(#4f5355,#9aa3a6)}.lx .lb-table tr.is-top .lb-pos{color:light-dark(#0f5a52,#5ad8e4)}.lx .lb-handle{color:light-dark(#0a0a0a,#f4f6f6);font-weight:600}.lx .lb-points{font:600 14px var(--lx-mono), monospace;color:light-dark(#0a0a0a,#f4f6f6)}.lx .lb-table tr.is-you td{background:light-dark(#0f5a5218,#5ad8e40f)}.lx .lb-tag{font:600 10px var(--lx-mono), monospace;text-transform:uppercase;color:light-dark(#fff,#050606);background:light-dark(#0f5a52,#5ad8e4);border-radius:999px;margin-left:8px;padding:1px 7px}.lx .pf-player{gap:10px;display:grid}.lx .pf-check{color:light-dark(#2b2d2e,#c9d0d2);align-items:center;gap:10px;font-size:14px;display:flex}.lx .pf-check input{accent-color:light-dark(#0f5a52,#5ad8e4);width:18px;height:18px}@media (max-width:1100px){.lx .dr-rank{grid-template-columns:1fr}}@media (max-width:959px){.lx .ws{height:auto}.lx .ws-area{grid-template-columns:minmax(0,1fr);gap:12px}.lx .ws-split{display:none}.lx .ws-left .ws-scroll{max-height:60vh}.lx .dr-editor{min-height:320px}.lx .ws-console{max-height:none}}@media (max-width:560px){.lx .dr-list li{grid-template-columns:22px minmax(0,1fr) auto}.lx .dr-pts,.lx .lb-col-badges,.lx .lb-col-streak{display:none}.lx .lb-table th,.lx .lb-table td{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.lx .dt-edges path,.lx .dt-node-wrap,.lx .dt-node.is-recommended,.lx .dr-rank-bar i,.lx .dt-bar i{animation:none}.lx .dt-node{transition:none}}.lx.lx-doc .lx-btn-light{color:light-dark(#fff,#050606);background:light-dark(#0a0a0a,#f4f6f6)}.lx.lx-doc .lx-btn-light:hover{background:light-dark(#0a0a0a,#fff)}.lx.lx-doc .lx-btn-dark{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#0a0a0a0e,#ffffff08);border-color:light-dark(#0a0a0a41,#ffffff24)}.lx.lx-doc .lx-btn-dark:hover{background:light-dark(#0a0a0a20,#ffffff12)}.lx-doc .page .results-locked{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.room.lx-room .room-header-interview{grid-template-columns:1fr auto}.lx-room .room-header-end{justify-self:end;align-items:center;gap:10px;display:flex}.lx-room .room-header-end .room-clock{justify-self:auto}.lx-room .room-clock[data-low] strong{color:light-dark(#0a0a0a,#fff);font-weight:700}.lx-room .room-submit{color:light-dark(#fff,#04181a);height:40px;font:inherit;cursor:pointer;background:light-dark(#0f5a52,#5ad8e4);border:0;border-radius:99px;align-items:center;gap:7px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px -10px light-dark(#0f5a5288,#5ad8e488)}.lx-room .room-submit:hover:not(:disabled){background:light-dark(#0f5a52,#7fe3ec)}.lx-room .room-submit:disabled{cursor:default;color:light-dark(#4f5355,#9aa3a6);box-shadow:none;background:light-dark(#0a0a0a24,#ffffff14)}.lx-room .room-submit .room-icon{stroke-width:2.4px;width:16px;height:16px}.lx-room .room-submit:focus-visible{outline-offset:3px;outline:2px solid light-dark(#0a0a0a,#f4f6f6)}.room.lx-room[data-layout] .room-header-interview{padding:10px 20px}.room.lx-room[data-layout] .room-footer{padding:4px 20px 12px}.room.lx-room[data-layout=code] .conversation{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;padding:0 16px 6px}.room.lx-room[data-layout=code] .conversation-prompt{justify-content:flex-start}.room.lx-room[data-layout=code] .code-card{height:100%}.lx-room .call-float{right:var(--float-right,20px);bottom:var(--float-bottom,156px);z-index:30;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:light-dark(#fffffff0,#0b1516f0);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:20px;width:clamp(220px,19vw,300px);padding:8px;position:fixed;box-shadow:0 28px 60px -24px light-dark(#fff,#000)}.lx-room .call-float[data-dragging]{cursor:grabbing;box-shadow:0 36px 70px -24px light-dark(#fff,#000)}.lx-room .call-float:focus-visible{outline-offset:3px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.room.lx-room .float-presence{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;display:flex;position:static}.room.lx-room .float-presence .call-view{align-items:stretch;gap:8px;width:100%}.room.lx-room .float-presence .call-tiles{width:100%;display:block;position:relative}.room.lx-room .float-presence .tile{pointer-events:none}.room.lx-room .float-presence .tile-you{aspect-ratio:16/10;border-radius:14px;width:100%}.room.lx-room .float-presence .tile-orin{z-index:1;aspect-ratio:auto;border-color:light-dark(#0a0a0a53,#ffffff2e);border-radius:12px;gap:3px;width:76px;height:58px;padding:0;position:absolute;top:8px;left:8px}.room.lx-room .float-presence .tile-avatar{width:26px;height:26px;font-size:13px;box-shadow:0 0 0 2px light-dark(#fff,#0a1415),0 0 0 3px light-dark(#0f5a5255,#5ad8e455)}.room.lx-room .float-presence .tile-orin[data-state=speaking] .tile-avatar{box-shadow:0 0 0 2px light-dark(#fff,#0a1415),0 0 0 6px light-dark(#0f5a5255,#5ad8e455),0 0 18px light-dark(#0f5a5266,#5ad8e466)}.room.lx-room .float-presence .tile-orin .voice-lens{display:none}.room.lx-room .float-presence .tile-orin .tile-name{background:0 0;padding:0;font-size:10.5px;position:static}.room.lx-room .float-presence .tile-you .tile-name{font-size:10.5px;bottom:8px;left:8px}.room.lx-room .float-presence .speaker-status{clip-path:none;width:auto;height:auto;font-family:var(--lx-sans), system-ui, sans-serif;color:light-dark(#2b2d2e,#c9d0d2);white-space:normal;align-items:center;gap:8px;margin:0;padding:2px 4px;font-size:12.5px;display:flex;position:static;overflow:visible}.room.lx-room[data-sheet=open] .call-float[data-side=right]{right:calc(var(--float-right,20px) + 394px)}.lx-room .mic-menu-wrap{position:relative}.lx-room .mic-menu{z-index:40;text-align:left;border-radius:16px;width:min(320px,100vw - 32px);padding:14px;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%}.lx-room .mic-menu fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.lx-room .mic-menu legend{color:var(--room-muted);margin-bottom:8px;padding:0;font-size:12px}.lx-room .mic-option{color:var(--room-ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.lx-room .mic-option:hover{background:light-dark(#0a0a0a17,#ffffff0d)}.lx-room .mic-option input{accent-color:light-dark(#0f5a52,#5ad8e4);margin:0}.lx-room .mic-option>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lx-room .mic-option-note,.lx-room .mic-menu-empty{color:var(--room-muted);font-size:12px}.lx-room .mic-menu-empty{margin:0}@media (max-width:760px){.room.lx-room[data-layout=code] .conversation{grid-template-columns:1fr}.lx-room .call-float{border-radius:16px;width:168px;padding:6px}.lx-room .room-submit{height:36px;padding:0 14px}}.lx .dr-pack-banner{align-content:normal;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}.lx .dr-pack-banner>a{flex:1;min-width:0;font-size:22px;position:static}.lx .dr-pack-mono{z-index:1;position:relative;top:auto;right:auto;translate:none}.lx .dr-pack-mono .dr-mono{width:40px;height:40px;font-size:21px}.lx .dr-pack-banner .dr-pack-lock{z-index:1;flex:none;position:relative;top:auto;left:auto}.lx .dr-pack-art{mask-image:linear-gradient(90deg,#0000 35%,light-dark(#fff,#000) 85%)}.lx .dr-pack-art *{opacity:.16}.lx .dr-pack-art .is-route{opacity:.28}.lx .dr-pack-art .is-fill{opacity:.12}.lx .dr-pack-mono,.lx .dr-pack-banner .dr-pack-lock{pointer-events:none}.lx .db-card.ap-setup{--as-line:light-dark(#0a0a0a1f,#ffffff17);--as-edge:light-dark(#0a0a0a33,#ffffff24);--as-field:light-dark(#fff,#0f1617);--as-ink:light-dark(#0a0a0a,#f4f6f6);--as-muted:light-dark(#4f5355,#9aa3a6);--as-accent:light-dark(#0f5a52,#5ad8e4);--as-accent-soft:light-dark(#0f5a5214,#5ad8e414);gap:0;padding:0;overflow:visible}.lx .as-head{border-bottom:1px solid var(--as-line);gap:6px;padding:28px 28px 22px;display:grid}.lx .as-head p{max-width:56ch;color:var(--as-muted);margin:0;font-size:14px}.lx .ap-setup form{display:grid}.lx .as-row{border:0;border-bottom:1px solid var(--as-line);grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:24px;min-width:0;margin:0;padding:24px 28px;display:grid}.lx .as-label{float:left;align-content:start;gap:4px;padding:0;display:grid}.lx .as-label strong{color:var(--as-ink);font-size:14px;font-weight:600}.lx .as-label span{color:var(--as-muted);font-size:13px;line-height:1.4}.lx .as-control{gap:12px;min-width:0;display:grid}.lx .as-link{font:inherit;color:var(--as-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.lx .as-link:hover{text-decoration:underline}.lx .as-drop{border:1px dashed var(--as-edge);background:var(--as-field);cursor:pointer;border-radius:14px;align-items:center;gap:14px;min-height:76px;padding:16px 18px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.lx .as-drop:hover,.lx .as-drop[data-dragging]{border-color:var(--as-accent);background:var(--as-accent-soft)}.lx .as-drop[data-ready]{border-style:solid}.lx .as-drop:focus-within{outline:2px solid var(--as-accent);outline-offset:2px}.lx .as-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.lx .as-drop svg{background:var(--as-accent-soft);fill:none;width:36px;height:36px;stroke:var(--as-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:10px;flex:none;padding:7px}.lx .as-drop-text{gap:2px;min-width:0;display:grid}.lx .as-drop-text strong{color:var(--as-ink);overflow-wrap:anywhere;font-size:14px;font-weight:500}.lx .as-drop-text span{color:var(--as-muted);font-size:12.5px}.lx .as-paste{border:1px solid var(--as-edge);background:var(--as-field);width:100%;color:var(--as-ink);font:inherit;resize:vertical;border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.lx .as-paste:focus{border-color:var(--as-accent);outline:none}.lx .as-segment input{opacity:0;pointer-events:none;position:absolute}.lx .as-segment:has(input:focus-visible){outline:2px solid var(--as-accent);outline-offset:2px}.lx .as-segments{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.lx .as-segment{cursor:pointer;position:relative}.lx .as-segment>span{border:1px solid var(--as-edge);background:var(--as-field);border-radius:12px;gap:2px;height:100%;padding:11px 14px;transition:border-color .15s,background-color .15s;display:grid}.lx .as-segment:hover>span{border-color:var(--as-accent)}.lx .as-segment strong{color:var(--as-ink);font-size:14px;font-weight:500}.lx .as-segment small{color:var(--as-muted);font-size:12.5px}.lx .as-segment input:checked+span{border-color:var(--as-accent);background:var(--as-accent-soft);box-shadow:inset 0 0 0 1px var(--as-accent)}.lx .as-suggest .ob-suggest{gap:8px;display:grid}.lx .as-suggest .ob-suggest-label{color:var(--as-muted);font-size:13px}.lx .as-suggest .ob-suggest-box{border:1px solid var(--as-edge);background:var(--as-field);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:flex;position:relative}.lx .as-suggest .ob-suggest-box:focus-within{border-color:var(--as-accent)}.lx .ap-setup .as-suggest .ob-suggest-input{min-width:0;min-height:32px;box-shadow:none;color:var(--as-ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:140px;margin:0;padding:0 6px;font-size:14px}.lx .as-suggest .ob-token{border:1px solid var(--as-accent);background:var(--as-accent-soft);min-height:30px;color:var(--as-ink);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.lx .as-suggest .ob-token button{width:22px;height:22px;color:var(--as-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:15px;display:grid}.lx .as-suggest .ob-token button:hover,.lx .as-suggest .ob-token button:focus-visible{background:var(--as-accent-soft);color:var(--as-ink)}.lx .as-suggest .ob-suggest-list{z-index:10;border:1px solid var(--as-edge);background:var(--as-field);border-radius:12px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px light-dark(#0a0a0a1f,#0006)}.lx .as-suggest .ob-suggest-list li{color:var(--as-ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:14px}.lx .as-suggest .ob-suggest-list li.is-active{background:var(--as-accent-soft)}.lx .as-suggest .ob-quick{flex-wrap:wrap;gap:6px;display:flex}.lx .as-suggest .ob-quick button{border:1px dashed var(--as-edge);min-height:30px;color:var(--as-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.lx .as-suggest .ob-quick button:hover{border-color:var(--as-accent);color:var(--as-ink)}.lx .as-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:20px 28px 24px;display:flex}.lx .as-foot .ap-error{margin:0}.lx .as-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lx .as-actions .lx-btn{min-height:44px;padding:0 22px;font-size:14px}.lx .as-cancel{min-height:44px;font:inherit;color:var(--as-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px}.lx .as-cancel:hover{color:var(--as-ink)}@media (max-width:720px){.lx .as-head{padding:22px 18px 18px}.lx .as-row{grid-template-columns:1fr;gap:12px;padding:20px 18px}.lx .as-foot{padding:18px}.lx .as-actions{width:100%}.lx .as-actions .lx-btn{flex:1}}.lx .pf-field textarea{color:light-dark(#0a0a0a,#f4f6f6);font:inherit;resize:vertical;background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.lx .ap-error{color:light-dark(#a8311b,#f26a50);font-size:13.5px}.lx .ap .text-link{color:light-dark(#0f5a52,#5ad8e4);padding:0;font-size:13.5px}.lx .ap-progress.is-live i{background-position:70% 0;transition:background-position 1.2s;animation:none}.lx .ap-progress.is-live[data-step=applying] i{background-position:20% 0}.lx .ap-notice{z-index:1;color:light-dark(#2b2d2e,#c9d0d2);font-size:12.5px;line-height:1.45;display:block;position:relative}.lx .ap-notice .text-link,.lx .jd .text-link{font-size:inherit;color:light-dark(#0f5a52,#5ad8e4);padding:0}.lx .jd-text{white-space:pre-line}.lx .jd-loading{padding:24px 0}.lx .jd-letter summary{cursor:pointer;font-weight:600}.lx .jd-letter p{white-space:pre-line;margin-top:8px}.lx .jd-answer textarea,.lx .jd-answer select{color:light-dark(#0a0a0a,#f4f6f6);min-height:44px;font:inherit;background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:12px;padding:10px 14px;font-size:14px}.lx .jd-files{flex-wrap:wrap;gap:16px;display:flex}.lx .jd-changes{gap:4px;margin:0 0 10px;padding-left:18px;list-style:outside;display:grid}.lx .jd-stopped{border:1px solid light-dark(#c2391f66,#f26a5066);border-radius:12px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.lx .jd-stopped h3{margin:0;font-size:15px}.lx .jd-stopped .lx-btn{justify-self:start}.lx .jd-copy{gap:8px;margin:0;font-size:13px;display:grid}.lx .jd-copy dt{color:light-dark(#4f5355,#9aa3a6)}.lx .jd-copy dd{color:light-dark(#0a0a0a,#f4f6f6);-webkit-user-select:all;user-select:all;margin:0}.lx .jd-answer.is-many{grid-template-columns:minmax(0,1fr);align-items:stretch}.lx .jd-answer.is-many .lx-btn{justify-self:start}.lx .jd-answer select{width:100%;max-width:100%}.lx .ax-badge{color:light-dark(#fff,#0c1617);min-width:20px;font:600 11px var(--lx-mono), monospace;text-align:center;background:light-dark(#0f5a52,#5ad8e4);border-radius:999px;margin-left:auto;padding:1px 6px}.lx .ax-badge:not(.is-seen){box-shadow:0 0 0 3px light-dark(#0f5a5233,#5ad8e440)}.lx .ax-nav a[aria-current=page] .ax-badge{box-shadow:0 0 0 2px light-dark(#0a0a0a,#172122)}@media (min-width:960px){.lx-app[data-nav=rail] .ax-badge{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:3px;right:3px}}@media (min-width:760px) and (max-width:959px){.lx-app .ax-badge{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:3px;right:3px}}.lx .jb{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.lx .jb .db-head{margin-bottom:0}.lx .jb .text-link{color:light-dark(#0f5a52,#5ad8e4);padding:0;font-size:13.5px}.lx .jb-bar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:light-dark(#f4f6f6e6,#070c0de6);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -8px;padding:8px;display:flex;position:sticky;top:0}.lx .jb-tabs{background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:12px;gap:2px;padding:3px;display:flex}.lx .jb-tabs button{color:light-dark(#4f5355,#9aa3a6);border-radius:9px;min-height:36px;padding:0 14px;font-size:13.5px}.lx .jb-tabs button[aria-selected=true]{color:light-dark(#fff,#f4f6f6);background:light-dark(#0a0a0a,#5ad8e41f)}.lx .jb-search{flex:220px;min-width:0;position:relative}.lx .jb-toast{z-index:40;color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#fffffff2,#0f1617f2);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:12px;max-width:min(520px,100vw - 32px);margin:0;padding:12px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -20px light-dark(#fff,#000)}.lx .jb-toast:empty{box-shadow:none;border:0;padding:0}.lx .jb-nudge{color:light-dark(#2b2d2e,#c9d0d2);background:light-dark(#0f5a5218,#5ad8e40f);border:1px solid light-dark(#0f5a5252,#5ad8e433);border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:14px}.lx .jb-break{flex-basis:100%;height:0}.lx .jb-select{flex:1 1 0;min-width:120px}.lx .jb-search svg{fill:none;stroke:light-dark(#575b5d,#8b9699);stroke-width:2px;stroke-linecap:round;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lx .jb-search input{color:light-dark(#0a0a0a,#f4f6f6);width:100%;min-height:42px;font:inherit;background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:12px;margin:0;padding:0 14px 0 36px;font-size:14px}.lx .jb-search input:focus-visible,.lx .jb-tabs button:focus-visible{outline-offset:2px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .jb-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.lx .jb-count{font:500 11px var(--lx-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#575b5d,#8b9699);margin-bottom:8px}.lx .jb-list ul{gap:6px;display:grid}.lx .jb-item{color:light-dark(#0a0a0a,#f4f6f6);text-align:left;background:light-dark(#fff,#070c0d);border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:14px;transition:border-color .15s,background .15s;display:grid}.lx .jb-item:hover{border-color:light-dark(#0a0a0a53,#ffffff2e)}.lx .jb-item[aria-current=true]{background:light-dark(#f3f3f3,#0b1a1c);border-color:light-dark(#0a0a0a,#5ad8e466)}.lx .jb-item:focus-visible{outline-offset:2px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .ap-logo[data-img],.lx .jd-logo[data-img]{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px light-dark(#0a0a0a14,#0000)}.lx .ap-logo img,.lx .jd-logo img{object-fit:contain;width:72%;height:72%}.lx .jb-item .ap-logo{border-radius:10px;width:36px;height:36px;font-size:17px}.lx .jb-item-main{gap:3px;min-width:0;display:grid}.lx .jb-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.lx .jb-item-sub{color:light-dark(#2b2d2e,#c9d0d2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.lx .jb-tags{color:light-dark(#575b5d,#8b9699);flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12.5px;display:flex}.lx .jb-item-side{justify-items:end;gap:6px;display:grid}.lx .jb-stage{color:light-dark(#2b2d2e,#c9d0d2);white-space:nowrap;background:light-dark(#0a0a0a1d,#ffffff10);border-radius:999px;padding:3px 8px;font-size:12px}.lx .jb-stage.is-applied,.lx .jb-stage.is-applying,.lx .jb-stage.is-review{color:light-dark(#0f5a52,#7fdde6);background:light-dark(#0f5a522a,#5ad8e41a)}.lx .jb-stage.is-failed,.lx .jb-stage.is-needs-you{color:light-dark(#a8311b,#f26a50);background:light-dark(#c2391f1f,#f26a501f)}.lx .jb-more{padding:16px 4px}.lx .jb-empty{border:1px dashed light-dark(#0a0a0a41,#ffffff24);border-radius:16px;gap:8px;padding:28px 24px;display:grid}.lx .jb-empty-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.lx .jb-detail{display:none}.lx .jb-view{gap:18px;display:grid}.lx .jb-head{grid-template-columns:auto minmax(0,1fr)}.lx .jb-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lx .jb-match{color:light-dark(#2b2d2e,#c9d0d2);background:light-dark(#0f5a5215,#5ad8e40d);border:1px solid light-dark(#0f5a5252,#5ad8e433);border-radius:12px;padding:10px 14px;font-size:13.5px}.lx .jb-match strong{color:light-dark(#0f5a52,#7fdde6)}.lx .jb-back{justify-self:start;display:none}@media (min-width:1100px){.lx .jb-split{grid-template-columns:minmax(320px,4fr) minmax(0,7fr)}.lx .jb-detail{overscroll-behavior:contain;background:light-dark(#fff,#0b1213);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:20px;max-height:calc(100dvh - 96px);padding:24px 26px;display:block;position:sticky;top:76px;overflow:auto}}@media (max-width:1099px){.lx .jb-split[data-open=true] .jb-detail{z-index:40;background:light-dark(#fff,#0b1213);padding:20px 16px 40px;display:block;position:fixed;inset:0;overflow:auto}.lx .jb-back{display:inline-block}}@media (min-width:760px) and (max-width:1099px){.lx .jb-split[data-open=true] .jb-detail{left:var(--ax-w,0px);padding:28px 32px 48px}}@media (max-width:759px){.lx .jb-bar{top:56px}.lx .jb-select{flex:30%}}@media (prefers-reduced-motion:reduce){.lx .jb-item{transition:none}}.lx-bridge{text-align:center;max-width:640px;font:italic 400 clamp(22px, 2.6vw, 30px) / 1.3 var(--lx-serif), Georgia, serif;color:light-dark(#0a0a0ab3,#ffffffb3);justify-items:center;gap:14px;margin:56px auto 0;display:grid}.lx-bridge-line{transform-origin:top;width:1px;height:40px;transition:transform calc(1.1s * var(--landing-motion,1)) var(--ease) calc(.15s * var(--landing-motion,1));background:linear-gradient(light-dark(#0f5a5200,#5ad8e400),light-dark(#0f5a52,#5ad8e4));transform:scaleY(0)}.lx .reveal.in-view .lx-bridge-line{transform:scaleY(1)}@media (max-width:759px){.lx-bridge{margin-top:40px}.lx-bridge-line{height:32px}}@media (prefers-reduced-motion:reduce){.lx-bridge-line{transform:none}}@media (min-width:901px) and (max-width:1100px){.lx-offer{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-offer li:after{display:none}}.lx-stats{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 24px;padding:0;list-style:none;display:grid;overflow:hidden}.lx-stats li{color:var(--muted);background:light-dark(#eff5f7,#090d0e);gap:4px;padding:22px 24px;font-size:14px;display:grid}.lx-stats strong{font-family:var(--lx-serif), Georgia, serif;color:var(--ink);font-size:34px;font-weight:400;line-height:1.1}@media (max-width:900px){.lx-stats{grid-template-columns:minmax(0,1fr)}}.lx-hero-copy{justify-items:center;display:grid}.lx-hero-call{color:light-dark(#0a0a0a,#f4f6f6);text-align:left;background:radial-gradient(80% 70% at 70% 0,light-dark(#0f5a5299,#12454b99),#0000 70%),light-dark(#fff,#081011);border-radius:28px;width:100%;max-width:1120px;margin-top:56px;padding:20px;box-shadow:0 60px 120px -50px light-dark(#0a0a0a51,#0b2a2e80)}.lx-call-you.is-cam{border-color:light-dark(#0f5a52aa,#5ad8e4aa);overflow:hidden}.lx-call-you.is-cam img,.lx-call-you.is-cam video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-call-you.is-cam .lx-call-name{z-index:1;background:light-dark(#ffffffa6,#000000a6);border-radius:999px;padding:2px 8px}.lx-call .lx-call-lens{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,light-dark(#0a0a0a5a,#ffffff3d),#0000 42%),radial-gradient(circle at 50% 62%,light-dark(#0f5a5240,#5ad8e440),light-dark(#ebebeb,#0d2a2e) 72%);border:1px solid light-dark(#0a0a0a53,#ffffff2e);border-radius:50%;place-items:center;width:96px;display:grid;box-shadow:inset 0 1px 1px light-dark(#0a0a0a4d,#ffffff4d),inset 0 -14px 28px light-dark(#0a0a0a48,#00000073),0 0 0 10px light-dark(#0f5a5218,#5ad8e40f),0 0 70px light-dark(#0f5a5252,#5ad8e433)}.lx-call .lx-call-lens .lx-call-wave{height:40px;display:flex}.lx-call .lx-call-lens .lx-call-wave i{max-height:34px}@media (max-width:760px){.lx-call .lx-call-lens{width:72px}.lx-call .lx-call-lens .lx-call-wave{height:28px;display:flex}.lx-call .lx-call-lens .lx-call-wave i{max-height:24px}}@media (max-width:560px){.lx-board-rail{display:none}}.lx-light .lx-hero-call{--panel:light-dark(#fff,#0c0e0f);--panel-2:light-dark(#f3f3f3,#121516);--line:light-dark(#0a0a0a24,#ffffff14);--line-2:light-dark(#0a0a0a41,#ffffff24);--ink:light-dark(#0a0a0a,#f4f6f6);--muted:light-dark(#4f5355,#9aa3a6);--dim:light-dark(#5e6265,#8b9699);--cyan:light-dark(#0f5a52,#5ad8e4);--cyan-soft:light-dark(#0f5a523d,#5ad8e426);color:var(--ink)}.lx-offer-card{transition:border-color calc(.4s * var(--landing-motion,1)) var(--ease), translate calc(.4s * var(--landing-motion,1)) var(--ease), box-shadow calc(.4s * var(--landing-motion,1)) var(--ease)}.lx-offer li[data-state=on] .lx-offer-card{border-color:light-dark(#0f5a52aa,#5ad8e4aa);translate:0 -6px;box-shadow:0 0 0 1px light-dark(#0f5a5240,#5ad8e440),0 30px 60px -30px light-dark(#0f5a5266,#5ad8e466)}.lx-offer li:not(:last-child):after{background:linear-gradient(var(--cyan), var(--cyan)) no-repeat left / 0% 100%, light-dark(#0a0a0a41,#ffffff24);opacity:1;transition:background-size calc(1.2s * var(--landing-motion,1)) var(--ease)}.lx-offer li[data-state=on]:after,.lx-offer li[data-state=done]:after{background-size:100% 100%,auto}.lx-offer-status{font:500 12px var(--lx-mono), monospace;color:var(--cyan);opacity:0;transition:opacity calc(.4s * var(--landing-motion,1)) var(--ease) calc(.2s * var(--landing-motion,1)), translate calc(.4s * var(--landing-motion,1)) var(--ease) calc(.2s * var(--landing-motion,1));background:light-dark(#0f5a5220,#5ad8e414);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:4px 10px;display:inline-flex;translate:0 6px}.lx-offer-status svg{width:13px;height:13px}.lx-offer li[data-state=on] .lx-offer-status,.lx-offer li[data-state=done] .lx-offer-status{opacity:1;translate:0}.lx-offer li[data-state=done] .lx-offer-status{opacity:.6}.lx-loop-back{transition:border-color calc(.4s * var(--landing-motion,1)) var(--ease), color calc(.4s * var(--landing-motion,1)) var(--ease)}.lx-loop-back svg{transition:rotate calc(1s * var(--landing-motion,1)) var(--ease)}.lx-loop-back[data-state=on]{color:var(--ink);border-style:solid;border-color:light-dark(#0f5a52aa,#5ad8e4aa)}.lx-loop-back[data-state=on] svg{rotate:-360deg}@media (max-width:900px){.lx-offer li:not(:last-child):after{background:linear-gradient(var(--cyan), var(--cyan)) no-repeat top / 100% 0%, light-dark(#0a0a0a41,#ffffff24)}.lx-offer li[data-state=on]:after,.lx-offer li[data-state=done]:after{background-size:100% 100%,auto}}@media (prefers-reduced-motion:reduce){.lx-offer-card,.lx-offer-status,.lx-loop-back,.lx-loop-back svg,.lx-offer li:after{transition:none}.lx-offer li .lx-offer-status{opacity:1;translate:none}}.lx-apply-steps.lx-apply-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:none}.lx-apply-row li{font-size:15px}@media (max-width:900px){.lx-apply-steps.lx-apply-row{grid-template-columns:minmax(0,1fr)}}.lx-apply-top{margin:0 0 32px}.lx-apply-cta{justify-content:center;margin:28px 0 0;display:flex}.lx .ui-select{min-width:0;position:relative}.lx .ui-select>button{color:light-dark(#2b2d2e,#c9d0d2);width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a41,#ffffff24);border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 12px 0 14px;font-size:14px;display:flex}.lx .ui-select>button[data-set]{color:light-dark(#0a0a0a,#f4f6f6);border-color:light-dark(#0f5a5266,#5ad8e466)}.lx .ui-select>button:hover:not(:disabled){border-color:light-dark(#0a0a0a5a,#ffffff3d)}.lx .ui-select>button:focus-visible{outline-offset:2px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .ui-select>button:disabled{opacity:.55;cursor:default}.lx .ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lx .ui-select>button svg{fill:none;stroke:light-dark(#575b5d,#8b9699);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:transform .15s}.lx .ui-select[data-open]>button svg{transform:rotate(180deg)}.lx .ui-select-list{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:light-dark(#fffffff5,#0b1617f5);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:14px;min-width:100%;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 24px 48px -20px light-dark(#fff,#000)}.lx .ui-select-list li{color:light-dark(#2b2d2e,#c9d0d2);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 10px;font-size:14px;display:flex}.lx .ui-select-list li[data-active]{color:light-dark(#0a0a0a,#f4f6f6);background:light-dark(#0a0a0a1d,#ffffff10)}.lx .ui-select-list li[aria-selected=true]{color:light-dark(#0a0a0a,#f4f6f6)}.lx .ui-select-list li[aria-disabled]{color:light-dark(#626669,#8b9699);cursor:default}.lx .ui-select-list li svg{fill:none;stroke:light-dark(#0f5a52,#5ad8e4);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.lx .ui-select>button svg{transition:none}}.lx .ui-select.su-select{margin:-4px 0 0}.lx .ui-select.su-select>button{border-color:var(--line-2);background:var(--panel);color:var(--ink);padding-left:14px}.lx .pf-field .ui-select>button{color:light-dark(#0a0a0a,#f4f6f6);min-height:44px}.lx-board-stats{color:var(--muted);flex-wrap:wrap;gap:8px 32px;font-size:14px;display:flex}.lx-board-stats strong{color:var(--ink);font-family:var(--lx-serif), Georgia, serif;margin-right:6px;font-size:22px;font-weight:400}.lx .ap-lane-hint{color:light-dark(#575b5d,#8b9699);margin:-2px 4px 2px;font-size:12px;line-height:1.4}.lx-board-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.lx-panel.lx-panel-wide{gap:20px;padding:24px}.lx-panel.lx-panel-wide:has(.lx-board-stats){gap:20px}@media (max-width:900px){.lx-panel.lx-panel-wide{border-radius:20px;padding:14px}.lx-board-stats{gap:4px 20px;font-size:13px}.lx-board-stats strong{font-size:19px}}@media (max-width:560px){.lx-panel.lx-panel-wide{border-radius:18px;margin-inline:-8px;padding:10px}.lx-board-top{padding:6px 4px 0}.lx-board-top .lx-btn{width:100%}}.lx .dr-mono[data-img]{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px light-dark(#0a0a0a14,#0000)}.lx .dr-mono img{object-fit:contain;width:64%;height:64%}.lx-show .lx-call .lx-call-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lx-show .lx-call .lx-call-stage{z-index:2;background:light-dark(#fffffff0,#0b1516f0);border:1px solid light-dark(#0a0a0a38,#ffffff1f);border-radius:18px;width:232px;padding:7px;display:block;position:absolute;bottom:14px;right:14px;overflow:visible;box-shadow:0 28px 60px -24px light-dark(#fff,#000)}.lx-show .lx-call .lx-call-you{aspect-ratio:16/10;border-radius:13px;width:100%;margin:0;position:relative}.lx-show .lx-call .lx-call-orin{z-index:3;background:radial-gradient(100% 90% at 50% 0,light-dark(#ebebeb,#133e43),#0000 70%),light-dark(#fff,#0a1415);border:1px solid light-dark(#0a0a0a53,#ffffff2e);border-radius:11px;place-items:center;gap:2px;width:70px;height:56px;padding:0;display:grid;position:absolute;top:14px;left:14px}.lx-show .lx-call .lx-call-lens{width:30px;box-shadow:inset 0 1px 1px light-dark(#0a0a0a4d,#ffffff4d),0 0 0 3px light-dark(#0f5a5218,#5ad8e40f)}.lx-show .lx-call .lx-call-orin[data-speaking=true] .lx-call-lens{box-shadow:inset 0 1px 1px light-dark(#0a0a0a4d,#ffffff4d),0 0 0 5px light-dark(#0f5a5236,#5ad8e422),0 0 18px light-dark(#0f5a5266,#5ad8e466)}.lx-show .lx-call .lx-call-lens .lx-call-wave{gap:1.5px;height:14px;display:flex}.lx-show .lx-call .lx-call-lens .lx-call-wave i{width:1.5px;max-height:11px}.lx-show .lx-call .lx-call-orin .lx-call-name{background:0 0;padding:0;font-size:10px;position:static}.lx-show .lx-call .lx-call-orin .lx-call-name i{width:5px;height:5px}.lx-show .lx-call .lx-call-caption,.lx-show .lx-call:not([data-kind=board]) .lx-call-caption{bottom:14px;right:262px}.lx-show .lx-call:not([data-kind=board]) .lx-call-caption{left:14px}.lx-show .lx-call[data-kind=board] .lx-call-caption{left:66px}@media (max-width:640px){.lx-show .lx-call{height:560px}.lx-show .lx-call .lx-call-stage{border-radius:14px;width:150px;padding:5px;bottom:10px;right:10px}.lx-show .lx-call .lx-call-orin{width:48px;height:40px;top:10px;left:10px}.lx-show .lx-call .lx-call-lens{width:22px}.lx-show .lx-call .lx-call-lens .lx-call-wave,.lx-show .lx-call .lx-call-orin .lx-call-name{display:none}.lx-show .lx-call .lx-call-caption,.lx-show .lx-call:not([data-kind=board]) .lx-call-caption,.lx-show .lx-call[data-kind=board] .lx-call-caption{bottom:120px;left:10px;right:10px}.lx-show .lx-call .lx-board-card{padding-bottom:0}}.lx-show .lx-call .lx-board-canvas{width:calc(100% - 308px)}@media (max-width:640px){.lx-show .lx-call .lx-board-canvas{width:calc(100% - 20px);height:calc(100% - 208px);left:10px}}.lx-glance{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.lx-glance li{align-items:center;gap:8px;display:inline-flex}.lx-glance svg{width:16px;height:16px;color:var(--cyan)}.lx-board-top{flex-wrap:nowrap;align-items:center}.lx-board-top .lx-btn{flex-shrink:0}@media (max-width:1100px){.lx-board-stats{flex-direction:column;gap:2px}}@media (max-width:640px){.lx-board-top{flex-direction:column;align-items:stretch}.lx-board-top .lx-btn{justify-content:center}}.lx-hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 66%,light-dark(#bdebd9,#5ad8e466) 66% 94%,#0000 94%);padding:0 .06em}.lx .ap-top{margin-bottom:16px}.lx .ap-top-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lx .ap-top-card{background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a24,#ffffff14);border-radius:14px;flex-direction:column;min-width:0;min-height:112px;padding:8px;display:flex}.lx .ap-top-card.is-loading{background:linear-gradient(100deg,light-dark(#fff,#0f1617) 30%,light-dark(#ddebee,#152022) 50%,light-dark(#fff,#0f1617) 70%) 0 0/300% 100%;animation:1.6s linear infinite ap-top-shimmer}@keyframes ap-top-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.lx .ap-top-card.is-loading{animation:none}}.lx .ap-top-body{background:light-dark(#0a0a0a0b,#ffffff06);border-radius:10px;flex-direction:column;flex:1;gap:10px;min-width:0;padding:10px;display:flex}.lx .ap-top-row{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.lx .ap-top-text{flex:1;gap:2px;min-width:0;display:grid}.lx .ap-top-title{color:light-dark(#0a0a0a,#f4f6f6);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lx .ap-top-title:hover{text-decoration:underline}.lx .ap-top-body>.lx-btn{align-self:flex-end;min-height:32px;padding:0 16px;font-size:13px}.lx .ap-top .db-card-head{align-items:center;margin-bottom:0}.lx .ap-top .db-card-head .text-link{color:light-dark(#0a0a0a,#f4f6f6);border:1px solid light-dark(#0a0a0a38,#ffffff2e);border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.lx .ap-top .db-card-head .text-link:hover{color:light-dark(#0f5a52,#5ad8e4);border-color:light-dark(#0f5a52,#5ad8e4)}@media (max-width:1100px){.lx .ap-top-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lx .ap-top-list{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.lx .ap-top-card{scroll-snap-align:start}}.lx-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lx-path-step{border-top:1px solid var(--line-2);grid-template-rows:auto auto 1fr auto;gap:16px;padding-top:32px;display:grid}.lx-path-icon{background:var(--cyan-soft);width:48px;height:48px;color:var(--cyan);border:1px solid light-dark(#0f5a5252,#5ad8e433);border-radius:12px;place-items:center;display:grid}.lx-path-icon svg{width:22px;height:22px}.lx-path-icon{background:light-dark(#0a0a0a,var(--cyan-soft));color:light-dark(#fff,var(--cyan));border-color:light-dark(#0a0a0a,#5ad8e433)}.lx-light .lx-band .lx-track.is-live .lx-track-icon{color:light-dark(#fff,var(--cyan));background:light-dark(#0a0a0a,#ffffff0a)}.lx .lx-path-step h3{font:400 28px/1.15 var(--lx-serif), Georgia, serif;letter-spacing:-.02em;margin-top:8px}.lx-path-num{color:var(--cyan);font-style:italic}.lx-path-step p{color:var(--muted);font-size:16px}.lx .lx-path-detail{color:var(--ink);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.lx-path-detail svg{width:16px;height:16px;color:var(--cyan)}.lx-packs{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;display:grid}.lx .lx-packs-copy{justify-items:start;margin-bottom:0}.lx .lx-packs-copy h2{font-size:clamp(34px,3.9vw,50px)}.lx-text-link{align-items:center;gap:10px;margin-top:8px;font-size:15px;font-weight:500;display:inline-flex}.lx-text-link svg{transition:translate calc(.25s * var(--landing-motion,1)) var(--ease)}.lx-text-link:hover{color:var(--cyan)}.lx-text-link:hover svg{translate:4px}.lx-co-stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:12px 0 16px;padding:20px 0 0;display:grid}.lx-co-stats div{flex-direction:column-reverse;gap:4px;display:flex}.lx-co-stats div+div{border-left:1px solid var(--line-2);padding-left:20px}.lx .lx-co-stats dd{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1}.lx-co-stats dt{color:var(--muted);font-size:14px}.lx-co-pick{gap:4px;min-width:0;display:grid}.lx-co-field{height:230px;margin:0 24px;padding:0;list-style:none;position:relative}.lx-co-field li{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.lx .lx-co-field li.reveal{transition:opacity calc(.5s * var(--landing-motion,1)) var(--ease), translate calc(.5s * var(--landing-motion,1)) var(--ease), scale calc(.5s * var(--landing-motion,1)) var(--ease);transition-delay:calc(var(--i) * 35ms * var(--landing-motion,1));translate:0 16px;scale:.6}.lx .lx-co-field li.reveal.in-view{translate:0;scale:1}@media (prefers-reduced-motion:reduce){.lx .lx-co-field li.reveal{scale:1}}.lx-co-field a{transition:scale calc(.2s * var(--landing-motion,1)) var(--ease);border-radius:50%;display:block}.lx-co-field a:hover{scale:1.12}.lx-co-field a:focus-visible{outline-offset:3px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx-co-dot{width:var(--size);height:var(--size);color:light-dark(#fff,#0b1213);font-size:calc(var(--size) * .4);background:light-dark(#0a0a0a,#f4f6f6);border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden;box-shadow:0 6px 18px light-dark(#0a0a0a1f,#0000004d)}.lx-co-dot img{object-fit:contain;width:55%;height:55%}@media (max-width:900px){.lx-path,.lx-packs{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:560px){.lx-co-field{height:190px;margin:0 16px}.lx-co-dot{width:calc(var(--size) * .78);height:calc(var(--size) * .78)}}.lx-burger,.lx-menu{display:none}@media (max-width:900px){.lx-burger{border-radius:10px;place-items:center;width:40px;height:40px;margin-right:-8px;display:grid}.lx-burger svg{width:22px;height:22px}.lx-header-cta{gap:12px}.lx-menu:not([hidden]){border-top:1px solid var(--line);max-height:calc(100dvh - 64px);display:block;overflow-y:auto}.lx-menu .lx-wrap{padding:8px 0 20px;display:grid}.lx-menu a{border-bottom:1px solid var(--line);padding:14px 0;font-size:17px;font-weight:500}.lx-menu a:last-child{color:var(--muted);border-bottom:0}.lx-header.is-open{box-shadow:0 24px 40px -24px light-dark(#0a0a0a20,#10181a33)}}.lx .rv-form{gap:14px;display:grid}.lx .rv-form h3{margin:8px 0 0;font-size:15px;font-weight:600}.lx .rv-form textarea{resize:vertical;line-height:1.5}.lx .rv-wait{color:light-dark(#2b2d2e,#c9d0d2);background:light-dark(#0f5a520f,#5ad8e40f);border:1px solid light-dark(#0f5a5233,#5ad8e433);border-radius:14px;margin:0;padding:18px;font-size:14px}.lx .rv-changes{background:light-dark(#0f5a520f,#5ad8e40f);border:1px solid light-dark(#0f5a5233,#5ad8e433);border-radius:14px;padding:12px 14px;font-size:14px}.lx .rv-changes h3{margin:0 0 6px}.lx .rv-changes ul{color:light-dark(#2b2d2e,#c9d0d2);margin:0;padding-left:18px}.lx .rv-pdf{color:light-dark(#0f5a52,#5ad8e4);justify-self:start;font-size:13.5px}.lx .rv-resume-head{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.lx .rv-resume-head h3{margin:0 auto 0 0}.lx .rv-switch{background:light-dark(#f2f3f3,#121b1c);border:1px solid light-dark(#0a0a0a24,#ffffff1f);border-radius:999px;padding:3px;display:inline-flex}.lx .rv-switch button{color:light-dark(#4f5355,#9aa3a6);background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 14px;font-size:13px}.lx .rv-switch button[aria-checked=true]{color:light-dark(#fff,#0a0a0a);background:light-dark(#0a0a0a,#f4f6f6)}.lx .rv-edit{color:light-dark(#0a0a0a,#f4f6f6);background:0 0;border:1px solid light-dark(#0a0a0a38,#ffffff2e);border-radius:999px;min-height:36px;padding:0 16px;font-size:13px;font-weight:500}.lx .rv-edit:hover{border-color:light-dark(#0f5a52,#5ad8e4)}.lx .rv-legend{color:light-dark(#575b5d,#8b9699);align-items:center;gap:8px;margin:-6px 0 0;font-size:12.5px;display:flex}.lx .rv-legend i{background:light-dark(#0f5a52,#5ad8e4);border-radius:2px;width:3px;height:14px}.lx .cvp-page{color:#1a1c1d;background:#fff;border:1px solid light-dark(#0a0a0a24,#ffffff1f);border-radius:6px;gap:12px;padding:28px 32px;font-size:12.5px;line-height:1.5;display:grid;box-shadow:0 10px 30px -18px #0a0a0a59}.lx .cvp-page header{gap:2px;display:grid}.lx .cvp-page h4{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.lx .cvp-page p{margin:0}.lx .cvp-contact{color:#575b5d;font-size:11.5px}.lx .cvp-page section{gap:8px;display:grid}.lx .cvp-page h5{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0a0a0a24;margin:0;padding-bottom:3px;font-size:11px;font-weight:600}.lx .cvp-role{gap:3px;display:grid}.lx .cvp-role-head{justify-content:space-between;gap:12px;display:flex}.lx .cvp-role-head span{color:#575b5d;flex:none}.lx .cvp-page ul{gap:2px;margin:0;padding-left:16px;display:grid}.lx .cvp-changed{background:#0f5a5214;border-radius:3px;box-shadow:-6px 0 0 -3px #0f5a52}.lx .cvp-skills .cvp-changed{box-shadow:none;font-weight:600}@media (max-width:600px){.lx .cvp-page{padding:18px 16px}}.lx .rv .jd-foot{flex-wrap:wrap;justify-content:flex-end;width:calc(100% - 48px)}.lx .rv .jd-foot .rv-skip{margin-right:auto}@media (max-width:600px){.lx .rv .jd-foot .rv-skip{background:light-dark(#fff,#0b1213);justify-content:center;width:100%;margin-right:0;padding:6px 0}.lx .rv .jd-foot{justify-content:center}.lx .jd.rv:has(.jd-foot:not(:empty) .rv-skip):after{height:200px}.lx-app .rv .jd-scroll,.lx .rv .jd-scroll{padding-bottom:150px}}.lx .rv-skip{color:light-dark(#2b2d2e,#c9d0d2);align-items:center;gap:10px;font-size:14px;display:flex}.lx .rv-skip input{accent-color:light-dark(#0f5a52,#5ad8e4);width:18px;height:18px}.lx .jd-foot .lx-btn:disabled{opacity:.6}.lx .jb-banner{z-index:6;color:light-dark(#f4f6f6,#10181a);background:light-dark(#10181a,#f4f6f6);justify-content:center;align-items:center;gap:16px;padding:8px 16px;font-size:14px;font-weight:500;display:flex;position:sticky;top:0}.lx .jb-banner p{max-width:none;margin:0}.lx .jb-banner-cta{color:light-dark(#10181a,#fff);white-space:nowrap;background:light-dark(#fff,#10181a);border-radius:999px;align-items:center;min-height:32px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.lx .jb-banner-cta:hover{background:light-dark(#e6ebeb,#26302f)}.lx .jb-banner-cta:focus-visible{outline-offset:2px;outline:2px solid light-dark(#fff,#10181a)}.lx .jb .jb-bar{top:var(--jb-banner,0px)}@media (min-width:1100px){.lx .jb .jb-detail{top:calc(var(--jb-banner,0px) + var(--jb-bar,0px) + 8px);max-height:calc(100dvh - var(--jb-banner,0px) - var(--jb-bar,0px) - 20px)}}@media (max-width:759px){.lx .jb-banner{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;top:56px}.lx .jb .jb-bar{top:calc(56px + var(--jb-banner,0px))}}.lx .ap-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.lx .ap-board-title{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.lx .ap-board-stats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lx .ap-board-stats li{color:light-dark(#4f5355,#9aa3a6);background:light-dark(#0a0a0a0b,#ffffff0d);border-radius:999px;padding:3px 10px;font-size:13px}.lx .ap-board-stats b{color:light-dark(#0a0a0a,#f4f6f6);font-variant-numeric:tabular-nums;font-weight:600}.lx .ap-board-stats li.is-needs{color:light-dark(#0f5a52,#5ad8e4);background:light-dark(#0f5a5214,#5ad8e41a)}.lx .ap-board-stats li.is-needs b{color:inherit}.lx .ap-board-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lx .ap-switch,.lx .ap-prefs{color:light-dark(#0a0a0a,#f4f6f6);cursor:pointer;background:light-dark(#fff,#0f1617);border:1px solid light-dark(#0a0a0a24,#ffffff1f);border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.lx .ap-prefs:hover,.lx .ap-switch:hover{background:light-dark(#0a0a0a0b,#ffffff0d)}.lx .ap-prefs svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.lx .ap-switch{padding-left:10px;position:relative}.lx .ap-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lx .ap-switch-track{background:light-dark(#0a0a0a2e,#ffffff2e);border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.lx .ap-switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:translate .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000003d}.lx .ap-switch input:checked+.ap-switch-track{background:light-dark(#0f5a52,#5ad8e4)}.lx .ap-switch input:checked+.ap-switch-track:after{translate:12px}.lx .ap-switch:has(input:focus-visible){outline-offset:2px;outline:2px solid light-dark(#0f5a52,#5ad8e4)}.lx .ap-switch:has(input:disabled){opacity:.6}@media (prefers-reduced-motion:reduce){.lx .ap-switch-track,.lx .ap-switch-track:after{transition:none}}:root[data-theme=light] .lx-light .lx-band .lx-plan.is-featured{color-scheme:dark;--cyan:#bdebd9;color:var(--ink);background:#0a0a0a;border-color:#0a0a0a;box-shadow:0 30px 70px -36px #0a0a0a66}@media (prefers-color-scheme:light){:root:not([data-theme]) .lx-light .lx-band .lx-plan.is-featured{color-scheme:dark;--cyan:#bdebd9;color:var(--ink);background:#0a0a0a;border-color:#0a0a0a;box-shadow:0 30px 70px -36px #0a0a0a66}}.lx .ap-lane.is-matched{background:light-dark(#e4f5ec,#090e0f)}.lx .ap-lane.is-applied{background:light-dark(#edf0f6,#090e0f)}.lx .ap-lane.is-interview{background:light-dark(#efedfb,#090e0f)}.lx .ap-lane.is-offer{background:light-dark(#fbf3dc,#090e0f)}.lx .ap-lane.is-hired{background:light-dark(#d9f0e3,#090e0f)}.ff-sans-head :is(h1,h2,.lx-price,.lx-card h3,.lx-panel-copy h3),.ff-sans-head.lx :is(h1,h2,.lx-price,.lx-card h3,.lx-panel-copy h3){letter-spacing:-.035em;font-weight:500}.ff-sans-head :is(.lx-accent,.lx-dim,.lx-path-num,q,em),.ff-sans-head.lx :is(.lx-accent,.lx-dim,.lx-path-num,q,em){font-style:normal}.lx-app .lx-wrap{width:min(1280px,100% - 28px)}.lx-app .ax-main{padding-bottom:0}.lx-app .db{padding:16px 0 56px}.lx-app .page{margin:16px auto 52px}.lx-app .su-main{padding-top:16px}.lx-app .db-head{margin-bottom:16px}.lx-app .db-grid{gap:14px}.lx-app .db-card{border-radius:18px;gap:12px;padding:20px}.lx-app .ax{gap:17px;padding:19px 13px 13px}.lx-app .jb-split{gap:14px}.lx-app .jd-scroll{gap:17px;padding:23px 25px 100px}.lx-app .ic-roles-head{margin:20px 0 12px;padding-top:18px}.lx-app .lb-table th,.lx-app .lb-table td{padding:12px 17px}@media (max-width:560px){.lx-app .lb-table th,.lx-app .lb-table td{padding-inline:8px}.lx-app .lb-solved>span{display:none}}.lx-app .dr-stats{padding:13px 18px}@media (min-width:1100px){.lx-app .jb-detail{border-radius:18px;padding:20px 23px}}@media (min-width:760px) and (max-width:1099px){.lx-app .jb-split[data-open=true] .jb-detail{padding:24px 28px 44px}}.lx .dx{gap:16px;display:grid}.lx .dx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:4px;display:flex}.lx .dx-head h1{font:400 clamp(30px, 3vw, 38px) / 1.1 var(--lx-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 4px}.lx .db-cta{color:light-dark(#fff,#0a0a0a);background:light-dark(#0a0a0a,#f4f6f6);border-radius:999px;align-items:center;min-height:42px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.lx .db-cta:hover{color:light-dark(#fff,#04201f);background:light-dark(#0f5a52,#5ad8e4)}.lx .dx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lx .dx-kpi{gap:10px;padding:20px 22px}.lx .dx-value{font:400 34px/1.05 var(--lx-serif), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.lx .dx-value small{font:400 14px var(--lx-sans,inherit);letter-spacing:0;color:light-dark(#575b5d,#8b9699)}.lx .dx-foot{color:light-dark(#575b5d,#8b9699);margin:auto 0 0;font-size:12.5px}.lx .dx-foot-end{color:light-dark(#0f5a52,#5ad8e4);font-weight:500}.lx .dx-kpi-link{transition:border-color .15s,translate .15s}.lx .dx-kpi-link:hover{border-color:light-dark(#0f5a52,#5ad8e4);translate:0 -2px}.lx .dx-meter{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.lx .dx-meter span{background:light-dark(#0a0a0a14,#ffffff14);border-radius:3px;height:6px}.lx .dx-meter span.is-on{background:light-dark(#0f5a52,#5ad8e4)}.lx .dx-bar{background:light-dark(#0a0a0a14,#ffffff14);border-radius:3px;height:6px;overflow:hidden}.lx .dx-bar span{border-radius:inherit;background:light-dark(#0f5a52,#5ad8e4);height:100%;display:block}.lx .dx-spark{color:light-dark(#0f5a52,#5ad8e4);width:100%;height:28px;display:block}.lx .dx-spark.is-empty{background:light-dark(#0a0a0a14,#ffffff14);border-radius:3px;height:6px;margin:11px 0}.lx .dx-spark-area{fill:currentColor;opacity:.12;stroke:none}.lx .dx-spark-line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lx .dx-delta{font:600 11px var(--lx-mono), monospace;letter-spacing:0;border-radius:999px;align-self:center;padding:2px 7px}.lx .dx-delta.is-up{color:light-dark(#166534,#4ade80);background:light-dark(#1665341a,#4ade801a)}.lx .dx-delta.is-down{color:light-dark(#4f5355,#9aa3a6);background:light-dark(#0a0a0a0f,#ffffff12)}.lx .dx-row{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;display:grid}.lx .dx-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.lx .dx-chart-svg{color:light-dark(#0f5a52,#5ad8e4);width:100%;height:auto;margin-top:auto;display:block;overflow:visible}.lx .dx-grid line{stroke:light-dark(#0a0a0a14,#ffffff12);stroke-dasharray:3 4}.lx .dx-grid text,.lx .dx-axis{font:11px var(--lx-mono), monospace;fill:light-dark(#575b5d,#8b9699)}.lx .dx-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.lx .dx-dot{fill:light-dark(#fff,#0c1617);stroke:currentColor;stroke-width:2px}.lx .dx-dot.is-ready,.lx .dx-dot.is-last{fill:currentColor}.lx .dx-dot.is-last{stroke:light-dark(#fff,#0c1617);stroke-width:3px}.lx .dx-callout{font:600 13px var(--lx-mono), monospace;fill:light-dark(#0a0a0a,#f4f6f6)}@media (prefers-reduced-motion:no-preference){.lx .dx-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:dx-draw 1.1s var(--ease,ease-out) .15s forwards}.lx .dx-bars .dx-fill{animation:dx-grow .8s var(--ease,ease-out) both}}@keyframes dx-draw{to{stroke-dashoffset:0}}@keyframes dx-grow{0%{width:0}}.lx .dx-bars{flex:1;align-content:space-around;gap:18px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lx .dx-bars-top{color:light-dark(#2b2d2e,#c9d0d2);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13.5px;display:flex}.lx .dx-bars-num{font:600 15px var(--lx-mono), monospace;color:light-dark(#0a0a0a,#f4f6f6);align-items:center;gap:8px;display:inline-flex}.lx .dx-track{background:light-dark(#0a0a0a12,#ffffff12);border-radius:4px;height:8px;position:relative}.lx .dx-fill{border-radius:inherit;background:light-dark(#0f5a52,#5ad8e4);position:absolute;inset:0 auto 0 0}.lx .dx-prev{background:light-dark(#0a0a0a73,#ffffff80);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.lx .dx-bars li.is-weak .dx-fill{background:#e0452b}.lx .dx-bars li.is-weak .dx-bars-num{color:light-dark(#a8311b,#f26a50)}.lx .dx-next-list{margin:0;padding:0;list-style:none;display:grid}.lx .dx-next-row{border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -10px;padding:12px 10px;display:grid}.lx .dx-next-row:hover{background:light-dark(#0a0a0a0a,#ffffff0a)}.lx .dx-next-list li+li .dx-next-row{border-top:1px solid light-dark(#0a0a0a12,#ffffff0f);border-radius:0 0 12px 12px}.lx .dx-next-icon{color:light-dark(#0f5a52,#5ad8e4);background:light-dark(#0f5a5214,#5ad8e41a);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.lx .dx-next-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lx .dx-next-text{gap:2px;min-width:0;display:grid}.lx .dx-next-text small{font:500 10.5px var(--lx-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:light-dark(#575b5d,#8b9699)}.lx .dx-next-text strong{font-size:15px;font-weight:600}.lx .dx-next-text span{white-space:nowrap;text-overflow:ellipsis;color:light-dark(#4f5355,#9aa3a6);font-size:13px;overflow:hidden}.lx .dx-next-go{color:light-dark(#575b5d,#8b9699);transition:translate .15s}.lx .dx-next-row:hover .dx-next-go{color:light-dark(#0f5a52,#5ad8e4);translate:3px}.lx .dx-table{border-collapse:collapse;width:100%;font-size:14px}.lx .dx-table th{font:500 10.5px var(--lx-mono), monospace;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:light-dark(#575b5d,#8b9699);border-bottom:1px solid light-dark(#0a0a0a1b,#ffffff14);padding:0 12px 10px 0}.lx .dx-table td{border-bottom:1px solid light-dark(#0a0a0a0f,#ffffff0a);padding:13px 12px 13px 0}.lx .dx-table tr:last-child td{border-bottom:0}.lx .dx-table .is-num{text-align:right;font-family:var(--lx-mono), monospace;font-variant-numeric:tabular-nums}.lx .dx-table .is-end{text-align:right;white-space:nowrap;padding-right:0}.lx .dx-table .db-link{margin:0}.lx .dx-date{white-space:nowrap;color:light-dark(#4f5355,#9aa3a6)}.lx .dx-pill{white-space:nowrap;color:light-dark(#2b2d2e,#c9d0d2);background:light-dark(#0a0a0a0d,#ffffff0f);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-block}.lx .dx-pill.is-almost{color:light-dark(#0f5a52,#5ad8e4);background:light-dark(#0f5a5214,#5ad8e414)}.lx .dx-pill.is-ready{color:light-dark(#fff,#04201f);background:light-dark(#0f5a52,#5ad8e4)}@media (max-width:1100px){.lx .dx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lx .dx-row,.lx .dx-row.is-flip{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lx .dx-kpis{gap:10px}.lx .dx-kpi{border-radius:16px;gap:8px;padding:14px}.lx .dx-value{font-size:26px}.lx .dx-value small{font-size:12px}.lx .dx-foot{font-size:11.5px}.lx .dx .db-card-head{flex-wrap:wrap}.lx .dx-grid text,.lx .dx-axis{font-size:20px}.lx .dx-callout{font-size:22px}.lx .dx-table th:nth-child(2),.lx .dx-table td:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.lx .dx-kpi-link,.lx .dx-next-go{transition:none}}.lx-room .question.question-stage{text-align:center;max-width:min(860px,100%);margin:28px auto 0}@media (prefers-reduced-motion:no-preference){.lx-room .question.question-stage{animation:.42s cubic-bezier(.2,.7,.2,1) both question-in}.lx-room .question.question-stage[data-leaving=true]{animation:.26s ease-in both question-out}@keyframes question-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}@keyframes question-out{to{opacity:0;filter:blur(6px);transform:translateY(-8px)}}}@media (max-width:760px){.lx-room .question.question-stage{text-align:center;flex:none;max-width:100%;margin:14px 4px 0;font-size:23px;line-height:1.25}.lx-room .question.question-stage[data-long=true]{font-size:19px}.room.lx-room:not([data-layout]) .conversation{overflow:hidden}html:has(.room.lx-room:not([data-layout])){overscroll-behavior:none;overflow:hidden}html:has(.room.lx-room:not([data-layout])) body{overscroll-behavior:none;overflow:hidden}.lx-room .dock{position:relative}.lx-room .mic-menu-wrap{position:static}}.lx-room .room-footer:has(.mic-menu){z-index:7;position:relative}
