.landing-page .lv-ft-ed-body{display:flex;height:var(--ft-body);min-height:0;flex-direction:column}@media (max-width: 1023.98px){.landing-page .lv-ft-ed-body{height:320px}}@media (max-width: 639.98px){.landing-page .lv-ft-ed-body{height:260px}.landing-page .lv-ft-pane[data-empty] .lv-ft-ed-body{height:132px}}.landing-page .lv-ft-ed-note{flex:none;border-bottom:1px solid var(--border);background:var(--l-tint-primary);padding:7px 16px;font-size:12px;line-height:1.5;color:var(--muted-foreground)}.landing-page .lv-ft-ed{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;font-family:var(--ft-mono);font-size:12px;line-height:20px}@media (max-width: 639.98px){.landing-page .lv-ft-ed{font-size:11px}}.landing-page .lv-ft-ed-gutter{position:absolute;top:0;bottom:0;left:0;width:44px;overflow:hidden}.landing-page .lv-ft-ed-code{position:absolute;top:0;right:0;bottom:0;left:44px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}.landing-page .lv-ft-ed-layer{padding:12px 0 16px;will-change:transform}.landing-page .lv-ft-ed-code .lv-ft-ed-layer{width:-moz-max-content;width:max-content;min-width:100%;padding-right:28px}.landing-page .lv-ft-ed-g{position:relative;display:grid;height:20px;grid-template-columns:14px 30px}.landing-page .lv-ft-ed-rail{display:flex;height:20px;align-items:center;justify-content:center}.landing-page .lv-ft-ed-num{padding-right:10px;text-align:right;font-size:10.5px;color:var(--muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-page .lv-ft-ed-line{position:relative;height:20px;white-space:pre;color:var(--foreground)}.landing-page .lv-ft-ed-g[data-hover],.landing-page .lv-ft-ed-line[data-hover]{background:var(--l-row-hover)}.landing-page .lv-ft-ed-g[data-lit],.landing-page .lv-ft-ed-line[data-lit]{background:var(--l-tint-primary-strong)}.landing-page .lv-ft-ed-g[data-edge]:before,.landing-page .lv-ft-ed-g[data-lit]:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--ft-review)}.landing-page .lv-ft-ed-g[data-edge=missing]:before{background:var(--ft-missing)}.landing-page .lv-ft-ed-g[data-lit]:before{background:var(--primary)}.landing-page .lv-ft-ed-line[data-cleaned]{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--ft-cleaned) 55%,transparent);text-decoration-thickness:1px}.landing-page .lv-ft-ed-line[data-cleaned] span{color:inherit}.landing-page .lv-ft-ed-squiggle{-webkit-text-decoration:underline wavy var(--ft-missing);text-decoration:underline wavy var(--ft-missing);text-decoration-thickness:1px;text-underline-offset:4px}.landing-page .lv-ft-ed-input{position:absolute;top:0;right:0;bottom:0;left:44px;z-index:1;display:block;width:calc(100% - 44px);height:100%;margin:0;border:0;border-radius:0;background:transparent;padding:12px 28px 16px 0;font:inherit;line-height:20px;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--foreground);white-space:pre;overflow:auto;overflow-wrap:normal;resize:none;scrollbar-width:thin}.landing-page .lv-ft-ed-input::-moz-selection{background:color-mix(in oklab,var(--primary) 30%,transparent)}.landing-page .lv-ft-ed-input::selection{background:color-mix(in oklab,var(--primary) 30%,transparent)}.landing-page .lv-ft-ed-input:focus{outline:none}.landing-page .lv-ft-ed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:2px solid transparent;pointer-events:none}.landing-page .lv-ft-ed:focus-within:after{border-color:var(--ring)}.landing-page .lv-ft-tool .lv-ft-ed-empty{z-index:2;pointer-events:none}.landing-page .lv-ft-ed-empty .lv-ft-empty-card{pointer-events:auto}.landing-page .lv-ft-ed-linkbtn{min-height:24px;background:transparent;padding:0}.landing-page .lv-ft-ed-file{display:none}.landing-page .lv-ft-ed-readerr{margin:0}.landing-page .lv-ft-ed-readerr[data-read-error]{margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--l-fail-text)}.landing-page .lv-ft-ed-plain{white-space:pre;line-height:20px;color:var(--foreground)}.landing-page .lv-ft-ed-plain[data-plain=gutter]{padding:0 10px 0 14px;text-align:right;font-size:10.5px;color:var(--muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (-webkit-touch-callout: none){.landing-page .lv-ft-tool .lv-ft-ed,.landing-page .lv-ft-tool .lv-ft-ed-input{font-size:16px}}.landing-page .lv-ft-ed-headleft{flex:none}.landing-page .lv-ft-meta .lv-ft-ed-errmeta{font-weight:500;color:var(--l-fail-text)}.landing-page .lv-ft-pane[data-pane=input] .lv-ft-tools{min-width:0;flex:0 1 auto;margin-left:4px}.landing-page .lv-ft-samples{display:inline-flex}.landing-page .lv-ft-tool .lv-ft-ed-chip{min-width:0;max-width:100%}.landing-page .lv-ft-ed-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page .lv-ft-ed-chip>button:hover{background:var(--l-row-hover);color:var(--foreground)}.landing-page .lv-ft-menu-item:focus-visible,.landing-page .lv-ft-ed-chip>button:focus-visible,.landing-page .lv-ft-ed-setup:focus-visible,.landing-page .lv-ft-ed-linkbtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width: 1279.98px){.landing-page .lv-ft-ed-chip-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 639.98px){.landing-page .lv-ft-ed-chip-name{display:none}.landing-page .lv-ft-ed-open-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-page .lv-ft-pane[data-pane=input] .lv-ft-ghost,.landing-page .lv-ft-pane[data-pane=input] .lv-ft-icon-btn{min-width:44px;height:44px;justify-content:center}.landing-page .lv-ft-tool .lv-ft-ed-chip>button{position:relative}.landing-page .lv-ft-tool .lv-ft-ed-chip>button:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}}.landing-page .lv-ft-ed-setup{background:transparent;padding:0;font:inherit;font-weight:500;color:var(--primary)}.landing-page .lv-ft-ed-setup:hover{text-decoration:underline;text-underline-offset:3px}.landing-page .lv-ft-ed-setup[aria-disabled=true]{color:var(--muted-foreground);text-decoration:none;cursor:not-allowed}.landing-page .lv-ft-tool .lv-ft-seg>button[aria-disabled=true]{cursor:not-allowed}.landing-page .lv-ft-tool .lv-ft-seg>button[aria-disabled=true][aria-checked=true]{color:var(--muted-foreground)}.landing-page .lv-ft-tool .lv-ft-seg>button:focus-visible,.landing-page .lv-ft-tool .lv-ft-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.landing-page .lv-ft-tool .lv-ft-btn[data-kind=outline][aria-disabled=true]{border-color:var(--l-control-border);background:transparent}.landing-page .lv-ft-tool .lv-ft-btn[data-kind=outline]:not([aria-disabled=true]):hover{background:var(--l-row-hover)}.landing-page .lv-ft-tool .lv-ft-spin{width:12px;height:12px;flex:none}.landing-page .lv-ft-tool .lv-cw-tree{border-right:1px solid var(--border);background:color-mix(in oklab,var(--background) 45%,transparent);padding:12px 0 14px;font-family:var(--ft-mono);font-size:10.5px;line-height:20px;color:var(--muted-foreground)}.landing-page .lv-ft-tool .lv-cw-tree-head{display:flex;justify-content:space-between;gap:8px;padding:0 12px 6px;font-size:10px;letter-spacing:.04em;color:var(--muted-foreground)}.landing-page .lv-ft-tool .lv-cw-tree-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.landing-page .lv-ft-tool .lv-cw-tree-row{display:flex;align-items:center;gap:5px;padding:0 10px 0 calc(10px + var(--d, 0) * 12px);white-space:nowrap}.landing-page .lv-ft-tool .lv-cw-tree-row[data-kind=dir]{color:color-mix(in oklab,var(--foreground) 78%,transparent)}.landing-page .lv-ft-tool .lv-cw-tree-row[aria-current=true]{background:var(--l-tint-primary);color:var(--foreground);box-shadow:inset 2px 0 0 var(--primary)}.landing-page .lv-ft-tool .lv-cw-tree-chev{width:10px;height:10px;flex:none}.landing-page .lv-ft-tool .lv-cw-tree-pad{width:10px;flex:none}.landing-page .lv-ft-tool .lv-cw-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.landing-page .lv-ft-tool .lv-ft-files-body{grid-template-columns:184px minmax(0,1fr)}}.landing-page .lv-ft-ed-tree ul{margin:0;padding:0;list-style:none}.landing-page .lv-ft-tool .lv-cw-tree-head>span:last-child{color:var(--muted-foreground)}.landing-page .lv-ft-ed-tree-file{width:100%;min-height:24px;background:transparent;text-align:left;font:inherit;color:inherit}.landing-page .lv-ft-ed-tree-file:hover{background:var(--l-row-hover);color:var(--foreground)}.landing-page .lv-ft-ed-tree-file:focus-visible,.landing-page .lv-ft-file-select:focus-visible,.landing-page .lv-ft-ed-picklist button:focus-visible,.landing-page .lv-ft-files-view>.lv-ft-code:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.landing-page .lv-ft-ed-picker-chev{display:inline-block;width:12px;height:12px;margin-left:4px;vertical-align:-2px}.landing-page .lv-ft-file-select[aria-expanded=true] .lv-ft-ed-picker-chev{transform:rotate(180deg)}.landing-page .lv-ft-ed-picklist{margin:6px 16px 0;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:var(--landing-panel-shadow);padding:4px;list-style:none}.landing-page .lv-ft-ed-picklist button{display:flex;width:100%;min-height:44px;align-items:center;border-radius:8px;padding:0 12px;text-align:left;font-family:var(--ft-mono);font-size:11.5px;color:var(--foreground);overflow-wrap:anywhere}.landing-page .lv-ft-ed-picklist button[aria-current=true]{background:var(--l-tint-primary);box-shadow:inset 2px 0 0 var(--primary)}@media (min-width: 768px){.landing-page .lv-ft-ed-picklist{display:none}}.landing-page .lv-ft-trace-path[data-animate]{stroke-dasharray:1;stroke-dashoffset:1;animation:lv-ft-trace-draw .18s ease-out forwards}@keyframes lv-ft-trace-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.landing-page .lv-ft-trace-path[data-animate]{animation:none;stroke-dashoffset:0}}@media (max-width: 899.98px){.landing-page .lv-ft-tool .lv-ft-next-actions{align-items:stretch}}.landing-page .lv-ft-tabpanel{display:flex;height:var(--ft-body);min-height:0;flex-direction:column}@media (max-width: 1023.98px){.landing-page .lv-ft-tabpanel{height:480px}.landing-page .lv-ft-tabpanel[data-panel=files]{height:auto}}.landing-page .lv-ft-tabpanel>.lv-ft-viewer,.landing-page .lv-ft-tabpanel>.lv-ft-panel,.landing-page .lv-ft-tabpanel>.lv-ft-files{height:auto;min-height:0;flex:1 1 auto}@media (max-width: 639.98px){.landing-page .lv-ft-tabpanel{height:auto}.landing-page .lv-ft-tabpanel>.lv-ft-viewer,.landing-page .lv-ft-tabpanel>.lv-ft-panel,.landing-page .lv-ft-tabpanel>.lv-ft-files{flex:none}}.landing-page .lv-ft-pane[data-dimmed] .lv-ft-src,.landing-page .lv-ft-pane[data-dimmed] .lv-ft-src span,.landing-page .lv-ft-pane[data-dimmed] .lv-ft-path>span:first-child,.landing-page .lv-ft-pane[data-dimmed] .lv-ft-page-name,.landing-page .lv-ft-pane[data-dimmed] .lv-ft-method,.landing-page .lv-ft-pane[data-dimmed] .lv-ft-split-text,.landing-page .lv-ft-pane[data-dimmed] .lv-ft-change-title,.landing-page .lv-ft-pane[data-dimmed] .lv-ft-legend b,.landing-page .lv-ft-pane[data-dimmed] .lv-ft-intro code,.landing-page .lv-ft-pane[data-dimmed] .lv-ft-banner{color:var(--muted-foreground)}.landing-page .lv-ft-name-text{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page .lv-ft-name button[aria-disabled=true]{cursor:not-allowed}.landing-page .lv-ft-name-input{width:min(18rem,46vw);height:28px;border:1px solid var(--l-control-border);border-radius:7px;background:var(--background);padding:0 8px;font-family:var(--ft-mono);font-size:11px;color:var(--foreground)}.landing-page .lv-ft-name-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.landing-page .lv-ft-name-input[aria-invalid=true]{border-color:var(--ft-missing)}.landing-page .lv-ft-name-edit,.landing-page .lv-ft-name[data-refused]{position:relative}.landing-page .lv-ft-name-error{position:absolute;top:calc(100% + 4px);right:0;z-index:3;width:-moz-max-content;width:max-content;max-width:min(22rem,calc(100vw - 32px));border:1px solid var(--border);border-radius:7px;background:var(--background);padding:6px 8px;white-space:normal}.landing-page .lv-ft-name-error svg{flex:none}@media (max-width: 639.98px){.landing-page .lv-ft-path .lv-ft-name-text{max-width:none;white-space:normal;overflow-wrap:anywhere}.landing-page .lv-ft-path .lv-ft-name button{width:44px;height:44px;margin:-10px 0}.landing-page .lv-ft-name-input{width:100%;height:40px;font-size:12px}.landing-page .lv-ft-path .lv-ft-name-edit,.landing-page .lv-ft-path .lv-ft-name[data-refused]{flex-wrap:wrap}.landing-page .lv-ft-path .lv-ft-name-error{position:static;flex:1 1 100%;width:auto;max-width:none}}.landing-page .lv-ft-path-file{overflow-wrap:normal}.landing-page .lv-ft-path-part{white-space:nowrap}@media (min-width: 1280px){.landing-page .lv-ft-code[data-viewer] .lv-ft-ind{display:none}}.landing-page .lv-ft-row[data-step]{cursor:default}.landing-page .lv-ft-row[data-step]:hover{background:var(--l-row-hover)}.landing-page .lv-ft-row[data-step]:focus-visible,.landing-page .lv-ft-code[data-viewer]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.landing-page .lv-ft-caption{padding:2px 16px 8px 44px;font-family:var(--ft-mono);font-size:10.5px;line-height:15px;color:var(--primary)}.landing-page .lv-ft-stale button,.landing-page .lv-ft-link-button{min-height:24px}.landing-page .lv-ft-link-button{padding:0;background:none}.landing-page .lv-ft-pane[data-pane=output] button:focus-visible,.landing-page .lv-ft-pane[data-pane=output] a:focus-visible,.landing-page .lv-ft-pane[data-pane=output] .lv-ft-panel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.landing-page .lv-ft-pane[data-pane=output] .lv-ft-tab:focus-visible{outline-offset:-4px}.landing-page .lv-ft-stale-title{font-weight:500}.landing-page .lv-ft-path-rail>.lv-ft-page{margin-top:0}.landing-page .lv-ft-method-mark{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:999px;background:var(--ft-review);vertical-align:1px}.landing-page .lv-ft-method[data-moved]{border-style:dashed}.landing-page .lv-ft-split[data-off] .lv-ft-split-text{color:var(--muted-foreground)}.landing-page .lv-ft-lock{display:inline-block;width:11px;height:11px;margin-right:4px;vertical-align:-1px}.landing-page .lv-ft-switch[aria-disabled=true],.landing-page .lv-ft-ghost[aria-disabled=true]{cursor:not-allowed}.landing-page .lv-ft-ghost:hover{color:var(--foreground)}.landing-page .lv-ft-switch{min-width:30px}.landing-page .lv-ft-page .lv-ft-rename input{border-color:var(--l-control-border);outline:0}.landing-page .lv-ft-page .lv-ft-rename input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.landing-page .lv-ft-page .lv-ft-rename input[aria-invalid=true]{border-color:var(--ft-missing);outline:2px solid color-mix(in oklab,var(--ft-missing) 35%,transparent);outline-offset:1px}@media (max-width: 639.98px){.landing-page .lv-ft-page .lv-ft-rename input{width:100%;height:40px}.landing-page .lv-ft-page .lv-ft-ghost{min-height:44px}.landing-page .lv-ft-switch{margin:0}}.landing-page .lv-ft-lines{min-height:24px}.landing-page .lv-ft-lines:hover{border-color:var(--l-line-primary)}.landing-page .lv-ft-change:focus{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.landing-page .lv-ft-tips-title{justify-content:space-between}.landing-page .lv-ft-tips-toggle{display:inline-flex;min-height:24px;align-items:center;gap:4px;font-family:inherit;font-size:11px;letter-spacing:0;text-transform:none;color:var(--primary)}.landing-page .lv-ft-tips-toggle svg{width:12px;height:12px}.landing-page .lv-ft-tips-toggle svg[data-open]{transform:rotate(180deg)}@media (max-width: 639.98px){.landing-page .lv-ft-lines,.landing-page .lv-ft-tips-toggle{position:relative}.landing-page .lv-ft-lines:after,.landing-page .lv-ft-tips-toggle:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.landing-page .lv-ft-stale button{min-height:44px}.landing-page .lv-ft-tool [data-card-link]{display:inline-flex;min-height:44px;align-items:center}}.landing-page .lv-ft-tool .lv-ft-edit-refused{display:flex;align-items:flex-start;margin-top:4px;line-height:1.45;color:var(--ft-missing)}.landing-page .lv-ft-tool .lv-ft-edit-refused svg{flex:none;margin-top:3px}.landing-page .lv-ft-proof-part+.lv-ft-proof-part{border-top:1px solid var(--border)}.landing-page .lv-ft-proof-code{margin:0;padding:14px 16px 16px;font-family:var(--ft-mono);font-size:11.25px;line-height:1.75;color:var(--foreground)}.landing-page .lv-ft-proof-code>code{display:block;font:inherit}.landing-page .lv-ft-proof-line{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding-left:calc((var(--ind, 0) + 2) * 1ch);text-indent:-2ch}.landing-page .lv-ft-proof-line[data-cleaned],.landing-page .lv-ft-proof-line[data-cleaned] span{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--ft-cleaned) 55%,transparent)}.landing-page .lv-ft-proof-line[data-head]{color:var(--muted-foreground)}.landing-page .lv-ft-proof-code:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.landing-page .lv-ft-proof-scroll:has(>.lv-ft-proof-code:focus-visible){box-shadow:inset 0 0 0 2px var(--ring)}@media (max-width: 639.98px){.landing-page .lv-ft-proof-code{overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}.landing-page .lv-ft-proof-code>code{width:-moz-max-content;width:max-content;min-width:100%}.landing-page .lv-ft-proof-line{white-space:pre;padding-left:calc(var(--ind, 0) * 1ch);text-indent:0}}.landing-page .lv-ft-proof-label{margin:0;padding:12px 16px 0;font-family:var(--ft-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.landing-page .lv-ft-proof-files{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.landing-page .lv-ft-proof-files{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-page .lv-ft-proof-files>div+div{border-left:1px solid var(--border)}}@media (max-width: 639.98px){.landing-page .lv-ft-proof-files>div+div{border-top:1px solid var(--border)}}.landing-page .lv-ft-proof-list{margin:0;padding:10px 16px 16px;list-style:none;font-family:var(--ft-mono);font-size:11.25px;line-height:1.9;color:var(--foreground)}.landing-page .lv-ft-proof-list li{overflow-wrap:break-word;line-height:1.5;padding-block:.2em;padding-left:2ch;text-indent:-2ch}.landing-page .lv-ft-proof-list li[data-dim]{color:var(--muted-foreground)}.landing-page{--ft-cleaned: var(--blendra-cyan);--ft-improved: var(--primary);--ft-review: var(--blendra-warning);--ft-missing: var(--l-fail-text);--ft-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ft-body: 500px}.landing-page[data-landing-theme=light]{--ft-review: color-mix(in oklab, var(--blendra-warning) 62%, var(--foreground));--ft-cleaned: color-mix(in oklab, var(--blendra-cyan) 72%, var(--foreground))}@media (max-width: 1279.98px){.landing-page{--ft-body: 460px}}.landing-page .lv-ft-hero{padding-top:96px;padding-bottom:24px}@media (min-width: 768px){.landing-page .lv-ft-hero{padding-top:128px;padding-bottom:28px}}.landing-page .lv-ft-hero-grid{display:grid;gap:18px}@media (min-width: 1024px){.landing-page .lv-ft-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:end}}.landing-page .lv-ft-lede{max-width:34rem;font-size:1.125rem;line-height:1.625;color:var(--muted-foreground);text-wrap:pretty}.landing-page .lv-ft-lede code,.landing-page .lv-ft-code-inline{font-family:var(--ft-mono);font-size:.86em;color:var(--foreground)}.landing-page .lv-ft-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-family:var(--ft-mono);font-size:11px;line-height:16px;color:var(--muted-foreground)}.landing-page .lv-ft-trust>span{display:inline-flex;align-items:center;gap:8px}.landing-page .lv-ft-trust>span:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--primary)}.landing-page .lv-ft-tool{position:relative;padding-bottom:56px}.landing-page .lv-ft-window{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--border);border-radius:1.25rem;background:var(--card);box-shadow:var(--landing-mockup-shadow)}.landing-page .lv-ft-edge{position:absolute;inset:0 0 auto;z-index:3;height:1px;background:var(--landing-hairline);pointer-events:none}.landing-page .lv-ft-window[data-busy=true] .lv-ft-edge{height:2px;background:var(--l-brand-line);background-size:50% 100%;background-repeat:no-repeat;animation:lv-ft-pulse 1.2s linear infinite}@keyframes lv-ft-pulse{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion: reduce){.landing-page .lv-ft-window[data-busy=true] .lv-ft-edge{animation:none;background-size:100% 100%}}.landing-page .lv-ft-bar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:4px 12px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--secondary) 40%,transparent);padding:0 16px}.landing-page .lv-ft-bar-left{display:flex;min-width:0;align-items:center;gap:12px}.landing-page .lv-ft-dots{display:none;gap:6px}.landing-page .lv-ft-dots>span{width:7px;height:7px;border-radius:999px;background:var(--l-dot-neutral)}@media (min-width: 640px){.landing-page .lv-ft-dots{display:flex}}.landing-page .lv-ft-title{font-size:.75rem;font-weight:600;letter-spacing:-.025em;color:var(--foreground)}.landing-page .lv-ft-meta{font-family:var(--ft-mono);font-size:10px;line-height:15px;color:var(--muted-foreground);white-space:nowrap}.landing-page .lv-ft-meta b{font-weight:500;color:var(--foreground)}.landing-page .lv-ft-panes{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.landing-page .lv-ft-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-page .lv-ft-pane+.lv-ft-pane{border-left:1px solid var(--border)}}@media (max-width: 1023.98px){.landing-page .lv-ft-pane+.lv-ft-pane{border-top:1px solid var(--border)}}.landing-page .lv-ft-pane{position:relative;display:flex;min-width:0;flex-direction:column}.landing-page .lv-ft-pane-head{position:relative;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding:0 10px 0 16px}.landing-page .lv-ft-pane-head-left{display:flex;min-width:0;align-items:baseline;gap:10px}.landing-page .lv-ft-label{font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--foreground);white-space:nowrap}.landing-page .lv-ft-tools{display:flex;flex-shrink:0;align-items:center;gap:2px}.landing-page .lv-ft-ghost{display:inline-flex;height:28px;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;padding:0 9px;font-size:11px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.landing-page .lv-ft-ghost:hover,.landing-page .lv-ft-ghost[aria-expanded=true]{border-color:var(--l-control-border);background:var(--l-row-hover);color:var(--foreground)}.landing-page .lv-ft-ghost svg{width:13px;height:13px}.landing-page .lv-ft-icon-btn{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted-foreground)}.landing-page .lv-ft-icon-btn:hover{border-color:var(--l-control-border);background:var(--l-row-hover);color:var(--foreground)}.landing-page .lv-ft-icon-btn svg{width:14px;height:14px}.landing-page .lv-ft-sample-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--l-line-primary);border-radius:999px;background:var(--l-tint-primary);padding:0 4px 0 9px;font-family:var(--ft-mono);font-size:10px;line-height:20px;color:var(--foreground);white-space:nowrap}.landing-page .lv-ft-sample-chip>span:first-child{color:var(--primary)}.landing-page .lv-ft-sample-chip>button{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;color:var(--muted-foreground)}.landing-page .lv-ft-sample-chip>button svg{width:11px;height:11px}@media (max-width: 1279.98px){.landing-page .lv-ft-sample-chip [data-sample-name]{display:none}}.landing-page .lv-ft-menu{position:absolute;top:calc(100% - 4px);right:10px;z-index:20;width:20.5rem;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--landing-panel-shadow);padding:6px}.landing-page .lv-ft-menu-item{display:block;width:100%;border-radius:8px;padding:9px 10px;text-align:left}.landing-page .lv-ft-menu-item[data-active]{background:var(--l-row-hover);box-shadow:inset 0 0 0 1px var(--l-control-border)}.landing-page .lv-ft-menu-title{display:block;font-size:12.5px;font-weight:600;color:var(--foreground)}.landing-page .lv-ft-menu-desc{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--muted-foreground)}.landing-page .lv-ft-code{position:relative;height:var(--ft-body);overflow:auto;scrollbar-width:thin;padding:12px 0 16px;font-family:var(--ft-mono);font-size:12px;line-height:20px}@media (max-width: 1023.98px){.landing-page .lv-ft-pane[data-pane=input] .lv-ft-code{height:320px}}@media (max-width: 639.98px){.landing-page .lv-ft-code{font-size:11px;line-height:19px}.landing-page .lv-ft-pane[data-pane=input] .lv-ft-code{height:260px}}.landing-page .lv-ft-row{position:relative;display:grid;grid-template-columns:14px 30px minmax(0,1fr);align-items:start;padding-right:16px}.landing-page .lv-ft-row[data-blank] .lv-ft-src{height:20px}.landing-page .lv-ft-rail{display:flex;height:20px;align-items:center;justify-content:center}.landing-page .lv-ft-dot{flex:none;width:6px;height:6px;border-radius:999px}.landing-page .lv-ft-dot[data-s=improved]{background:var(--ft-improved)}.landing-page .lv-ft-dot[data-s=review]{background:var(--ft-review)}.landing-page .lv-ft-dot[data-s=missing]{background:var(--ft-missing)}.landing-page .lv-ft-dot[data-s=cleaned]{width:7px;height:7px;border:1.5px solid var(--ft-cleaned);background:transparent}.landing-page .lv-ft-dot[data-s=error]{background:var(--ft-missing);box-shadow:0 0 0 3px var(--l-tint-fail)}.landing-page .lv-ft-num{padding-right:10px;text-align:right;font-size:10.5px;color:var(--muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-page .lv-ft-src{min-width:0;white-space:pre;color:var(--foreground)}.landing-page .lv-ft-code[data-wrap] .lv-ft-src{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:calc((var(--ind, 0) + 2) * 1ch);text-indent:-2ch}.landing-page .lv-ft-row[data-cleaned] .lv-ft-src{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--ft-cleaned) 55%,transparent);text-decoration-thickness:1px}.landing-page .lv-ft-row[data-cleaned] .lv-ft-src span{color:inherit}.landing-page .lv-ft-row[data-lit]{background:var(--l-tint-primary-strong)}.landing-page .lv-ft-row[data-lit]:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--primary)}.landing-page .lv-ft-row[data-hover]{background:var(--l-row-hover)}.landing-page .lv-ft-row[data-edge=review]:before,.landing-page .lv-ft-row[data-edge=missing]:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--ft-review)}.landing-page .lv-ft-row[data-edge=missing]:before{background:var(--ft-missing)}.landing-page .lv-ft-row[data-err] .lv-ft-src{-webkit-text-decoration:underline wavy var(--ft-missing);text-decoration:underline wavy var(--ft-missing);text-decoration-thickness:1px;text-underline-offset:4px}.landing-page .lv-ft-caret{display:inline-block;width:1px;height:15px;margin-left:1px;vertical-align:-3px;background:var(--foreground)}.landing-page .lv-ft-pane[data-pane=input] .lv-ft-code{-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}.landing-page .lv-ft-empty{position:absolute;top:44px;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.landing-page .lv-ft-empty-card{max-width:22.5rem}.landing-page .lv-ft-empty-title{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--foreground)}.landing-page .lv-ft-empty-body{margin-top:8px;font-size:13px;line-height:1.6;color:var(--muted-foreground)}.landing-page .lv-ft-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px}.landing-page .lv-ft-link{font-size:13px;font-weight:500;color:var(--primary)}.landing-page .lv-ft-link:hover{text-decoration:underline;text-underline-offset:3px}.landing-page .lv-ft-note{margin-top:16px;font-family:var(--ft-mono);font-size:10.5px;color:var(--muted-foreground)}.landing-page .lv-ft-ghostlines{padding:24px 24px 0 58px;pointer-events:none}.landing-page .lv-ft-ghostlines>span{display:block;height:8px;margin:12px 0;border-radius:4px;background:color-mix(in oklab,var(--secondary) 70%,transparent)}.landing-page .lv-ft-get{height:var(--ft-body);padding:28px 28px 24px}@media (max-width: 1023.98px){.landing-page .lv-ft-get{height:auto}}.landing-page .lv-ft-get-title{font-size:15px;font-weight:600;letter-spacing:-.015em}.landing-page .lv-ft-get-list{display:grid;margin-top:16px;border-top:1px solid var(--border)}.landing-page .lv-ft-get-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--border);padding:14px 0}.landing-page .lv-ft-get-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--l-line-primary);border-radius:8px;background:var(--l-tint-primary);color:var(--primary)}.landing-page .lv-ft-get-icon svg{width:14px;height:14px}.landing-page .lv-ft-get-term{font-size:13px;font-weight:600;color:var(--foreground)}.landing-page .lv-ft-get-desc{margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--muted-foreground)}.landing-page .lv-ft-tree-ghost{margin-top:18px;font-family:var(--ft-mono);font-size:10.5px;line-height:1.9;color:var(--muted-foreground)}.landing-page .lv-ft-get-compact{display:none}@media (max-width: 639.98px){.landing-page .lv-ft-get{display:none}.landing-page .lv-ft-get-compact{display:block;padding:14px 16px 16px;font-size:12.5px;line-height:1.5;color:var(--muted-foreground)}}.landing-page .lv-ft-tabs{display:flex;min-width:0;align-self:stretch;gap:2px;margin-left:-8px;overflow-x:auto;scrollbar-width:none}.landing-page .lv-ft-tab{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:7px;padding:0 9px;font-family:var(--ft-mono);font-size:11px;color:var(--muted-foreground);white-space:nowrap}.landing-page .lv-ft-tab[aria-selected=true]{color:var(--foreground)}.landing-page .lv-ft-tab[aria-selected=true]:after{content:"";position:absolute;inset:auto 8px -1px;height:2px;border-radius:2px;background:var(--primary)}.landing-page[data-landing-theme=dark] .lv-ft-tab[aria-selected=true]:after{background:linear-gradient(90deg,var(--l-brand-a),var(--l-brand-b))}.landing-page .lv-ft-count{border:1px solid var(--border);border-radius:999px;padding:0 6px;font-size:9.5px;line-height:15px;color:var(--muted-foreground)}.landing-page .lv-ft-tab[aria-selected=true] .lv-ft-count{border-color:var(--l-line-primary);color:var(--primary)}.landing-page .lv-ft-name{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;font-family:var(--ft-mono);font-size:11px;color:var(--foreground);white-space:nowrap}.landing-page .lv-ft-name button{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px}.landing-page .lv-ft-name svg{width:12px;height:12px;color:var(--muted-foreground)}.landing-page .lv-ft-banner{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--ft-review) 7%,transparent);box-shadow:inset 2px 0 0 var(--ft-review);padding:9px 16px;font-size:12.5px;line-height:1.5;color:var(--foreground)}.landing-page .lv-ft-banner[data-tone=missing]{background:var(--l-tint-fail);box-shadow:inset 2px 0 0 var(--ft-missing)}.landing-page .lv-ft-banner svg{flex:none;width:14px;height:14px;margin-top:2px;color:var(--ft-review)}.landing-page .lv-ft-banner[data-tone=missing] svg{color:var(--ft-missing)}.landing-page .lv-ft-banner a,.landing-page .lv-ft-banner button{margin-left:6px;font-weight:500;color:var(--primary);white-space:nowrap}.landing-page .lv-ft-path{display:flex;justify-content:space-between;gap:10px;padding:10px 16px 0 58px;font-family:var(--ft-mono);font-size:10.5px;line-height:15px;color:var(--muted-foreground)}.landing-page .lv-ft-path>span:first-child{min-width:0;color:var(--foreground);overflow-wrap:anywhere}.landing-page .lv-ft-path [data-name]{display:none;align-items:center;gap:6px;margin-right:8px;color:var(--foreground)}.landing-page .lv-ft-viewer{display:flex;height:var(--ft-body);flex-direction:column}.landing-page .lv-ft-viewer>.lv-ft-code{height:auto;min-height:0;flex:1 1 auto}@media (max-width: 1023.98px){.landing-page .lv-ft-viewer{height:480px}}.landing-page .lv-ft-stale{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--secondary) 55%,transparent);padding:8px 16px;font-size:12px;line-height:1.5;color:var(--foreground)}.landing-page .lv-ft-stale .lv-ft-dot{margin-right:2px}.landing-page .lv-ft-stale span:not(.lv-ft-dot){color:var(--muted-foreground)}.landing-page .lv-ft-stale button{margin-left:auto;font-weight:500;color:var(--primary)}.landing-page [data-stale] .lv-ft-src,.landing-page [data-stale] .lv-ft-src span,.landing-page [data-stale] .lv-ft-path>span:first-child{color:var(--muted-foreground)}.landing-page [data-stale] .lv-ft-banner{display:none}.landing-page .lv-ft-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--secondary) 28%,transparent);padding:12px 12px 12px 16px}.landing-page .lv-ft-actions-left{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px 14px}.landing-page .lv-ft-hint{font-family:var(--ft-mono);font-size:10.5px;line-height:16px;color:var(--muted-foreground)}.landing-page .lv-ft-hint kbd{border:1px solid var(--border);border-radius:4px;padding:0 4px;font-family:inherit;font-size:10px;color:var(--foreground)}.landing-page .lv-ft-hint b,.landing-page .lv-ft-hint code{font-weight:500;font-family:inherit;color:var(--foreground)}.landing-page .lv-ft-hint a{color:var(--primary);font-weight:500}.landing-page .lv-ft-seg{display:inline-flex;gap:2px;border:1px solid var(--l-control-border);border-radius:999px;background:color-mix(in oklab,var(--background) 40%,transparent);padding:2px}.landing-page .lv-ft-seg>button{height:28px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.landing-page .lv-ft-seg>button[aria-checked=true]{background:var(--l-tint-primary);box-shadow:inset 0 0 0 1px var(--l-line-primary);color:var(--foreground)}.landing-page .lv-ft-buttons{display:flex;gap:8px;margin-left:auto}.landing-page .lv-ft-btn{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 18px;font-size:13px;font-weight:500;white-space:nowrap}.landing-page .lv-ft-btn svg{width:15px;height:15px}.landing-page .lv-ft-btn[data-kind=primary]{background:var(--l-cta);color:#fff}.landing-page .lv-ft-btn[data-kind=primary]:hover{background:var(--l-cta-hover)}.landing-page .lv-ft-btn[data-kind=outline]{border:1px solid var(--l-control-border);color:var(--foreground)}.landing-page .lv-ft-btn[aria-disabled=true]{background:color-mix(in oklab,var(--secondary) 80%,transparent);color:var(--muted-foreground);cursor:not-allowed}.landing-page .lv-ft-spin{width:13px;height:13px;border:1.5px solid color-mix(in oklab,var(--muted-foreground) 45%,transparent);border-top-color:var(--foreground);border-radius:999px;animation:lv-ft-spin .8s linear infinite}@keyframes lv-ft-spin{to{transform:rotate(360deg)}}@media (max-width: 639.98px){.landing-page .lv-ft-actions{flex-direction:column;align-items:stretch}.landing-page .lv-ft-actions-left{flex-direction:column;align-items:stretch;text-align:center}.landing-page .lv-ft-seg>button{height:40px;flex:1 1 0}.landing-page .lv-ft-buttons{flex-direction:column-reverse;margin-left:0}.landing-page .lv-ft-btn{height:44px}}.landing-page .lv-ft-trace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:visible;pointer-events:none}@media (max-width: 1023.98px){.landing-page .lv-ft-trace{display:none}}.landing-page .lv-ft-panel{height:var(--ft-body);overflow:auto;padding:16px 18px 20px}@media (max-width: 1023.98px){.landing-page .lv-ft-panel{height:480px}}.landing-page .lv-ft-intro{max-width:36rem;font-size:12.5px;line-height:1.55;color:var(--muted-foreground)}.landing-page .lv-ft-intro code{font-family:var(--ft-mono);font-size:.92em;color:var(--foreground)}.landing-page .lv-ft-path-rail{position:relative;margin-top:16px;padding-left:28px}.landing-page .lv-ft-path-rail:before{content:"";position:absolute;top:12px;bottom:22px;left:9px;width:1px;background:linear-gradient(180deg,var(--l-brand-a),var(--l-brand-b))}.landing-page[data-landing-theme=light] .lv-ft-path-rail:before{background:var(--l-line-primary)}.landing-page .lv-ft-page{position:relative;border:1px solid var(--border);border-radius:12px;background:color-mix(in oklab,var(--background) 45%,transparent);padding:12px 14px}.landing-page .lv-ft-page:before{content:"";position:absolute;top:14px;left:-25px;width:11px;height:11px;border:1.5px solid var(--primary);border-radius:999px;background:var(--card);box-shadow:0 0 0 3px var(--card)}.landing-page .lv-ft-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.landing-page .lv-ft-page-name{font-family:var(--ft-mono);font-size:12.5px;font-weight:500;color:var(--foreground)}.landing-page .lv-ft-page-src{margin-top:2px;font-family:var(--ft-mono);font-size:10.5px;color:var(--muted-foreground)}.landing-page .lv-ft-methods{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.landing-page .lv-ft-method{border:1px solid var(--border);border-radius:6px;background:var(--l-glass);padding:0 7px;font-family:var(--ft-mono);font-size:10.5px;line-height:20px;color:var(--foreground)}.landing-page .lv-ft-method[data-s=review]{border-color:color-mix(in oklab,var(--ft-review) 55%,transparent)}.landing-page .lv-ft-method[data-moved]{border-color:var(--l-line-primary);background:var(--l-tint-primary)}.landing-page .lv-ft-locators{margin-top:8px;font-family:var(--ft-mono);font-size:10.5px;color:var(--muted-foreground)}.landing-page .lv-ft-split{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:6px 4px 6px 0}.landing-page .lv-ft-split:before{content:"";position:absolute;top:18px;left:-22px;width:5px;height:5px;border-radius:999px;background:var(--primary)}.landing-page .lv-ft-split[data-off]:before{border:1px solid var(--muted-foreground);background:var(--card)}.landing-page .lv-ft-split-text{font-size:12px;line-height:1.5;color:var(--foreground)}.landing-page .lv-ft-split-text span{color:var(--muted-foreground)}.landing-page .lv-ft-split-note{display:block;margin-top:3px;font-size:11.5px;line-height:1.5;color:var(--muted-foreground)}.landing-page .lv-ft-split-note code{font-family:var(--ft-mono);font-size:.92em;color:var(--foreground)}.landing-page .lv-ft-switch{position:relative;flex:none;align-self:flex-start;width:30px;height:18px;margin-top:1px;border-radius:999px;background:var(--primary)}.landing-page .lv-ft-switch:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:999px;background:#fff}.landing-page .lv-ft-switch[aria-checked=false]{background:color-mix(in oklab,var(--secondary) 90%,transparent);box-shadow:inset 0 0 0 1px var(--l-control-border)}.landing-page .lv-ft-switch[aria-checked=false]:after{right:auto;left:3px;background:var(--muted-foreground)}.landing-page .lv-ft-rename{display:grid;gap:6px}.landing-page .lv-ft-rename input{width:min(16rem,100%);height:30px;border:1px solid var(--ft-missing);border-radius:8px;background:var(--background);padding:0 9px;font-family:var(--ft-mono);font-size:12.5px;color:var(--foreground);outline:2px solid color-mix(in oklab,var(--ft-missing) 35%,transparent);outline-offset:1px}.landing-page .lv-ft-field-error{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ft-missing)}.landing-page .lv-ft-field-error svg{width:12px;height:12px}.landing-page .lv-ft-field-help{font-family:var(--ft-mono);font-size:10px;color:var(--muted-foreground)}.landing-page .lv-ft-legend{display:flex;flex-wrap:wrap;gap:6px 14px;border-bottom:1px solid var(--border);padding:0 0 12px;font-size:11.5px;color:var(--muted-foreground)}.landing-page .lv-ft-legend>span{display:inline-flex;align-items:center;gap:7px}.landing-page .lv-ft-legend b{font-family:var(--ft-mono);font-weight:500;color:var(--foreground)}.landing-page .lv-ft-legend>span:last-child{margin-left:auto}.landing-page .lv-ft-group{margin-top:14px}.landing-page .lv-ft-group-title{display:flex;align-items:center;gap:8px;font-family:var(--ft-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.landing-page .lv-ft-change{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--border);padding:10px 0}.landing-page .lv-ft-change:last-child{border-bottom:0}.landing-page .lv-ft-lines{align-self:start;justify-self:start;border:1px solid var(--border);border-radius:6px;padding:0 6px;font-family:var(--ft-mono);font-size:10.5px;line-height:20px;color:var(--foreground);white-space:nowrap}.landing-page .lv-ft-change-title{font-size:12.5px;line-height:1.5;color:var(--foreground)}.landing-page .lv-ft-change-title code,.landing-page .lv-ft-change-detail code{font-family:var(--ft-mono);font-size:.9em;overflow-wrap:anywhere}.landing-page .lv-ft-change-detail{margin-top:2px;font-size:12px;line-height:1.5;color:var(--muted-foreground)}.landing-page .lv-ft-change[data-s=review] .lv-ft-lines{border-color:color-mix(in oklab,var(--ft-review) 55%,transparent)}.landing-page .lv-ft-change[data-s=missing] .lv-ft-lines{border-color:var(--l-line-fail)}.landing-page .lv-ft-files{display:flex;height:var(--ft-body);flex-direction:column}@media (max-width: 1023.98px){.landing-page .lv-ft-files{height:auto}}.landing-page .lv-ft-setup{border-bottom:1px solid var(--border);padding:12px 16px}.landing-page .lv-ft-setup-title{font-size:12.5px;font-weight:600;color:var(--foreground)}.landing-page .lv-ft-steps{display:grid;gap:6px;margin-top:8px;counter-reset:ft-step}.landing-page .lv-ft-steps>li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;color:var(--muted-foreground)}.landing-page .lv-ft-steps>li:before{counter-increment:ft-step;content:counter(ft-step);display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--l-line-primary);border-radius:999px;font-family:var(--ft-mono);font-size:10px;line-height:1;color:var(--primary)}.landing-page .lv-ft-steps code{font-family:var(--ft-mono);font-size:.92em;color:var(--foreground);overflow-wrap:anywhere}.landing-page .lv-ft-snippet{display:flex;max-width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklab,var(--background) 55%,transparent);padding:2px 2px 2px 10px;font-family:var(--ft-mono);font-size:11px;line-height:24px;color:var(--foreground)}.landing-page .lv-ft-snippet>span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.landing-page .lv-ft-files-body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:11.5rem minmax(0,1fr)}.landing-page .lv-ft-files-body .lv-cw-tree{display:block;overflow:auto}.landing-page .lv-ft-files-view{display:flex;min-width:0;min-height:0;flex-direction:column}.landing-page .lv-ft-files-view>.lv-ft-code{height:auto;min-height:0;flex:1 1 auto}.landing-page .lv-ft-file-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 0 58px;font-family:var(--ft-mono);font-size:10.5px;color:var(--foreground)}.landing-page .lv-ft-file-select{display:none}@media (max-width: 767.98px){.landing-page .lv-ft-files-body{grid-template-columns:minmax(0,1fr)}.landing-page .lv-ft-files-body .lv-cw-tree{display:none}.landing-page .lv-ft-file-select{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 16px 0;border:1px solid var(--l-control-border);border-radius:10px;padding:0 12px;min-height:44px;font-family:var(--ft-mono);font-size:11.5px;color:var(--foreground)}.landing-page .lv-ft-file-select span:last-child{color:var(--muted-foreground)}.landing-page .lv-ft-file-head{padding-left:16px}}.landing-page .lv-ft-notice{display:grid;height:var(--ft-body);place-items:center;padding:24px}@media (max-width: 1023.98px){.landing-page .lv-ft-notice{height:auto;min-height:300px}}.landing-page .lv-ft-notice-card{max-width:24rem}.landing-page .lv-ft-notice-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--l-line-fail);border-radius:999px;background:var(--l-tint-fail);color:var(--ft-missing)}.landing-page .lv-ft-notice-icon[data-tone=neutral]{border-color:var(--l-line-primary);background:var(--l-tint-primary);color:var(--primary)}.landing-page .lv-ft-notice-icon svg{width:16px;height:16px}.landing-page .lv-ft-notice-title{margin-top:14px;font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--foreground)}.landing-page .lv-ft-notice-body{margin-top:8px;font-size:13px;line-height:1.6;color:var(--muted-foreground)}.landing-page .lv-ft-notice-body code{font-family:var(--ft-mono);font-size:.9em;color:var(--foreground)}.landing-page .lv-ft-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px}.landing-page .lv-ft-next{position:relative;display:grid;gap:16px;margin-top:20px;border-radius:16px;padding:22px 24px}@media (min-width: 900px){.landing-page .lv-ft-next{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 28px}}.landing-page .lv-ft-ring{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;border:1px solid var(--l-line-primary);background:var(--l-tint-primary)}.landing-page .lv-ft-ring:after{content:"";width:12px;height:12px;border:1.5px solid var(--primary);border-radius:999px}.landing-page .lv-ft-next-title{font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--foreground)}.landing-page .lv-ft-next-body{margin-top:4px;max-width:46rem;font-size:13.5px;line-height:1.6;color:var(--muted-foreground)}.landing-page .lv-ft-next-body code{font-family:var(--ft-mono);font-size:.88em;color:var(--foreground)}.landing-page .lv-ft-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media (min-width: 900px){.landing-page .lv-ft-next-actions{align-items:flex-end}}.landing-page .lv-ft-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;line-height:1.5;color:var(--muted-foreground)}.landing-page .lv-ft-privacy svg{flex:none;width:13px;height:13px;margin-top:2px;color:var(--primary)}@media (max-width: 1279.98px){.landing-page .lv-ft-code[data-wrap]{overflow-x:auto;-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}.landing-page .lv-ft-code[data-wrap] .lv-ft-row{width:-moz-max-content;width:max-content;min-width:100%}.landing-page .lv-ft-code[data-wrap] .lv-ft-src{white-space:pre;padding-left:0;text-indent:0}}@media (max-width: 639.98px){.landing-page .lv-ft-bar .lv-ft-meta[data-long],.landing-page .lv-ft-pane-head .lv-ft-meta,.landing-page .lv-ft-pane-head .lv-ft-name,.landing-page .lv-ft-ghost [data-label]{display:none}.landing-page .lv-ft-tabs{-webkit-mask-image:linear-gradient(to right,black 86%,transparent);mask-image:linear-gradient(to right,black 86%,transparent)}.landing-page .lv-ft-viewer,.landing-page .lv-ft-panel,.landing-page .lv-ft-files{height:auto}.landing-page .lv-ft-viewer>.lv-ft-code,.landing-page .lv-ft-files-view>.lv-ft-code{flex:none;height:auto;overflow-y:visible}.landing-page .lv-ft-panel{overflow:visible;padding:14px 14px 18px}.landing-page .lv-ft-path{padding-left:16px}.landing-page .lv-ft-path [data-name]{display:inline-flex}.landing-page .lv-ft-change{grid-template-columns:minmax(0,1fr);gap:6px}.landing-page .lv-ft-legend>span:last-child{margin-left:0}.landing-page .lv-ft-menu{right:8px;left:8px;width:auto}}.landing-page .lv-ft-next[hidden],.landing-page .lv-ft-tool [hidden]{display:none}@media (max-width: 639.98px){.landing-page .lv-ft-pane[data-empty] .lv-ft-code{height:112px}.landing-page .lv-ft-pane[data-empty] .lv-ft-empty{position:static;display:block;padding:0 20px 22px}.landing-page .lv-ft-path{flex-direction:column;gap:4px}.landing-page .lv-ft-path>span:first-child{overflow-wrap:normal}.landing-page .lv-ft-path>span:last-child{display:none}.landing-page .lv-ft-path [data-name]{display:flex;margin-right:0;font-family:var(--ft-mono)}.landing-page .lv-ft-file-head{justify-content:flex-end}.landing-page .lv-ft-file-head>span{display:none}}.landing-page .lv-ft-tool-inner{padding-top:28px}.landing-page .lv-ft-stub-textarea{display:block;width:100%;height:var(--ft-body);padding:12px 16px;border:0;background:transparent;color:var(--foreground);font-family:var(--ft-mono);font-size:12px;line-height:20px;resize:none;white-space:pre}.landing-page .lv-ft-stub-textarea:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}
