@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--beam-a:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer utilities{.static{position:static}.sticky{position:sticky}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.min-h-svh{min-height:100svh}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.text-center{text-align:center}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@font-face{font-family:Inter;src:url(/fonts/inter-opsz.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-opsz-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--a-canvas:#131313;--a-bg-0:#181818;--a-bg-1:#1f1f1f;--a-bg-2:#262626;--a-fg-1:#ededed;--a-fg-2:#cacacab3;--a-fg-3:#767676;--a-fg-strong:#f5f5f5;--a-line:#ffffff0f;--a-line-2:#ffffff1f;--a-line-3:#fff3;--a-ok:#439e7e;--a-danger:#f85149;--a-brand:#e6a63e;--a-command:#6ea8fe;--a-summon:#d2a8ff;--l-bg-0:#f8f8f8;--l-fg-1:#0d0d0d;--l-brand:#b7791f;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--font-geist:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"Geist Mono", "SF Mono", Menlo, Consolas, monospace;--font-serif:"Instrument Serif", "Times New Roman", "Songti SC", serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.2, .64, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100svh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.d .acts{align-items:center;gap:6px;display:flex}.d .acts .btn{height:36px;margin-left:6px;padding:0 14px}.d .lang{position:relative}.d .lang-pos{z-index:60}.d .lang-menu{background:var(--a-bg-1);min-width:168px;box-shadow:0 0 0 1px var(--a-line-2), 0 12px 32px #00000073;transition:opacity .16s var(--ease), translate .2s var(--ease);border-radius:10px;outline:none;padding:4px}.d .lang-menu[data-starting-style],.d .lang-menu[data-ending-style]{opacity:0;translate:0 -4px}.d .lang-item{height:34px;color:var(--fg-2);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;font-size:14px;display:flex}.d .lang-item[aria-checked=true]{color:var(--fg)}.d .lang-item{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.d .lang-item[data-highlighted]{background:var(--fill-active);color:var(--fg)}.d .lang-check{width:16px;height:16px}.d .lang .icon-btn[data-popup-open][data-tip]:after{opacity:0}.lw{--fg-1:#ededed;--bg-0:#181818;--fg-2:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--fg-2:color-mix(in srgb, var(--fg-1) 78%, var(--bg-0))}}.lw{--fg-3:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--fg-3:color-mix(in srgb, var(--fg-1) 64%, var(--bg-0))}}.lw{--fg-strong:var(--fg-1);--bg-1:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--bg-1:color-mix(in srgb, var(--fg-1) 3%, var(--bg-0))}}.lw{--bg-2:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--bg-2:color-mix(in srgb, var(--fg-1) 6%, var(--bg-0))}}.lw{--bg-code:var(--bg-1);--canvas:var(--bg-0)}@supports (color:color-mix(in lab, red, red)){.lw{--canvas:color-mix(in srgb, var(--bg-0) 78%, #000)}}.lw{--line:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--line:color-mix(in srgb, var(--fg-1) 10%, transparent)}}.lw{--line-strong:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--line-strong:color-mix(in srgb, var(--fg-1) 22%, var(--bg-0))}}.lw{--conv-line:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--conv-line:color-mix(in srgb, var(--fg-1) 16%, transparent)}}.lw{--focus-line:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--focus-line:color-mix(in srgb, var(--fg-1) 36%, transparent)}}.lw{--hover:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--hover:color-mix(in srgb, var(--fg-1) 6%, transparent)}}.lw{--active:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--active:color-mix(in srgb, var(--fg-1) 11%, transparent)}}.lw{--chip:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--chip:color-mix(in srgb, var(--fg-1) 8%, transparent)}}.lw{--chip-solid:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw{--chip-solid:color-mix(in srgb, var(--fg-1) 8%, var(--bg-1))}}.lw{--action-fg:var(--fg-2);--rail:var(--action-fg)}@supports (color:color-mix(in lab, red, red)){.lw{--rail:color-mix(in srgb, var(--action-fg) 50%, var(--bg-0))}}.lw{--ok:#439e7e;--danger:#f85149;--warn:#d29922;--summon:#d2a8ff;--accent:#e6a63e;--shadow:0 8px 28px #00000038, 0 1px 2px #0000001f;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"SF Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", Consolas, monospace;--dur:.15s;--dur-open:.22s;--dur-close:.32s;--ease-close:cubic-bezier(.4, 0, .2, 1);--start-ease:cubic-bezier(.3, .7, .2, 1);--expo:cubic-bezier(.16, 1, .3, 1);background:var(--canvas);width:1280px;height:800px;color:var(--fg-1);font:400 13px/22px var(--font);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;letter-spacing:0;text-align:left;-webkit-user-select:none;user-select:none;cursor:default;isolation:isolate;contain:layout paint style;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21}.lw *,.lw :before,.lw :after{box-sizing:border-box}.lw p,.lw figure,.lw ul,.lw pre{margin:0}.lw ul{padding:0;list-style:none}.lw img,.lw video,.lw canvas,.lw svg{max-width:none}.lw .ic,.lw .mk{flex:none;width:14px;height:14px;display:block}.lw b{font-weight:600}.lw i{font-style:normal}.lw kbd{font:inherit}.lw .mono{font-family:var(--mono);font-size:12px}.lw .tb{width:32px;height:32px;color:var(--fg-2);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lw .tb .ic{width:16px;height:16px}.lw .tb[data-dim]{opacity:.4}.lw .tb-sm{width:26px;height:26px}.lw .tb-sm .ic{width:14px;height:14px}.lw .tb-xs{width:22px;height:22px}.lw .tb-xs .ic{width:14px;height:14px}.lw .tag{background:var(--active);height:16px;color:var(--fg-2);white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:2px;padding:0 4px;font-size:11px;line-height:15px;display:inline-flex}.lw .tag-ic{width:10px;height:10px}:where(.lw) .lw-shell{display:flex;position:absolute;inset:0}:where(.lw) .lw-title{z-index:20;align-items:center;gap:2px;height:32px;padding-left:84px;display:flex;position:absolute;top:8px;left:0}:where(.lw) .lw-lights{gap:9px;display:flex;position:absolute;top:9px;left:17px}:where(.lw) .lw-lights i{background:#ff5f57;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 .5px #00000040}:where(.lw) .lw-lights i:nth-child(2){background:#febc2e}:where(.lw) .lw-lights i:nth-child(3){background:#28c840}:where(.lw) .lw-col{width:260px;transition:width var(--dur-close) var(--start-ease);flex-direction:column;flex:none;padding-top:40px;display:flex;overflow:hidden}:where(.lw) .cl-body{flex:1;min-height:0;padding:6px 6px 0;overflow:hidden}:where(.lw) .cl-row{min-height:32px;color:var(--fg-2);white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:0 8px;font-size:13px;line-height:18px;display:flex}:where(.lw) .cl-ld{width:20px;color:var(--fg-2);flex:none;justify-content:center;margin-right:-6px;display:flex}:where(.lw) .cl-top{color:var(--fg-1)}:where(.lw) .cl-top kbd{color:var(--fg-3);margin-left:auto;font-size:12px}:where(.lw) .cl-lb{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:where(.lw) .cl-sec{min-height:32px;color:var(--fg-3);align-items:center;margin-top:12px;padding:0 8px;font-size:12px;line-height:16px;display:flex}:where(.lw) .cl-prow{color:var(--fg-1);font-weight:600}:where(.lw) .cl-prow .cl-ld{color:var(--fg-2)}:where(.lw) .cl-proj+.cl-proj{margin-top:8px}:where(.lw) .cl-sess{gap:10px;padding-left:26px}:where(.lw) .cl-mk{opacity:.75;color:var(--fg-1);flex:none;display:flex;transform:scale(.9)}:where(.lw) .cl-sess[data-on]{background:var(--active);color:var(--fg-1)}:where(.lw) .cl-tr{flex:none;align-items:center;gap:6px;display:flex}:where(.lw) .cl-time{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px}:where(.lw) .cl-spin .ic{width:10px;height:10px;color:var(--fg-2);animation:1s linear infinite lw-spin}:where(.lw) .cl-dot{background:var(--fg-1);width:7px;height:7px;box-shadow:0 0 0 2px var(--fg-1);border-radius:50%}@supports (color:color-mix(in lab, red, red)){:where(.lw) .cl-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg-1) 25%, transparent)}}:where(.lw) .cl-lb[data-swap]{animation:.28s ease-out backwards lw-fade-in}:where(.lw) .cl-foot{flex:none;padding:6px 6px 7px}:where(.lw) .tb-foot{width:36px;height:36px}:where(.lw) .tb-foot .ic{width:18px;height:18px}:where(.lw) .lw-sheet{z-index:1;background:var(--bg-0);min-width:0;box-shadow:0 0 0 1px var(--line-strong), 0 2px 10px #0000002e;transition:border-radius var(--dur-close) var(--start-ease);border-radius:12px;flex-direction:column;flex:1 1 0;margin:8px 0;display:flex;position:relative;overflow:hidden}.lw[data-insp] .lw-sheet{border-radius:12px 0 0 12px}:where(.lw) .lw-hdr{flex:none;align-items:center;gap:8px;height:32px;padding:0 14px;display:flex}.lw .hd-nav{margin-left:-8px;display:none}:where(.lw) .hd-left{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}:where(.lw) .hd-title{text-overflow:ellipsis;color:var(--fg-1);font-size:13px;font-weight:500;line-height:18px;overflow:hidden}:where(.lw) .hd-title[data-swap]{animation:.28s ease-out backwards lw-fade-in}:where(.lw) .hd-proj{color:var(--fg-3);flex:none;align-items:center;gap:4px;font-size:13px;line-height:18px;display:inline-flex}:where(.lw) .hd-caret{width:12px;height:12px}:where(.lw) .hd-acts{gap:2px;margin-right:-6px;display:flex}.lw .hd-panel{display:none}:where(.lw) .lw-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}:where(.lw) .lw-scroll{flex:1;min-height:0;padding:0 14px;position:relative;overflow:hidden}:where(.lw) .lw-thread{flex-direction:column;gap:24px;max-width:740px;margin:0 auto;padding:22px 0 28px;display:flex}:where(.lw) .ex{flex-direction:column;gap:24px;display:flex}.lw [data-enter]{animation:.46s ease-out backwards lw-rise}.lw [data-appear]{animation:.22s ease-out backwards lw-fade-in}:where(.lw) .pc{z-index:10;background:var(--bg-0);border-radius:12px;position:sticky;top:0}:where(.lw) .pc-card{background:var(--fg-1);border-radius:12px}@supports (color:color-mix(in lab, red, red)){:where(.lw) .pc-card{background:color-mix(in srgb, var(--fg-1) 8%, var(--bg-0))}}:where(.lw) .pc-card{box-shadow:inset 0 0 0 1px var(--conv-line);color:var(--fg-1);padding:12px 16px;font-size:13px;line-height:22px}:where(.lw) .pc-scroll{flex-direction:column;gap:12px;max-height:110px;display:flex;overflow:hidden}:where(.lw) .pc-scroll[data-over]{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}:where(.lw) .pc-atts{gap:8px;display:flex}:where(.lw) .pc-att{object-fit:cover;object-position:top;width:56px;height:56px;box-shadow:0 0 0 1px var(--line);border-radius:6px;display:block}.lw mark.sm{background:var(--summon);border-radius:6px;margin:0 -4px;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.lw mark.sm{background:color-mix(in srgb, var(--summon) 15%, transparent)}}.lw mark.sm{color:var(--summon)}.lw .r{min-height:24px;color:var(--action-fg);white-space:nowrap;border-radius:8px;align-items:center;margin:0 -6px;padding:0 6px;font-size:13px;line-height:18px;display:flex}:where(.lw) .r-ld{width:20px;height:20px;color:var(--action-fg);flex:none;justify-content:center;align-items:center;margin:0 15px 0 -3px;display:flex}:where(.lw) .r-ct{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}:where(.lw) .r-lb{flex:none}:where(.lw) .r-tg{text-overflow:ellipsis;min-width:0;color:var(--action-fg);overflow:hidden}:where(.lw) .r-tg.mono{font-size:12px}:where(.lw) .r-tr{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;margin-left:12px;font-size:12px;line-height:16px;display:flex}:where(.lw) .r-st{opacity:.8;gap:4px;font-size:12px;display:flex}:where(.lw) .r-st .add{color:var(--ok)}:where(.lw) .r-st .del{color:var(--danger)}:where(.lw) .r-st[data-enter]{animation:.28s ease-out backwards lw-fade-in}:where(.lw) .oc{width:12px;height:12px;color:var(--ok);opacity:0;display:flex}:where(.lw) .oc .ic{width:12px;height:12px}:where(.lw) .oc[data-on]{opacity:1}:where(.lw) .oc[data-pop]{animation:lw-pop .42s var(--start-ease) backwards}:where(.lw) .tm{text-align:right;min-width:2.2em}:where(.lw) .tm i{display:inline-block}:where(.lw) .tm i[data-appear]{animation:.28s ease-out .1s backwards lw-fade-in}.lw .sh{color:#0000;background:linear-gradient(90deg, var(--fg-2) 0 38%, var(--fg-strong) 50%, var(--fg-2) 62% 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite lw-shimmer}.lw .fold{transition:grid-template-rows var(--dur-close) var(--ease-close);grid-template-rows:0fr;margin-inline:-8px;display:grid}.lw .fold-in{min-height:0;padding-inline:8px;overflow:hidden}.lw [data-open]>.fold{transition-duration:var(--dur-open);grid-template-rows:1fr;transition-timing-function:ease-out}:where(.lw) .tn{flex-direction:column;padding:0 16px;display:flex}:where(.lw) .tn-fold{flex-direction:column;display:flex}.lw .tn-head{min-height:30px}:where(.lw) .tn-head .r-ld{width:20px;height:20px}:where(.lw) .tn-head .r-lb{color:var(--fg-2)}:where(.lw) .tn-head .r-lb.sh{color:#0000}:where(.lw) .tn-time{color:var(--fg-3);font-variant-numeric:tabular-nums}:where(.lw) .tn-time:empty{display:none}:where(.lw) .tn-chev{width:12px;height:12px;color:var(--fg-3);transition:transform var(--dur) ease;align-self:center;margin-left:-2px}:where(.lw) .tn-fold[data-open]>.tn-head .tn-chev{transform:rotate(90deg)}:where(.lw) .orb{width:20px;height:20px;display:block}:where(.lw) .tn-fold>.seg>.fold{grid-template-rows:0fr}:where(.lw) .tn-fold[data-open]>.seg>.fold{transition-duration:var(--dur-open);grid-template-rows:1fr;transition-timing-function:ease-out}:where(.lw) .proc{flex-direction:column;gap:2px;padding:4px 0 6px;display:flex}:where(.lw) .proc>.pr{margin:10px 0}:where(.lw) .proc>.pr:first-child{margin-top:6px}:where(.lw) .pin{padding:12px 0 6px}:where(.lw) .pin+.seg .proc{padding-top:0}:where(.lw) .tn-media{flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;display:none}:where(.lw) .tn-fold:not([data-open])>.tn-media{display:flex}:where(.lw) .tn-media>*{width:100%}:where(.lw) .tn-media>.md-img{width:min(100%, calc(240px * var(--ar)))}:where(.lw) .tn-perm:empty{display:none}:where(.lw) .tn>.pr.reply{margin-top:12px}.lw .is-live .r-lb{color:var(--fg-2)}:where(.lw) .railed{position:relative}:where(.lw) .th .fold-in>.th-text{color:var(--fg-2);white-space:normal;padding:2px 0 8px 32px;font-size:13px;line-height:18px}.lw .rail{background:var(--rail);opacity:0;width:1px;transition:opacity var(--dur) ease;position:absolute;top:22px;bottom:6px;left:6.5px}.lw .rail:after{content:"";background:var(--rail);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px;left:-1.5px}.lw .railed[data-open]>.rail{opacity:1}:where(.lw) .rn-card{border:1px solid var(--line);background:var(--bg-code);border-radius:8px;margin:4px 0 6px 32px;overflow:hidden}:where(.lw) .rn-cmd{color:var(--fg-3);font:12px/18px var(--mono);white-space:pre-wrap;word-break:break-all;padding:9px 10px 0}:where(.lw) .rn-out{max-height:350px;color:var(--fg-2);font:12px/18px var(--mono);white-space:pre-wrap;padding:6px 10px 9px;overflow:hidden}:where(.lw) .rn-out:empty{display:none}:where(.lw) .rn-out .ok{color:var(--ok)}:where(.lw) .rn-out .inv{color:#0b0b0b;background:#3b8eea;border-radius:2px;padding:0 3px;font-weight:600}.lw .pr{color:var(--fg-1);white-space:normal;flex-direction:column;gap:12px;font-size:13px;line-height:22px;display:flex}.lw .pr b{color:var(--fg-strong)}.lw .pr code{background:var(--hover);font:12px var(--mono);border-radius:6px;padding:.1em .4em}.lw .pr [data-glyph]{animation:.18s ease-out backwards lw-glyph}:where(.lw) .pm{background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--conv-line);border-radius:8px;flex-direction:column;gap:12px;margin:12px -16px 0;padding:12px 16px;display:flex}:where(.lw) .pm-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.lw) .pm-title{min-width:0;color:var(--fg-1);overflow-wrap:anywhere;flex:auto;font-size:13px;font-weight:500;line-height:18px}:where(.lw) .pm-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto;display:flex}:where(.lw) .pm-btn{height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:13px;line-height:18px;display:inline-flex}:where(.lw) .pm-btn .ic{width:12px;height:12px}:where(.lw) .pm-btn.pri{background:var(--active);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-strong);font-weight:500}:where(.lw) .pm-path{color:var(--fg-1);font:12px/18px var(--mono)}:where(.lw) .pm[data-leave]{animation:.22s ease-in forwards lw-leave}:where(.lw) .wd{border:1px solid var(--line);background:var(--bg-2);color:var(--fg-1);border-radius:8px;padding:14px 16px 12px;font-size:13px;line-height:18px}:where(.lw) .wd-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}:where(.lw) .wd-head b{font-weight:600}:where(.lw) .wd-tabs{background:var(--hover);border-radius:7px;gap:2px;padding:2px;font-size:12px;display:flex}:where(.lw) .wd-tabs span{color:var(--fg-3);border-radius:5px;padding:1px 8px}:where(.lw) .wd-tabs [data-on]{background:var(--active);color:var(--fg-1)}:where(.lw) .wd-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}:where(.lw) .wd-t th{color:var(--fg-3);text-align:left;white-space:nowrap;padding:0 12px 6px 0;font-size:12px;font-weight:400}:where(.lw) .wd-t td{border-top:1px solid var(--line);white-space:nowrap;padding:6px 12px 6px 0}:where(.lw) .wd-t :is(th,td):last-child{text-align:right;padding-right:0}:where(.lw) .wd-t td:first-child{align-items:center;gap:10px;display:flex}:where(.lw) .wd-sw{width:30px;height:22px;color:var(--c,#ececef);background:#17181c;border-radius:5px;place-items:center;font-size:12px;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14}:where(.lw) .wd-after{--c:#ececef;margin-right:8px}:where(.lw) .wd-t .bad{color:#e8806f}:where(.lw) .wd-t .good{color:var(--fg-1);align-items:center;display:flex}:where(.lw) .wd-pill{color:#5cc49c;background:#439e7e2e;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}:where(.lw) .md-img{width:min(100%, calc(240px * var(--ar)));flex-direction:column;gap:6px;display:flex}:where(.lw) .md-img img{width:100%;height:auto;aspect-ratio:var(--ar);border:1px solid var(--line);object-fit:cover;background:var(--bg-code);border-radius:8px;display:block}:where(.lw) .md-img figcaption{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}:where(.lw) .md-vid{position:relative}:where(.lw) .md-vid video{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg-code);object-fit:contain;border-radius:8px;width:100%;max-height:240px;display:block}:where(.lw) .md-play{color:#fff;width:44px;height:44px;transition:opacity var(--dur-open) ease, transform var(--dur-open) ease;background:#00000080;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff24}:where(.lw) .md-play .ic{fill:currentColor;stroke:none;width:18px;height:18px;margin-left:2px}:where(.lw) .md-vid[data-on] .md-play{opacity:0;transform:scale(.86)}:where(.lw) .md-wrap{padding:6px 0 4px}:where(.lw) .media-in{flex-direction:column;align-items:flex-start;gap:12px;padding:6px 0 4px;display:flex}:where(.lw) .media-in>.md-vid,:where(.lw) .media-in>.wd{width:100%}:where(.lw) .md-gen{aspect-ratio:1;border:1px solid var(--line);background:var(--fg-1);border-radius:8px;width:240px;max-width:calc(100% - 2px);position:relative;overflow:hidden;box-sizing:content-box!important}@supports (color:color-mix(in lab, red, red)){:where(.lw) .md-gen{background:color-mix(in srgb, var(--fg-1) 8%, var(--bg-0))}}:where(.lw) .md-gen{box-shadow:inset 0 1px 0 var(--fg-1)}@supports (color:color-mix(in lab, red, red)){:where(.lw) .md-gen{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg-1) 6%, transparent)}}:where(.lw) .md-gen{transition:width var(--dur-open) ease-out}:where(.lw) .md-gen canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:where(.lw) .md-mosaic{transition:opacity .42s ease-out}:where(.lw) .md-gen[data-resolved] .md-mosaic{opacity:0}:where(.lw) .sg{flex-direction:column;gap:2px;display:flex}:where(.lw) .sa{min-height:30px;color:var(--fg-2);white-space:nowrap;border-radius:8px;align-items:flex-start;gap:12px;margin:0 -6px;padding:6px;font-size:13px;line-height:22px;display:flex}:where(.lw) .sa[data-hot]{background:var(--hover)}:where(.lw) .sa-ld{flex:none;width:20px;height:20px;margin:12px 3px 0 -3px;position:relative}:where(.lw) .sa-mark{width:20px;height:20px;color:var(--fg-1);justify-content:center;align-items:center;display:flex}:where(.lw) .sa-badge{background:var(--bg-0);width:11px;height:11px;color:var(--fg-1);border-radius:6px;padding:1px;display:flex;position:absolute;bottom:-3px;right:-3px}:where(.lw) .sa-badge .mk{width:9px;height:9px}:where(.lw) .sa-ct{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}:where(.lw) .sa-l1{align-items:baseline;gap:8px;min-width:0;display:flex}:where(.lw) .sa-title{min-width:0;color:var(--fg-1);text-overflow:ellipsis;overflow:hidden}:where(.lw) .sa-model{min-width:0;max-width:120px;color:var(--fg-3);text-overflow:ellipsis;flex:0 4 auto;font-size:12px;line-height:16px;overflow:hidden}:where(.lw) .sa-l1 .tag{color:var(--fg-3);flex:none;align-self:center}:where(.lw) .sa{container-type:inline-size}@container (max-width:480px){:where(.lw) .sa-model{display:none}}:where(.lw) .sa-sp{flex:1}:where(.lw) .sa-st{color:var(--fg-3);flex:none;font-size:12px;line-height:16px}:where(.lw) .sa-st.ok{color:var(--ok)}:where(.lw) .sa-el{min-width:3.2em;color:var(--fg-3);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:16px}:where(.lw) .sa-l2{color:var(--fg-3);text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}:where(.lw) .sa-l2[data-swap]{animation:.22s ease-out backwards lw-fade-in}:where(.lw) .smk{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}:where(.lw) .smk-bead{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%}:where(.lw) .smk-bead[data-ring="1"]{animation:1s linear infinite lw-bead-mid;animation-delay:var(--bar-delay)}:where(.lw) .smk-bead[data-ring="2"]{animation:1s linear infinite lw-bead-tip;animation-delay:var(--bar-delay)}:where(.lw) .smk-check{stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transform-box:view-box;transform-origin:50%;transform:scale(.7)}:where(.lw) .smk[data-phase=done]{color:var(--fg-3)}:where(.lw) .smk[data-phase=done] .smk-check{stroke-dashoffset:0}:where(.lw) .rl{--sk-spring:cubic-bezier(.34, 1.5, .6, 1);--sk-sweep:cubic-bezier(.3, .6, .3, 1);flex-direction:column;gap:2px;display:flex}:where(.lw) .rl .r{position:relative}:where(.lw) .rl-flip{perspective:64px;width:14px;height:14px;display:flex}:where(.lw) .rl-flip-in{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateY(180deg)}:where(.lw) .rl-face{backface-visibility:hidden;display:flex;position:absolute;inset:0}:where(.lw) .rl-front{color:var(--fg-3)}:where(.lw) .rl-back-face{color:var(--sk);transform:rotateY(180deg)}:where(.lw) .rl-mk{color:var(--sk)}:where(.lw) .rl-label{gap:8px}:where(.lw) .rl-name{min-width:0;color:var(--fg-1);text-overflow:ellipsis;flex:0 auto;overflow:hidden}:where(.lw) .rl-takes{color:var(--fg-2);flex:none}:where(.lw) .rl-task{min-width:0;color:var(--fg-3);text-overflow:ellipsis;flex-shrink:100000;overflow:hidden}:where(.lw) .rl-clock{min-width:6.5em;color:var(--fg-3);text-align:right;white-space:nowrap}:where(.lw) .rl-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(.lw) .rl-sheen:before{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--sk) 55%, transparent);inset-block:0;width:40%;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){:where(.lw) .rl-sheen:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sk) 18%, transparent) 55%, transparent)}}:where(.lw) .rl-back .rl-sheen:before{background:linear-gradient(90deg, transparent, var(--fg-1) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){:where(.lw) .rl-back .rl-sheen:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fg-1) 9%, transparent) 45%, transparent)}}:where(.lw) .rl-win{height:calc(var(--slots) * 24px + (var(--slots) - 1) * 2px);transition:height .64s var(--sk-sweep);flex-direction:column;margin-inline:-6px;padding-inline:6px;display:flex;overflow:hidden}:where(.lw) .rl-win[data-more]{justify-content:flex-end;-webkit-mask-image:linear-gradient(#0000,#000 26px);mask-image:linear-gradient(#0000,#000 26px)}:where(.lw) .rl-list{flex-direction:column;gap:2px;display:flex}:where(.lw) .rl-hb{color:var(--fg-2);flex:none}:where(.lw) .rl-line{min-width:0;color:var(--fg-1);text-overflow:ellipsis;overflow:hidden}:where(.lw) .rl-head[data-in] .rl-flip-in{animation:lw-flip .72s 80ms var(--sk-spring) backwards}:where(.lw) .rl-head[data-in] .rl-sheen:before{animation:lw-sheen .9s .14s var(--sk-sweep) backwards}:where(.lw) .rl-head[data-in] .rl-label{animation:lw-slide .48s .3s var(--expo) backwards}:where(.lw) .rl-head[data-in]>.r-tr{animation:.3s ease-out .52s backwards lw-fade-in}:where(.lw) .rl-step[data-in]{animation:lw-slide .42s var(--expo) backwards}:where(.lw) .rl-back[data-in] .rl-mk{animation:lw-pop-in .56s var(--sk-spring) backwards}:where(.lw) .rl-back[data-in] .rl-sheen:before{animation:lw-sheen .9s var(--sk-sweep) backwards}:where(.lw) .rl-back[data-in] .rl-back-text{animation:lw-slide .64s var(--sk-sweep) backwards}:where(.lw) .rl-back[data-in]>.r-tr{animation:.36s ease-out .28s backwards lw-fade-in}:where(.lw) .st{margin-inline:-16px}:where(.lw) .ta{opacity:0;transition:opacity var(--dur) ease;justify-content:flex-end;gap:2px;margin-top:-2px;display:flex;position:relative}:where(.lw) .tn[data-hover] .ta{opacity:1}:where(.lw) .ta .tb{width:26px;height:26px}:where(.lw) .ta .tb .ic{width:14px;height:14px}:where(.lw) .ta .tb[data-on]{background:var(--active);color:var(--fg-1)}:where(.lw) .sp{z-index:30;background:var(--bg-1);width:300px;box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;bottom:32px;right:0}:where(.lw) .sp[data-appear]{animation:lw-pop-up .22s var(--start-ease) backwards}:where(.lw) .sp-head{justify-content:space-between;align-items:center;gap:12px;height:32px;padding:0 8px;display:flex}:where(.lw) .sp-head b{color:var(--fg-1);flex:none;font-size:13px;font-weight:500;line-height:18px}:where(.lw) .sp-head span{min-width:0;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}:where(.lw) .sp-tiles{background:var(--line);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;margin:0 6px;display:grid;overflow:hidden}:where(.lw) .sp-tiles div{background:var(--bg-2);flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}:where(.lw) .sp-tiles b{color:var(--fg-1);white-space:nowrap;font-size:13px;font-weight:600;line-height:18px}:where(.lw) .sp-tiles small{color:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){:where(.lw) .sp-tiles small{color:color-mix(in srgb, var(--fg-3) 60%, transparent)}}:where(.lw) .sp-tiles small{font-size:11px;font-weight:400}:where(.lw) .sp-tiles span{color:var(--fg-3);overflow:hidden}@supports (color:color-mix(in lab, red, red)){:where(.lw) .sp-tiles span{color:color-mix(in srgb, var(--fg-3) 60%, transparent)}}:where(.lw) .sp-tiles span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px}:where(.lw) .sp-rows{flex-direction:column;padding-bottom:2px;display:flex}:where(.lw) .sp-row{color:var(--fg-2);white-space:nowrap;align-items:center;gap:8px;padding:2px 8px;font-size:12px;line-height:16px;display:flex}:where(.lw) .sp-v{color:var(--fg-1);align-items:center;gap:8px;margin-left:auto;display:flex}:where(.lw) .sp-chip{background:var(--active);color:var(--fg-2);border-radius:6px;padding:0 4px}:where(.lw) .sp-of{color:var(--fg-3)}:where(.lw) .sp-rule{border-top:1px solid var(--line);margin:4px 8px;display:block}:where(.lw) .ta[data-open]{opacity:1}:where(.lw) .lw-dock{pointer-events:none;justify-content:center;padding:0 14px 8px;display:flex;position:absolute;bottom:100%;left:0;right:0}:where(.lw) .dk{border:1px solid var(--conv-line);background:var(--bg-2);width:100%;max-width:768px;box-shadow:var(--shadow);pointer-events:auto;border-radius:12px;padding:4px 16px 6px}:where(.lw) .dk[data-enter]{animation:.26s ease-out backwards lw-dock-in}:where(.lw) .dk-head{height:28px;color:var(--fg-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}:where(.lw) .dk-head>.ic{color:var(--fg-3);margin:0 4px 0 -3px}:where(.lw) .dk-title{color:var(--fg-2);flex:none}:where(.lw) .dk-sp{flex:1}:where(.lw) .dk-n{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}:where(.lw) .dk-chev{width:14px;height:14px;transition:transform var(--dur) ease}:where(.lw) .dk[data-open] .dk-chev{transform:rotate(180deg)}:where(.lw) .dk-list{flex-direction:column;gap:2px;display:flex}:where(.lw) .dk-list li{min-height:26px;color:var(--fg-2);white-space:nowrap;align-items:center;gap:13px;font-size:13px;line-height:18px;display:flex}:where(.lw) .dk-list li>span{text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.lw) .dk:not([data-open]) .dk-list li:not([data-state=current]){display:none}:where(.lw) .dk[data-all]:not([data-open]) .dk-list li.dk-all{display:flex}:where(.lw) .dk:not([data-all]) .dk-list li.dk-all{display:none}:where(.lw) .dk-list li[data-swap]{animation:lw-slide .32s var(--expo) backwards}:where(.lw) .dk-list li[data-state=done]{color:var(--fg-3)}:where(.lw) .dk-list li[data-state=current]{color:var(--fg-1)}:where(.lw) .dk-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--fg-3);border-radius:50%;flex:none;margin-left:1px;position:relative}:where(.lw) .dk-list [data-state=done] .dk-dot{background:var(--fg-3);box-shadow:none}:where(.lw) .dk-list [data-state=done] .dk-dot:after{content:"";border:solid var(--bg-0);border-width:0 1.5px 1.5px 0;width:3px;height:5.5px;position:absolute;top:2.5px;left:4px;transform:rotate(45deg)}:where(.lw) .dk-list [data-state=current] .dk-dot{box-shadow:inset 0 0 0 1.5px var(--accent)}:where(.lw) .dk-list [data-state=current] .dk-dot:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}:where(.lw) .lw-cmp{z-index:13;flex:none;padding:0 14px 14px;position:relative}:where(.lw) .cp{max-width:768px;margin:0 auto}:where(.lw) .cp-pick{opacity:0;transition:grid-template-rows var(--dur-close) var(--ease-close), opacity var(--dur-close) var(--ease-close);grid-template-rows:0fr;display:grid}:where(.lw) .cp[data-start] .cp-pick{opacity:1;grid-template-rows:1fr}:where(.lw) .cp-pick-clip{min-height:0;overflow:hidden}:where(.lw) .cp-pick-in{border:1px solid var(--line);border-radius:12px;align-items:center;gap:2px;width:max-content;margin:0 0 8px 14px;padding:4px;display:flex}:where(.lw) .pk{--open:0;height:26px;color:var(--fg-2);border-radius:8px;align-items:center;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex;position:relative}:where(.lw) .pk[data-on]{--open:1;color:var(--fg-1)}:where(.lw) .pk:before{content:"";border-radius:inherit;background:var(--active);opacity:var(--open);position:absolute;inset:0}:where(.lw) .pk>*{position:relative}:where(.lw) .pk-nm{opacity:var(--open);grid-template-columns:0fr;display:grid}:where(.lw) .pk-nm>span{white-space:nowrap;min-width:0;padding-left:calc(var(--open) * 6px);overflow:hidden}:where(.lw) .pk[data-on] .pk-nm{grid-template-columns:1fr}:where(.lw) .cp-card{background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--conv-line);transition:box-shadow var(--dur) ease;border-radius:12px;flex-direction:column;display:flex;position:relative}:where(.lw) .cp-card[data-focus]{box-shadow:inset 0 0 0 1px var(--focus-line)}:where(.lw) .cp-beam{pointer-events:none;opacity:0;background:conic-gradient(from var(--beam-a,0deg), transparent 0deg, transparent 250deg, #ffffff8c 320deg, #fffffff2 342deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 3px #ffffff59);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;border-radius:13px;padding:1px;transition:opacity .3s;animation:1.96s linear infinite lw-beam;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(.lw) .cp-card[data-focus]:not([data-run]) .cp-beam{opacity:1}:where(.lw) .cp-imgs{transition:grid-template-rows var(--dur-open) ease-out;grid-template-rows:0fr;display:grid}:where(.lw) .cp-imgs[data-on]{grid-template-rows:1fr}:where(.lw) .cp-imgs-in{gap:8px;min-height:0;padding:0 16px;display:flex;overflow:hidden}:where(.lw) .cp-imgs[data-on] .cp-imgs-in{padding-top:12px}:where(.lw) .cp-img{object-fit:cover;object-position:top;width:56px;height:56px;box-shadow:0 0 0 1px var(--line);border-radius:6px;display:block}:where(.lw) .cp-img[data-pop]{animation:lw-pop-in .32s var(--start-ease) backwards}:where(.lw) .cp-text{min-height:36px;color:var(--fg-1);transition:min-height var(--dur-close) var(--ease-close);padding:10px 16px 4px;font-size:13px;line-height:22px;position:relative}:where(.lw) .cp[data-start] .cp-text{min-height:60px}:where(.lw) .cp-val:empty{display:none}:where(.lw) .cp-caret{vertical-align:-3px;background:var(--fg-1);opacity:0;width:1px;height:16px;margin-left:1px;display:inline-block}:where(.lw) .cp-card[data-focus] .cp-caret{animation:1s step-end infinite lw-caret}:where(.lw) .cp-card[data-focus] .cp-val:empty+.cp-caret{position:absolute;top:13px;left:16px}:where(.lw) .cp-ph{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;top:10px;left:16px;right:16px;overflow:hidden}:where(.lw) .cp-ph[hidden]{display:none}:where(.lw) .cp-ph[data-swap]{animation:.22s ease-out backwards lw-fade-in}:where(.lw) .cp-bar{white-space:nowrap;align-items:center;gap:4px;min-height:32px;padding:4px 8px 8px;display:flex;overflow:hidden}:where(.lw) .cp-sp{flex:1 1 0;min-width:0}:where(.lw) .ch{height:26px;color:var(--fg-2);border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:12px;line-height:16px;display:inline-flex}:where(.lw) .ch-ic{display:flex}:where(.lw) .ch-ic .ic{width:14px;height:14px}:where(.lw) .ch-caret{width:12px;height:12px;color:var(--fg-3)}:where(.lw) .ch-mode{background:var(--chip);color:var(--fg-1);margin-left:2px}:where(.lw) .ch-mode .ch-lbl{font-size:12px}:where(.lw) .tagwrap{transition:grid-template-columns var(--dur-open) ease-out;grid-template-columns:0fr;display:grid}:where(.lw) .tagwrap>.tag{min-width:0;overflow:hidden}:where(.lw) .tagwrap[data-on]{grid-template-columns:1fr}:where(.lw) .tagwrap:not([data-on])>.tag{padding:0}:where(.lw) .ch-subs{display:none}:where(.lw) .ch-subs[data-on]{display:inline-flex}:where(.lw) .ch-model .mk{color:var(--fg-3)}:where(.lw) .ch-model .ch-name{color:var(--fg-2)}:where(.lw) .ch-model .tag{color:var(--fg-3)}:where(.lw) .sk-tail{align-items:center;gap:4px;display:inline-flex}:where(.lw) .sk-plus{color:var(--fg-3)}:where(.lw) .sk-mk{display:flex;position:relative}:where(.lw) .sk-mk .mk{color:var(--fg-3);transition:color var(--dur) ease}:where(.lw) .sk-tail[data-busy] .sk-mk .mk{color:var(--sk)}:where(.lw) .sk-tail[data-busy] .sk-name{color:var(--fg-1)}:where(.lw) .sk-pulse{background:var(--sk);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--bg-1);border-radius:50%;display:none;position:absolute;bottom:-1px;right:-2px}:where(.lw) .sk-tail[data-busy] .sk-pulse{animation:1.6s ease-in-out infinite lw-pulse;display:block}:where(.lw) .cp-ring{opacity:0;width:0;height:32px;transition:width var(--dur-open) ease-out, opacity var(--dur-open) ease-out;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}:where(.lw) .cp-ring[data-on]{opacity:1;width:32px}:where(.lw) .cp-ring svg{width:14px;height:14px;transform:rotate(-90deg)}:where(.lw) .rg-track{fill:none;stroke:var(--fg-3);stroke-opacity:.25;stroke-width:2px}:where(.lw) .rg-val{fill:none;stroke:var(--fg-2);stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.2,.7,.2,1)}:where(.lw) .cp-send{color:#ffffff80;width:26px;height:26px;transition:background var(--dur) ease, color var(--dur) ease;background:#ffffff0a;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}:where(.lw) .cp-send[data-on],:where(.lw) .cp-send[data-run]{color:#151515;box-shadow:none;background:#fffffff2}:where(.lw) .cp-up{width:14px;height:14px}:where(.lw) .cp-send[data-run] .cp-up{display:none}:where(.lw) .cp-stop{background:#151515;border-radius:2px;width:10px;height:10px;display:none}:where(.lw) .cp-send[data-run] .cp-stop{display:block}:where(.lw) .cp-metal{opacity:0;pointer-events:none;background:conic-gradient(from var(--beam-a,0deg), #6d6d6d, #f2f2f2 18%, #8a8a8a 34%, #d9d9d9 52%, #5c5c5c 70%, #efefef 86%, #6d6d6d);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #ffffff40);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;border-radius:10px;padding:1.5px;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(.lw) .cp-send[data-run] .cp-metal{opacity:.9;animation:3.2s linear infinite lw-beam}:where(.lw) .cp-send[data-press]{animation:.26s ease-out lw-press}:where(.lw) .cp-bar:not([data-fit="0"]) :is(.ch-subs,.ch-sum) .ch-lbl,:where(.lw) .cp-bar:not([data-fit="0"]) .ch-mode .ch-lbl{display:none}:where(.lw) .cp-bar:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .ch-model .tag{font-size:0}:where(.lw) .cp-bar:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .ch-model .tag:after{content:attr(data-short);font-size:11px}:where(.lw) .cp-bar:is([data-fit="3"],[data-fit="4"],[data-fit="5"]) .ch-model .ch-caret,:where(.lw) .cp-bar:is([data-fit="4"],[data-fit="5"]) .ch-model .ch-name,:where(.lw) .cp-bar[data-fit="5"] .ch-model .tag{display:none}:where(.lw) .lw-menu{z-index:40;display:none;position:absolute;top:0;left:0}:where(.lw) .lw-menu[data-open]{display:block}:where(.lw) .lw-menu[data-appear]{animation:lw-pop-up .18s var(--start-ease) backwards}:where(.lw) .mn{background:var(--bg-1);width:260px;box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow);border-radius:12px;padding:4px}:where(.lw) .mn-item{height:32px;color:var(--fg-2);border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;line-height:18px;display:flex}:where(.lw) .mn-item[data-on]{color:var(--fg-1)}:where(.lw) .mn-check{width:14px;height:14px;color:var(--fg-1);margin-left:auto}:where(.lw) .mn-scale{border-top:1px solid var(--line);margin-top:4px;padding:6px 8px 4px}:where(.lw) .mn-seg{background:var(--hover);border-radius:8px;gap:2px;padding:2px;display:flex}:where(.lw) .mn-seg span{height:26px;color:var(--fg-2);transition:background var(--dur) ease, color var(--dur) ease;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;font-size:12px;line-height:16px;display:inline-flex}:where(.lw) .mn-seg span[data-on]{background:var(--active);color:var(--fg-1)}:where(.lw) .lw-insp{z-index:2;width:0;transition:width var(--dur-close) var(--start-ease);flex:none;margin:8px 0;position:relative;overflow:hidden}:where(.lw) .lw-insp[data-open]{width:316px}:where(.lw) .in-card{background:var(--bg-0);width:316px;box-shadow:0 0 0 1px var(--line-strong), 0 2px 10px #0000002e;clip-path:inset(-12px -12px -12px 0);border-radius:0 12px 12px 0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}:where(.lw) .in-card:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}:where(.lw) .in-hdr{flex:none;align-items:center;gap:6px;height:32px;padding:0 14px 0 8px;display:flex}:where(.lw) .in-title{min-width:0;color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}:where(.lw) .in-scroll{flex:1;min-height:0;position:relative;overflow:hidden}:where(.lw) .in-body{padding:22px 24px 28px}:where(.lw) .in-thread{flex-direction:column;gap:24px;display:flex}:where(.lw) .in-thread .pc{position:static}:where(.lw) .in-thread .pc-scroll{max-height:none}:where(.lw) .lw-panel{flex-direction:column;flex:none;width:380px;min-width:0;display:flex;position:relative}:where(.lw) .pn-tabs{flex:none;align-items:center;gap:2px;height:32px;margin-top:8px;padding:0 58px 0 14px;display:flex;overflow:hidden}:where(.lw) .pn-tab{min-width:0;max-width:200px;height:32px;color:var(--fg-2);white-space:nowrap;border-radius:8px;flex:0 auto;align-items:center;gap:6px;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}:where(.lw) .pn-tab>span{text-overflow:ellipsis;overflow:hidden}:where(.lw) .pn-tab[data-on]{background:var(--active);color:var(--fg-1)}:where(.lw) .pn-tab[data-new]{animation:.22s ease-out backwards lw-fade-in}:where(.lw) .lw-panel:not([data-file]) .pn-tab[data-tab=file],:where(.lw) .lw-panel[data-file] .pn-tab:not([data-on])>span{display:none}:where(.lw) .pn-toggle{position:absolute;top:8px;right:14px}:where(.lw) .pn-sp{flex:1}:where(.lw) .pn-view{flex-direction:column;flex:1;min-height:0;display:none}:where(.lw) .lw-panel[data-tab=file]>.pn-view[data-view=file],:where(.lw) .lw-panel[data-tab=browser]>.pn-view[data-view=browser],:where(.lw) .lw-panel[data-tab=terminal]>.pn-view[data-view=terminal]{display:flex}:where(.lw) .fv{flex-direction:column;flex:1;min-height:0;display:flex}:where(.lw) .fv-bar{border-bottom:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;gap:2px;height:40px;padding:0 12px 0 16px;display:flex}:where(.lw) .fv-glyph{color:var(--fg-3);margin-right:6px}:where(.lw) .fv-name{min-width:0;color:var(--fg-1);text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}:where(.lw) .fv-sp{flex:1}:where(.lw) .fv-count{min-width:3ch;color:var(--fg-2);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-size:12px}:where(.lw) .fv-bar .tb{flex:none}:where(.lw) .fv-code{color:#d4d4d4;min-height:0;font:12px/22px var(--mono);flex:1;padding:12px 0;position:relative;overflow:hidden}:where(.lw) .ln{display:flex;position:relative}:where(.lw) .ln-n{color:#a0a0a0b3;text-align:right;font-variant-numeric:tabular-nums;flex:none;width:6ch;padding-right:2ch}:where(.lw) .ln-t{text-indent:-2.5ch;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;padding:0 16px 0 2.5ch}:where(.lw) .ln[data-add]{background:#439e7e1a}:where(.lw) .ln[data-add] .ln-n{color:#569e85}:where(.lw) .ln[data-del]{background:#f851491c}:where(.lw) .ln[data-del] .ln-t{opacity:.72}:where(.lw) .ln[data-add]:before,:where(.lw) .ln[data-del]:before{content:"";background:#439e7e;width:3px;position:absolute;top:0;bottom:0;left:0}:where(.lw) .ln[data-del]:before{background:#f85149}:where(.lw) .ln[data-fresh]{animation:.6s ease-out backwards lw-line-in}:where(.lw) .fv-code .k-sel{color:#d7ba7d}:where(.lw) .fv-code .k-prop{color:#9cdcfe}:where(.lw) .fv-code .k-str{color:#ce9178}:where(.lw) .fv-code .k-num{color:#b5cea8}:where(.lw) .fv-code .k-fn{color:#dcdcaa}:where(.lw) .bw{flex-direction:column;flex:1;min-height:0;display:flex}:where(.lw) .bw-bar{flex:none;align-items:center;gap:4px;padding:4px 14px;display:flex}:where(.lw) .bw-addr{border:1px solid var(--line);background:var(--chip);min-width:0;height:22px;color:var(--fg-2);white-space:nowrap;border-radius:6px;flex:1;align-items:center;padding:0 8px;font-size:12px;line-height:16px;display:flex;overflow:hidden}:where(.lw) .bw-sheet{min-height:0;box-shadow:0 0 0 1px var(--line-strong), 0 2px 10px #0000002e;background:#0e0f11;border-radius:12px;flex:1;margin:4px 8px 8px;position:relative;overflow:hidden}:where(.lw) .bw-page{position:absolute;inset:0;overflow:hidden}:where(.lw) .bw-page[data-hmr]{animation:.26s ease-out backwards lw-fade-in}:where(.lw) .tv{flex:1;min-height:0;padding:8px 0 4px 14px;overflow:hidden}:where(.lw) .tv pre{color:#ededed;font:12px/1.2 var(--mono);white-space:pre-wrap}:where(.lw) .tv .g{color:#8fbf8f}:where(.lw) .tv .c{color:#7fc4d4}:where(.lw) .tv .d{color:#8b8b8b}.lw{--ctx-system:#878d93;--ctx-tools:#8e87a8;--ctx-docs:#799b8b;--ctx-skills:#b3a381;--ctx-mcp:#7291a4;--ctx-chat:#bf9380}@supports (color:lab(0% 0 0)){.lw{--ctx-system:lab(58.2284% -1.28114 -4.26862);--ctx-tools:lab(57.6767% 8.05065 -16.741);--ctx-docs:lab(61.1637% -14.9659 4.31746);--ctx-skills:lab(67.6723% 2.26894 19.7742);--ctx-mcp:lab(58.3322% -7.83446 -13.7498);--ctx-chat:lab(64.8497% 15.0102 16.9732)}}:where(.lw) [data-cat]{--tone:var(--ctx-chat)}:where(.lw) [data-cat=system]{--tone:var(--ctx-system)}:where(.lw) [data-cat=tools]{--tone:var(--ctx-tools)}:where(.lw) [data-cat=docs]{--tone:var(--ctx-docs)}:where(.lw) [data-cat=skills]{--tone:var(--ctx-skills)}:where(.lw) [data-cat=mcp]{--tone:var(--ctx-mcp)}:where(.lw) [data-shade=message]{--tone:#c6afa5}@supports (color:lab(0% 0 0)){:where(.lw) [data-shade=message]{--tone:lab(73.1562% 7.29135 8.28025)}}:where(.lw) [data-shade=thinking]{--tone:#876658}@supports (color:lab(0% 0 0)){:where(.lw) [data-shade=thinking]{--tone:lab(46.3585% 12.0304 13.6042)}}:where(.lw) [data-shade=reply]{--tone:#c99c89}@supports (color:lab(0% 0 0)){:where(.lw) [data-shade=reply]{--tone:lab(68.3314% 14.9793 16.9384)}}:where(.lw) [data-shade=run]{--tone:#b1765b}@supports (color:lab(0% 0 0)){:where(.lw) [data-shade=run]{--tone:lab(55.3967% 21.5961 24.5716)}}:where(.lw) [data-shade=read]{--tone:#ddbcae}@supports (color:lab(0% 0 0)){:where(.lw) [data-shade=read]{--tone:lab(78.8865% 10.2889 11.6614)}}:where(.lw) [data-shade=edit]{--tone:#d38562}@supports (color:lab(0% 0 0)){:where(.lw) [data-shade=edit]{--tone:lab(63.3496% 28.0618 32.141)}}:where(.lw) [data-shade=other]{--tone:#867770}@supports (color:lab(0% 0 0)){:where(.lw) [data-shade=other]{--tone:lab(51.1658% 5.09465 5.78872)}}:where(.lw) .cp-ring{border-radius:6px}:where(.lw) .cp-ring[data-open]{background:var(--active)}:where(.lw) .cp-ring[data-open] .rg-val{stroke:var(--fg-1)}:where(.lw) .lw-ccard{z-index:40;display:none;position:absolute;top:0;left:0}:where(.lw) .lw-ccard[data-open]{display:block}:where(.lw) .cc{background:var(--bg-1);width:360px;box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex}:where(.lw) .cc-head{min-height:26px;color:var(--fg-3);justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;line-height:16px;display:flex}:where(.lw) .cc-chips{gap:2px;margin-right:-6px;display:flex}:where(.lw) .cc-chip{width:26px;height:26px;color:var(--fg-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}:where(.lw) .cc-chip[data-hot]{background:var(--active);color:var(--fg-1)}:where(.lw) .cc-fig{color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:8px;padding:0 8px;font-size:12px;line-height:16px;display:flex}:where(.lw) .cc-of{color:var(--fg-3);flex:none;font-size:12px;line-height:16px}:where(.lw) .cc-barrow{align-items:center;gap:8px;margin:0 8px 4px;display:flex}:where(.lw) .cc-bar{background:var(--active);border-radius:999px;flex:1;gap:1px;min-width:0;height:6px;display:flex;position:relative;overflow:hidden}:where(.lw) .cc-part{background:var(--tone);flex:none;height:100%}:where(.lw) .cc-tick{background:var(--fg-1);width:2px;position:absolute;top:0;bottom:0}:where(.lw) .cc-rows{border-top:1px solid var(--line);flex-direction:column;padding-top:4px;display:flex}:where(.lw) .cc-row{min-height:28px;color:var(--fg-2);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12px;line-height:16px;display:flex}:where(.lw) .cc-dot{background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px}:where(.lw) .cc-lb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.lw) .cc-row .cc-n{color:var(--fg-3)}:where(.lw) .lw-panel:not([data-ctx]) .pn-tab[data-tab=context]{display:none}:where(.lw) .lw-panel[data-tab=context]>.pn-view[data-view=context]{display:flex}:where(.lw) .cx{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}:where(.lw) .cx-head{z-index:2;background:var(--canvas);flex-direction:column;flex:none;gap:6px;padding:12px 16px 4px;display:flex;position:relative}:where(.lw) .cx-head:after{content:"";background:linear-gradient(var(--canvas), transparent);pointer-events:none;height:16px;position:absolute;top:100%;left:0;right:0}:where(.lw) .cx-figrow{white-space:nowrap;align-items:center;gap:8px;display:flex}:where(.lw) .cx-used{color:var(--fg-3);align-items:baseline;gap:8px;font-size:12px;line-height:16px;display:flex}:where(.lw) .cx-used b{color:var(--fg-1);font-size:13px;font-weight:500;line-height:18px}:where(.lw) .cx-sp{flex:1}:where(.lw) .cx-ago{color:var(--fg-3);font-size:12px;line-height:16px}:where(.lw) .cx-figrow .tb-sm{color:var(--fg-2);margin-right:-6px}:where(.lw) .cx-bar{background:var(--active);border-radius:999px;height:4px;position:relative;overflow:hidden}:where(.lw) .cx-fill{background:var(--fg-2);position:absolute;top:0;bottom:0;left:0}:where(.lw) .cx-tick{background:var(--fg-1);width:2px;position:absolute;top:0;bottom:0}:where(.lw) .cx-key{color:var(--fg-3);flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:16px;display:flex}:where(.lw) .cx-key>span{align-items:center;gap:6px;display:flex}:where(.lw) .cx-mark{background:var(--tone);border-radius:2px;flex:none;width:8px;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){:where(.lw) .cx-mark{background:color-mix(in srgb, var(--tone) 44%, var(--bg-1))}}:where(.lw) .cx-map{flex:none;margin-top:2px;position:relative;overflow:hidden}:where(.lw) .cx-layer{transform-origin:0 0;position:absolute;inset:0}:where(.lw) .cx-layer:not([data-layer=all]){display:none}:where(.lw) .cx-plate{background:var(--fg-1);border-radius:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){:where(.lw) .cx-plate{background:color-mix(in srgb, var(--fg-1) 4.5%, transparent)}}:where(.lw) .cx-plate[data-ring]{box-shadow:inset 0 0 0 1px var(--fg-1)}@supports (color:color-mix(in lab, red, red)){:where(.lw) .cx-plate[data-ring]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg-1) 26%, transparent)}}:where(.lw) .cx-tile{--mix:22%;background:var(--tone);border-radius:6px;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:where(.lw) .cx-tile{background:color-mix(in srgb, var(--tone) var(--mix), var(--bg-1))}}:where(.lw) .cx-tile{color:var(--fg-1);white-space:nowrap;font-size:12px;line-height:16px}:where(.lw) .cx-tile[data-more]{--mix:14%}:where(.lw) .cx-tile[data-lit]{--mix:38%;box-shadow:inset 0 0 0 1px var(--fg-1)}@supports (color:color-mix(in lab, red, red)){:where(.lw) .cx-tile[data-lit]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg-1) 30%, transparent)}}:where(.lw) .cx-tile[data-more][data-lit]{--mix:30%}:where(.lw) .cx-tile[data-marked]{--mix:38%;box-shadow:inset 0 0 0 1.5px var(--fg-1)}@supports (color:color-mix(in lab, red, red)){:where(.lw) .cx-tile[data-marked]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fg-1) 70%, transparent)}}:where(.lw) .cx-lbl{flex-direction:column;padding:4px 6px 0;display:flex}:where(.lw) .cx-lbl i{color:var(--fg-2)}:where(.lw) .cx-num{color:var(--fg-3);font-size:11px;line-height:14px}:where(.lw) .cx-dim{color:var(--fg-3)}:where(.lw) .cx-map .cx-text{opacity:var(--lbl,1)}:where(.lw) .cx-tile[data-upright]{writing-mode:vertical-rl;align-items:center;gap:4px;padding-top:6px;display:flex}:where(.lw) .cx-body{z-index:1;flex:1;min-height:0;padding:24px 16px 0;position:relative}:where(.lw) .cx-tree{flex-direction:column;gap:4px;display:flex}:where(.lw) .cx-th{height:32px;color:var(--fg-3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}:where(.lw) .cx-th b{color:var(--fg-1);font-size:13px;font-weight:500;line-height:18px}:where(.lw) .cx-seg{background:var(--fg-1);border-radius:6px;gap:1px;padding:1px;display:flex}@supports (color:color-mix(in lab, red, red)){:where(.lw) .cx-seg{background:color-mix(in srgb, var(--fg-1) 5.5%, transparent)}}:where(.lw) .cx-seg span{height:24px;color:var(--fg-3);border-radius:5px;align-items:center;padding:0 8px;display:inline-flex}:where(.lw) .cx-seg [data-on]{background:var(--bg-1);color:var(--fg-1);box-shadow:0 1px 2px #0003}:where(.lw) .cx-br{--row:28px;--lead:20px;--bl:1.5px;--bc:var(--line-strong);--pl:calc(var(--lead) / 2 - 2px);--fade:14px;--rs:6px;--inset:8px}:where(.lw) .cx-br,:where(.lw) .cx-br ul{margin:0;padding:0;list-style:none}:where(.lw) .cx-br li{display:flow-root;position:relative}:where(.lw) .cx-br li:not([data-open])>ul{display:none}:where(.lw) .cx-br ul{--reach:max(0px, calc((var(--row) - 14px) / 2 - var(--bl)));--sfade:min(var(--fade), calc((var(--row) / 2 + var(--reach)) * .4));margin-left:calc(var(--inset) + var(--lead) / 2 - var(--bl) / 2);padding-left:var(--pl)}:where(.lw) .cx-br ul ul{margin-left:calc(var(--lead) / 2 - var(--bl) / 2)}:where(.lw) .cx-br ul[data-focus]{--bc:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){:where(.lw) .cx-br ul[data-focus]{--bc:color-mix(in srgb, var(--fg-1) 45%, transparent)}}:where(.lw) .cx-br ul>li:before,:where(.lw) .cx-br ul>li:after{content:"";left:calc(-1 * var(--pl));border-left:var(--bl) solid var(--bc);pointer-events:none;position:absolute}:where(.lw) .cx-br ul>li:before{top:calc(var(--row) / 2 - var(--rs));bottom:0}:where(.lw) .cx-br ul>li:last-child:before{display:none}:where(.lw) .cx-br ul>li:after{--efade:0px;height:calc(var(--row) / 2);width:calc(var(--pl) + var(--bl) / 2);border-bottom:var(--bl) solid var(--bc);border-bottom-left-radius:var(--rs);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--efade)), linear-gradient(to right, #000 calc(100% - min(var(--fade), 40%)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--efade)), linear-gradient(to right, #000 calc(100% - min(var(--fade), 40%)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--efade)), linear-gradient(to right, #000 calc(100% - min(var(--fade), 40%)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--efade)), linear-gradient(to right, #000 calc(100% - min(var(--fade), 40%)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--efade)), linear-gradient(to right, #000 calc(100% - min(var(--fade), 40%)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;top:0;-webkit-mask-composite:source-in;mask-composite:intersect}:where(.lw) .cx-br ul>li:first-child:after{--efade:var(--sfade);top:calc(-1 * var(--reach));height:calc(var(--row) / 2 + var(--reach))}:where(.lw) .cx-br .cx-parts>li:after{width:calc(var(--pl) + var(--lead) / 2 - 3px + var(--bl) / 2);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--efade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--efade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--efade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--efade));mask-image:linear-gradient(to bottom, transparent, #000 var(--efade))}:where(.lw) .cx-dot{border:var(--bl) solid var(--bc);width:6px;height:6px;translate:0 calc(var(--bl) / -2);border-radius:50%}:where(.lw) .cx-dot[data-dir=out]{background:var(--bc)}:where(.lw) .cx-row{isolation:isolate;min-height:var(--row);padding:0 var(--inset);color:var(--fg-2);white-space:nowrap;align-items:center;gap:10px;font-size:13px;line-height:18px;display:flex;position:relative}:where(.lw) .cx-row:before{content:"";z-index:-1;pointer-events:none;border-radius:8px;position:absolute;inset:3px 0}:where(.lw) .cx-row[data-current]:before{background:var(--hover)}:where(.lw) .cx-row[data-lit]:before{background:var(--active)}:where(.lw) .cx-br ul .cx-row{padding-left:0}:where(.lw) .cx-br ul .cx-row:before{left:calc(var(--inset) * -.75)}:where(.lw) .cx-ld{width:var(--lead);height:var(--lead);color:var(--fg-3);flex:none;justify-content:center;align-items:center;display:flex}:where(.lw) .cx-ct{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}:where(.lw) .cx-lb{color:var(--fg-1);flex:none}:where(.lw) .cx-tg{min-width:0;color:var(--fg-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}:where(.lw) .cx-cnt{color:var(--fg-3);flex:none;font-size:12px}:where(.lw) .cx-fig{width:7ch;color:var(--fg-2);text-align:right;flex:none;font-size:12px}:where(.lw) .cx-pct{width:4ch;color:var(--fg-3);text-align:right;flex:none;font-size:12px}:where(.lw) .cx-prow .tb-sm{color:var(--fg-3)}:where(.lw) .cx-prow .tb-sm+.tb-sm{margin-left:-8px}:where(.lw) .cx-box{background:var(--bg-1);max-height:280px;color:var(--fg-2);font:12px/18px var(--mono);white-space:pre;border-radius:6px;margin:2px 0 6px;padding:4px 8px;overflow:hidden}:where(.lw) .cx-kv{white-space:pre-wrap;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;display:grid}:where(.lw) .cx-kv>:first-child{color:var(--fg-3)}:where(.lw) .cx-kv>:last-child{color:var(--fg-1)}:where(.lw) .lw-pointer{z-index:60;opacity:0;pointer-events:none;width:20px;height:24px;transform:translate3d(var(--px,640px), var(--py,400px), 0);will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}:where(.lw) .lw-pointer:before{content:"";filter:drop-shadow(0 1px 1.5px #00000073);transform-origin:2px 2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M1.5 1.5v17.2l4.3-4.1 2.9 6.6 2.9-1.3-2.8-6.4h6z' fill='%23000' stroke='%23fff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;width:20px;height:24px;transition:transform .12s;position:absolute;top:-1px;left:-1px}:where(.lw) .lw-pointer[data-on]{opacity:1}:where(.lw) .lw-pointer[data-down]:before{transform:scale(.88)}:where(.lw) .lw-pointer:after{content:"";opacity:0;border:1.5px solid #fff9;border-radius:50%;width:22px;height:22px;position:absolute;top:-10px;left:-10px}:where(.lw) .lw-pointer[data-click]:after{animation:.42s ease-out lw-ripple}:where(.lw) .atl{--atl-bg:#0e0f11;--atl-fg:#ececef;--atl-fg2:#9b9ca4;--atl-surface:#16171b;--atl-surface2:#1f2026;--atl-border:#26272e;--atl-accent:#ff8f5e;--atl-ink:#1e0f08;background:var(--atl-bg);min-height:100%;color:var(--atl-fg);-webkit-font-smoothing:antialiased;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;container-type:inline-size}:where(.lw) .atl[data-theme=light]{--atl-bg:#f6f6f3;--atl-fg:#1c1c1e;--atl-fg2:#6c6c72;--atl-surface:#fff;--atl-surface2:#f0f0ec;--atl-border:#e3e3de;--atl-ink:#2a1206}:where(.lw) .atl svg{display:block}:where(.lw) .atl-top{border-bottom:1px solid var(--atl-border);align-items:center;gap:18px;height:52px;padding:0 16px;display:flex}:where(.lw) .atl-logo{letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;font-weight:650;display:flex}:where(.lw) .atl-logo i{width:18px;height:18px;color:var(--atl-accent);display:flex}:where(.lw) .atl-logo svg{width:18px;height:18px}:where(.lw) .atl-nav{gap:4px;display:none}:where(.lw) .atl-nav a{color:var(--atl-fg2);border-radius:8px;padding:5px 10px;font-size:13.5px}:where(.lw) .atl-nav a[data-on]{background:var(--atl-surface2);color:var(--atl-fg)}:where(.lw) .atl-tools{color:var(--atl-fg2);align-items:center;gap:10px;margin-left:auto;display:flex}:where(.lw) .atl-tools svg{width:18px;height:18px}:where(.lw) .atl-find>span{display:none}:where(.lw) .atl-main{padding:22px 16px 32px}:where(.lw) .atl-head{justify-content:space-between;align-items:center;display:flex}:where(.lw) .atl-head h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:680;line-height:1.2}:where(.lw) .atl-new{background:var(--atl-surface2);height:32px;color:var(--atl-fg);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:flex}:where(.lw) .atl-new svg{width:14px;height:14px}:where(.lw) .atl-tabs{border-bottom:1px solid var(--atl-border);color:var(--atl-fg2);gap:18px;margin:16px 0 18px;font-size:13.5px;display:flex}:where(.lw) .atl-tabs span{padding:0 0 9px}:where(.lw) .atl-tabs [data-on]{box-shadow:inset 0 -2px 0 var(--atl-fg);color:var(--atl-fg)}:where(.lw) .atl-empty{border:1px solid var(--atl-border);background:var(--atl-surface);text-align:center;border-radius:14px;justify-items:center;gap:12px;padding:28px 22px;display:grid}:where(.lw) .atl-badge{background:var(--atl-surface2);width:48px;height:48px;color:var(--atl-fg2);border-radius:50%;place-items:center;display:grid}:where(.lw) .atl-badge svg{width:22px;height:22px}:where(.lw) .atl-art{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:4px;display:block}:where(.lw) .atl-empty h2{color:var(--atl-fg);margin:0;font-size:17px;font-weight:600;line-height:1.3}:where(.lw) .atl-empty p{max-width:32ch;color:var(--atl-fg2);margin:0;font-size:14px}:where(.lw) .atl-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}:where(.lw) .atl-btn{height:36px;box-shadow:inset 0 0 0 1px var(--atl-border);color:var(--atl-fg);border-radius:9px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}:where(.lw) .atl-primary{background:var(--atl-accent);box-shadow:none;color:var(--atl-ink)}:where(.lw) .atl[data-state=broken] .atl-empty{border-color:#0000;align-content:start;height:196px;overflow:hidden}:where(.lw) .atl[data-state=broken] .atl-empty h2{color:#1c1c1e}:where(.lw) .atl[data-state=broken] .atl-empty p{color:#3a3a3c}:where(.lw) .atl[data-state=broken] .atl-actions{flex-wrap:nowrap}:where(.lw) .atl[data-state=broken] .atl-btn:not(.atl-primary){color:#3a3a3c}@container (min-width:640px){:where(.lw) .atl-top{height:60px;padding:0 32px}:where(.lw) .atl-nav{display:flex}:where(.lw) .atl-find{background:var(--atl-surface2);border-radius:9px;align-items:center;gap:8px;width:220px;height:34px;padding:0 12px;display:flex}:where(.lw) .atl-find>span{font-size:13px;display:inline}:where(.lw) .atl-menu{display:none}:where(.lw) .atl-main{max-width:720px;margin:0 auto;padding:40px 32px}:where(.lw) .atl-head h1{font-size:32px}:where(.lw) .atl-empty{padding:40px 48px}:where(.lw) .atl-art{max-width:420px}}@media (max-width:820px){.lw{border-radius:28px;width:390px;height:760px}:where(.lw) .lw-title,:where(.lw) .lw-col,:where(.lw) .lw-panel{display:none}:where(.lw) .lw-sheet{box-shadow:none;border-radius:0;margin:0}:where(.lw) .lw-hdr{height:48px;padding:0 12px}.lw .hd-nav{display:inline-flex}:where(.lw) .hd-proj{display:none}:where(.lw) .lw-scroll,:where(.lw) .tn{padding:0 12px}:where(.lw) .pm{margin-inline:-12px}:where(.lw) .lw-cmp{padding:0 10px 12px}:where(.lw) .lw-dock{padding:0 10px 8px}:where(.lw) .cp-pick-in{gap:0}:where(.lw) .pk{padding:0 5px}:where(.lw) .lw-insp{z-index:30;width:auto;transition:transform var(--dur-close) var(--start-ease);margin:0;position:absolute;inset:0;transform:translate(100%)}:where(.lw) .lw-insp[data-open]{width:auto;transform:none}:where(.lw) .in-card{width:auto;box-shadow:none;clip-path:none;border-radius:0;right:0}:where(.lw) .in-card:before{content:none}:where(.lw) .in-hdr{height:48px}:where(.lw) .in-body{padding:16px 16px 28px}.lw[data-insp] .lw-sheet{border-radius:0}.lw:not([data-js]) .cp-bar .ch-lbl,:where(.lw) .cc-report{display:none}:where(.lw) .lw-pointer:before{filter:none;background:#ffffff47;border-radius:50%;width:28px;height:28px;top:-14px;left:-14px;box-shadow:inset 0 0 0 1.5px #ffffff8c}:where(.lw) .lw-pointer:after{width:32px;height:32px;top:-16px;left:-16px}}.lw[data-js] *,.lw[data-js] :before,.lw[data-js] :after{transition:none!important}.lw[data-js] .lw-pointer:before{transform:scale(var(--press,1))}.lw[data-js] .lw-pointer:after{opacity:var(--rip-o,0);transform:scale(var(--rip-s,1))}.lw[data-js] .rl-sheen:before{opacity:var(--sh-o,0);transform:translateX(var(--sh-x,-100%))}.lw[data-js] .lw-panel{overflow:hidden}.lw[data-js] .lw-panel>.pn-tabs,.lw[data-js] .lw-panel>.pn-view{width:var(--pn-w,380px);flex-shrink:0}.lw[data-js] .pn-toggle{right:auto;left:calc(var(--pn-w,380px) - 46px)}:where(.lw) .rn-ln{min-height:18px;display:block}.lw[data-off] *,.lw[data-off] :before,.lw[data-off] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lw *,.lw :before,.lw :after{transition:none!important;animation:none!important}}@property --beam-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lw-beam{to{--beam-a:360deg}}@keyframes lw-spin{to{transform:rotate(360deg)}}@keyframes lw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lw-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes lw-fade-in{0%{opacity:0}}@keyframes lw-leave{to{opacity:0;transform:translateY(-2px)}}@keyframes lw-glyph{0%{opacity:0}}@keyframes lw-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:none}}@keyframes lw-pop-in{0%{opacity:0;transform:scale(.5)}40%{opacity:1}to{transform:none}}@keyframes lw-pop-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes lw-caret{50%{opacity:1}}@keyframes lw-pulse{50%{opacity:.55;transform:scale(.6)}}@keyframes lw-press{50%{transform:scale(.9)}}@keyframes lw-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes lw-line-in{0%{background-color:#439e7e59}}@keyframes lw-dock-in{0%{opacity:0;transform:translateY(8px)}}@keyframes lw-flip{0%{transform:rotateY(0)}}@keyframes lw-slide{0%{opacity:0;transform:translate(-8px)}}@keyframes lw-sheen{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}to{opacity:0;transform:translate(260%)}}@keyframes lw-bead-mid{0%{opacity:.667;transform:scale(.8)}8.33%{opacity:1;transform:scale(1)}41.67%{opacity:1;transform:scale(1)}50%{opacity:.667;transform:scale(.8)}58.33%{opacity:.25;transform:scale(.55)}66.67%{opacity:0;transform:scale(.4)}83.33%{opacity:0;transform:scale(.4)}91.67%{opacity:.25;transform:scale(.55)}to{opacity:.667;transform:scale(.8)}}@keyframes lw-bead-tip{0%{opacity:0;transform:scale(.4)}4.17%{opacity:0;transform:scale(.4)}12.5%{opacity:.256;transform:scale(.554)}25%{opacity:.5;transform:scale(.7)}37.5%{opacity:.256;transform:scale(.554)}45.83%{opacity:0;transform:scale(.4)}to{opacity:0;transform:scale(.4)}}:where(.lw) .lw-tour{--tr-ease:cubic-bezier(.22, .8, .24, 1);--tr-veil:#000000bd;--tr-line:var(--fg-1)}@supports (color:color-mix(in lab, red, red)){:where(.lw) .lw-tour{--tr-line:color-mix(in srgb, var(--fg-1) 55%, transparent)}}:where(.lw) .lw-tour{--tr-at:.3s;z-index:70;border-radius:inherit;pointer-events:none;visibility:hidden;opacity:0;position:absolute;inset:0;overflow:hidden}.lw[data-js] .lw-tour{transition:opacity .2s,visibility 0s linear .2s!important}.lw[data-js] .lw-tour.is-open{visibility:visible;opacity:1;transition:opacity .26s,visibility!important}:where(.lw) .tr-blur{-webkit-backdrop-filter:blur(3px)saturate(.3);position:absolute;inset:0}:where(.lw) .tr-veil{position:absolute;inset:0;overflow:visible}:where(.lw) .tr-fill{fill:var(--tr-veil)}:where(.lw) .tr-edge{fill:none;stroke:var(--tr-line);stroke-width:1px;opacity:.45}:where(.lw) .tr-stop-a{stop-color:var(--fg-1);stop-opacity:.7}:where(.lw) .tr-stop-b{stop-color:var(--fg-1);stop-opacity:.5}:where(.lw) .tr-stop-c{stop-color:var(--fg-1);stop-opacity:0}:where(.lw) .tr-lead{fill:none;stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}:where(.lw) .lw-tour.is-open .tr-lead{animation:tr-draw .36s var(--tr-ease) .1s backwards}@keyframes tr-draw{0%{stroke-dashoffset:1px}}:where(.lw) .tr-glint{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.2 1.2;stroke-dashoffset:.2px;opacity:0;filter:drop-shadow(0 0 3px var(--fg-1))}@supports (color:color-mix(in lab, red, red)){:where(.lw) .tr-glint{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--fg-1) 60%, transparent))}}:where(.lw) .lw-tour.is-open .tr-glint{animation:3.2s cubic-bezier(.45,0,.3,1) 1.3s infinite tr-glint}@keyframes tr-glint{0%{stroke-dashoffset:.2px;opacity:0}12%{opacity:1}55%{stroke-dashoffset:-1px;opacity:0}to{stroke-dashoffset:-1px;opacity:0}}:where(.lw) .tr-node{fill:var(--fg-1)}:where(.lw) .lw-tour.is-open .tr-node{animation:tr-rise .3s var(--tr-ease) 60ms backwards}:where(.lw) .tr-ring{fill:none;stroke:var(--fg-1);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}:where(.lw) .lw-tour.is-open .tr-ring{animation:tr-ring 2.8s var(--tr-ease) 1.2s infinite}@keyframes tr-ring{0%{opacity:.5;scale:1}75%,to{opacity:0;scale:3.4}}:where(.lw) .tr-note{flex-direction:column;gap:6px;display:flex;position:absolute}:where(.lw) .tr-note.is-center{text-align:center;align-items:center}:where(.lw) .tr-note.is-above{transform:translateY(-100%)}:where(.lw) .tr-head{align-items:center;gap:10px;height:24px;display:flex}:where(.lw) .tr-title{letter-spacing:-.01em;color:var(--fg-strong);white-space:nowrap;font-size:18px;font-weight:600}:where(.lw) .tr-body{color:var(--fg-2);flex-direction:column;font-size:13.5px;line-height:1.7;display:flex}:where(.lw) .tr-note.is-center .tr-body{align-items:center}:where(.lw) .tr-ch{white-space:pre;display:inline-block}:where(.lw) .lw-tour.is-open .tr-ch{animation:tr-ch .6s var(--tr-ease) calc(var(--tr-at) + 60ms + var(--i) * 28ms) backwards}:where(.lw) .lw-tour.is-open .tr-body{animation:tr-rise .55s var(--tr-ease) calc(var(--tr-at) + .3s) backwards}@keyframes tr-ch{0%{opacity:0;translate:0 .22em}}@keyframes tr-rise{0%{opacity:0;translate:0 6px}}:where(.lw) .tr-read{justify-content:center;align-items:baseline;gap:12px;min-height:24px;margin-top:10px;display:flex}:where(.lw) .tr-run{font-family:var(--mono);color:var(--fg-1);font-size:15px}:where(.lw) .tr-maker{color:var(--fg-3);font-size:13px}:where(.lw) .tr-foot{color:var(--fg-3);margin-top:4px;font-size:12.5px}[data-tour-on]{cursor:pointer}.lw-tour-btn{--fg-1:#ededed;z-index:80;width:32px;height:32px;color:var(--fg-1);cursor:pointer;background:#262626;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;left:0}.lw-tour-btn:not(:focus-visible){opacity:0;pointer-events:none}.lw-tour-btn[hidden]{display:none}.lw-tour-btn .ic{width:16px;height:16px}.lw-tour-btn:focus-visible{outline:2px solid var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.lw-tour-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--fg-1) 60%, transparent)}}.lw-tour-btn:focus-visible{outline-offset:1px}.lw-tour-btn:before{content:attr(data-tip);color:var(--fg-1);font:500 12px/16px var(--font-sans);white-space:nowrap;pointer-events:none;background:#262626;border-radius:6px;padding:4px 8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:inset 0 0 0 1px #ffffff1a}.lw-tour-btn[aria-pressed=true]:before{display:none}.lw-tour-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d .hero{--reveal:1250px;--tail:280px;--outro:1100px;height:calc(100svh + var(--reveal) + var(--replay) + var(--tail) + var(--outro));position:relative}.d .stage{column-gap:var(--gutter);height:100svh;padding:0 var(--edge);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,11fr) minmax(0,9fr);display:grid;position:sticky;top:0;overflow:hidden}.d .nav{z-index:4;grid-column:1/-1;justify-content:space-between;align-items:center;height:76px;display:flex;position:relative}.d .brand{letter-spacing:-.01em;align-items:center;gap:11px;font-size:16px;font-weight:500;display:inline-flex}.d .brand-mark{width:26px;height:26px;color:var(--fg);display:block}.d .brand-mark svg{width:100%;height:100%}.d .copy{z-index:3;align-self:center;max-width:660px;padding-bottom:8svh;position:relative}.d .copy .head{max-width:11ch}.d .copy .said{place-items:end start;display:grid}.d .copy .head:lang(zh){letter-spacing:-.02em;max-width:7.2em}.d .lede{max-width:40rem;margin-top:clamp(20px,2.4vw,30px);font-size:clamp(16px,1.25vw,19px);line-height:1.6}.d .lede span{display:block}.d .cta{align-items:center;gap:16px;margin-top:clamp(28px,3vw,40px);display:flex}.d .object{z-index:2;pointer-events:none;place-items:center;min-height:0;display:grid;position:relative;container-type:size}.d .poster{aspect-ratio:1;width:calc(1.6*min(106cqw,82cqh));max-width:none;animation:poster-in .5s var(--ease) backwards;position:absolute;top:50%;left:50%;translate:-50% -50%}.d .poster img{width:100%;height:100%;display:block}@keyframes poster-in{0%{opacity:0}}.d .scene{opacity:0}.d .hero[data-scene-ready] .scene{opacity:1}.d .hero[data-scene-ready] .poster{visibility:hidden}.d .hero[data-poster-off] .poster{opacity:0;transition:opacity .2s var(--ease)}.d .hero.no-webgl .poster{display:none}.d .fallback{filter:drop-shadow(0 16px 24px #00000073);will-change:transform;width:72%;display:none;overflow:visible}.d .hero.no-webgl .fallback,.d .hero[data-flat] .fallback{display:block}.d .scene{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.d .slot{z-index:1;pointer-events:none;position:absolute;inset:0}.d .product{opacity:0;transform-origin:0 0;pointer-events:auto;position:absolute;top:0;left:0}.d .outro{z-index:2;visibility:hidden;pointer-events:none;position:absolute;inset:0}.d .o-world{transform-origin:0 0;position:absolute;inset:0}.d .o-head{left:var(--edge);right:var(--edge);position:absolute;top:clamp(24px,4.4svh,48px)}.d .o-clip{margin:0;position:absolute;top:0;left:0}.d .o-clip .frame{width:100%}.d .o-clip video{display:block}.d .o-lead{position:absolute;top:0;left:0}.d .product .lw-pointer,.d .product .sp{transition:opacity .5s var(--ease)}.d .hero[data-pulling] .product .lw-pointer,.d .hero[data-pulling] .product .sp{opacity:0!important}.d .o-tag{white-space:nowrap;align-items:flex-start;height:46px;margin:0;padding-top:10px;display:flex}.d .hero~#download{padding-top:max(0px, calc(var(--section) - var(--still-rest,0px)))}@media (prefers-reduced-motion:reduce){.d .hero~#download{padding-top:var(--section)}}.d [data-fade]{will-change:opacity, transform}.d [data-fade].is-gone{pointer-events:none}@media (max-width:820px){.d .hero{--reveal:1050px}.d .stage{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;column-gap:0}.d .nav{height:64px}.d .copy{align-self:start;padding:12px 0 0}.d .copy .head{max-width:9ch}.d .lede span:nth-child(n+3){display:none}.d .cta{margin-top:24px}.d .object{min-height:42svh}.d .poster{width:calc(1.6*min(78cqw,80cqh))}.d .fallback{width:64%}}@media (prefers-reduced-motion:reduce){.d .hero{height:auto}.d .stage{height:auto;padding-bottom:var(--pad);grid-template-rows:auto minmax(calc(100svh - 76px),auto) auto;position:relative;top:0;overflow:visible}.d .slot{aspect-ratio:var(--design-w) / var(--design-h);margin-top:var(--pad);grid-column:1/-1;position:relative;inset:auto}.d .product{opacity:1!important}.d .outro{visibility:visible;margin-top:var(--section);grid-column:1/-1;position:relative;inset:auto}.d .o-world{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:clamp(40px,5vw,72px);display:grid;position:static}.d .o-head{grid-column:1/-1;position:static}.d .o-lead{display:none}.d .o-clip{position:static}.d .scene{height:100svh;bottom:auto}@media (max-width:820px){.d .stage{grid-template-rows:auto auto minmax(calc(100svh - 484px),46svh) auto}}}.d .guide{z-index:5;width:var(--g,46px);height:var(--g,46px);visibility:hidden;cursor:pointer;border-radius:12px;display:block;position:absolute;top:0;left:0}.d .guide:focus-visible{outline:2px solid var(--fg-2);outline-offset:4px}.d .guide-mark{pointer-events:none;max-width:none;position:absolute}.d .guide-flat{color:var(--fg);position:absolute;inset:0}.d .guide-flat svg{width:100%;height:100%}.d .guide[data-3d] .guide-flat{display:none}.d .guide-say{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);color:var(--fg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s var(--ease), translate .3s var(--ease);background:#181818db;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:50%;right:calc(100% + 10px);translate:6px -50%;box-shadow:0 0 0 1px #ffffff1a,0 12px 32px #0006}.d .guide[data-say]:not([data-open]) .guide-say{opacity:1;translate:0 -50%}@media (hover:hover){.d .guide[data-landed]:not([data-open]):hover .guide-say{opacity:1;translate:0 -50%}}.d .guide[data-landed]:not([data-open]):focus-visible .guide-say{opacity:1;translate:0 -50%}.d .guide[data-over] .guide-say{top:calc(100% + 10px);right:0;translate:0 -6px}.d .guide[data-over][data-say]:not([data-open]) .guide-say,.d .guide[data-over][data-landed]:not([data-open]):focus-visible .guide-say{translate:0}@media (hover:hover){.d .guide[data-over][data-landed]:not([data-open]):hover .guide-say{translate:0}}.d .dl{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(20px,2.6vw,36px);display:grid}.d .dl-main{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.d .dl-lean{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media (min-width:821px){.d .dl-lean .dl-main{justify-content:center}.d .dl-lean .dl-head{text-align:center;flex-direction:column;align-items:center;display:flex}.d .dl-lean .dl-icon{margin:-8.6px 0 12px}.d .dl-lean .dl-title{margin-bottom:36px}.d .dl-lean .dl-get{flex-direction:column;gap:14px}}.d .dl-icon{width:88px;height:88px;margin:-8.6px 0 12px -8.6px;display:block}.d .dl-title{margin-bottom:24px}.d .dl-get{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.d .dl-btn{height:44px;padding:0 20px;font-size:15px}.d .dl-foot{align-items:center;gap:4px;margin-left:-9px;display:flex}.d .dl-list{margin:0 calc(-1 * var(--row-x));--row-x:12px}.d .dl-list li+li{transition:border-color .24s var(--ease);border-top:1px solid #ffffff0f}.d .dl-row{padding:12px var(--row-x);border-radius:var(--radius-row);transition:background-color .24s var(--ease);grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:3px 14px;margin:3px 0;display:grid}.d .dl-list li:first-child .dl-row{margin-top:0}.d .dl-list li:last-child .dl-row{margin-bottom:0}.d .dl-mark{width:20px;height:20px;color:var(--fg-2);transition:color .24s var(--ease);grid-row:1/span 2;align-self:center;display:block}.d .dl-mark svg{width:100%;height:100%;display:block}.d .dl-name{font-size:15px;font-weight:500;line-height:22px}.d .dl-end{text-align:right;justify-self:end}.d .dl-short{display:none}.d .dl-detail{color:var(--fg-2);transition:color .24s var(--ease);grid-column:2/-1;font-size:14px;line-height:20px}@media (hover:hover){.d a.dl-row:hover{background:var(--fill-hover)}.d a.dl-row:hover .dl-detail,.d a.dl-row:hover .dl-mark{color:var(--fg)}.d .dl-list li:has(>a.dl-row:hover){border-top-color:#0000}.d .dl-list li:has(>a.dl-row:hover)+li{border-top-color:#0000}}.d .dl-row:focus-visible{outline:2px solid var(--fg-2);outline-offset:0}@media (max-width:820px){.d .dl,.d .dl-lean{grid-template-columns:1fr;row-gap:28px}.d .dl-main{display:contents}.d .dl-foot{order:1}}@media (max-width:600px){.d .dl-row{padding:11px var(--row-x)}.d .dl-detail{font-size:13px}.d .dl-end{white-space:nowrap}.d .dl-long{display:none}.d .dl-short{display:inline}}.d .foot{padding:0 var(--pad) clamp(40px, 5vw, 64px)}.d .foot-grid{align-items:center;column-gap:var(--gutter);border-top:1px solid #0000;border-image:var(--rule) 1;grid-template-columns:minmax(0,1fr) auto;padding-top:clamp(32px,4vw,48px);display:grid}.d .foot-brand{justify-self:start;align-items:center;gap:12px;display:flex}.d .foot-mark{width:28px;height:28px;color:var(--fg);display:block}.d .foot-mark svg{width:100%;height:100%}.d .foot-name{letter-spacing:-.015em;font-size:18px;font-weight:500}.d .foot-links{justify-self:end;align-items:center;gap:6px;margin:0 -10px 0 0;padding:0;list-style:none;display:flex}.d .foot-links .icon-btn{width:44px;height:44px}.d .foot-links .icon-btn .ic{width:24px;height:24px}.d{--pad:clamp(20px, 3.4vw, 48px);--gutter:clamp(20px, 2.4vw, 32px);--measure:34rem;--wrap:1360px;--edge:max(var(--pad), calc((100% - var(--wrap)) / 2));--radius-lg:16px;--radius:12px;--radius-sm:9px;--radius-row:8px;--section:clamp(96px, 11vw, 168px);--fg:var(--a-fg-1);--fg-2:var(--a-fg-2);--fg-3:var(--a-fg-3);--line:var(--a-line-2);--rule:linear-gradient(90deg, transparent, var(--line), transparent);--bg:var(--a-canvas);--sheet:var(--a-bg-0);--ring:0 0 0 1px #ffffff17;--fill-hover:#ffffff0a;--fill-active:#ffffff12;--ease:var(--ease-out);background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";font-size:16px;line-height:1.5;overflow-x:clip}.d ::selection{background:#ededed2e}.d .t-display{letter-spacing:-.036em;font-size:clamp(42px,5.9vw,86px);font-weight:500;line-height:1}.d .t-title{letter-spacing:-.028em;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.08}.d .t-sub{letter-spacing:-.016em;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.25}.d .t-body{color:var(--fg-2);font-size:clamp(15px,1.05vw,17px);line-height:1.55}.d .t-mono{font-family:var(--font-mono);letter-spacing:0;color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:13px}.d .btn:where(:not(.lw *)){border-radius:var(--radius-sm);letter-spacing:-.006em;white-space:nowrap;height:40px;transition:background-color .28s var(--ease), color .28s var(--ease), border-color .28s var(--ease);justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.d .btn-primary{background:var(--fg);color:var(--bg)}.d .hold{justify-items:center;display:inline-grid}.d .hold>*{grid-area:1/1}.d .hold>.ghost{visibility:hidden;pointer-events:none}.d .btn-primary:hover{background:#fff}.d .btn-ghost{border:1px solid var(--a-line-3);color:var(--fg)}.d .btn-ghost:hover{background:#ffffff0f;border-color:#ffffff4d}.d .icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--fg-2);transition:background-color .2s var(--ease), color .2s var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.d .icon-btn .ic{width:18px;height:18px;display:block}.d .icon-btn .ic svg{width:100%;height:100%;display:block}.d .icon-btn:hover{background:var(--fill-active);color:var(--fg)}.d .icon-btn:focus-visible{outline:2px solid var(--fg-2);outline-offset:1px}.d .icon-btn[data-tip]:after{content:attr(data-tip);z-index:10;background:var(--a-bg-2);box-shadow:0 0 0 1px var(--a-line-2);color:var(--fg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s var(--ease), translate .2s var(--ease);border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:500;line-height:16px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -3px}@media (hover:hover){.d .icon-btn[data-tip]:hover:after{opacity:1;transition-delay:.35s;translate:-50%}}.d .icon-btn[data-tip]:focus-visible:after{opacity:1;translate:-50%}.d .tips-up .icon-btn[data-tip]:after{top:auto;bottom:calc(100% + 8px)}.d .tips-up .icon-btn[data-tip]:not(:hover,:focus-visible):after{translate:-50% 3px}.d .link{color:var(--fg-2);transition:color .24s var(--ease)}.d .link:hover{color:var(--fg)}.d .link-inline{color:var(--fg);text-underline-offset:3px;transition:text-decoration-color .24s var(--ease);-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.d .link-inline:hover{text-decoration-color:currentColor}.d .link:focus-visible,.d .link-inline:focus-visible{border-radius:4px}.d .band{padding:0 var(--pad) var(--section)}.d .wrap{max-width:var(--wrap);margin:0 auto}.d .sec-head{column-gap:var(--gutter);border-top:1px solid #0000;border-image:var(--rule) 1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;padding-top:clamp(28px,3vw,44px);display:grid}.d .sec-head p{max-width:var(--measure);padding-bottom:.3em}.d .t-head{letter-spacing:-.032em;max-width:12ch;font-size:clamp(36px,4.6vw,72px);font-weight:500;line-height:1.02}.d .facts{border-top:1px solid var(--line);display:grid}.d .fact{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);align-items:baseline;column-gap:24px;padding:clamp(20px,2.2vw,28px) 0;display:grid}.d .surface{border-radius:var(--radius-lg);background:var(--sheet);box-shadow:var(--ring)}.d .frame{border-radius:var(--radius);box-shadow:0 0 0 1px var(--a-line-2);background:#0f0f0f;position:relative;overflow:hidden}.d .frame>video,.d .frame>img{object-fit:cover;width:100%;height:100%}@media (max-width:820px){.d .sec-head{grid-template-columns:1fr;row-gap:16px}.d .fact{grid-template-columns:1fr;row-gap:6px}}.js .d [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(14px)}.js .d [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.d *,.d :before,.d :after{transition-duration:1ms!important;animation:none!important}.js .d [data-reveal]{opacity:1;transform:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
