.lc-root{--bg:#05090f;--glass:#0c1118db;--glass-strong:#0a0e14f2;--line:#ffffff1a;--line-2:#ffffff2e;--text:#e6edf5;--dim:#9aa8b8;--faint:#6d7b8b;--cyan:#38d6f5;--cyan-soft:#38d6f524;--ok:#3ddc97;--watch:#ffb347;--alert:#ff5d73;--concept:#c7a6ff;--sim:#ffb347;--display:var(--font-saira), "Saira", system-ui, sans-serif;--body:var(--font-barlow), "Barlow", system-ui, sans-serif;background:var(--bg);color:var(--text);font-family:var(--body);font-size:14.5px;line-height:1.45;position:fixed;inset:0;overflow:hidden}:where(.lc-root) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lc-root button:disabled{opacity:.4;cursor:not-allowed}.lc-root :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lc-root a{color:var(--cyan)}.lc-stage{z-index:0;isolation:isolate;position:absolute;inset:0}.lc-stage canvas{touch-action:none;display:block}.lc-brand{z-index:30;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:9px 14px;display:flex;position:absolute;top:14px;left:14px}.lc-brand-home{text-align:left;align-items:center;gap:12px;display:flex}.lc-brand-mark{width:auto;height:38px;display:block}.lc-help{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080c99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lc-help-sheet{background:var(--glass);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(1100px,100%);height:100%;display:flex;overflow:hidden}.lc-help-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.lc-help-title{font-family:var(--display);letter-spacing:.04em;margin-right:auto;font-size:14px;font-weight:600}.lc-help-frame{background:#fff;border:0;flex:1;width:100%}.lc-brand-rule{background:var(--line-2);align-self:stretch;width:1px}.lc-brand-client{font-family:var(--display);letter-spacing:.04em;flex-direction:column;font-size:14px;font-weight:600;display:flex}.lc-brand-client small{font-family:var(--body);color:var(--dim);letter-spacing:0;font-size:12px;font-weight:400}.lc-chip{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.lc-chip-proto{border:1px solid var(--line-2);color:var(--dim)}.lc-chip-concept{color:#e3d4ff;background:#c7a6ff24;border:1px solid #c7a6ff80}.lc-chip-sim{color:#ffd9a3;text-transform:uppercase;letter-spacing:.08em;background:#ffb34724;border:1px solid #ffb3478c}.lc-disclosure{z-index:25;pointer-events:none;gap:8px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.lc-disclosure .lc-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0c1118cc}.lc-badge{letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.lc-badge.is-concept,.lc-badge.is-conceptual{color:#dcc8ff;background:#c7a6ff29}.lc-badge.is-sim,.lc-badge.is-demo{color:#ffcf8a;background:#ffb34729}.lc-badge.is-verified{color:#8ef0c3;background:#3ddc9726}.lc-badge.is-observed{color:#9feaf9;background:#38d6f526}.lc-badge.is-estimated{color:#bcd8ff;background:#93c5fd26}.lc-badge.is-unverified{color:#ffb3be;background:#ff5d7326}.lc-tabs{right:0;top:var(--tabs-top,50%);transform:var(--tabs-tf,none);z-index:30;gap:calc(4px * var(--ts,1));flex-direction:column;display:flex;position:absolute}.lc-tabs:not([style*=--tabs-top]){--tabs-tf:translateY(-50%)}.lc-tabs:before{content:"";z-index:-1;background:var(--glass);border-radius:10px 0 0 10px;position:absolute;inset:2px 0}.lc-tab{padding:calc(12px * var(--tp,1)) calc(8px * var(--ts,1));background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--display);font-size:calc(12.5px * var(--ts,1));text-transform:uppercase;color:var(--dim);border-right:0;border-radius:10px 0 0 10px;justify-content:center;font-weight:600;display:flex;position:relative}.lc-tab-stack{line-height:calc(.84em + .12em * var(--tl,1));flex-direction:column;align-items:center;min-width:1em;display:flex}.lc-tab-stack>span{display:block}.lc-tab-stack>.sp{height:.45em}.lc-tab[aria-selected=true]{color:var(--text);box-shadow:inset 2px 0 0 var(--cyan);background:var(--glass-strong)}.lc-tab:hover{color:var(--text)}.lc-tab-dot{background:var(--alert);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:6px}.lc-panel{z-index:28;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;flex-direction:column;width:400px;max-height:calc(100% - 160px);display:flex;position:absolute;top:74px;bottom:auto;right:44px;box-shadow:0 18px 50px #00000073}.lc-panel-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px 20px;display:flex;overflow-y:auto}.lc-panel-body::-webkit-scrollbar{width:8px}.lc-panel-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.lc-panel-body p{margin:0}.lc-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lc-eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.lc-h{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:19px;font-weight:600;line-height:1.25}h3.lc-h{font-size:16px}.lc-dim{color:var(--dim)}.lc-small{font-size:12.5px}.lc-note{color:var(--dim);border-left:2px solid var(--line-2);padding-left:10px;font-size:12.5px}.lc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.lc-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.lc-kv{grid-template-columns:max-content 1fr;gap:5px 12px;margin:0;font-size:13.5px;display:grid}.lc-kv dt{color:var(--dim)}.lc-kv dd{margin:0}.lc-circuits{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lc-circuits li{justify-content:space-between;align-items:center;gap:10px;display:flex}.lc-circuits .lc-btn[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan)}.lc-fdiag{z-index:60;border:1px solid var(--line);color:#cfd8e0;background:#080c12e0;border-radius:10px;width:300px;padding:10px 12px;font:11px/1.45 ui-monospace,Menlo,monospace;position:fixed;bottom:76px;left:12px}.lc-fdiag b{color:#fff;font-weight:600}.lc-fdiag select{font:inherit;color:inherit;border:1px solid var(--line-2);background:#10161e;border-radius:4px}.lc-btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;border:1px solid var(--line-2)!important;background:#ffffff0a!important}.lc-btn:hover:not(:disabled){border-color:var(--cyan)!important}.lc-btn-primary{background:var(--cyan)!important;border-color:var(--cyan)!important;color:#03222b!important}.lc-btn-primary:hover:not(:disabled){background:#6fe3f8!important}.lc-btn-sm{border-radius:8px;height:30px;padding:0 10px;font-size:12.5px}.lc-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--cyan);color:var(--cyan)}.lc-icon-btn{border-radius:8px;flex:none;width:30px;height:30px;font-size:18px;line-height:1;border:1px solid var(--line-2)!important}.lc-link{text-decoration:underline;color:var(--cyan)!important}.lc-conf{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.lc-conf li{grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.lc-conf-bars{gap:3px;display:inline-flex}.lc-conf-bars i{background:#ffffff1f;border-radius:2px;width:14px;height:6px}.lc-conf-bars i.is-on{background:var(--cyan)}.lc-chips{flex-wrap:wrap;gap:6px;display:flex}.lc-zchip{text-align:left;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex;border:1px solid var(--line)!important;border-left:3px solid var(--zc,var(--cyan))!important;background:#ffffff0a!important}.lc-zchip:hover{border-color:var(--cyan)!important}.lc-filter{border-radius:999px;padding:4px 10px;font-size:12px;border:1px solid var(--line-2)!important}.lc-filter.is-on{color:var(--cyan);background:var(--cyan-soft)!important;border-color:var(--cyan)!important}.lc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lc-list button{text-align:left;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;padding:7px 6px;font-size:13.5px;display:flex}.lc-list button:hover{background:var(--cyan-soft)!important}.lc-list b{font-family:var(--display);color:var(--dim);min-width:52px;font-weight:600}.lc-list small{color:var(--dim);margin-left:auto}.lc-bullets{margin:0;padding-left:18px;font-size:13.5px}.lc-dot{border-radius:50%;flex:none;align-self:center;width:9px;height:9px;display:inline-block}.lv-ok.lc-dot,.lc-dot.lv-ok{background:var(--ok)}.lc-dot.lv-watch{background:var(--watch)}.lc-dot.lv-alert{background:var(--alert)}.lc-status{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.st-running{color:var(--ok)}.st-idle{color:var(--dim)}.st-attention,.st-service-due{color:var(--watch)}.lc-state{font-family:var(--display);background:#3ddc9714;border:1px solid #3ddc9747;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;font-size:15px;font-weight:600;display:flex}.lc-state.lv-watch{background:#ffb34717;border-color:#ffb34766}.lc-state.lv-alert{background:#ff5d731a;border-color:#ff5d7380}.lc-state .lc-dot{width:10px;height:10px}.lc-verdict-text{flex:1;min-width:0}.lc-cc .lc-state{margin:0 0 2px;font-size:14px}.lc-tiles{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;display:grid}.lc-tile{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex;border:1px solid var(--line)!important;background:#ffffff0a!important}.lc-tile:disabled{opacity:1!important;cursor:default!important}.lc-tile:not(:disabled):hover{border-color:var(--cyan)!important}.lc-tile b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.lc-tile span{color:var(--dim);font-size:11px}.lc-tile.lv-watch b{color:var(--watch)}.lc-tile.lv-alert b{color:var(--alert)}.lc-attn ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lc-attn li{border:1px solid var(--line);border-left:3px solid var(--watch);background:#ffffff08;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lc-attn li.lv-alert{border-left-color:var(--alert)}.lc-attn li>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lc-attn li b{font-size:13px}.lc-attn li span{color:var(--dim);font-size:12px}.lc-allclear{color:var(--ok);margin:0;font-size:13px}.lc-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lc-rows button{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px;font-size:13px;display:flex}.lc-rows button:hover{background:var(--cyan-soft)!important}.lc-rows b{font-family:var(--display);color:var(--dim);min-width:44px;font-weight:600}.lc-rows span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lc-rows small{color:var(--dim);white-space:nowrap;font-size:11.5px}.lc-more{border-top:1px solid var(--line);padding-top:6px}.lc-more summary{cursor:pointer;color:var(--dim);padding:4px 0;font-size:12.5px;font-weight:600;list-style:none}.lc-more summary:before{content:"▸ "}.lc-more[open] summary:before{content:"▾ "}.lc-more summary::-webkit-details-marker{display:none}.lc-more-body{flex-direction:column;gap:10px;padding-top:6px;font-size:13px;display:flex}.lc-more-body p{margin:0}.lc-credit{color:var(--faint);margin:0;font-size:11px;line-height:1.35}.lc-machine-ctl .lc-ctl-row{margin:0}.lc-ctl-spacer{flex:1}.lc-netcheck{flex-direction:column;gap:6px;display:flex}.lc-netcheck-sum{margin:0;font-size:13px;font-weight:600}.lc-netcheck-sum.lv-ok{color:var(--ok)}.lc-netcheck-sum.lv-watch{color:var(--watch)}.lc-netcheck-sum.lv-alert{color:var(--alert)}.lc-live{aspect-ratio:16/9;border:1px solid var(--line-2);background:#000;border-radius:8px;width:100%;display:block}.lc-pings{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lc-pings span{color:#9ff0c9;background:#3ddc971f;border-radius:7px;padding:3px 8px;font-size:12px}.lc-pings span.is-lost{color:#ffb3be;background:#ff5d7324}.lc-pings small{color:var(--dim)}.lc-nettile{text-align:left;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex;border:1px solid var(--line)!important;background:#ffffff0a!important}.lc-nettile:hover{border-color:var(--cyan)!important}.lc-nettile span{flex:1}.lc-nettile small{color:var(--dim)}.lc-fams{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lc-fam{text-align:left;border-radius:10px;flex-direction:column;gap:2px;padding:10px 11px;display:flex;border:1px solid var(--line)!important;border-top:3px solid var(--fam)!important;background:#ffffff09!important}.lc-fam b{font-family:var(--display);font-size:13.5px;font-weight:600}.lc-fam small{color:var(--dim);font-size:11.5px}.lc-fam.is-active{box-shadow:0 0 0 1px var(--fam);background:#ffffff14!important}.lc-player{flex-wrap:wrap;gap:6px;display:flex}.lc-progress{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.lc-progress span{height:100%;transition:width .4s;display:block}.lc-stage-card{border-left-width:3px}.lc-stages{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lc-stages button{text-align:left;width:100%;color:var(--dim);border-radius:7px;align-items:center;gap:9px;padding:5px 6px;font-size:13px;display:flex}.lc-stages button span{width:22px;height:22px;font-family:var(--display);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:grid}.lc-stages button small{color:var(--faint);margin-left:auto}.lc-stages li.is-done button{color:var(--text)}.lc-stages li.is-done button span{background:var(--fam);border-color:var(--fam);color:#10161d}.lc-stages li.is-now button{color:var(--text);background:#ffffff0f!important}.lc-stages li.is-now button span{border-color:var(--fam);box-shadow:0 0 0 3px color-mix(in srgb, var(--fam) 35%, transparent)}.lc-sim-banner{color:#ffd9a3;letter-spacing:.02em;background:#ffb3471f;border:1px solid #ffb34780;border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:600}.lc-toggle{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.lc-toggle input{width:18px;height:18px;accent-color:var(--cyan)}.lc-reading{font-family:var(--display);flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.lc-reading.lv-ok{color:var(--ok)}.lc-reading.lv-watch{color:var(--watch)}.lc-reading.lv-alert{color:var(--alert)}.lc-alerts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lc-alerts button{text-align:left;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:9px 11px;font-size:12.5px;display:flex;border:1px solid var(--line)!important;background:#ffffff08!important}.lc-alerts li.lv-alert button{border-left:3px solid var(--alert)!important}.lc-alerts li.lv-watch button{border-left:3px solid var(--watch)!important}.lc-alerts b{font-size:13.5px}.lc-alerts span{color:var(--dim)}.lc-table{border-collapse:collapse;width:100%;font-size:12.5px}.lc-table th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);padding:4px 6px;font-weight:600}.lc-table td{border-bottom:1px solid #ffffff0d;padding:5px 6px}.lc-table tbody tr{cursor:pointer}.lc-table tbody tr:hover{background:var(--cyan-soft)}.lc-claims{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lc-claims li{border:1px solid var(--line);background:#ffffff06;border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;font-size:13.5px;display:flex}.lc-sources{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.lc-sources b{font-family:var(--display);color:var(--dim);margin-right:4px}.lc-pill-wrap{transform:translateX(-50%) scale(var(--bar-s,1));transform-origin:50% 100%;z-index:35;gap:8px;display:flex;position:absolute;bottom:18px;left:50%}.lc-pill{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;gap:2px;padding:4px;display:flex}.lc-pill-btn{height:36px;font-family:var(--display);letter-spacing:.04em;color:var(--dim);white-space:nowrap;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.lc-pill-btn:hover{color:var(--text)}.lc-pill-btn[aria-checked=true]{color:#03222b;background:var(--cyan)!important}.lc-pill-btn[aria-pressed=true]{color:var(--cyan)}.lc-zone-label{font-family:var(--display);letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex;border:1px solid var(--line-2)!important;color:var(--text)!important;background:#0a0e14d1!important}.lc-zone-label:hover{border-color:var(--cyan)!important}.lc-zone-label.is-selected{background:var(--cyan)!important;color:#03222b!important;border-color:var(--cyan)!important}.lc-zone-label.is-dim{opacity:.4}.lc-plan-callouts{z-index:15;pointer-events:none;position:absolute;inset:0}.lc-plan-callouts button{pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}.lc-plan-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lc-plan-line-under{fill:none;stroke:#04080dcc;stroke-width:4.5px;stroke-linecap:round}.lc-plan-line{fill:none;stroke:#eef4f8f2;stroke-width:1.7px;stroke-linecap:round}.lc-zone-label.is-plan{letter-spacing:.02em;border-radius:50%;justify-content:center;width:42px;height:42px;padding:0;font-size:13.5px;box-shadow:0 2px 10px #00000073;border-width:2px!important;border-color:#eef4f8e6!important}.lc-plan-callout{text-align:left;cursor:pointer;border:1px solid var(--line-2);color:var(--text);background:#0a0e14e0;border-radius:10px;padding:7px 12px;box-shadow:0 4px 16px #0006}.lc-plan-callout[data-side=U]{text-align:center;padding:4px 7px}.lc-plan-callout .lc-zone-name{opacity:1;font-size:16px;font-weight:600;line-height:1.22;display:block}.lc-plan-callout[data-side=U] .lc-zone-name{font-size:12.5px}.lc-plan-callout:hover{border-color:var(--cyan)}.lc-plan-callout.is-selected{background:var(--cyan);color:#03222b;border-color:var(--cyan)}.lc-plan-callout.is-dim{opacity:.4}.lc-plan-callouts.is-compact .lc-plan-callout{border-radius:8px;padding:3px 8px}.lc-plan-callouts.is-compact .lc-plan-callout .lc-zone-name{font-size:13px;line-height:1.15}.lc-root[data-mode=plan] .lc-tag{padding:4px 9px;font-size:14px}.lc-root[data-mode=plan] .lc-cp-tag{padding:3px 7px;font-size:12.5px}.lc-zone-name{font-family:var(--body);letter-spacing:0;color:inherit;opacity:.9;font-weight:500}.lc-road-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#dfe6ee;white-space:nowrap;pointer-events:none;background:#0a0e14a6;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.lc-tag{border:1px solid var(--cyan);white-space:nowrap;pointer-events:none;background:#0a0e14e6;border-radius:8px;padding:4px 9px;font-size:12.5px}.lc-tag b{font-family:var(--display);color:var(--cyan);margin-right:4px}.lc-cp-tag{font-family:var(--display);white-space:nowrap;pointer-events:none;background:#0a0e14d9;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.lc-cp-tag.lv-ok{color:var(--ok)}.lc-cp-tag.lv-watch{color:var(--watch)}.lc-cp-tag.lv-alert{color:var(--alert)}.lc-cp-tag.is-selected{outline:1px solid var(--cyan)}.lc-stage-dot{width:22px;height:22px;font-family:var(--display);border:2px solid var(--fam);color:var(--text);pointer-events:none;background:#0a0e14d9;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.lc-stage-dot.is-done{background:var(--fam);color:#10161d}.lc-stage-dot.is-now{box-shadow:0 0 0 4px color-mix(in srgb, var(--fam) 35%, transparent);transform:scale(1.3)}.lc-flag{font-family:var(--display);letter-spacing:.06em;white-space:nowrap;pointer-events:none;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:700}.lc-flag.is-start{background:var(--ok);color:#062015}.lc-flag.is-end{color:#2a2204;background:#f2c94c}.lc-loader{z-index:60;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .4s;display:flex;position:absolute;inset:0}.lc-loader.is-done{opacity:0;pointer-events:none}.lc-loader-mark{width:auto;height:64px;display:block}.lc-loader-bar{background:#ffffff1a;border-radius:4px;width:240px;height:4px;overflow:hidden}.lc-loader-bar span{background:var(--cyan);height:100%;transition:width .3s;display:block}.lc-loader-text{color:var(--dim);font-size:13px}.lc-fatal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.lc-fatal h2{font-family:var(--display);margin:0}.lc-toasts{z-index:50;flex-direction:column;gap:8px;max-width:min(420px,100vw - 28px);display:flex;position:absolute;bottom:80px;left:14px}.lc-toast{background:var(--glass-strong);border:1px solid var(--line-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.lc-toast.is-warn{border-color:#ffb34799}.lc-toast.is-error{border-color:#ff5d73b3}.lc-toast button{color:var(--dim);font-size:18px;line-height:1}@media (max-width:1100px){.lc-panel{width:360px}.lc-disclosure{top:70px}}@media (max-width:700px) and (min-height:501px){.lc-root{font-size:14px}.lc-brand{gap:8px;padding:7px 10px;top:10px;left:10px;right:10px}.lc-brand-client small{font-size:11px}.lc-chip-proto{display:none}.lc-disclosure{flex-wrap:wrap;justify-content:center;width:calc(100vw - 20px);top:64px}.lc-panel{top:auto;right:calc(8px + var(--tabs-w,34px));width:auto;height:42vh;bottom:108px;left:8px}.lc-pill-wrap{justify-content:center;width:calc(100vw - 16px);bottom:10px}.lc-pill-tools{display:none}.lc-pill-btn{height:34px;padding:0 11px;font-size:12px}.lc-fams{grid-template-columns:1fr}.lc-toasts{bottom:112px}}.lc-fams.is-compact{flex-wrap:wrap;gap:6px;display:flex}.lc-fams.is-compact .lc-fam{padding:5px 10px;border-top-width:1px!important;border-left:3px solid var(--fam)!important}.lc-fams.is-compact .lc-fam small{display:none}.lc-fams.is-compact .lc-fam b{font-size:12.5px}.lc-subhead{color:var(--dim);margin:6px 0 4px;font-size:12px}.lc-journey-sticky{z-index:3;background:var(--glass-strong);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin:-16px -18px 0;padding:14px 18px 10px;display:flex;position:sticky;top:-16px}.lc-stages-acc li{scroll-margin:80px}.lc-stages-acc li.is-now>button{color:var(--text);font-weight:600}.lc-stages-acc .lc-stage-card{border:1px solid var(--line);border-left:3px solid var(--fam);background:#ffffff0a;border-radius:10px;flex-direction:column;gap:6px;margin:4px 0 8px 31px;padding:10px 12px;animation:.38s lc-stage-in;display:flex}@keyframes lc-stage-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lc-machine-tag{border:1px solid var(--fam);white-space:nowrap;pointer-events:none;box-shadow:0 0 18px color-mix(in srgb, var(--fam) 45%, transparent);background:#0a0e14e0;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:5px 10px;display:flex}.lc-machine-tag b{font-family:var(--display);letter-spacing:.03em;color:var(--fam);font-size:12.5px}.lc-machine-tag span{color:var(--dim);font-size:11.5px}.lc-walkbar{z-index:32;background:var(--glass-strong);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:7px 8px 7px 14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.lc-walkbar-dot{background:var(--fam);width:10px;height:10px;box-shadow:0 0 10px var(--fam);border-radius:50%;flex:none}.lc-walkbar-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lc-walkbar-label b{font-family:var(--display)}@media (max-width:700px) and (min-height:501px){.lc-walkbar{top:64px}.lc-walkbar-label{max-width:46vw}.lc-journey-sticky{margin:-16px -18px 0}}.lc-machine-ctl .lc-row{gap:8px;margin:6px 0 8px}.lc-ctl-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.lc-btn-stop{color:#fff;background:#a61b1b;border-color:#c62828}.lc-btn-stop:disabled{opacity:.45}.lc-runlamp{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 8px}.lc-runlamp.is-running{color:#2ee66b;background:#2ee66b}.lc-runlamp.is-paused{color:#ffb020;background:#ffb020}.lc-runlamp.is-stopped{color:#ff3b30;background:#ff3b30;animation:.5s steps(2,end) infinite lc-blink}@keyframes lc-blink{50%{opacity:.25}}.lc-disclosure{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lc-freewalk-bar{gap:10px}.lc-minimap{z-index:28;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1118c7;border-radius:12px;padding:6px;position:absolute;bottom:78px;left:16px}.lc-minimap canvas{cursor:crosshair;display:block}@media (max-width:700px) and (min-height:501px){.lc-minimap{transform-origin:0 100%;bottom:120px;transform:scale(.8)}}.lc-seg{border:1px solid var(--line-2);border-radius:999px;flex-shrink:0;align-self:flex-start;margin:2px 0 10px;display:inline-flex;overflow:hidden}.lc-seg button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:12px;font-weight:600}.lc-seg button[aria-checked=true]{color:var(--text);background:#38d6f52e}.lc-asm-tag{color:var(--text);white-space:nowrap;pointer-events:none;background:#0c1118db;border:1px solid #38d6f599;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600}.lc-cc{z-index:32;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);width:min(62vw,980px);max-height:calc(100% - 168px);color:var(--text);background:#0d1219e6;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:84px;left:16px;box-shadow:0 12px 40px #00000073}.lc-cc-head{align-items:center;gap:12px;padding:14px 16px 6px;display:flex}.lc-cc-head h2{margin:0;font-size:20px}.lc-cc-head>div{flex:1}.lc-cc-bar-ctl{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:4px 16px;display:flex}.lc-cc-bar-ctl select{color:var(--text);border:1px solid var(--line-2);font:inherit;background:#ffffff0f;border-radius:8px;padding:5px 8px;font-size:12px}.lc-cc-speed{border:1px solid var(--line-2);border-radius:999px;display:inline-flex;overflow:hidden}.lc-cc-speed button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:600}.lc-cc-speed button[aria-pressed=true]{color:var(--text);background:#38d6f533}.lc-cc-time{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.lc-cc-slider{accent-color:#38d6f5;flex-shrink:0;margin:4px 16px 6px}.lc-cc-scn{background:#ffb02014;border:1px solid #ffb0204d;border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:0 16px 6px;padding:8px 10px;font-size:12px;display:flex}.lc-cc-tabs{border-bottom:1px solid var(--line-2);flex-shrink:0;gap:4px;padding:0 16px;display:flex}.lc-cc-tabs button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:13px;font-weight:600}.lc-cc-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:#38d6f5}.lc-cc-body{flex-direction:column;gap:10px;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.lc-cc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lc-cc-tile{border:1px solid var(--line-2);background:#ffffff0a;border-radius:10px;padding:8px 10px}.lc-cc-tile.is-warn{background:#ffb02014;border-color:#ffb020b3}.lc-cc-tile-l{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.lc-cc-tile-v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:700}.lc-cc-tile-s{color:var(--dim);font-size:11px}.lc-cc-flow{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.lc-cc-stage{border:1px solid var(--line-2);background:#ffffff08;border-radius:8px;justify-items:center;gap:5px;padding:6px;display:grid}.lc-cc-stage-n{font-size:11px;font-weight:700}.lc-cc-q{flex-wrap:wrap;justify-content:center;gap:2px;min-height:10px;display:flex}.lc-cc-q i{background:#ffffff14;border-radius:2px;width:10px;height:10px}.lc-cc-q i.on{background:#ffb020}.lc-cc-st{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.lc-cc-st button{cursor:pointer;border:1px solid #0006;border-radius:50%;width:14px;height:14px;padding:0}.lc-cc-legend{color:var(--dim);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.lc-cc-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.lc-cc-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lc-chart{width:100%;height:auto;display:block}.lc-chart-grid{stroke:#ffffff14}.lc-chart-tick,.lc-chart-unit{fill:var(--dim);font-size:10px}.lc-chart-cursor{stroke:#fff;stroke-width:1px;stroke-dasharray:2 2;opacity:.6}.lc-cc-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.lc-cc-bar{grid-template-columns:52px 1fr 42px;align-items:center;gap:6px;font-size:11px;display:grid}.lc-cc-bar b{border-radius:4px;min-width:2px;height:8px;display:block}.lc-cc-bar em{color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.lc-cc-table{border-collapse:collapse;width:100%;font-size:12px}.lc-cc-table th,.lc-cc-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:4px 6px}.lc-cc-table tbody tr{cursor:pointer}.lc-cc-table tr.is-sel{background:#38d6f51f}.lc-cc-table tr.q-on-hold td,.lc-cc-table tr.q-awaiting-release td{color:#ffb020}.lc-cc-table tr.q-rejected td{color:#ff6b5b;text-decoration:line-through}.lc-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.lc-cc-trace ol{padding-left:18px;font-size:12px}.lc-cc-trace ol span{min-width:58px;font-weight:700;display:inline-block}.lc-cc-how{color:var(--dim);font-size:12px}.lc-cc-how summary{cursor:pointer;color:var(--text);font-weight:600}@media (max-width:900px){.lc-cc{left:8px;right:calc(8px + var(--tabs-w,34px));width:auto;max-height:none;top:70px;bottom:70px}.lc-cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-cc-cols{grid-template-columns:1fr}.lc-cc-flow{grid-template-columns:repeat(5,minmax(0,1fr))}}.lc-pill{position:relative}.lc-tour{z-index:33;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1118e0;border-radius:14px;width:min(560px,100vw - 32px);padding:12px 16px;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.lc-tour h3{margin:4px 0;font-size:17px}.lc-tour .lc-tour-mode{margin:0}.lc-tour .lc-tour-mode button{padding:3px 10px;font-size:11.5px}.lc-tour p{color:var(--dim);margin:0 0 8px;font-size:13px}.lc-tour-progress{background:#ffffff1a;border-radius:2px;height:3px;margin-bottom:8px}.lc-tour-progress i{background:#38d6f5;border-radius:2px;height:100%;transition:width .4s;display:block}.lc-toolchip{z-index:33;border:1px solid var(--line-2);background:#0c1118e0;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}.lc-measure-tag{color:#38d6f5;white-space:nowrap;pointer-events:none;background:#071821;border:1px solid #38d6f5;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700}.lc-teleport-fade{z-index:27;pointer-events:none;background:#05080c;animation:.55s ease-out forwards lc-tp;position:absolute;inset:0}@keyframes lc-tp{0%{opacity:.95}to{opacity:0}}.lc-rotate{display:none}@media (max-aspect-ratio:1) and (max-width:1100px) and (pointer:coarse){.lc-rotate{z-index:200;text-align:center;background:var(--bg);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.lc-rotate b{font-family:var(--display);letter-spacing:.02em;font-size:19px;font-weight:600}.lc-rotate span{color:var(--dim);font-size:14px}.lc-rotate-phone{transform-origin:32px 30px;animation:2.4s ease-in-out infinite lc-turn}.lc-stage{visibility:hidden}}.lc-root.is-portrait .lc-rotate{z-index:200;text-align:center;background:var(--bg);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.lc-root.is-portrait .lc-rotate b{font-family:var(--display);letter-spacing:.02em;font-size:19px;font-weight:600}.lc-root.is-portrait .lc-rotate span{color:var(--dim);font-size:14px}.lc-root.is-portrait .lc-rotate-phone{transform-origin:32px 30px;animation:2.4s ease-in-out infinite lc-turn}.lc-root.is-portrait .lc-stage{visibility:hidden}@keyframes lc-turn{0%,25%{transform:none}55%,85%{transform:rotate(-90deg)}to{transform:none}}@media (min-aspect-ratio:1) and (max-height:500px){.lc-root{--sl:max(8px, env(safe-area-inset-left));--sr:max(8px, env(safe-area-inset-right));--sb:max(6px, env(safe-area-inset-bottom));--top:44px;--foot:calc(var(--sb) + 44px);font-size:12.5px}.lc-brand{top:6px;left:var(--sl);border-radius:10px;gap:8px;padding:5px 10px;right:auto}.lc-brand-home{gap:8px}.lc-brand-mark{height:26px}.lc-help{padding:8px}.lc-brand-client{font-size:12px}.lc-brand-client small{display:none}.lc-tab-dot{width:6px;height:6px;top:3px;left:3px}.lc-panel{top:var(--top);right:calc(var(--sr) + var(--tabs-w,30px));left:auto;bottom:var(--foot);border-radius:12px;width:min(360px,46vw);height:auto;max-height:none}.lc-root:has(.lc-walkbar) .lc-panel{top:calc(var(--top) + 40px)}.lc-panel-body{gap:8px;padding:10px 12px 14px}.lc-h{font-size:15.5px}h3.lc-h{font-size:13.5px}.lc-eyebrow{margin-bottom:2px;font-size:10px}.lc-kv{gap:3px 10px;font-size:12px}.lc-btn{height:32px;padding:0 11px;font-size:12.5px}.lc-btn-sm{height:28px}.lc-list button{padding:6px 4px;font-size:12.5px}.lc-fams{grid-template-columns:1fr 1fr}.lc-state{padding:6px 9px;font-size:13.5px}.lc-tile{padding:6px 8px}.lc-tile b{font-size:16px}.lc-attn li{padding:6px 8px}.lc-attn li span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lc-rows button{padding:5px 4px;font-size:12.5px}.lc-journey-sticky{margin:-10px -12px 0;padding:10px 12px 8px;top:-10px}.lc-pill-wrap{left:50%;bottom:var(--sb);width:auto;transform:translateX(-50%) scale(var(--bar-s,1));gap:5px}.lc-pill{padding:3px}.lc-pill-tools{display:flex}.lc-pill-btn{letter-spacing:.02em;height:32px;padding:0 9px;font-size:11px}.lc-disclosure{top:var(--top);left:var(--sl);width:auto;transform:none}.lc-toasts{left:var(--sl);bottom:var(--foot);max-width:min(380px,50vw)}.lc-toast{padding:7px 10px;font-size:12px}.lc-walkbar{top:var(--top);gap:6px;padding:4px 5px 4px 10px}.lc-walkbar-label,.lc-freewalk-bar>span:not(.lc-walkbar-dot){white-space:nowrap;text-overflow:ellipsis;max-width:34vw;font-size:12px;overflow:hidden}.lc-walkbar .lc-btn{height:28px;padding:0 9px;font-size:11.5px}.lc-minimap{left:var(--sl);bottom:var(--foot);transform-origin:0 100%;transform:scale(.62)}.lc-cc{left:var(--sl);right:calc(var(--sr) + var(--tabs-w,30px));top:var(--top);bottom:var(--foot);border-radius:12px;width:auto;max-height:none}.lc-cc-head{padding:8px 12px 2px}.lc-cc-head h2{font-size:16px}.lc-cc-bar-ctl{padding:2px 12px}.lc-cc-slider{margin:2px 12px 4px}.lc-cc-tabs{padding:0 12px}.lc-cc-tabs button{padding:6px 8px;font-size:12px}.lc-cc-body{padding:8px 12px 12px}.lc-cc-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.lc-cc-cols{grid-template-columns:1fr 1fr}.lc-cc-flow{grid-template-columns:repeat(10,minmax(0,1fr))}.lc-cc-tile-v{font-size:15px}.lc-tour{top:var(--top);width:min(560px, calc(100vw - 2 * var(--sl)));padding:6px 10px;bottom:auto}.lc-tour h3{margin:2px 0;font-size:13.5px}.lc-tour p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.lc-tour .lc-ctl-row{margin:2px 0 0}.lc-tour .lc-btn-sm{height:26px;padding:0 8px;font-size:11.5px}.lc-tour-progress{margin-bottom:4px}.lc-toolchip{top:var(--top);padding:4px 8px;font-size:12px}.lc-player .lc-btn{height:28px;padding:0 8px;font-size:11.5px}.lc-stages-acc li{scroll-margin:110px}.lc-zone-label{padding:2px 6px;font-size:10.5px}.lc-zone-label.is-plan{font-size:12.5px}.lc-plan-callout{padding:4px 8px}.lc-plan-callout .lc-zone-name{font-size:12.5px}.lc-road-label{font-size:10px}.lc-loader-mark{height:52px}}.lc-intro{z-index:90;background:#03060a73;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.lc-intro-card{border:1px solid var(--line-2);background:#0c1118f5;border-radius:16px;width:min(440px,100%);padding:20px 22px 18px;box-shadow:0 18px 50px #00000080}.lc-intro-step{font:600 11px/1 var(--display);letter-spacing:.14em;color:var(--cyan)}.lc-intro h2{font-family:var(--display);margin:8px 0 6px;font-size:20px;font-weight:600}.lc-intro p{color:var(--dim);margin:0;line-height:1.5}.lc-intro-dots{gap:6px;margin:14px 0;display:flex}.lc-intro-dots i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.lc-intro-dots i.is-on{background:var(--cyan)}.lc-intro-actions{justify-content:flex-end;gap:8px;display:flex}@media (min-aspect-ratio:1) and (max-height:500px){.lc-intro-card{width:min(420px,70vw);padding:14px 16px 12px}.lc-intro h2{margin:6px 0 4px;font-size:16px}.lc-intro p{font-size:12.5px}.lc-intro-dots{margin:8px 0}}.lc-modal{z-index:95;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#03060a8c;place-items:center;display:grid;position:absolute;inset:0}.lc-offline{border:1px solid var(--line-2);background:#0a0f16fa;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000008c}.lc-offline-head{align-items:center;gap:12px;padding:12px 12px 8px 18px;display:flex}.lc-offline-head h2{font-family:var(--display);margin:0;font-size:18px;font-weight:600}.lc-offline-state{font:600 11px/1 var(--display);letter-spacing:.1em;color:var(--dim);background:#ffffff0f;border-radius:6px;margin-right:auto;padding:6px 9px}.lc-offline-state.is-ready{color:#47d68f;background:#47d68f29}.lc-offline-state.is-incomplete,.lc-offline-state.is-update,.lc-offline-state.is-unprepared{color:#f2b45a;background:#f2b45a24}.lc-offline-facts{color:var(--dim);flex-wrap:wrap;gap:4px 16px;padding:0 18px 10px;font-size:12px;display:flex}.lc-offline-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 14px;display:flex}.lc-offline-tabs button{color:var(--dim);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:13px;font-weight:600}.lc-offline-tabs button.is-on{color:var(--text);border-bottom-color:var(--cyan)}.lc-offline-body{-webkit-overflow-scrolling:touch;padding:14px 18px 18px;overflow:auto}.lc-offline-body p{margin:0 0 10px;line-height:1.5}.lc-offline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.lc-offline-note{color:var(--text);background:#ffffff0d;border-radius:8px;padding:8px 10px;font-size:13px}.lc-offline-note.is-warn{color:#f2b45a}.lc-offline-note.is-ok,.lc-offline .is-ok{color:#47d68f}.lc-offline-note.is-bad,.lc-offline .is-bad{color:#ff7a6b}.lc-offline-fine{color:var(--dim);font-size:12px}.lc-offline-progress{margin:0 0 12px;font-size:12.5px}.lc-offline-progress>div{justify-content:space-between;display:flex}.lc-offline-progress i{background:#ffffff14;border-radius:4px;height:7px;margin:6px 0 4px;display:block;overflow:hidden}.lc-offline-progress i span{background:var(--cyan);height:100%;display:block}.lc-offline-progress small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lc-offline-table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:12.5px}.lc-offline-table th,.lc-offline-table td{text-align:left;border-bottom:1px solid var(--line);padding:5px 8px}.lc-offline-url{word-break:break-all;color:var(--dim)}.lc-offline-tests{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lc-offline-tests li{grid-template-columns:22px 1fr;gap:6px;font-size:13px;display:grid}.lc-offline-tests small{color:var(--dim);display:block}@media (min-aspect-ratio:1) and (max-height:500px){.lc-offline-head{padding:8px 8px 4px 14px}.lc-offline-head h2{font-size:15px}.lc-offline-facts{display:none}.lc-offline-body{padding:10px 14px 12px}}.lc-menubtn{z-index:34;width:40px;height:40px;color:var(--dim);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;right:52px}.lc-menubtn:hover,.lc-menubtn:focus-visible,.lc-menubtn.is-open{color:var(--text);border-color:var(--line-2);background:var(--glass-strong)}.lc-menubtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lc-menu-dot{background:#f2b45a;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.lc-menu-dot.is-ready{background:#47d68f}.lc-menu{z-index:35;background:var(--glass-strong);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:2px;min-width:248px;padding:6px;display:flex;position:absolute;top:60px;right:52px;box-shadow:0 16px 40px #00000059}.lc-menu [role^=menuitem]{text-align:left;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lc-menu [role^=menuitem]:hover,.lc-menu [role^=menuitem]:focus-visible{background:#ffffff14;outline:none}.lc-menu [role^=menuitem]>span:last-child{flex-direction:column;gap:2px;display:flex}.lc-menu small{color:var(--dim);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.lc-menu small.is-ready{color:#47d68f}.lc-menu small.is-incomplete,.lc-menu small.is-update{color:#f2b45a}.lc-menu-ico{border:1px solid var(--line-2);width:28px;height:28px;color:var(--cyan);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.lc-menu{max-height:calc(100vh - 140px);overflow-y:auto}.lc-menu-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:8px 12px 2px;font-size:11px;font-weight:700}.lc-menu [aria-checked=true] .lc-menu-ico{border-color:var(--cyan);background:#4ecde629}.lc-panel-close{z-index:2;position:absolute;top:10px;right:10px}.lc-panel .lc-panel-head{padding-right:34px}.lc-root[data-more-open] .lc-panel{visibility:hidden}@media (min-aspect-ratio:1) and (max-height:500px){.lc-menubtn{top:6px;right:calc(var(--sr) + var(--tabs-w,30px));border-radius:9px;width:32px;height:32px}.lc-menu{top:44px;right:calc(var(--sr) + var(--tabs-w,30px));min-width:220px}.lc-menu [role^=menuitem]{gap:10px;padding:5px 10px;font-size:13px}.lc-menu{max-height:calc(100vh - 52px)}.lc-menu small:not([class*=is-]){display:none}.lc-menu-ico{width:22px;height:22px}.lc-menu-sec{padding:5px 10px 1px}}.lc-go{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.lc-go-note{color:var(--dim);flex-basis:100%;margin:0;font-size:12px}.lc-go[data-here] .lc-go-note{color:var(--cyan);font-weight:600}@media (min-aspect-ratio:1) and (max-height:500px) and (max-width:720px){.lc-pill-wrap{gap:3px}.lc-pill{gap:0;padding:2px}.lc-pill-btn{letter-spacing:0;padding:0 6px}}
