*,:before,:after{box-sizing:border-box}body{margin:0;padding:0}.lv-root{--lv-bg:#080911;--lv-panel:#0c111fd1;--lv-panel-strong:#12182beb;--lv-border:#a3b5ff2e;--lv-border-hot:#27e0ff8c;--lv-text:#eef5ff;--lv-muted:#9aa8c7;--lv-cyan:#27e0ff;--lv-magenta:#ff4fd8;--lv-amber:#ffc857;--lv-green:#50fa7b;--lv-red:#ff5f78;--lv-blue:#7795ff;isolation:isolate;height:100vh;min-height:100vh;color:var(--lv-text);background:linear-gradient(135deg,#060812 0%,#121425 42%,#07111a 100%);flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.lv-root:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#7795ff14 1px,#0000 1px),linear-gradient(90deg,#27e0ff0f 1px,#0000 1px);background-size:44px 44px;animation:18s linear infinite lv-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 78%);mask-image:linear-gradient(#000000f2,#0000 78%)}.lv-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lv-background:after{content:"";opacity:.7;background:linear-gradient(105deg,#0000 8%,#27e0ff14 20%,#0000 34%),linear-gradient(255deg,#0000 30%,#ffc85712 48%,#0000 66%);animation:9s ease-in-out infinite lv-sweep;position:absolute;inset:0}.lv-light{filter:blur(24px);opacity:.46;mix-blend-mode:screen;width:138%;height:24%;position:absolute;left:-18%;transform:rotate(-10deg)}.lv-light--one{background:linear-gradient(90deg,#0000,#27e0ff99,#ff4fd859,#0000);animation:16s ease-in-out infinite lv-ribbon-one;top:5%}.lv-light--two{background:linear-gradient(90deg,#0000,#ffc85770,#50fa7b57,#0000);animation:20s ease-in-out infinite lv-ribbon-two;top:37%}.lv-light--three{background:linear-gradient(90deg,#0000,#7795ff70,#ff5f7847,#0000);animation:18s ease-in-out infinite lv-ribbon-three;bottom:7%}.lv-header,.lv-controls,.lv-search-bar,.lv-url,.lv-viewer,.lv-fab-group{z-index:1;position:relative}.lv-root--intro{height:100vh}.lv-intro{z-index:1;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);align-items:center;gap:42px;width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:42px 0;display:grid;position:relative}.lv-intro-stage{place-items:center;min-height:min(74vh,620px);display:grid;position:relative}.lv-intro-stage:before,.lv-intro-stage:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.lv-intro-stage:before{filter:blur(1px);background:radial-gradient(circle,#27e0ff29,#0000 36%),conic-gradient(from 35deg,#0000,#ff4fd833,#0000,#ffc8572e,#0000);border:1px solid #ffffff14;animation:9s ease-in-out infinite lv-intro-dome;inset:8%}.lv-intro-stage:after{border:1px solid #27e0ff38;animation:18s linear infinite lv-orbit-spin;inset:19%;box-shadow:0 0 80px #27e0ff24,inset 0 0 80px #ff4fd814}.lv-intro-grid{background:repeating-radial-gradient(circle, #ffffff1f 0 1px, transparent 1px 28px), conic-gradient(from 0deg, transparent 0 10deg, #27e0ff33 11deg 12deg, transparent 13deg 42deg);opacity:.64;border-radius:50%;animation:28s linear infinite lv-homey-spin;position:absolute;inset:17% 5% 8%;-webkit-mask-image:radial-gradient(circle,#000 0 46%,#0000 72%);mask-image:radial-gradient(circle,#000 0 46%,#0000 72%)}.lv-intro-pulse{opacity:0;border:1px solid #ffffff1f;border-radius:50%;animation:3.2s ease-out infinite lv-intro-pulse;position:absolute}.lv-intro-pulse--one{inset:27%}.lv-intro-pulse--two{animation-delay:1.35s;inset:34%}.lv-homey-mark--intro{width:360px;min-width:230px;max-width:35vw;height:360px;min-height:230px;max-height:35vw;animation:5.2s ease-in-out infinite lv-intro-float}.lv-homey-mark--intro .lv-homey-ring{inset:12px}.lv-homey-mark--intro .lv-homey-ring:before{border-width:28px;inset:50px 34px 74px 94px}.lv-homey-mark--intro .lv-homey-ring:after{border-width:22px;inset:84px 58px 50px 112px}.lv-homey-mark--intro .lv-homey-gloss{inset:30px}.lv-homey-mark--intro .lv-homey-orbit{inset:-28px}.lv-intro-copy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex;position:relative}.lv-intro-copy:before{content:"";background:linear-gradient(to bottom, transparent, var(--lv-cyan), var(--lv-magenta), transparent);opacity:.65;width:1px;height:calc(100% + 56px);position:absolute;top:-28px;left:-18px}.lv-intro-eyebrow{color:var(--lv-cyan);text-transform:uppercase;font-size:12px;font-weight:900}.lv-intro-copy h1{color:#fff;text-shadow:0 0 34px #27e0ff5c,0 16px 50px #0000007a;margin:0;font-size:clamp(56px,8vw,108px);font-weight:950;line-height:.86}.lv-intro-copy p{color:#bdc8e9;max-width:470px;margin:0;font-size:17px;line-height:1.6}.lv-intro-actions{align-items:stretch;gap:12px;margin-top:8px;display:flex}.lv-intro-enter{color:#061018;cursor:pointer;background:linear-gradient(135deg,#27e0fff5,#6657ffdb,#ff35d2e0);border:1px solid #27e0ff94;border-radius:8px;align-items:center;gap:14px;min-height:54px;padding:0 20px 0 24px;font-size:15px;font-weight:950;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #27e0ff33,0 0 34px #ff4fd829,inset 0 1px #ffffff6b}.lv-intro-enter:after{content:"";background:linear-gradient(105deg,#0000 12%,#ffffff6b 48%,#0000 72%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.lv-intro-enter:hover{filter:saturate(1.16);transform:translateY(-2px);box-shadow:0 28px 68px #27e0ff45,0 0 42px #ff4fd833,inset 0 1px #ffffff7a}.lv-intro-enter:hover:after{transform:translate(120%)}.lv-intro-enter span,.lv-intro-enter strong{z-index:1;position:relative}.lv-intro-enter strong{background:#050a163d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lv-intro-signal{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;min-width:116px;padding:9px 12px;box-shadow:inset 0 1px #ffffff14}.lv-intro-signal span{color:var(--lv-green);font-size:20px;font-weight:950;line-height:1;display:block}.lv-intro-signal small{color:var(--lv-muted);margin-top:5px;font-size:11px;font-weight:700;display:block}.lv-intro-rail{pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;bottom:24px;left:0;right:0}.lv-intro-rail span{color:#dae3ffb8;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;animation:2.8s ease-in-out infinite lv-rail-blink}.lv-intro-rail span:nth-child(2){animation-delay:.35s}.lv-intro-rail span:nth-child(3){animation-delay:.7s}.lv-intro-rail span:nth-child(4){animation-delay:1.05s}.lv-header{border-bottom:1px solid var(--lv-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080b16db,#090d188a);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px 7px;display:flex;box-shadow:0 16px 44px #00000052}.lv-header:after{content:"";background:linear-gradient(90deg, transparent, var(--lv-cyan), var(--lv-magenta), var(--lv-amber), transparent);opacity:.78;height:1px;animation:3.2s ease-in-out infinite lv-line-pulse;position:absolute;bottom:-1px;left:28px;right:28px}.lv-brand{align-items:center;gap:12px;min-width:0;display:flex}.lv-brand-art{flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative}.lv-brand-art:before{content:"";background:radial-gradient(circle at 35% 25%,#fff3,#0000 34%),radial-gradient(circle,#27e0ff26,#0000 68%);border:1px solid #ffffff17;border-radius:50%;animation:3.8s ease-in-out infinite lv-mark-halo;position:absolute;inset:-4px}.lv-homey-mark{filter:drop-shadow(0 0 18px #27e0ff5c)drop-shadow(0 10px 22px #0006);border-radius:50%;place-items:center;width:46px;height:46px;animation:4.2s ease-in-out infinite lv-float;display:grid;position:relative}.lv-homey-mark:after{content:"";z-index:4;background:radial-gradient(circle at 38% 28%,#ffffff29,#0000 38%),linear-gradient(145deg,#030710fa,#0f1526f5);border-radius:50%;position:absolute;inset:31%;box-shadow:inset 0 0 18px #ffffff14,0 0 16px #080911bf}.lv-homey-ring{z-index:2;background:conic-gradient(from 218deg,#ff3b30 0deg,#ff8a00 34deg,#ffe500 76deg,#60e400 120deg,#18e6d1 176deg,#0098ff 222deg,#6657ff 272deg,#ff35d2 318deg,#ff3b30 360deg);border-radius:50%;animation:12s linear infinite lv-homey-spin;position:absolute;inset:2px;-webkit-mask:radial-gradient(circle,#0000 43%,#000 45%);mask:radial-gradient(circle,#0000 43%,#000 45%)}.lv-homey-ring:before{content:"";filter:blur(.5px);border:5px solid #0000;border-color:#ffffff57 #0000 #0000 #ffffff29;border-radius:50%;position:absolute;inset:7px 5px 11px 12px;transform:rotate(-22deg)}.lv-homey-ring:after{content:"";border:4px solid #0000;border-bottom-color:#ffffff2e;border-radius:50%;position:absolute;inset:10px 8px 8px 16px;transform:rotate(18deg)}.lv-homey-gloss{z-index:3;mix-blend-mode:screen;background:radial-gradient(circle at 34% 22%,#ffffff6b,#0000 16%),radial-gradient(circle at 54% 58%,#ffffff14,#0000 38%);border-radius:50%;animation:2.8s ease-in-out infinite lv-homey-glint;position:absolute;inset:5px;-webkit-mask:radial-gradient(circle,#0000 43%,#000 45%);mask:radial-gradient(circle,#0000 43%,#000 45%)}.lv-homey-orbit{z-index:1;opacity:.75;background:conic-gradient(from 90deg,#0000 0deg,#27e0ff9e 34deg,#0000 78deg 230deg,#ff4fd87a 276deg,#0000 322deg);border-radius:50%;animation:4.8s linear infinite lv-orbit-spin;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62% 66%,#0000 68%);mask:radial-gradient(circle,#0000 60%,#000 62% 66%,#0000 68%)}.lv-homey-mark--large{width:142px;height:142px;margin-bottom:2px}.lv-homey-mark--large .lv-homey-ring{inset:6px}.lv-homey-mark--large .lv-homey-ring:before{border-width:12px;inset:22px 16px 32px 38px}.lv-homey-mark--large .lv-homey-ring:after{border-width:10px;inset:36px 26px 22px 48px}.lv-homey-mark--large .lv-homey-gloss{inset:14px}.lv-homey-mark--large .lv-homey-orbit{inset:-14px}.lv-brand-copy{min-width:0}.lv-eyebrow{color:var(--lv-cyan);text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:800;display:block}.lv-title{color:#fff;text-shadow:0 0 24px #27e0ff4d;margin:0;font-size:23px;font-weight:900;line-height:1}.lv-header-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.lv-header-chips span{text-overflow:ellipsis;white-space:nowrap;color:#c8d5ff;background:#fff1;border:1px solid #ffffff1c;border-radius:7px;max-width:220px;padding:3px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.lv-telemetry{flex-shrink:0;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.lv-metric{background:linear-gradient(#ffffff18,#ffffff09);border:1px solid #ffffff1c;border-radius:8px;min-width:86px;padding:7px 10px;box-shadow:inset 0 1px #ffffff14}.lv-metric span{color:var(--lv-muted);font-size:10px;font-weight:700;display:block}.lv-metric strong{color:var(--lv-text);margin-top:2px;font-size:16px;line-height:1.1;display:block}.lv-metric--loading strong{color:var(--lv-amber)}.lv-metric--error strong{color:var(--lv-red)}.lv-metric--ready strong{color:var(--lv-green)}.lv-metric--idle strong{color:var(--lv-cyan)}.lv-controls{border-bottom:1px solid #a3b5ff1f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 22px;display:flex}.lv-controls-top{border:1px solid var(--lv-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#101931e6,#090f1cb8),linear-gradient(90deg,#27e0ff14,#ff4fd812);border-radius:8px;flex-direction:row;align-items:flex-end;gap:8px;margin:8px 22px 0;padding:10px;animation:.42s both lv-panel-in;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff17}.lv-controls-row{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:10px;display:flex}.lv-field{flex-direction:column;gap:5px;display:flex}.lv-field label{color:#aeb9d9;font-size:11px;font-weight:800}.lv-field input,.lv-field select,.lv-search-input{height:34px;color:var(--lv-text);background:linear-gradient(#070b16f5,#0e1425f0);border:1px solid #a3b5ff33;border-radius:8px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff0f,0 0 #27e0ff00}.lv-field input,.lv-field select{padding:0 12px}.lv-field input{width:280px}.lv-field select{cursor:pointer;min-width:150px}.lv-field select:disabled,.lv-field input:disabled{color:#c9d3ee6b;cursor:not-allowed}.lv-history-field select,.lv-history-note-field input{width:260px}.lv-field input:hover,.lv-field select:hover,.lv-search-input:hover{border-color:#27e0ff66}.lv-field input:focus,.lv-field select:focus,.lv-search-input:focus{border-color:var(--lv-border-hot);transform:translateY(-1px);box-shadow:0 0 0 3px #27e0ff1f,0 0 26px #27e0ff1f}.lv-history-clear{color:#a9b6d8;cursor:pointer;background:#060a14a3;border:1px solid #a3b5ff2e;border-radius:8px;align-self:flex-end;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;transition:color .18s,border-color .18s,transform .18s,background .18s;position:relative;overflow:hidden}.lv-history-clear:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);transition:transform .42s;position:absolute;inset:0;transform:translate(-110%)}.lv-history-clear:hover{color:#fff;border-color:#ff5f78a3;transform:translateY(-1px)}.lv-history-clear:hover:before{transform:translate(110%)}.lv-btn{color:#061018;cursor:pointer;background:linear-gradient(135deg,#27e0fff2,#7795ffdb 45%,#ff4fd8d1);border:1px solid #27e0ff8f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #27e0ff2e,inset 0 1px #ffffff57}.lv-btn:after{content:"";background:linear-gradient(105deg,#0000 12%,#ffffff6b 48%,#0000 72%);transition:transform .58s;position:absolute;inset:0;transform:translate(-120%)}.lv-btn:hover:not(:disabled){filter:saturate(1.12);transform:translateY(-2px);box-shadow:0 16px 42px #27e0ff42,0 0 26px #ff4fd824,inset 0 1px #ffffff61}.lv-btn:hover:not(:disabled):after{transform:translate(120%)}.lv-btn:disabled{opacity:.48;cursor:not-allowed}.lv-btn-icon{z-index:1;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.lv-btn-icon--spin{animation:.85s linear infinite lv-spin}.lv-btn span,.lv-btn{z-index:1}.lv-btn--secondary{color:#06120d;background:linear-gradient(135deg,#50fa7bf5,#27e0ffd1);border-color:#50fa7b75;box-shadow:0 12px 34px #50fa7b29}.lv-btn--refresh{min-height:30px;color:var(--lv-text);box-shadow:none;background:#ffffff14;border-color:#a3b5ff38;padding:0 12px;font-size:12px;font-weight:800}.lv-btn--refresh:hover:not(:disabled){border-color:#ffc85799;box-shadow:0 0 20px #ffc8571f}.lv-checkbox{color:#c0c9e4;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0b;border:1px solid #a3b5ff1f;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.lv-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--lv-cyan);cursor:pointer}.lv-url{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--lv-muted);background:#070b16bd;border:1px solid #a3b5ff1f;border-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:10px 24px 0;padding:9px 12px;font-size:12px;animation:.32s both lv-panel-in;display:flex}.lv-url-row{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0}.lv-url code{color:#8af1ff;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace}.lv-statusbar{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.lv-fetched-at{color:#b8c2df;font-size:12px}.lv-search-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0c1222db,#140c1ea8);border:1px solid #a3b5ff1f;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin:10px 24px 0;padding:10px;animation:.32s both lv-panel-in;display:flex}.lv-search-input{flex:1;min-width:180px;max-width:520px;padding:0 12px}.lv-search-count{color:#c1cae7;white-space:nowrap;font-size:12px}.lv-search-clear{color:#c7d0eb;cursor:pointer;background:#fff1;border:1px solid #a3b5ff2e;border-radius:8px;width:30px;height:30px;font-size:13px;transition:color .18s,border-color .18s,transform .18s}.lv-search-clear:hover{color:var(--lv-red);border-color:#ff5f78bf;transform:translateY(-1px)}.lv-viewer{border:1px solid var(--lv-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080c18e6,#04070eeb);border-radius:8px;flex:1;min-height:0;margin:14px 24px 24px;overflow:hidden auto;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff12}.lv-viewer::-webkit-scrollbar{width:12px;height:12px}.lv-viewer::-webkit-scrollbar-track{background:#ffffff0a}.lv-viewer::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--lv-cyan), var(--lv-magenta)) border-box;border:3px solid #0000;border-radius:8px}.lv-viewer::-webkit-scrollbar-corner{background:0 0}.lv-placeholder{text-align:center;color:#b7c1df;background:linear-gradient(135deg,#0000,#27e0ff0e,#0000),linear-gradient(225deg,#0000,#ffc8570b,#0000);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:54px 24px;display:flex}.lv-placeholder strong{color:#fff;font-size:20px}.lv-placeholder span{color:var(--lv-muted);font-size:14px}.lv-placeholder--loading{gap:14px}.lv-loader{border:3px solid #ffffff1f;border-top-color:var(--lv-cyan);border-right-color:var(--lv-amber);border-radius:50%;width:50px;height:50px;animation:.86s linear infinite lv-spin;box-shadow:0 0 26px #27e0ff2e}.lv-error{border:1px solid #ff5f785c;border-left:4px solid var(--lv-red);color:#ffd5dd;background:linear-gradient(135deg,#ff5f7829,#ffc8570f);border-radius:8px;align-items:flex-start;gap:10px;margin:18px;padding:16px;display:flex;box-shadow:0 16px 40px #ff5f781f}.lv-error strong{color:#fff}.lv-error span{overflow-wrap:anywhere}.lv-controls--device{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#081916d1,#090f1db8);border:1px solid #50fa7b33;border-radius:8px;margin:10px 24px 0;animation:.32s both lv-panel-in;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff12}.lv-controls--device .lv-field{flex:520px;min-width:min(100%,520px)}.lv-controls--device .lv-field select{width:100%;min-width:min(100%,520px)}.lv-device-error{color:#ffd5dd;overflow-wrap:anywhere;align-self:flex-end;max-width:100%;padding-bottom:8px;font-size:13px}.lv-json{color:#d8e2ff;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;padding:18px 24px 28px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.65;animation:.25s both lv-content-in}.lv-log-list{color:#dce6ff;width:100%;min-width:0;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.55;animation:.25s both lv-content-in}.lv-log-row{content-visibility:auto;contain-intrinsic-size:auto 24px;contain:layout paint;grid-template-columns:58px minmax(0,1fr);width:100%;min-width:0;transition:background .14s,box-shadow .14s;display:grid}.lv-log-row:hover{background:#27e0ff0e;box-shadow:inset 0 0 0 1px #27e0ff1f}.lv-lineno{z-index:1;color:#596986;text-align:right;-webkit-user-select:none;user-select:none;background:#070b16e0;border-right:1px solid #a3b5ff1f;align-self:stretch;width:58px;min-width:58px;padding:2px 14px 2px 16px;position:sticky;left:0}.lv-line{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-bottom:1px solid #a3b5ff0e;min-width:0;padding:2px 18px}.lv-row-error .lv-lineno{color:var(--lv-red);box-shadow:inset 4px 0 0 var(--lv-red)}.lv-row-error .lv-line{color:#ffb8c4;background:linear-gradient(90deg,#ff5f7829,#0000 62%)}.lv-row-warn .lv-lineno{color:var(--lv-amber);box-shadow:inset 4px 0 0 var(--lv-amber)}.lv-row-warn .lv-line{color:#ffe0a3;background:linear-gradient(90deg,#ffc8571f,#0000 62%)}.lv-row-debug .lv-lineno{color:#8a98b9}.lv-row-debug .lv-line{color:#9ba8c8}.lv-highlight{color:#fff3c4;background:#ffc85752;border-radius:4px;padding:0 2px;font-style:normal;box-shadow:0 0 18px #ffc85729}.lv-no-match{color:#8c9abd;text-align:center;padding:40px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}.lv-fab-group{opacity:0;pointer-events:none;flex-direction:column;gap:10px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:28px;right:26px;transform:translateY(12px)}.lv-fab-group--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lv-fab{color:#071018;cursor:pointer;background:linear-gradient(135deg,#27e0ffd6,#ff4fd8c7);border:1px solid #27e0ff61;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;line-height:1;transition:transform .18s,filter .18s;display:grid;box-shadow:0 16px 36px #27e0ff33,inset 0 1px #ffffff52}.lv-fab:hover{filter:saturate(1.2);transform:translateY(-2px)scale(1.04)}@keyframes lv-grid-drift{0%{background-position:0 0,0 0}to{background-position:44px 44px,44px 44px}}@keyframes lv-sweep{0%,to{opacity:.48;transform:translate(-4%)}50%{opacity:.88;transform:translate(4%)}}@keyframes lv-ribbon-one{0%,to{transform:translateY(-12px)rotate(-10deg)}50%{transform:translateY(22px)rotate(-7deg)}}@keyframes lv-ribbon-two{0%,to{transform:translate(-5%)rotate(8deg)}50%{transform:translate(7%)rotate(5deg)}}@keyframes lv-ribbon-three{0%,to{transform:translateY(10px)rotate(-5deg)}50%{transform:translateY(-18px)rotate(-8deg)}}@keyframes lv-line-pulse{0%,to{opacity:.38}50%{opacity:.92}}@keyframes lv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lv-mark-halo{0%,to{opacity:.52;transform:scale(.96)}50%{opacity:.95;transform:scale(1.06)}}@keyframes lv-homey-spin{to{transform:rotate(360deg)}}@keyframes lv-orbit-spin{to{transform:rotate(-360deg)}}@keyframes lv-homey-glint{0%,to{opacity:.48;transform:rotate(-18deg)scale(.96)}45%{opacity:.94;transform:rotate(18deg)scale(1.05)}}@keyframes lv-intro-dome{0%,to{opacity:.62;transform:rotate(0)scale(.96)}50%{opacity:.95;transform:rotate(12deg)scale(1.04)}}@keyframes lv-intro-pulse{0%{opacity:0;transform:scale(.6)}24%{opacity:.76}to{opacity:0;transform:scale(1.55)}}@keyframes lv-intro-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.025)}}@keyframes lv-rail-blink{0%,to{color:#dae3ff8f;border-color:#ffffff1a}50%{color:#f1f6ff;border-color:#27e0ff73}}@keyframes lv-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lv-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lv-spin{to{transform:rotate(360deg)}}@media (width<=900px){.lv-root--intro{height:auto;min-height:100dvh;overflow-y:auto}.lv-intro{grid-template-columns:1fr;gap:10px;width:min(100% - 32px,680px);min-height:100dvh;padding:24px 0 80px}.lv-intro-stage{min-height:360px}.lv-homey-mark--intro{width:260px;min-width:190px;max-width:58vw;height:260px;min-height:190px;max-height:58vw}.lv-homey-mark--intro .lv-homey-ring:before{border-width:20px;inset:36px 25px 54px 68px}.lv-homey-mark--intro .lv-homey-ring:after{border-width:16px;inset:62px 42px 36px 82px}.lv-intro-copy{text-align:center;align-items:center}.lv-intro-copy:before{display:none}.lv-intro-copy h1{font-size:clamp(46px,15vw,84px)}.lv-intro-copy p{max-width:560px}.lv-header{flex-direction:column;align-items:stretch;padding:12px 16px}.lv-brand-art{width:50px;height:50px}.lv-homey-mark{width:46px;height:46px}.lv-title{font-size:24px}.lv-telemetry{justify-content:stretch}.lv-metric{flex:1;min-width:0}.lv-controls-top,.lv-controls--device,.lv-search-bar,.lv-url,.lv-viewer{margin-left:12px;margin-right:12px}.lv-controls{padding:10px 12px}.lv-controls-top{flex-direction:column;align-items:stretch}.lv-controls-row{align-items:stretch}.lv-field{flex:220px}.lv-field input,.lv-field select,.lv-history-field select{width:100%}.lv-search-bar{flex-wrap:wrap;align-items:stretch}.lv-search-input{max-width:none}}@media (width<=560px){.lv-root{height:auto;min-height:100dvh;overflow-y:auto}.lv-header{gap:10px}.lv-intro{width:min(100% - 24px,460px);padding-top:18px}.lv-intro-stage{min-height:300px}.lv-homey-mark--intro{width:190px;min-width:0;height:190px;min-height:0}.lv-homey-mark--intro .lv-homey-ring{inset:8px}.lv-homey-mark--intro .lv-homey-ring:before{border-width:16px;inset:29px 20px 42px 52px}.lv-homey-mark--intro .lv-homey-ring:after{border-width:12px;inset:48px 33px 28px 63px}.lv-homey-mark--intro .lv-homey-gloss{inset:22px}.lv-homey-mark--intro .lv-homey-orbit{inset:-18px}.lv-intro-copy{gap:14px}.lv-intro-copy p{font-size:14px}.lv-intro-actions{flex-direction:column;width:100%}.lv-intro-enter,.lv-intro-signal{justify-content:center;width:100%}.lv-intro-rail{flex-wrap:wrap;bottom:14px}.lv-brand{gap:9px}.lv-brand-art{width:44px;height:44px}.lv-homey-mark{width:40px;height:40px}.lv-homey-mark--large{width:104px;height:104px}.lv-homey-mark--large .lv-homey-ring{inset:5px}.lv-homey-mark--large .lv-homey-ring:before{border-width:9px;inset:16px 12px 22px 27px}.lv-homey-mark--large .lv-homey-ring:after{border-width:7px;inset:26px 19px 17px 34px}.lv-homey-mark--large .lv-homey-gloss{inset:11px}.lv-homey-mark--large .lv-homey-orbit{inset:-10px}.lv-eyebrow{font-size:9px}.lv-title{font-size:22px}.lv-header-chips{margin-top:5px}.lv-header-chips span{max-width:142px;padding:2px 6px}.lv-metric{flex:1 1 0;min-width:0;padding:7px 9px}.lv-metric span{font-size:9px}.lv-metric strong{font-size:14px}.lv-controls-row{flex-direction:column}.lv-controls-row .lv-field{flex:none}.lv-checkbox,.lv-btn{width:100%}.lv-statusbar{flex-direction:column;align-items:stretch;width:100%}.lv-btn--refresh{width:100%}.lv-viewer{flex:none;min-height:420px;margin-bottom:12px}.lv-json,.lv-line{font-size:12px}.lv-lineno{width:48px;min-width:48px;padding-left:10px;padding-right:10px}.lv-fab-group{bottom:18px;right:16px}}.lv-intro .lv-homey-mark--intro{width:360px;min-width:230px;max-width:35vw;height:360px;min-height:230px;max-height:35vw}@media (width<=900px){.lv-intro .lv-homey-mark--intro{width:260px;min-width:190px;max-width:58vw;height:260px;min-height:190px;max-height:58vw}}@media (width<=560px){.lv-intro .lv-homey-mark--intro{width:190px;min-width:0;max-width:none;height:190px;min-height:0;max-height:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{width:100%;min-height:100vh}
