.lc .lc-legacy{--surface2: color-mix(in srgb, var(--fg) 4%, var(--surface));--border: var(--line);--border-soft: var(--line);--border-strong: color-mix(in srgb, var(--line) 60%, var(--fg-3));--field-border: var(--line);--text: var(--fg);--muted: var(--fg-3);--accent: var(--ink-accent);--accent-button: #00C0E8;--on-accent: #0F1216;--accent-text: var(--ink-accent);--focus: #00C0E8;--radius: 10px;--shadow: none;--font: var(--sans);--ok: #2E7D50;--ok-text: #1E6B41;--ok-soft: #E5F3EB;--warn: #A86A12;--warn-text: #85520C;--warn-soft: #FBF0DC;--danger: #C62828;--danger-text: #A61B1B;--danger-soft: #FCE9E9;--neutral: var(--fg-3);font-family:var(--sans);color:var(--fg)}.lc[data-theme=dark] .lc-legacy{--ok: #5CC08A;--ok-text: #7FD6A5;--ok-soft: rgba(92, 192, 138, .15);--warn: #E8B04A;--warn-text: #F0C470;--warn-soft: rgba(232, 176, 74, .15);--danger: #FF8A80;--danger-text: #FF9C93;--danger-soft: rgba(255, 128, 118, .15)}.lc main.lc-labsingle{max-width:1320px;margin:0 auto;padding:32px clamp(16px,3vw,40px) 64px;overflow:visible}.lc-legacy h1{font-size:clamp(24px,2.4vw,30px);font-weight:700;letter-spacing:-.02em}.lc-legacy .card{border-radius:12px}.lc-legacy input,.lc-legacy select,.lc-legacy textarea{background:var(--surface);color:var(--fg);border-color:var(--line);border-radius:8px}.lc-legacy input:focus,.lc-legacy select:focus,.lc-legacy textarea:focus{outline:none;border-color:#00c0e8;box-shadow:0 0 0 4px var(--accent-soft)}.lc-legacy button.btn,.lc-legacy a.btn{border-radius:8px}.lc-legacy .tabs button{font:inherit}.lc-legacy .chip.out-blocked{color:var(--on-accent)}.lc-legacy code,.lc-legacy pre{font-family:var(--mono)}.lab-card{display:grid;gap:6px;color:var(--text)}.lab-card:hover{border-color:var(--accent);text-decoration:none}.lab-card h2{font-size:15px;margin:0}.lab-screen{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-width:1280px}.lab-main,.lab-side{display:grid;gap:16px;align-content:start}@media(max-width:980px){.lab-screen{grid-template-columns:1fr}}.lab-head{display:grid;gap:8px}.lab-head h1{margin:0}.lab-side h2,.lab-main section>h2{font-size:15px;margin:0 0 10px}.pad{padding:16px 24px}.switch-block{display:grid;gap:8px;margin-top:6px}.switch-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.switch{display:inline-flex;width:fit-content;border:1px solid var(--field-border);border-radius:var(--radius);overflow:hidden}.switch-pos{border:0;border-right:1px solid var(--field-border);background:var(--surface);color:var(--text);padding:8px 18px;font:inherit;font-weight:700;cursor:pointer;min-height:36px}.switch-pos:last-child{border-right:0}.switch-pos.off[aria-checked=true]{background:#c62828;color:#fff}.switch-pos.observe[aria-checked=true]{background:#a1441a;color:#fff}.switch-pos.on[aria-checked=true]{background:#17703a;color:#fff}.switch-banner{padding:8px 12px;border-radius:var(--radius);border-left:3px solid}.switch-banner.off{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}.switch-banner.observe{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-text)}.switch-banner.on{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-text)}.chip.pos-off{background:var(--danger-soft);color:var(--danger-text)}.chip.pos-observe{background:var(--warn-soft);color:var(--warn-text)}.chip.pos-on{background:var(--ok-soft);color:var(--ok-text)}.chip.out-leaked{background:var(--danger);color:var(--surface)}.chip.out-blocked{background:var(--accent-button);color:#fff}.chip.out-answered{background:var(--ok-soft);color:var(--ok-text)}.chip.out-error{background:var(--warn-soft);color:var(--warn-text)}.lab-console{min-height:300px}.lab-console .tabs{padding:0 24px;align-items:center}.exchanges{display:grid;gap:14px;max-height:460px;overflow:auto;padding:16px 24px}.exchange{display:grid;gap:8px;cursor:pointer}.exchange.selected .bubble{box-shadow:0 0 0 1px var(--border)}.bubble{border:1px solid var(--border-soft);border-radius:var(--radius);padding:10px 14px;display:grid;gap:6px;max-width:82%}.bubble-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.user{background:var(--surface2);justify-self:end}.bubble.answer{background:var(--surface);justify-self:start}.bubble.answer.leaked{border:2px solid var(--danger);background:var(--danger-soft)}.bubble.answer.blocked{border:2px solid var(--accent);background:var(--accent-soft)}.bubble.answer.answered{border-color:var(--ok)}.api-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1100px){.api-pair{grid-template-columns:1fr}}.lab-input{display:grid;gap:10px}.lab-input textarea{min-height:60px}.ideas{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.idea{border:1px solid var(--field-border);background:var(--surface);color:var(--accent-text);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer}.idea:hover{border-color:var(--accent)}.idea.benign{border-style:dashed;color:var(--text)}.verdict{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0}.verdict dt{color:var(--muted)}.verdict dd{margin:0;overflow-wrap:anywhere}.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.counters>div{display:grid}.danger-text{color:var(--danger-text)}.accent-text{color:var(--accent-text)}.scm-card{display:grid;gap:4px}.actions{margin:0 0 12px;padding-left:18px;display:grid;gap:6px}.chip.out-flagged{background:var(--warn);color:var(--surface)}.bubble.answer.flagged{border:2px solid var(--warn);background:var(--warn-soft)}.warn-text{color:var(--warn-text)}.scenario-pills{display:flex;flex-wrap:wrap;gap:6px}.scenario-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line, #d0d5dd);border-radius:999px;padding:3px 10px;background:transparent;cursor:pointer;font:inherit;font-size:12.5px}.scenario-pill[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.scenario-pill .dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.25}.scenario-pill.tried .dot{background:var(--ok);opacity:1}.scenario-pill.flagged .dot{background:var(--warn);opacity:1}.scenario-pill.blocked .dot{background:var(--accent);opacity:1}.scenario-pill .beta{font-size:10px;opacity:.7}.scenario-box{border-left:3px solid var(--accent);padding:4px 10px}.scenario-box p{margin:2px 0}.journey-steps ol{margin:6px 0 0;padding-left:22px}.journey-steps li{margin:4px 0}.v4-root,.v4-zoom{--t1: var(--fg);--t2: var(--fg);--t3: var(--fg-2);--t4: var(--fg-2);--mute: var(--fg-3);--page: var(--bg);--side: color-mix(in srgb, var(--bg) 70%, transparent);--msgs: var(--bg);--card: var(--surface);--line2: color-mix(in srgb, var(--line) 60%, var(--fg-3));--sep: var(--line);--dots: color-mix(in srgb, var(--fg-3) 70%, var(--line));--code: color-mix(in srgb, var(--fg) 5%, var(--surface));--empty: var(--line);--blue: var(--accent);--blue-ink: var(--accent-fg);--blue-text: var(--ink-accent);--blue-soft: var(--accent-soft);--ok-bg: #E5F3EB;--ok-tx: #1E6B41;--ok-bar: #2E7D50;--ok-bd: #B9DEC8;--on-ink: #FFFFFF;--al-bg: #FBF0DC;--al-tx: #85520C;--al-bar: #A86A12;--al-bub: #FFFAF0;--al-bd: #EDD2A2;--ko-bg: #FCE9E9;--ko-tx: #A61B1B;--ko-bar: #C62828;--ko-bub: #FFF7F7;--ko-bd: #F1C2C2}.lc[data-theme=dark] .v4-root,.lc[data-theme=dark] .v4-zoom{--ok-bg: rgba(92, 192, 138, .15);--ok-tx: #7FD6A5;--ok-bar: #5CC08A;--ok-bd: rgba(92, 192, 138, .4);--on-ink: #0F1216;--al-bg: rgba(232, 176, 74, .15);--al-tx: #F0C470;--al-bar: #E8B04A;--al-bub: rgba(232, 176, 74, .07);--al-bd: rgba(232, 176, 74, .38);--ko-bg: rgba(255, 128, 118, .15);--ko-tx: #FF9C93;--ko-bar: #FF8A80;--ko-bub: rgba(255, 128, 118, .07);--ko-bd: rgba(255, 128, 118, .38)}.lc.lc-labpage{height:100vh;min-height:0;display:flex;flex-direction:column}.lc-labpage>.lc-top{flex:none}.v4-root{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--t1);font-family:var(--sans);font-size:14px;line-height:1.5}.v4-root *,.v4-zoom *{box-sizing:border-box}.v4-root button,.v4-root input,.v4-root select,.v4-root textarea{font:inherit;color:inherit}.v4-root button{cursor:pointer}.v4-root button:disabled{cursor:default}.v4-root a{color:var(--blue-text)}.v4-root a:hover{color:var(--t1)}.v4-root p{text-wrap:pretty;margin:0}.v4-root :focus-visible,.v4-zoom :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v4-root code,.v4-mono12,.v4-pre,.v4-input{font-family:var(--mono)}.v4-mono12{font-size:12px;color:var(--mute);font-weight:500;white-space:nowrap}.v4-grow{flex:1}.v4-muted{color:var(--mute)}.v4-ok,.v4-rt-ok{color:var(--ok-tx);font-size:13px;font-weight:600}.v4-ko,.v4-rt-ko{color:var(--ko-tx);font-size:13px}.v4-rt-ok:before{content:"✓ "}.v4-rt-ko:before{content:"✕ "}.v4-section{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--mute)}.v4-page-error{padding:32px}.v4-main{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr) 300px}.v4-left{background:var(--side);border-right:1px solid var(--line);padding:22px 10px;display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0}.v4-lefthead{padding:0 12px 14px;display:flex;flex-direction:column;gap:4px}.v4-done{color:var(--fg-2);font-variant-numeric:tabular-nums}.v4-bar{height:4px;background:var(--empty);border-radius:4px;overflow:hidden;margin-top:6px}.v4-bar span{display:block;height:100%;background:var(--blue);border-radius:4px;transition:width .6s var(--ease)}.v4-items{display:flex;flex-direction:column;gap:2px}.v4-item{text-align:left;border:1px solid transparent;background:transparent;padding:12px;border-radius:8px;display:flex;flex-direction:column;gap:6px;color:var(--fg);transition:background .25s,border-color .25s,transform .25s var(--ease);width:100%}.v4-item:hover{transform:translate(3px)}.v4-item.intro{margin-bottom:17px;position:relative}.v4-item.intro:after{content:"";position:absolute;left:12px;right:12px;bottom:-9px;border-bottom:1px solid var(--line)}.v4-item.intro .v4-item-name{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.v4-item.active,.v4-item[aria-current]{background:var(--surface);border-color:var(--line);box-shadow:inset 3px 0 0 var(--accent)}.v4-item-name{font-size:15px;font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.35}.v4-item.active .v4-item-name{font-weight:600}.v4-beta{font-size:11px;font-weight:500;color:var(--mute);border:1px solid var(--line2);border-radius:4px;padding:0 4px}.v4-item-row{display:flex;align-items:center;gap:4px}.v4-item-row>i{width:18px;height:4px;border-radius:2px}.v4-item-row>i.v4-introbar{width:54px}.v4-item-st{font-size:13px;color:var(--mute);margin-left:6px;white-space:nowrap}.v4-legend{margin-top:auto;border-top:1px solid var(--line);padding:12px 12px 0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--t3)}.v4-legend div{display:flex;align-items:center;gap:8px}.v4-legend i{width:18px;height:4px;border-radius:2px}.v4-center{background:var(--bg);display:flex;flex-direction:column;min-height:0;overflow:auto;outline:none}.lc main.v4-center{padding:0}.v4-titleline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.v4-root h1{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.2;color:var(--fg)}.v4-root h2{font-size:19px;font-weight:600;margin:0;color:var(--fg)}.v4-schead{padding:24px clamp(16px,3vw,40px) 16px;display:flex;flex-direction:column;gap:10px}.v4-goal{font-size:16px;color:var(--fg-2);max-width:70ch}.v4-needs{padding:8px 12px;border-left:3px solid var(--al-bar);background:var(--al-bub);font-size:14px;max-width:70ch}.v4-needs ul{margin:4px 0 0;padding-left:18px}.v4-learn{font-size:14px;color:var(--fg-2);max-width:70ch}.v4-learn ul{margin:4px 0 0;padding-left:18px}.v4-level{font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid currentColor;color:var(--fg-2)}.v4-donebtn{font-size:13px;font-weight:500;height:32px;padding:0 12px;border-radius:8px;white-space:nowrap;background:var(--blue);color:var(--blue-ink)!important;border:1px solid var(--blue);box-shadow:0 6px 20px -10px var(--glow)}.v4-donebtn.on{background:var(--ok-bg);color:var(--ok-tx)!important;border-color:var(--ok-bd);box-shadow:none}.v4-tabs{margin:0 clamp(16px,3vw,40px);border-bottom:1px solid var(--line);display:flex;gap:24px;align-items:center;overflow-x:auto}.v4-tabs button[role=tab]{border:0;background:none;padding:13px 0 11px;white-space:nowrap;color:var(--fg-2);border-bottom:2px solid transparent;font-size:15px}.v4-tabs button[role=tab]:hover{color:var(--fg)}.v4-tabs button.on,.v4-tabs button[aria-selected=true]{color:var(--fg);font-weight:600;border-bottom-color:var(--accent)}.v4-content{flex:1 0 200px;min-height:200px;overflow:auto;padding:20px clamp(16px,3vw,40px);display:flex;flex-direction:column;gap:14px;background:var(--msgs)}.v4-empty{margin:auto;text-align:center;font-size:14px;color:var(--mute);max-width:40ch}.v4-pair{display:flex;flex-direction:column;gap:14px}.v4-user{align-self:flex-end;max-width:72%;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.v4-ai{align-self:flex-start;max-width:78%;display:flex;flex-direction:column;gap:4px}.v4-meta{font-size:12px;color:var(--mute);white-space:nowrap;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.v4-bubble{padding:10px 14px;font-size:15px;line-height:1.5;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:12px 12px 12px 3px;white-space:pre-wrap;overflow-wrap:anywhere}.v4-bubble.user{background:var(--blue-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px 12px 3px}.v4-bubble.alert{background:var(--al-bub);border-color:var(--al-bd)}.v4-bubble.blocked{background:var(--ko-bub);border-color:var(--ko-bd)}.v4-under{display:flex;gap:10px;align-items:center}.v4-under a{font-size:12px;color:var(--t3)}.v4-badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent;line-height:1.5}.v4-badge.big{font-size:13px;padding:2px 10px}.v4-badge.allowed{background:var(--ok-bg);color:var(--ok-tx);border-color:var(--ok-bd)}.v4-badge.alert{background:var(--al-bg);color:var(--al-tx);border-color:var(--al-bd)}.v4-badge.blocked{background:var(--ko-bg);color:var(--ko-tx);border-color:var(--ko-bd)}.v4-badge.none{background:var(--code);color:var(--mute);border-color:var(--line)}.v4-copyicon{border:0;background:none;padding:4px;border-radius:6px;color:var(--mute);display:inline-flex}.v4-copyicon:hover{background:var(--code);color:var(--t1)}.v4-copyicon.on{color:var(--ok-bar)}.v4-copybtn{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:6px;height:26px;padding:0 9px;font-size:12px;white-space:nowrap}.v4-copybtn:hover{border-color:var(--accent);color:var(--blue-text)}.v4-pre{font-size:12.5px;line-height:1.6;background:var(--code);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:14px 16px;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin:0}.v4-enlargerow{display:flex;justify-content:flex-end;align-items:center;gap:8px}.v4-enlarge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;height:30px;padding:0 10px;font-size:13px;white-space:nowrap}.v4-enlarge:hover:not(:disabled){border-color:var(--accent);color:var(--blue-text)}.v4-enlarge:disabled{opacity:.5}.v4-input-zone{border-top:1px solid var(--line);padding:14px clamp(16px,3vw,40px) 18px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.v4-ideas{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.v4-ideas>span{font-size:13px;color:var(--mute);margin-right:2px}.v4-ideas button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:13px;color:var(--fg);white-space:nowrap}.v4-ideas button:hover:not(:disabled){border-color:var(--accent);color:var(--blue-text)}.v4-ideas button:disabled{opacity:.5}.v4-ideas button.normal{border-style:dashed;border-color:var(--dots)}.v4-ideas button.on,.v4-ideas button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--blue-soft);font-weight:600}.v4-ideas.tests button{font-weight:600;border-color:var(--line2)}.v4-field{display:flex;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:10px;padding:8px 8px 8px 14px;background:var(--bg)}.v4-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.v4-field textarea{flex:1;border:0;resize:none;outline:none;font-size:15px;line-height:1.45;background:transparent;color:var(--fg);min-height:0;padding:4px 0;margin:0;box-shadow:none;width:auto;max-height:9em;overflow:auto}.v4-field textarea::placeholder{color:var(--mute)}.v4-state{font-size:13px;color:var(--mute);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v4-state>i{width:7px;height:7px;border-radius:50%}.v4-state strong,.v4-state code{color:var(--t1)}.v4-btn{font-size:14px;font-weight:500;height:38px;padding:0 16px;border-radius:8px;background:var(--blue);color:var(--blue-ink)!important;border:1px solid var(--blue);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 6px 20px -10px var(--glow);transition:transform .2s var(--ease),box-shadow .3s,border-color .3s,background .3s}.v4-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px -10px var(--glow)}.v4-btn:disabled{opacity:.5;box-shadow:none}.v4-btn.outline,.v4-btn.ghost{background:var(--surface);color:var(--fg)!important;border-color:var(--line);box-shadow:none}.v4-btn.outline:hover:not(:disabled),.v4-btn.ghost:hover:not(:disabled){border-color:var(--accent);color:var(--blue-text)!important;transform:none}.v4-btn.outline:disabled,.v4-btn.ghost:disabled{opacity:.45}.v4-btn.dim.busy{background:var(--code);border-color:var(--line);color:var(--t3)!important;opacity:1;box-shadow:none}.v4-btn.dim.ready{background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok-tx)!important;opacity:1;box-shadow:none}.v4-small{font-size:13px;white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;height:30px;padding:0 10px}.v4-small:hover{border-color:var(--accent);color:var(--blue-text)}.v4-spin{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:v4spin .8s linear infinite;flex:none}@keyframes v4spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v4-spin{animation-duration:2.4s}.v4-item,.v4-btn{transition:none}}.v4-introhead{padding:24px clamp(16px,3vw,40px) 0;display:flex;flex-direction:column;gap:14px}.v4-introsteps{display:flex;flex-wrap:wrap;gap:4px 24px;border-bottom:1px solid var(--line)}.v4-introsteps button{border:0;background:none;font-size:15px;padding:0 0 11px;white-space:nowrap;display:flex;align-items:center;gap:8px;color:var(--fg-2);border-bottom:2px solid transparent}.v4-introsteps button:hover{color:var(--fg)}.v4-introsteps button.active{color:var(--fg);font-weight:600;border-bottom-color:var(--accent)}.v4-pip{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:600;background:var(--code);color:var(--t3);flex:none;border:1px solid var(--line)}.v4-introsteps .active .v4-pip,.v4-pip.blue{background:var(--blue);color:var(--blue-ink);border-color:var(--blue)}.v4-introsteps .done .v4-pip{background:var(--ok-bg);color:var(--ok-tx);border-color:var(--ok-bd)}.v4-pip.blue{width:22px;height:22px}.v4-introbody{flex:1;overflow:auto;padding:24px clamp(16px,3vw,40px);display:flex;flex-direction:column;gap:16px;background:var(--msgs)}.v4-introbody>p{font-size:15px;line-height:1.6;color:var(--fg-2);max-width:70ch}.v4-h2line{display:flex;align-items:center;gap:10px}.v4-introfoot{border-top:1px solid var(--line);padding:12px clamp(16px,3vw,40px);display:flex;gap:10px;align-items:center;background:var(--surface)}.v4-dots{flex:1;display:flex;justify-content:center;gap:6px}.v4-dots i{width:6px;height:6px;border-radius:3px;background:var(--line2)}.v4-dots i.on{width:22px;background:var(--blue)}.v4-ol{font-size:14px;line-height:1.55;margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;max-width:72ch;color:var(--fg)}.v4-code{background:var(--code);border:1px solid var(--line);border-radius:5px;padding:1px 6px;white-space:nowrap;font-size:.9em;color:var(--fg)}.v4-formcard{max-width:520px;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface)}.v4-formcard label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--fg)}.v4-input{font-size:14px;height:40px;min-height:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-weight:400;background:var(--surface);color:var(--fg);width:100%}.v4-input:focus,.v4-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.v4-formrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.v4-formrow .v4-input{width:auto;flex:1;min-width:220px}.v4-or{max-width:520px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.v4-or:before,.v4-or:after{content:"";flex:1;border-top:1px solid var(--line)}.v4-dim{max-width:520px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:14px 16px;background:var(--surface);display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center}.v4-dimtext strong{font-size:14px;font-weight:600}.v4-dimtext p{font-size:13px;line-height:1.5;color:var(--t4);margin-top:2px}.v4-progress{grid-column:1 / -1;list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:13px}.v4-progress li{display:flex;align-items:center;gap:8px;color:var(--t3)}.v4-progress li.todo{color:var(--mute)}.v4-progress li.done .v4-pip{background:var(--ok-bg);color:var(--ok-tx);border-color:var(--ok-bd)}.v4-progress li.run .v4-pip{background:var(--blue-soft);color:var(--blue-text)}.v4-progress li.run .v4-spin{width:10px;height:10px}.v4-progress li.run{color:var(--t1);font-weight:500}.v4-progress li.ko .v4-pip{background:var(--ko-bg);color:var(--ko-tx);border-color:var(--ko-bd)}.v4-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.v4-card{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.v4-card strong{font-size:15px;font-weight:600}.v4-card p{font-size:13px;line-height:1.5;color:var(--t4)}.v4-guide{font-size:13px;color:var(--mute)}.v4-guide a{font-size:14px;font-weight:500}.v4-checks{max-width:600px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.v4-checkrow{display:grid;grid-template-columns:24px 1fr auto;gap:10px;padding:14px 16px;align-items:center;font-size:14px}.v4-checkrow+.v4-checkrow{border-top:1px solid var(--line)}.v4-checkrow .v4-pip{width:22px;height:22px}.v4-checkrow.ok .v4-pip{background:var(--ok-bg);color:var(--ok-tx);border-color:var(--ok-bd)}.v4-checkrow.ko .v4-pip{background:var(--ko-bg);color:var(--ko-tx);border-color:var(--ko-bd)}.v4-checkrow .v4-muted{font-size:13px}.v4-right{background:var(--side);border-left:1px solid var(--line);padding:22px 20px;display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0}.v4-right>.v4-section:not(:first-child){margin-top:10px}.v4-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--fg)}.v4-panel>strong{font-weight:600}.v4-panel>.v4-badge{align-self:flex-start}.v4-panel>code.v4-code,.v4-prefix code.v4-code{white-space:normal;overflow-wrap:anywhere;max-width:100%}.v4-panel>code.v4-code{align-self:flex-start}.v4-panel hr{border:0;border-top:1px solid var(--line);margin:2px 0;width:100%}.v4-row,.v4-panel.v4-row{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.v4-seg{display:flex;border:1px solid var(--line);border-radius:8px;padding:2px;gap:2px;background:var(--bg)}.v4-seg button{border:0;background:transparent;color:var(--fg-2);font-size:13px;font-weight:500;height:28px;padding:0 12px;border-radius:6px}.v4-seg button.on{background:var(--ok-bar);color:var(--on-ink);font-weight:600}.v4-seg button.off{background:var(--fg-2);color:var(--surface);font-weight:600}.v4-help{font-size:13px!important;line-height:1.5;color:var(--t4)}.v4-select{font-size:14px;height:38px;min-height:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;width:100%;background:var(--surface);color:var(--fg)}.v4-prefix{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t4);flex-wrap:wrap}.v4-prefix strong{color:var(--fg)}.v4-verdict{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;font-size:13px;align-items:center}.v4-verdict>span:nth-child(odd){color:var(--mute)}.v4-scanrow{display:flex;gap:8px;align-items:center;min-width:0}.v4-scanrow code{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v4-counters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v4-counters>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column}.v4-counters strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.v4-counters strong.blocked{color:var(--ko-tx)}.v4-counters strong.alert{color:var(--al-tx)}.v4-counters span{font-size:12px;color:var(--t4)}.v4-scaled{position:relative;width:100%;overflow:hidden;flex:none}.v4-scaled-inner{position:absolute;top:0;width:880px;transform-origin:0 0}.v4-flow{font-size:10.5px;color:var(--fg)}.v4-flow-groups{display:grid;grid-template-columns:3fr 2fr 1fr;gap:6.5px;text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--mute);margin-bottom:6.5px}.v4-flow-lanes{display:grid;grid-template-columns:repeat(6,1fr);gap:6.5px}.v4-flow-lanes>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6.5px;text-align:center;display:flex;flex-direction:column;min-width:0}.v4-flow-lanes strong{font-size:10.5px;font-weight:600}.v4-flow-lanes span{font-size:9px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-flow-body{position:relative;margin-top:6.5px}.v4-lifeline{position:absolute;top:0;bottom:0;border-left:1px dashed var(--line2)}.v4-step{position:absolute;height:46.5px}.v4-step.skip{opacity:.6}.v4-step-title{position:absolute;top:3px;left:-60px;right:-60px;display:flex;justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:600;white-space:nowrap}.v4-step-n{width:16px;height:16px;border-radius:50%;color:var(--surface);font-size:8px;display:inline-grid;place-items:center;flex:none}.v4-arrow{position:absolute;top:24px;left:0;right:0}.v4-arrow:after{content:"";position:absolute;top:-7px;border-top:5px solid transparent;border-bottom:5px solid transparent}.v4-arrow.r:after{right:-1px;border-left:6.5px solid currentColor}.v4-arrow.l:after{left:-1px;border-right:6.5px solid currentColor}.v4-step-sub{position:absolute;top:29px;left:0;right:0;text-align:center;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px}.v4-note{margin-top:10px!important;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:10.5px;color:var(--t4)}.v4-arch{color:var(--fg)}.v4-arch-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 104px minmax(0,1fr);align-items:stretch}.v4-box{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;color:var(--fg)}.v4-box strong{font-size:11px;font-weight:600}.v4-box span{font-size:9.5px;color:var(--t4);line-height:1.4}.v4-zone{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 4%,var(--bg));border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.v4-zone.out{border:1px dashed var(--dots);background:transparent;margin-top:10px}.v4-arch-left{display:grid;grid-template-columns:1fr 56px 1.3fr;align-items:center;row-gap:3px}.v4-v{font-size:9.5px;color:var(--t4);padding:3px 0 3px 11px}.v4-v span{font-size:11px;color:var(--blue-text);margin-right:3px}.v4-h{display:flex;flex-direction:column;align-items:center;text-align:center}.v4-h span{font-size:14.5px;line-height:1;color:var(--blue-text)}.v4-h small{font-size:9.5px;color:var(--t4)}.v4-arch-mid{display:flex;flex-direction:column;justify-content:center;gap:22.5px;padding:0 5px}.v4-instance{border:1px dashed var(--dots);border-radius:8px;padding:6.5px;display:flex;flex-direction:column;gap:3px}.v4-instance-title{font-size:9px;color:var(--mute)}.v4-arch-text{margin-top:14px!important;font-size:14px;line-height:1.6;color:var(--t3)}.v4-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,#0F1216 55%,transparent);padding:20px;display:grid;place-items:center;font-family:var(--sans);color:var(--fg)}.v4-zoombox{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(1120px,100%);box-shadow:0 30px 80px -30px #00000080}.v4-zoomhead{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.v4-zoomhead strong{font-size:16px;font-weight:600}.v4-zoomhead .v4-muted{font-size:12px}.v4-x{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg);font-size:18px;line-height:1;cursor:pointer}.v4-x:hover{border-color:var(--accent);color:var(--blue-text)}.v4-zoombody{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.v4-promptbox{width:min(820px,100%)}.v4-promptarea{width:100%;min-height:320px;font-family:var(--mono);font-size:13px;line-height:1.55;border:1px solid var(--line);border-radius:10px;padding:12px;resize:vertical;background:var(--bg);color:var(--fg)}.v4-ai.first .v4-bubble{background:var(--surface)}.v4-assistant{font-weight:600;color:var(--fg)}.v4-empty.small{font-size:13px;margin:8px auto 0}.v4-reset{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:28px;padding:0 10px;font-size:13px;color:var(--t3);white-space:nowrap;align-self:center}.v4-reset:hover{border-color:var(--accent);color:var(--blue-text)}.v4-api{display:flex;flex-direction:column;gap:16px}.v4-apipair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.v4-apipair>div{display:flex;flex-direction:column;gap:6px;min-width:0}.v4-apihead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.v4-apihead code{font-size:12px;color:var(--mute)}.v4-pre .v4-j-k{color:var(--blue-text);font-weight:500}.v4-pre .v4-j-key{background:var(--blue-soft);border-radius:3px;padding:0 2px}.v4-pre .v4-j-alert{background:var(--al-bg);color:var(--al-tx);border-radius:3px;padding:0 2px;font-weight:500}.v4-pre .v4-j-block{background:var(--ko-bg);color:var(--ko-tx);border-radius:3px;padding:0 2px;font-weight:500}.v4-pre .v4-j-true{background:var(--al-bg);color:var(--al-tx);border-radius:3px;padding:0 2px;font-weight:600}.v4-typing{display:inline-flex;gap:4px;align-items:center;padding:14px 16px}.v4-typing i{width:6px;height:6px;border-radius:50%;background:var(--mute);opacity:.35;animation:v4dot 1.2s infinite}.v4-typing i:nth-child(2){animation-delay:.2s}.v4-typing i:nth-child(3){animation-delay:.4s}@keyframes v4dot{40%{opacity:1}}.v4-nav{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t3);white-space:nowrap}.v4-nav button{width:28px;height:28px;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;font-size:15px;line-height:1}.v4-nav button:hover:not(:disabled){border-color:var(--accent)}.v4-nav button:disabled{opacity:.4}.v4-kb{display:flex;flex-direction:column;gap:8px}.v4-kbcard{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface);font-size:14px;display:flex;flex-direction:column;gap:4px}.v4-kbcard strong{display:inline-flex;gap:8px;align-items:center}.v4-kbcard.trap{border-color:var(--al-bd);background:var(--al-bub)}.v4-kbcard p{color:var(--t3);line-height:1.5}.v4-calib{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--mute)}.v4-calib .v4-spin{width:11px;height:11px}.v4-invoices{display:flex;flex-direction:column;gap:14px}.v4-inv-intro{font-size:15px;color:var(--t3)}.v4-inv-refs summary{font-size:13px;color:var(--mute);cursor:pointer}.v4-inv-refs table{border-collapse:collapse;margin-top:6px;font-size:13px;width:auto}.v4-inv-refs td{padding:3px 10px 3px 0;color:var(--t3);border:0}.v4-inv-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v4-inv-fraud{background:var(--ko-bub);border:1px solid var(--ko-bd);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.v4-inv-fraud strong{color:var(--ko-tx);font-size:15px}.v4-inv-fraud span{font-size:13px;color:var(--t4)}.v4-inv-grid{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.v4-inv-head,.v4-inv-row{display:grid;grid-template-columns:1fr 160px 160px}.v4-inv-head{background:var(--code);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);font-weight:600}.v4-inv-head span,.v4-inv-cell{padding:10px 12px}.v4-inv-row{border-top:1px solid var(--line)}.v4-inv-row.trap{background:var(--al-bub)}.v4-inv-doc{padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.v4-inv-num{font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v4-inv-meta{font-size:13px}.v4-inv-body{font-family:var(--mono);font-size:12.5px;line-height:1.5;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;white-space:pre-wrap;margin:0;color:var(--t2)}.v4-inv-hidden{background:var(--al-bg);border:1px solid var(--al-bd);border-radius:8px;padding:8px 10px;color:var(--al-tx)}.v4-inv-hidden p{font-size:13px;color:var(--al-tx);margin-top:4px;font-family:var(--mono)}.v4-inv-cell{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line);align-items:flex-start}.v4-invdec{display:flex;flex-direction:column;gap:4px}.v4-exfil{margin-top:4px;background:var(--ko-bub);border:1px solid var(--ko-bd);border-radius:8px;padding:6px 10px;font-size:13px;color:var(--ko-tx)}.v4-exfil-img{width:1px;height:1px;opacity:0;display:block}.v4-refused{margin-top:4px;background:var(--surface);border:1px dashed var(--line2);border-radius:8px;padding:6px 10px;font-size:13px;color:var(--t4)}.v4-tools{font-size:13px;color:var(--t4);margin-top:3px}.v4-flow-lanes.gw{grid-template-columns:repeat(5,1fr)}.v4-dim.gw{max-width:none;margin-top:4px;display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:start}.v4-gwbtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v4-gwhow{grid-column:1 / -1;font-size:14px;line-height:1.55;color:var(--t4)}.v4-gwhow summary{cursor:pointer;font-weight:600;color:var(--t3)}.v4-gwhow p{margin:6px 0;line-height:1.55}.v4-gwstate{display:inline-block;margin-left:6px;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--code);color:var(--t3);border:1px solid var(--line)}.v4-gwstate.detect{background:var(--al-bg);color:var(--al-tx);border-color:var(--al-bd)}.v4-gwstate.block,.v4-gwstate.failed{background:var(--ko-bg);color:var(--ko-tx);border-color:var(--ko-bd)}.v4-gwstate.present{background:var(--ok-bg);color:var(--ok-tx);border-color:var(--ok-bd)}.v4-connect{display:flex;flex-direction:column;gap:12px;max-width:760px}.v4-connstep{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.v4-connstep.done{border-left:3px solid var(--ok-bar)}.v4-connstep>p{font-size:13px;line-height:1.5;color:var(--t4);margin:0}.v4-connhead{display:flex;align-items:center;gap:8px;font-size:14px}.v4-connres{border-top:1px solid var(--line);padding-top:10px;font-size:13px;display:flex;flex-direction:column;gap:6px}.v4-connans{margin:0;color:var(--t3);font-style:italic}.v4-connseen{margin:0;font-weight:600}.v4-connres.bedrock .v4-connseen{color:var(--t4)}.v4-connres.gateway .v4-connseen{color:var(--ok-tx)}.v4-pre.small{font-size:12px;max-height:200px;overflow:auto}.v4-repair{margin:12px clamp(16px,3vw,40px) 0;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.45;background:var(--al-bg);color:var(--al-tx);border:1px solid var(--al-bd)}.v4-rt-arch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}.v4-rt-arch .v4-box{min-width:150px;padding:12px 14px;border-radius:12px}.v4-rt-arch .v4-box strong{font-size:14px}.v4-rt-arch .v4-box span{font-size:12.5px}.v4-rt-link{font-style:normal;font-size:12px;color:var(--mute);border-top:2px solid var(--accent);padding-top:4px}.v4-rt-values{margin-top:4px}.v4-rt-values .v4-prefix{flex-wrap:wrap}.v4-rt-refname{color:var(--fg);font-size:14px;font-weight:500}.v4-rt-refcode{color:var(--fg-3);font-size:12px;overflow-wrap:anywhere}.v4-rt-values .v4-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;font-size:13px}.v4-rt-values .v4-pair>div{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);white-space:pre-wrap;background:var(--code);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.v4-rt-values .v4-pair strong{font-family:var(--sans)}.v4-rt-warn{margin-top:4px;padding:10px 12px;border-radius:10px;background:var(--al-bg);color:var(--al-tx);border:1px solid var(--al-bd);font-size:14px}.v4-ms-models{display:flex;flex-direction:column;gap:10px;margin-top:4px}.v4-ms-model{display:flex;flex-direction:column;gap:8px}.v4-ms-verdict{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.v4-ms-viol{width:100%;display:flex;gap:8px;align-items:baseline;font-size:13px;color:var(--t4);flex-wrap:wrap}.v4-sa-focus{background:var(--blue-soft);border-radius:8px;padding:4px 6px;box-shadow:inset 3px 0 0 var(--accent)}.v4-sa-ask{display:flex;flex-direction:column;gap:12px}.v4-sa-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v4-sa-answer p{white-space:pre-wrap;margin:4px 0}.v4-ep-frame{display:flex;flex-direction:column;gap:8px;padding:14px clamp(16px,3vw,40px);flex:1;min-height:0}.v4-ep-frame[hidden]{display:none}.v4-ep-iframe{width:100%;height:calc(100vh - 200px);min-height:420px;border:1px solid var(--line);border-radius:12px;background:#1e1e1e}.v4-ep-koi{padding:14px clamp(16px,3vw,40px);overflow:auto;display:flex;flex-direction:column;gap:10px}.v4-center>.v4-panel{margin:14px clamp(16px,3vw,40px)}.v4-table{width:100%;border-collapse:collapse;font-size:13px}.v4-table th{text-align:left;padding:8px;border-bottom:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);font-weight:600}.v4-table td{text-align:left;padding:8px;border-bottom:1px solid var(--line);color:var(--fg)}.v4-table tr:last-child td{border-bottom:0}@media(max-width:1100px){.lc.lc-labpage{height:auto;min-height:100vh}.lc-labpage .v4-main{grid-template-columns:230px minmax(0,1fr)}.lc-labpage .v4-center{min-height:calc(100vh - 60px);overflow:visible}.lc-labpage .v4-right{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);overflow:visible}.lc-labpage .v4-left{overflow:visible}.lc-labpage .v4-content,.lc-labpage .v4-introbody{flex:1 0 auto;overflow:visible}}@media(max-width:760px){.lc-labpage .v4-main{grid-template-columns:minmax(0,1fr)}.lc-labpage .v4-left{border-right:0;border-bottom:1px solid var(--line);padding:18px 16px}.lc-labpage .v4-legend{margin-top:8px}.lc-labpage .v4-right{padding:20px 16px}.lc-labpage .v4-center{min-height:0}.v4-user,.v4-ai{max-width:92%}.v4-sa-pair,.v4-inv-head,.v4-inv-row{grid-template-columns:1fr}.v4-inv-cell{border-left:0;border-top:1px solid var(--line)}.v4-dim,.v4-dim.gw{grid-template-columns:1fr}.v4-ep-iframe{height:70vh}}.v4-root.v4-embedded{flex:none;height:calc(100vh - 190px);min-height:560px;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.v4-embedded .v4-main{grid-template-columns:minmax(0,1fr) clamp(240px,24vw,290px)}@media(max-width:1100px){.v4-root.v4-embedded{height:auto;overflow:visible}.v4-embedded .v4-main{grid-template-columns:minmax(0,1fr)}.v4-embedded .v4-right{border-left:0;border-top:1px solid var(--line)}.v4-embedded .v4-center{min-height:480px}}.lc2 .lc2-legacy.lc{--bg:var(--l1);--surface:var(--l2);--line:var(--edge2);--fg:var(--t1);--fg-2:var(--t2);--fg-3:var(--t3);--accent:var(--safe);--accent-fg:var(--on-t1);--accent-soft:var(--safe-wash);--glow:var(--safe-glow);--ink-accent:var(--safe);--hl2:var(--safe);--ok:var(--safe);--ease:var(--spring);color:var(--t1);font-size:14px;line-height:1.5;min-width:0}.lc2 .lc2-legacy.lc *,.lc2 .lc2-legacy.lc *:before,.lc2 .lc2-legacy.lc *:after{box-sizing:border-box}.lc2 .lc2-legacy.lc a{color:var(--safe)}.lc2 .lc2-legacy .v4-donebtn{display:none}.lc2 .lc2-legacy .v4-root.v4-embedded{height:auto;min-height:560px;border-radius:var(--r-card)}.lc2 .pane.scene:has(>.gw){margin:0}.lc2 .gw{display:flex;flex-direction:column;min-height:0;flex:1}.lc2 .gw .gw-card{margin-bottom:12px}.lc2 .gw .gw-card .sc-path{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lc2 .gw .chead{position:relative}.lc2 .gw .chead .menu{top:56px;left:60px;right:auto;width:340px;max-height:420px;overflow:auto}.lc2 .gw .chead .menu button{flex-direction:column;align-items:flex-start;gap:2px}.lc2 .gw .chead .menu .k{margin-left:0}.lc2 .gw .gw-model{padding:0;font-size:12px;color:var(--t2)}.lc2 .gw .thread .det{margin:0 0 8px}.lc2 .gw .gw-empty{margin:auto 0;text-align:center;font-size:13px;color:var(--t3)}.lc2 .gw .idea span{font-family:var(--mono);color:var(--t3)}.lc2 .gw-ins{padding:16px 18px;margin-bottom:12px}.lc2 .gw-ins .gw-ins-h{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--t2)}.lc2 .gw-ins .gw-ins-h b{color:var(--t1);font-size:14px}.lc2 .gw-ins .gw-ins-note{margin:10px 0 0;font-size:12.5px;color:var(--t3)}.lc2 .gw .flux{margin-bottom:12px}.lc2 .gw-err{margin:8px 0 0;font-size:12.5px;color:var(--watch)}.lc2 .gw-hint{font-size:12.5px;color:var(--t3)}.lc2 .gw-altline{margin:10px 0 0}.lc2 .pr-man q{color:var(--t2)}.lc2 .gw .bub{white-space:pre-wrap}.lc2 .gw .bub.leo.watch{margin-top:12px}.lc2 .gw .chead .menu button[aria-selected=true]{background:var(--edge2)}.lc2 .gw .bub.me .t{color:var(--me-fg)}.lc2 .ko-scene{display:flex;flex-direction:column;padding-bottom:24px}.lc2 .ko-scene>.coach,.lc2 .ko-scene>.tabs,.lc2 .ko-scene>.meanw-cards{margin-left:0;margin-right:0}.lc2 .ko-scene>.tabs{margin-bottom:14px}.lc2 .ko-panel,.lc2 .ko-desk-tab{display:flex;flex-direction:column;gap:12px}.lc2 .ko-desk-tab[hidden]{display:none}.lc2 .ko-panel .vals,.lc2 .ko-panel .sc-card+.sc-card,.lc2 .ko-panel .det{margin-top:0}.lc2 .ko-persist{display:flex;flex-direction:column;gap:6px;flex:none}.lc2 .ko-persist .ko-desk.ko-live{flex:none;height:min(62vh,640px);min-height:420px}.lc2 .ko-live iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.lc2 .ko-persist .ko-hint{align-self:flex-end;font-size:12px;color:var(--t2);background:var(--l3);padding:2px 8px;border-radius:var(--r-pill);text-decoration:none}.lc2 .ko-cmd .v{grid-template-columns:190px minmax(0,1fr) auto}.lc2 .ko-seen{padding:14px}.lc2 .ko-seen-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc2 .ko-seen-h b{font-size:13px;color:var(--t1)}.lc2 .ko-seen-h .c{font-size:12px;color:var(--t3)}.lc2 .ko-seen-h .grow{flex:1}.lc2 .ko-seen .replay{margin:0;height:30px}.lc2 .ko-seen .det{margin-top:10px}.lc2 .ko-seen .ko-ev .v.n{background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge2)}.lc2 .ko-invp .foot code{font-family:var(--mono)}.lc2 .pane.scene:has(>.ko-persist){display:flex;flex-direction:column}.lc2 .pane.scene:has(>.ko-persist)>.ko-scene{display:contents}.lc2 .ko-scene>.coach{order:1}.lc2 .ko-scene>.meanw-cards{order:2}.lc2 .ko-scene>.tabs{order:3}.lc2 .pane.scene>.ko-persist{order:4;margin-bottom:12px}.lc2 .pane.scene>.ko-persist[hidden]{display:none}.lc2 .ko-scene>.ko-panel{order:5}.lc2 .gd .gd-vals .v{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.lc2 .gd .gd-vals .v>span{grid-column:1 / -1}.lc2 .ms-scene{display:flex;flex-direction:column;min-height:0}.lc2 .ms-scene>.coach{margin:0 0 14px}.lc2 .ms-scene>.tabs{margin:0}.lc2 .ms-scene>[role=tabpanel]{margin-top:14px;display:flex;flex-direction:column}.lc2 .ms-scene .ms-models{margin-top:14px}.lc2 .ms-log{grid-column:1/-1;display:flex;flex-direction:column;gap:2px}.lc2 .ms-log .rcpt{align-self:flex-start;padding:0}.lc2 .det .ic.warn{box-shadow:inset 0 0 0 1.5px var(--watch);color:var(--watch);font-weight:600}.lc2 .ms-fld{display:flex;gap:8px;margin-top:10px}.lc2 .ms-fld input{flex:1;min-width:0;height:38px;border-radius:var(--r-ctl);border:0;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge2);padding:0 12px;color:var(--t1);font-family:var(--mono);font-size:12.5px}.lc2 .ms-fld .cbtn{height:38px}.lc2 .ms-tbl .v.hd{font-size:12px;color:var(--t3)}.lc2 .ms-tbl .v{font-size:12.5px}.lc2 .ms-tbl .mono{font-family:var(--mono);color:var(--t3)}.lc2 .ms-tbl .safe{color:var(--safe);font-weight:500}.lc2 .ms-tbl .risk{color:var(--risk);font-weight:500}.lc2 .ms-tbl .watch{color:var(--watch);font-weight:500}.lc2 .ms-empty{margin:12px 0 0;font-size:13px;color:var(--t3)}.lc2 .ms-q{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--t2);display:flex;flex-direction:column;gap:6px}.lc2 .ms-scene .mdl .go2:disabled{opacity:.45}.lc2 .rt-log{margin-top:14px;display:flex;flex-direction:column}.lc2 .bf-cap.rt-first{padding-top:0;box-shadow:none}.lc2 .bf-row.rt-row{padding-bottom:10px}.lc2 .bf-w.rt-cold{background:var(--edge3);box-shadow:none}.lc2 .rt-note{margin-left:14px;font-size:12.5px;color:var(--t3)}.lc2 .bf-facts.rt-rules{margin-top:0}.lc2 .rt-profile{margin-top:18px}.lc2 .sc-same .vals .v{grid-template-columns:auto minmax(0,1fr) auto}.lc2 .rt-log .rcpt.l{margin-left:0}.lc2{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--l0:#0B0C0E;--l1:#131418;--l2:#1C1E23;--l3:#26292F;--edge1:rgba(255,255,255,.06);--edge2:rgba(255,255,255,.09);--edge3:rgba(255,255,255,.14);--lift1:0 1px 0 rgba(255,255,255,.04) inset,0 20px 40px -24px rgba(0,0,0,.6);--lift2:0 1px 0 rgba(255,255,255,.06) inset,0 10px 24px -12px rgba(0,0,0,.55);--lift3:0 1px 0 rgba(255,255,255,.1) inset,0 2px 6px rgba(0,0,0,.35),0 16px 36px -10px rgba(0,0,0,.65);--t1:#F5F5F7;--t2:#B4B4BC;--t3:#9696A0;--safe:#3FD2F0;--safe-deep:#00A9CC;--safe-glow:rgba(63,210,240,.35);--safe-wash:rgba(63,210,240,.08);--risk:#FF6B5E;--risk-glow:rgba(255,107,94,.35);--risk-wash:rgba(255,107,94,.08);--watch:#F5B740;--watch-glow:rgba(245,183,64,.32);--watch-wash:rgba(245,183,64,.08);--r-plate:28px;--r-card:18px;--r-ctl:12px;--r-pill:999px;--sans:"Inter",system-ui,-apple-system,"SF Pro Text",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--spring:cubic-bezier(.23,1,.32,1);--glide:cubic-bezier(.77,0,.175,1);--on-t1:#0B0C0E;--me-bg:var(--t1);--me-fg:var(--on-t1);--menu-bg:rgba(38,41,47,.92);--dot-todo:var(--t3);--seg-empty:var(--edge3);color-scheme:dark}.lc2[data-theme=light]{--me-bg:#1D1D1F;--me-fg:#FFFFFF;color-scheme:light;color:#1d1d1f;--l0:#E8E8ED;--l1:#F5F5F7;--l2:#FFFFFF;--l3:#FFFFFF;--edge1:rgba(0,0,0,.06);--edge2:rgba(0,0,0,.08);--edge3:rgba(0,0,0,.14);--lift1:0 1px 0 rgba(255,255,255,.9) inset,0 18px 40px -30px rgba(0,0,0,.28);--lift2:0 1px 2px rgba(0,0,0,.05),0 8px 20px -14px rgba(0,0,0,.22);--lift3:0 1px 2px rgba(0,0,0,.07),0 10px 26px -12px rgba(0,0,0,.24);--t1:#1D1D1F;--t2:#46464B;--t3:#68686D;--on-t1:#FFFFFF;--safe:#007291;--safe-deep:#007291;--safe-glow:rgba(0,114,145,.22);--safe-wash:rgba(0,114,145,.08);--risk:#C2341E;--risk-glow:rgba(194,52,30,.2);--risk-wash:rgba(194,52,30,.07);--watch:#935D00;--watch-glow:rgba(147,93,0,.2);--watch-wash:rgba(147,93,0,.08);--menu-bg:rgba(255,255,255,.9);--dot-todo:var(--t3);--seg-empty:var(--edge3)}@media(prefers-color-scheme:light){.lc2:not([data-theme=dark]):not([data-theme=light]){--me-bg:#1D1D1F;--me-fg:#FFFFFF;color-scheme:light;color:#1d1d1f;--l0:#E8E8ED;--l1:#F5F5F7;--l2:#FFFFFF;--l3:#FFFFFF;--edge1:rgba(0,0,0,.06);--edge2:rgba(0,0,0,.08);--edge3:rgba(0,0,0,.14);--lift1:0 1px 0 rgba(255,255,255,.9) inset,0 18px 40px -30px rgba(0,0,0,.28);--lift2:0 1px 2px rgba(0,0,0,.05),0 8px 20px -14px rgba(0,0,0,.22);--lift3:0 1px 2px rgba(0,0,0,.07),0 10px 26px -12px rgba(0,0,0,.24);--t1:#1D1D1F;--t2:#46464B;--t3:#68686D;--on-t1:#FFFFFF;--safe:#007291;--safe-deep:#007291;--safe-glow:rgba(0,114,145,.22);--safe-wash:rgba(0,114,145,.08);--risk:#C2341E;--risk-glow:rgba(194,52,30,.2);--risk-wash:rgba(194,52,30,.07);--watch:#935D00;--watch-glow:rgba(147,93,0,.2);--watch-wash:rgba(147,93,0,.08);--menu-bg:rgba(255,255,255,.9);--dot-todo:var(--t3);--seg-empty:var(--edge3)}}.lc2,.lc2 *{box-sizing:border-box}.lc2{color:var(--t1);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:-.006em}.lc2 button,.lc2 input{font:inherit;color:inherit;letter-spacing:inherit}.lc2 button{cursor:pointer}.lc2 :focus-visible{outline:2px solid var(--safe);outline-offset:3px;border-radius:10px}.lc2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lc2 .mono{font-family:var(--mono)}.lc2 .gate{position:relative;display:flex;align-items:center;gap:12px;height:34px;margin:2px 0}.lc2 .gate .line{flex:1;height:2px;border-radius:2px;background:var(--safe);box-shadow:0 0 14px 1px var(--safe-glow),0 0 40px 6px var(--safe-wash);transform-origin:left}.lc2 .gate .line.l{flex:0 0 32px}.lc2 .gate .gl{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;background:var(--l3);box-shadow:var(--lift3),0 0 0 1.5px var(--safe);font-size:12px;font-weight:500;color:var(--safe);white-space:nowrap}.lc2 .gate .gl svg{width:14px;height:14px}.lc2 .gate.off .line{background:repeating-linear-gradient(90deg,var(--edge3) 0 6px,transparent 6px 13px);box-shadow:none}.lc2 .gate.off .gl{box-shadow:var(--lift3),inset 0 0 0 1px var(--edge3);color:var(--t3)}.lc2 .gate.watch .line{background:var(--watch);box-shadow:0 0 14px 1px var(--watch-glow)}.lc2 .gate.watch .gl{box-shadow:var(--lift3),0 0 0 1.5px var(--watch);color:var(--watch)}.lc2 .gate .shock{position:absolute;left:104px;top:50%;width:40px;height:40px;margin:-20px;border-radius:50%;border:2px solid var(--safe);opacity:0;pointer-events:none}.lc2 .dot{width:14px;height:14px;border-radius:50%;flex:none;position:relative;display:inline-block}.lc2 .dot.seen{box-shadow:inset 0 0 0 1.5px var(--risk);background:conic-gradient(var(--risk) 0 50%,transparent 50% 100%)}.lc2 .dot.proven{background:var(--safe);box-shadow:0 0 10px var(--safe-glow)}.lc2 .dot.proven:after{content:"";position:absolute;left:4px;top:3px;width:4px;height:6px;border:solid var(--on-t1);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.lc2 .dot.now{outline:2px solid var(--edge3);outline-offset:3px}.lc2{container-type:inline-size;position:relative;background:var(--l0);--tone:var(--safe);--glow:var(--safe-glow);--wash:var(--safe-wash)}.lc2[data-pos=off]{--tone:var(--risk);--glow:var(--risk-glow);--wash:var(--risk-wash)}.lc2[data-pos=observe]{--tone:var(--watch);--glow:var(--watch-glow);--wash:var(--watch-wash)}.lc2 .amb{position:absolute;left:50%;top:-300px;width:1000px;height:560px;margin-left:-500px;border-radius:50%;background:radial-gradient(closest-side,var(--wash),transparent);pointer-events:none;transition:background .9s var(--spring)}.lc2 .shell{position:relative;display:grid;grid-template-columns:264px minmax(0,1fr) 312px;gap:12px;padding:12px;min-height:880px}.lc2 .pl{background:var(--l1);border-radius:22px;box-shadow:var(--lift1),inset 0 0 0 1px var(--edge1)}.lc2 .ic{width:16px;height:16px;flex:none}.lc2 .sb{display:flex;flex-direction:column;padding:14px 10px;gap:6px;min-width:0}.lc2 .sb .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 10px;font-weight:600}.lc2 .mk{width:26px;height:26px;border-radius:50%;background:var(--l3);display:grid;place-items:center;box-shadow:var(--lift3),0 0 0 1.5px var(--tone);transition:box-shadow .6s;flex:none}.lc2 .mk i{width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 10px var(--tone);transition:background .6s}.lc2 .ucbtn{display:flex;align-items:center;gap:10px;width:100%;border:0;text-align:left;padding:10px 12px;border-radius:14px;background:var(--l2);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2)}.lc2 .ucbtn small{display:block;font-size:11.5px;color:var(--t3)}.lc2 .ucbtn b{font-weight:600;font-size:13.5px}.lc2 .prog{padding:14px 8px 6px}.lc2 .prog .top{display:flex;justify-content:space-between;font-size:12.5px;color:var(--t3)}.lc2 .prog .top b{color:var(--t1);font-weight:600}.lc2 .segs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-top:8px}.lc2 .segs i{height:6px;border-radius:3px;background:var(--seg-empty)}.lc2 .segs i.seen{background:var(--risk)}.lc2 .segs i.proven{background:var(--safe);box-shadow:0 0 8px var(--safe-glow)}.lc2 .grp{font-size:11.5px;color:var(--t3);padding:14px 10px 6px;display:flex;justify-content:space-between}.lc2 .scn{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:8px 10px;border-radius:11px;color:var(--t2);font-size:13.5px}.lc2 .scn:hover{background:var(--edge1);color:var(--t1)}.lc2 .scn[aria-current]{background:var(--l2);color:var(--t1);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2)}.lc2 .scn .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc2 .scn .st{font-size:11px;color:var(--t3)}.lc2 .lab{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:8px 10px;border-radius:11px;color:var(--t3);font-size:13px}.lc2 .lab:hover{background:var(--edge1);color:var(--t2)}.lc2 .lab .nm{flex:1}.lc2 .legend{display:flex;flex-direction:column;gap:7px;margin:10px 8px 0;padding:12px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);font-size:12px;color:var(--t2)}.lc2 .legend span{display:flex;align-items:center;gap:9px}.lc2 .sb .foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:10px;box-shadow:0 -1px 0 var(--edge1)}.lc2 .nav-i{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:9px 10px;border-radius:11px;color:var(--t2);font-size:13.5px;text-decoration:none}.lc2 .nav-i:hover{background:var(--edge1);color:var(--t1)}.lc2 .nav-i[aria-pressed=true]{color:var(--t1)}.lc2 .me-row{display:flex;align-items:center;gap:10px;padding:10px;font-size:12.5px;color:var(--t3)}.lc2 .me-row .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--l3);color:var(--t1);font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px var(--edge3)}.lc2 .me-row b{display:block;color:var(--t1);font-weight:500;font-size:13px}.lc2 .mn{display:flex;flex-direction:column;min-width:0;padding:0 0 14px}.lc2 .tb{display:flex;align-items:center;gap:8px;height:56px;padding:0 14px 0 18px;box-shadow:0 1px 0 var(--edge1)}.lc2 .tb .crumb{font-size:13px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lc2 .tb .crumb b{color:var(--t2);font-weight:500}.lc2 .grow{flex:1}.lc2 .chipt{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:999px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);font-size:12px;color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}.lc2 .chipt i{width:6px;height:6px;border-radius:50%;background:var(--safe);box-shadow:0 0 8px var(--safe-glow)}.lc2 .ib{width:34px;height:34px;border-radius:10px;border:0;background:none;color:var(--t2);display:grid;place-items:center;flex:none}.lc2 .ib:hover{background:var(--edge2);color:var(--t1)}.lc2 .ib[aria-expanded=true],.lc2 .ib[aria-pressed=true]{background:var(--l3);color:var(--t1);box-shadow:var(--lift3)}.lc2 .cta{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:13px;text-decoration:none;border:0;white-space:nowrap;transition:transform .15s var(--spring)}.lc2 .cta:active{transform:scale(.96)}.lc2 .menu{position:absolute;z-index:30;right:14px;top:52px;width:250px;padding:6px;border-radius:16px;background:var(--menu-bg);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 0 0 1px var(--edge3),var(--lift3);transform-origin:top right}.lc2 .menu[hidden]{display:none}.lc2 .menu button,.lc2 .menu a{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:9px 10px;border-radius:10px;font-size:13.5px;color:var(--t1);text-decoration:none}.lc2 .menu button:hover,.lc2 .menu a:hover{background:var(--edge2)}.lc2 .menu .k{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--t3)}.lc2 .menu hr{border:0;height:1px;background:var(--edge2);margin:5px 8px}.lc2 .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);padding:22px 22px 18px;flex-wrap:wrap}.lc2 .hd .sc{font-size:12.5px;color:var(--t3)}.lc2 .hd h2{margin:4px 0 0;font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:600}.lc2 .hd p{margin:6px 0 0;color:var(--t2);font-size:14px;max-width:46ch}.lc2 .sw{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.lc2 .sw .lbl{font-size:12px;color:var(--t3)}.lc2 .sw .lbl b{color:var(--tone);font-weight:500;transition:color .5s}.lc2 .seg{position:relative;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border-radius:999px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .seg .th{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/3);border-radius:999px;background:var(--l3);box-shadow:var(--lift3),0 0 0 1.5px var(--tone),0 0 22px -2px var(--glow);transition:transform .55s var(--spring),box-shadow .6s}.lc2 .seg button{position:relative;z-index:1;border:0;background:none;height:40px;padding:0 18px;border-radius:999px;font-weight:500;font-size:13.5px;color:var(--t3);white-space:nowrap;transition:color .3s}.lc2 .seg button[aria-checked=true]{color:var(--t1)}.lc2 .tabs{display:flex;gap:2px;margin:0 22px;padding:4px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);overflow-x:auto;scrollbar-width:none}.lc2 .tabs::-webkit-scrollbar{display:none}.lc2 .tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;height:36px;padding:0 14px;border-radius:10px;color:var(--t3);font-size:13px;font-weight:500;white-space:nowrap}.lc2 .tabs button[aria-selected=true]{background:var(--l3);color:var(--t1);box-shadow:var(--lift3)}.lc2 .tabs .n{font-family:var(--mono);font-size:11px;color:var(--t3);background:var(--edge2);border-radius:6px;padding:0 6px}.lc2 .pane{margin:14px 22px 0;flex:1;display:flex;flex-direction:column;min-height:0}.lc2 .pane[hidden]{display:none}.lc2 .card2{background:var(--l2);border-radius:18px;box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2)}.lc2 .thread{flex:1;display:flex;flex-direction:column;gap:6px;padding:18px;overflow:auto;max-height:470px;min-height:360px;scroll-behavior:smooth}.lc2 .ex{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.lc2 .ex+.ex{padding-top:12px;box-shadow:0 -1px 0 var(--edge1)}.lc2 .bub{max-width:82%;padding:12px 15px;border-radius:18px;font-size:14.5px;line-height:1.55}.lc2 .bub.me{align-self:flex-end;background:var(--l3);box-shadow:var(--lift3);border-bottom-right-radius:6px}.lc2 .bub.me .t{display:block;margin-top:4px;font-size:11.5px;color:var(--me-fg);text-align:right}.lc2 .bub.leo{align-self:flex-start;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge2);border-bottom-left-radius:6px}.lc2 .bub.leo .who{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t3);margin-bottom:5px}.lc2 .bub.leo .who b{color:var(--t1);font-weight:600;font-size:13px}.lc2 .bub.leo.leak{box-shadow:inset 0 0 0 1px var(--risk-glow),0 0 0 5px var(--risk-wash)}.lc2 .bub.leo.watch{box-shadow:inset 0 0 0 1px var(--watch-glow),0 0 0 5px var(--watch-wash)}.lc2 .bub mark{background:var(--risk-wash);color:var(--t1);border-radius:4px;padding:0 2px}.lc2 .stopped{align-self:flex-start;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--t2);padding:4px 2px}.lc2 .stopped svg{width:16px;height:16px;color:var(--safe)}.lc2 .ptag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500}.lc2 .ptag.leak{background:var(--risk-wash);color:var(--risk)}.lc2 .ptag.watch{background:var(--watch-wash);color:var(--watch)}.lc2 .typing{display:inline-flex;gap:4px;padding:6px 2px}.lc2 .typing i{width:6px;height:6px;border-radius:50%;background:var(--t3);animation:lc2-ty 1s infinite}.lc2 .typing i:nth-child(2){animation-delay:.15s}.lc2 .typing i:nth-child(3){animation-delay:.3s}@keyframes lc2-ty{0%,80%,to{opacity:.3}40%{opacity:1;transform:translateY(-2px)}}.lc2 .empty{margin:auto;text-align:center;color:var(--t3);font-size:13.5px;max-width:34ch}.lc2 .cmp{padding:12px 14px 14px;box-shadow:0 -1px 0 var(--edge1)}.lc2 .ideas{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.lc2 .idea{border:0;height:30px;padding:0 12px;border-radius:999px;background:var(--edge1);color:var(--t2);font-size:12.5px}.lc2 .idea:hover{background:var(--edge2);color:var(--t1)}.lc2 .compose{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 16px;border-radius:999px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .compose:focus-within{box-shadow:inset 0 0 0 1.5px var(--safe-deep)}.lc2 .compose input{flex:1;min-width:0;border:0;background:none;outline:none;height:38px;font-size:14px}.lc2 .compose input::placeholder{color:var(--t3)}.lc2 .compose .next-pos{font-size:11.5px;color:var(--t3);white-space:nowrap}.lc2 .compose .next-pos b{color:var(--tone);font-weight:500}.lc2 .go{border:0;height:38px;padding:0 18px;border-radius:999px;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:13.5px}.lc2 .flux{padding:18px}.lc2 .flux .sum{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;flex-wrap:wrap}.lc2 .flux .sum b{font-size:28px;font-weight:600;letter-spacing:-.03em;color:var(--tone)}.lc2 .flux .sum span{color:var(--t2);font-size:13.5px}.lc2 .axis{display:grid;grid-template-columns:170px minmax(0,1fr) 86px;gap:12px;font-family:var(--mono);font-size:10.5px;color:var(--t3);padding-bottom:8px;box-shadow:0 1px 0 var(--edge1);margin-bottom:6px}.lc2 .axis .tk{display:flex;justify-content:space-between}.lc2 .tr{display:grid;grid-template-columns:170px minmax(0,1fr) 86px;gap:12px;align-items:center;height:44px;font-size:13px}.lc2 .tr small{display:block;font-size:11px;color:var(--t3);font-family:var(--mono)}.lc2 .tr .ln{position:relative;height:12px;border-radius:999px;background:var(--edge1)}.lc2 .tr .ln i{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--t3)}.lc2 .tr .ln i.s{background:var(--safe);box-shadow:0 0 12px var(--safe-glow)}.lc2 .tr .ln i.r{background:var(--risk);box-shadow:0 0 12px var(--risk-glow)}.lc2 .tr .ln i.w{background:var(--watch)}.lc2 .tr .ln i.x{left:0;right:0;background:repeating-linear-gradient(90deg,var(--edge3) 0 4px,transparent 4px 8px)}.lc2 .tr .rs{text-align:right;font-family:var(--mono);font-size:11.5px;color:var(--t3)}.lc2 .tr.dim{opacity:.42}.lc2 .rt{display:inline-flex;height:20px;align-items:center;padding:0 7px;border-radius:6px;font-family:var(--mono);font-size:10.5px;font-weight:500}.lc2 .rt.b{background:var(--safe);color:var(--on-t1)}.lc2 .rt.l{background:var(--risk);color:var(--on-t1)}.lc2 .rt.w{background:var(--watch);color:var(--on-t1)}.lc2 .api{display:flex;flex-direction:column;min-height:420px}.lc2 .calls{padding:10px;box-shadow:0 1px 0 var(--edge1);display:flex;gap:6px;overflow-x:auto}.lc2 .call{flex:none;display:flex;flex-direction:column;gap:3px;border:0;background:none;text-align:left;padding:10px 12px;border-radius:12px;color:var(--t2)}.lc2 .call:hover{background:var(--edge1)}.lc2 .call[aria-selected=true]{background:var(--l3);color:var(--t1);box-shadow:var(--lift3)}.lc2 .call b{font-family:var(--mono);font-size:11.5px;font-weight:500}.lc2 .call span{font-size:12px;color:var(--t3)}.lc2 .call .verb{color:var(--t2)}.lc2 .jsonv{padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;min-width:0;align-items:start}.lc2 .jsonv h4{grid-row:1}.lc2 .jsonv h4{margin:0;font-size:12px;font-weight:500;color:var(--t3)}.lc2 pre.json{margin:0;padding:12px 14px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--t2);white-space:pre-wrap;overflow:auto}.lc2 .jk{color:var(--t2)}.lc2 .js{color:var(--safe)}.lc2 .jn{color:var(--watch)}.lc2 .jb{color:var(--safe)}.lc2 .jr{color:var(--risk)}.lc2 .jc{color:var(--t3)}.lc2 .arch{padding:22px 18px;display:flex;flex-direction:column;gap:18px}.lc2 .arch .row{display:flex;align-items:center;gap:0}.lc2 .node{flex:none;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge2);min-width:118px;font-size:13px;transition:box-shadow .5s,opacity .4s}.lc2 .node small{font-size:11px;color:var(--t3);font-family:var(--mono)}.lc2 .node b{font-weight:600}.lc2 .node.airs{background:var(--l3);box-shadow:var(--lift3),0 0 0 1.5px var(--tone),0 0 24px -4px var(--glow)}.lc2[data-pos=off] .node.airs{box-shadow:inset 0 0 0 1px var(--edge2);opacity:.5}.lc2 .wire{flex:1;height:2px;min-width:14px;background:var(--edge3);position:relative}.lc2 .wire.hot{background:var(--tone);box-shadow:0 0 10px var(--glow)}.lc2 .wire.cut{background:repeating-linear-gradient(90deg,var(--edge3) 0 5px,transparent 5px 10px)}.lc2 .arch .flow{display:flex;flex-direction:column;align-items:center}.lc2 .arch .flow>.node{width:min(100%,300px);align-items:center;text-align:center}.lc2 .vw{width:2px;height:22px;background:var(--edge3)}.lc2 .vw.hot{background:var(--tone);box-shadow:0 0 10px var(--glow)}.lc2 .vw.cut{background:repeating-linear-gradient(180deg,var(--edge3) 0 4px,transparent 4px 8px)}.lc2 .leo-row{display:flex;align-items:center;width:min(100%,460px)}.lc2 .leo-row .node{flex:1;align-items:center;text-align:center}.lc2 .hw{width:28px;height:2px;background:var(--tone);flex:none}.lc2 .hw.cut{background:repeating-linear-gradient(90deg,var(--edge3) 0 4px,transparent 4px 8px)}.lc2 .arch .res{margin-top:14px;width:min(100%,460px);padding:12px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--edge2);background:var(--l0);transition:opacity .4s}.lc2 .arch .res .rl{display:block;font-size:11.5px;color:var(--t3);margin:0 2px 8px}.lc2 .arch .res .rg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lc2 .arch .res .node{min-width:0;padding:9px 11px}.lc2 .arch .note{font-size:13px;color:var(--t2);padding:12px 14px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .arch .note b{color:var(--t1);font-weight:600}.lc2 .gd{display:flex;flex-direction:column;padding:16px 14px;gap:12px;min-width:0}.lc2 .gd .gh{display:flex;align-items:center;gap:8px;padding:0 4px}.lc2 .gd .gh h3{margin:0;font-size:15px;font-weight:600;flex:1}.lc2 .gd .gh span{font-size:12px;color:var(--t3)}.lc2 .obj{padding:14px;border-radius:16px;background:var(--l2);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2);font-size:13.5px;color:var(--t2)}.lc2 .obj b{display:block;color:var(--t1);font-weight:600;font-size:14px;margin-bottom:3px}.lc2 .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lc2 .stp{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 4px;position:relative}.lc2 .stp:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:-4px;width:1.5px;background:var(--edge2)}.lc2 .stp .ck{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-family:var(--mono);color:var(--t3);box-shadow:inset 0 0 0 1.5px var(--edge3);background:var(--l1);position:relative;z-index:1;transition:all .4s var(--spring)}.lc2 .stp.skip .ck{box-shadow:inset 0 0 0 1.5px var(--edge3);color:var(--t3)}.lc2 .stp.done .ck{background:var(--safe);box-shadow:0 0 10px var(--safe-glow);color:var(--on-t1)}.lc2 .stp.active .ck{box-shadow:inset 0 0 0 1.5px var(--t1),0 0 0 4px var(--edge2);color:var(--t1)}.lc2 .stp h4{margin:1px 0 0;font-size:13.5px;font-weight:600;color:var(--t2)}.lc2 .stp.active h4,.lc2 .stp.done h4{color:var(--t1)}.lc2 .stp p{margin:3px 0 0;font-size:12.5px;color:var(--t3);line-height:1.5}.lc2 .stp.active p{color:var(--t2)}.lc2 .stp .do{margin-top:8px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:0;background:var(--edge2);color:var(--t1);font-size:12px;font-weight:500;text-decoration:none}.lc2 .stp .do:hover{background:var(--edge3)}.lc2 .stp:not(.active) .do{display:none}.lc2 details.hint{border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);padding:0 12px}.lc2 details.hint summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;height:40px;font-size:13px;color:var(--t2)}.lc2 details.hint summary::-webkit-details-marker{display:none}.lc2 details.hint summary:after{content:"+";margin-left:auto;color:var(--t3)}.lc2 details.hint[open] summary:after{content:"–"}.lc2 details.hint p{margin:0 0 12px;font-size:12.5px;color:var(--t2)}.lc2 .gd .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 4px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);text-align:center}.lc2 .gd .stats b{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lc2 .gd .stats span{font-size:11px;color:var(--t3)}.lc2 .nextsc{margin-top:auto;display:flex;align-items:center;gap:10px;width:100%;border:0;text-align:left;padding:12px 14px;border-radius:16px;background:var(--l2);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2);font-size:13px;color:var(--t2)}.lc2 .nextsc b{display:block;color:var(--t1);font-weight:600;font-size:13.5px}.lc2 .nextsc svg{margin-left:auto}.lc2 .gd:not(.open){display:none}.lc2 .shell:has(>.gd:not(.open)){grid-template-columns:264px minmax(0,1fr)}.lc2 .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--l0) 70%,transparent);opacity:0;pointer-events:none;transition:opacity .3s}.lc2 .scrim.on{opacity:1;pointer-events:auto}.lc2 .only-narrow{display:none}@container (max-width: 1120px){.lc2 .shell,.lc2 .shell:has(>.gd:not(.open)){grid-template-columns:248px minmax(0,1fr)}.lc2 .gd:not(.open){display:flex}.lc2 .gd{position:absolute;z-index:50;top:12px;right:12px;bottom:12px;width:320px;transform:translate(calc(100% + 24px));transition:transform .45s var(--spring);background:var(--l1);box-shadow:var(--lift3),inset 0 0 0 1px var(--edge2);overflow:auto}.lc2 .gd.open{transform:none}.lc2 .only-guide{display:grid}}@container (max-width: 760px){.lc2 .shell,.lc2 .shell:has(>.gd:not(.open)){grid-template-columns:minmax(0,1fr);padding:8px;min-height:0}.lc2 .sb{position:absolute;z-index:50;top:8px;left:8px;bottom:8px;width:290px;transform:translate(calc(-100% - 24px));transition:transform .45s var(--spring);background:var(--l1);box-shadow:var(--lift3),inset 0 0 0 1px var(--edge2);overflow:auto}.lc2 .sb.open{transform:none}.lc2 .gd{left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:78%;transform:translateY(calc(100% + 24px));border-radius:28px}.lc2 .gd.open{transform:none}.lc2 .only-narrow{display:grid}.lc2 .tb{padding:0 8px 0 6px}.lc2 .tb .crumb,.lc2 .tb .chipt{display:none}.lc2 .hd{padding:16px 14px 14px}.lc2 .hd h2{font-size:24px}.lc2 .sw{align-items:stretch;width:100%}.lc2 .seg button{padding:0 6px;font-size:12.5px;height:38px}.lc2 .tabs{margin:0 14px}.lc2 .tabs button{flex:none;padding:0 12px}.lc2 .pane{margin:12px 14px 0}.lc2 .thread{padding:14px;min-height:300px}.lc2 .bub{max-width:92%}.lc2 .compose .next-pos{display:none}.lc2 .axis,.lc2 .tr{grid-template-columns:96px minmax(0,1fr) 62px;gap:8px}.lc2 .tr small{display:none}.lc2 .api{grid-template-columns:1fr}.lc2 .calls{box-shadow:0 1px 0 var(--edge1);flex-direction:row;overflow-x:auto}.lc2 .call{flex:none;width:auto}.lc2 .arch .row{flex-direction:column;align-items:stretch}.lc2 .wire{width:2px;height:16px;min-width:0;align-self:center;flex:none}.lc2 .wire.cut{background:repeating-linear-gradient(180deg,var(--edge3) 0 5px,transparent 5px 10px)}.lc2 .arch .sub{padding-left:0}}.lc2 .shell[data-shell][data-l]{grid-template-columns:var(--lw) minmax(0,1fr) var(--rw);transition:grid-template-columns .45s var(--spring);min-height:820px}.lc2 .shell[data-l=open]{--lw:248px}.lc2 .shell[data-l=rail]{--lw:64px}.lc2 .shell[data-r=closed]{--rw:0px}.lc2 .shell[data-r=open]{--rw:320px}.lc2 .shell[data-r=closed]{column-gap:0}.lc2 .shell[data-r=closed]>.mn{margin-right:0}.lc2 .shell[data-r=closed] .gd{display:none!important}.lc2 .gd{display:flex}.lc2 .shell[data-r=open]{column-gap:12px}.lc2 .shell[data-l=open] .sb-rail,.lc2 .shell[data-l=rail] .sb-full{display:none}.lc2 .shell[data-l=rail] .sb{padding:14px 0;align-items:center}.lc2 .sb-full{display:flex;flex-direction:column;gap:6px;height:100%}.lc2 .sb-rail{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.lc2 .sb-top{display:flex;align-items:center;gap:10px;padding:2px 2px 6px}.lc2 .sb-top .ucbtn{padding:8px 10px}.lc2 .sb-top .ucbtn small{font-size:11px}.lc2 .sb-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:8px;box-shadow:0 -1px 0 var(--edge1)}.lc2 .sb-bottom .me-row{padding:8px 6px}.lc2 .rail-dots{display:flex;flex-direction:column;gap:2px;margin-top:16px}.lc2 .rdot{width:40px;height:32px;border:0;background:none;border-radius:10px;display:grid;place-items:center}.lc2 .rdot:hover{background:var(--edge1)}.lc2 .rdot.now{background:var(--l2);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2)}.lc2 .sb nav[data-list]{margin-top:6px}.lc2 .prog{padding:10px 8px 4px}.lc2 .hd{align-items:center;padding:24px 24px 16px}.lc2 .hd h2{margin:0;font-size:30px}.lc2 .hd p{margin:4px 0 0}.lc2 .coach{margin:0 24px 14px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:16px;background:var(--l2);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2)}.lc2 .cn{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-family:var(--mono);color:var(--t1);box-shadow:inset 0 0 0 1.5px var(--t1),0 0 0 4px var(--edge1);flex:none}.lc2 .cn.done{background:var(--safe);color:var(--on-t1);box-shadow:0 0 14px var(--safe-glow)}.lc2 .ct{flex:1;min-width:0;font-size:13.5px;color:var(--t2)}.lc2 .ct b{color:var(--t1);font-weight:600;margin-right:4px}.lc2 .cbtn{height:32px;padding:0 14px;border-radius:999px;border:0;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:13px;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;transition:transform .15s var(--spring)}.lc2 .cbtn:active{transform:scale(.96)}.lc2 .cbtn:disabled{background:var(--l3);color:var(--safe);box-shadow:inset 0 0 0 1px var(--safe-glow)}.lc2 .clink{border:0;background:none;color:var(--t3);font-size:12.5px;white-space:nowrap;padding:0 6px;font-family:inherit}.lc2 .clink:hover{color:var(--t1)}.lc2 .tabs{margin:0 24px}.lc2 .pane{margin:14px 24px 0}.lc2 .convo{display:flex;flex-direction:column;flex:1}.lc2 .thread{max-height:none;min-height:400px}.lc2 .replay{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border-radius:999px;border:0;background:var(--l3);box-shadow:var(--lift3),0 0 0 1.5px var(--safe),0 0 20px -6px var(--safe-glow);color:var(--safe);font-weight:500;font-size:13px;margin-top:6px;transition:transform .15s var(--spring)}.lc2 .replay:active{transform:scale(.96)}.lc2 .replay svg{width:15px;height:15px}.lc2 .next-pos{display:inline-flex;align-items:center}.lc2 .pd{width:7px;height:7px;border-radius:50%;background:var(--tone);display:inline-block;margin-right:6px;box-shadow:0 0 8px var(--glow);transition:background .5s}.lc2 .proof{margin-top:12px;padding:16px;border-radius:18px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--safe-glow),0 0 0 6px var(--safe-wash)}.lc2 .proof .ph{display:flex;gap:12px;align-items:center}.lc2 .seal{width:34px;height:34px;border-radius:50%;background:var(--safe);color:var(--on-t1);display:grid;place-items:center;font-weight:700;box-shadow:0 0 18px var(--safe-glow);flex:none}.lc2 .proof .ph b{display:block;font-size:15px;font-weight:600}.lc2 .proof .ph span{font-size:13px;color:var(--t2)}.lc2 .ba{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin:14px 0}.lc2 .ba>div:not(.arrow){padding:12px 14px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .ba span{display:block;font-size:12px;color:var(--t3)}.lc2 .ba b{display:block;font-size:22px;letter-spacing:-.02em;font-weight:600;line-height:1.2}.lc2 .b4 b{color:var(--risk)}.lc2 .af b{color:var(--safe)}.lc2 .ba small{font-size:12px;color:var(--t3)}.lc2 .arrow{color:var(--t3);font-size:18px}.lc2 .gd{overflow:auto}.lc2 .chead{display:flex;align-items:center;gap:12px;padding:14px 18px;box-shadow:0 1px 0 var(--edge1)}.lc2 .chead b{display:block;font-size:14.5px;font-weight:600;line-height:1.25}.lc2 .chead span span{font-size:12px;color:var(--t3)}.lc2 .online{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t3)}.lc2 .online i{width:7px;height:7px;border-radius:50%;background:var(--safe)}.lc2 .lav{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:12px}.lc2 .lav.big{width:36px;height:36px;font-size:14px}.lc2 .day{align-self:center;font-size:11.5px;color:var(--t3);padding:4px 10px;margin-bottom:6px}.lc2 .thread{gap:4px;padding:16px 18px 18px}.lc2 .ex{gap:4px;padding:6px 0 10px}.lc2 .ex+.ex{box-shadow:none;padding-top:10px}.lc2 .row{display:flex;align-items:flex-end;gap:8px}.lc2 .row.me{justify-content:flex-end}.lc2 .row .bub{max-width:72%}.lc2 .bub.me{background:var(--me-bg);color:var(--me-fg);box-shadow:none;border-bottom-right-radius:6px}.lc2 .bub.leo{position:relative;background:var(--l3);box-shadow:var(--lift3),inset 0 0 0 1px var(--edge2);border-bottom-left-radius:6px}.lc2 .bub.leo.leak{box-shadow:var(--lift3),inset 0 0 0 1.5px var(--risk)}.lc2 .bub.leo.watch{box-shadow:var(--lift3),inset 0 0 0 1.5px var(--watch)}.lc2 .flag{position:absolute;top:-10px;right:12px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;box-shadow:var(--lift3)}.lc2 .flag.leak{background:var(--risk);color:var(--on-t1)}.lc2 .flag.watch{background:var(--watch);color:var(--on-t1)}.lc2 .rcpt{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t3);padding:2px 4px 0;position:relative}.lc2 .rcpt svg{width:14px;height:14px;flex:none}.lc2 .rcpt.on{color:var(--safe);font-weight:500}.lc2 .rcpt.on .rs{position:absolute;left:4px;top:50%;width:14px;height:14px;margin-top:-6px;border-radius:50%;border:1.5px solid var(--safe);opacity:0;pointer-events:none}.lc2 .rcpt.watch{color:var(--watch)}.lc2 .rcpt.pending{color:var(--t3)}.lc2 .replay{margin-left:36px}.lc2 .typing-row .bub{padding:10px 14px}.lc2 .proof{align-self:stretch}.lc2 .go{width:38px;padding:0;display:grid;place-items:center;border-radius:50%}.lc2 .compose{padding-left:18px}.lc2 .swv{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lc2 .swv .lbl{font-size:11.5px;color:var(--t3);padding-right:6px}.lc2 .cta.sec{background:transparent;color:var(--t1);box-shadow:inset 0 0 0 1px var(--edge3);font-weight:500}.lc2 .cta.sec:hover{background:var(--edge2)}.lc2 .me-row{border:0;background:none;width:100%;text-align:left;border-radius:12px;color:inherit;font:inherit}.lc2 .me-row:hover{background:var(--edge2)}.lc2 .mlabel{display:block;font-size:11.5px;color:var(--t3);padding:6px 10px 4px}.lc2 .mseg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 6px 6px;padding:3px;border-radius:10px;background:var(--l0)}.lc2 .menu .mseg button{justify-content:center;padding:6px 4px;font-size:12.5px;border-radius:8px;color:var(--t2)}.lc2 .menu .mseg button[aria-checked=true]{background:var(--l2);color:var(--t1);box-shadow:var(--lift2)}.lc2 .menu{background:var(--menu-bg)}.lc2 .cta:not(.sec),.lc2 .go,.lc2 .cbtn{color:var(--on-t1)}.lc2 .cbtn:disabled{color:var(--safe)}.lc2 .me-row .mono{font-size:12px;color:var(--t3)}.lc2 .lg{min-height:760px;display:flex;flex-direction:column}.lc2 .lg-amb{position:absolute;left:50%;top:52%;width:1100px;height:520px;margin:-260px 0 0 -550px;border-radius:50%;background:radial-gradient(closest-side,var(--safe-wash),transparent);pointer-events:none}.lc2 .lg-line{position:absolute;left:0;right:0;top:52%;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,var(--safe) 30%,var(--safe) 70%,transparent);box-shadow:0 0 18px 1px var(--safe-glow);opacity:.7;overflow:hidden}.lc2 .lg-pulse{position:absolute;top:-3px;left:-10%;width:120px;height:8px;border-radius:999px;background:radial-gradient(closest-side,var(--t1),transparent);opacity:.8;animation:lc2-lgp 6s cubic-bezier(.77,0,.175,1) infinite}@keyframes lc2-lgp{0%{left:-10%}60%,to{left:110%}}.lc2 .lg[data-state=denied] .lg-line{background:linear-gradient(90deg,transparent,var(--risk) 30%,var(--risk) 70%,transparent);box-shadow:0 0 18px 1px var(--risk-glow)}.lc2 .lg[data-state=denied] .lg-amb{background:radial-gradient(closest-side,var(--risk-wash),transparent)}.lc2 .lg[data-state=ended] .lg-line{background:repeating-linear-gradient(90deg,var(--edge3) 0 6px,transparent 6px 14px);box-shadow:none}.lc2 .lg[data-state=ended] .lg-pulse,.lc2 .lg[data-state=denied] .lg-pulse{display:none}.lc2 .lg[data-state=ended] .lg-amb{opacity:0}.lc2 .lg-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 28px}.lc2 .lg-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--t1)}.lc2 .lg-lang{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .lg-lang button{border:0;background:none;height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;color:var(--t3)}.lc2 .lg-lang button[aria-pressed=true]{background:var(--l3);color:var(--t1);box-shadow:var(--lift3)}.lc2 .lg-center{position:relative;flex:1;display:grid;place-items:center;padding:24px}.lc2 .lg-card{position:relative;width:min(440px,100%);padding:34px 36px 30px;border-radius:28px;background:var(--l1);box-shadow:var(--lift1),inset 0 0 0 1px var(--edge2),var(--lift1);text-align:center;color:var(--t1)}.lc2 .lg-mark{position:relative;width:72px;height:72px;margin:-70px auto 20px;border-radius:18px;box-shadow:0 0 0 8px var(--l1),0 18px 40px -12px var(--safe-glow),0 0 60px var(--safe-glow)}.lc2 .lg-logo{display:block;width:72px;height:72px;border-radius:18px}.lc2 .lg-badge{position:absolute;right:-8px;bottom:-8px;width:26px;height:26px;border-radius:50%;display:none;place-items:center;background:var(--l3);box-shadow:var(--lift3),0 0 0 3px var(--l1)}.lc2 .lg-badge svg{width:15px;height:15px}.lc2 .lg[data-state=denied] .lg-badge{display:grid;background:var(--risk);color:var(--on-t1)}.lc2 .lg[data-state=ended] .lg-badge{display:grid;color:var(--t3)}.lc2 .lg[data-state=ended] .lg-mark{filter:grayscale(1);opacity:.6;box-shadow:0 0 0 8px var(--l1)}.lc2 .lg[data-state=denied] .lg-mark{box-shadow:0 0 0 8px var(--l1),0 18px 40px -12px var(--risk-glow)}.lc2 .lg[data-state=redirect] .lg-mark{animation:lc2-lgr2 1.6s ease-in-out infinite}@keyframes lc2-lgr2{50%{box-shadow:0 0 0 8px var(--l1),0 18px 50px -8px var(--safe-glow),0 0 90px var(--safe-glow)}}.lc2 .lg-ring{width:64px;height:64px;margin:-66px auto 18px;border-radius:50%;background:var(--l3);display:grid;place-items:center;color:var(--safe);box-shadow:var(--lift3),0 0 0 1.5px var(--safe),0 0 0 10px var(--safe-wash),0 0 40px var(--safe-glow);transition:color .5s,box-shadow .5s}.lc2 .lg-ring svg{width:28px;height:28px}.lc2 .lg[data-state=denied] .lg-ring{color:var(--risk);box-shadow:var(--lift3),0 0 0 1.5px var(--risk),0 0 0 10px var(--risk-wash),0 0 40px var(--risk-glow)}.lc2 .lg[data-state=ended] .lg-ring{color:var(--t3);box-shadow:var(--lift3),inset 0 0 0 1px var(--edge3)}.lc2 .lg[data-state=redirect] .lg-ring{animation:lc2-lgr 1.6s ease-in-out infinite}@keyframes lc2-lgr{50%{box-shadow:var(--lift3),0 0 0 1.5px var(--safe),0 0 0 16px var(--safe-wash),0 0 60px var(--safe-glow)}}.lc2 .lg-kicker{margin:0;font-size:13px;color:var(--t3)}.lc2 .lg-kicker.lg-risk{color:var(--risk)}.lc2 .lg-h{margin:0;font-size:40px;line-height:1.1;letter-spacing:-.032em;font-weight:600}.lc2 .lg-sub{margin:12px auto 0;max-width:34ch;font-size:15.5px;line-height:1.5;color:var(--t2)}.lc2 .lg-sub b{color:var(--t1);font-weight:500}.lc2 .lg-facts{display:flex;justify-content:center;gap:16px;margin:18px 0 24px;font-size:12.5px;color:var(--t3)}.lc2 .lg-facts span{display:inline-flex;align-items:center;gap:6px}.lc2 .lg-facts i.ok{width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 8px var(--safe-glow)}.lc2 .lg-btn{width:100%;height:50px;border:0;border-radius:14px;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;transition:transform .15s var(--spring)}.lc2 .lg-facts+.lg-btn{margin-top:0}.lc2 .lg-btn:active{transform:scale(.98)}.lc2 .lg-btn.sec{background:transparent;color:var(--t1);box-shadow:inset 0 0 0 1px var(--edge3)}.lc2 .lg-help{margin:14px 0 0;font-size:12.5px;color:var(--t3)}.lc2 .lg-link{margin-top:18px;border:0;background:none;color:var(--t3);font-size:13px}.lc2 .lg-link:hover{color:var(--t1)}.lc2 .lg-spin{margin:26px auto 4px;width:30px;height:30px}.lc2 .lg-spin span{display:block;width:30px;height:30px;border-radius:50%;border:2px solid var(--edge3);border-top-color:var(--safe);animation:lc2-lgs .9s linear infinite}@keyframes lc2-lgs{to{transform:rotate(360deg)}}.lc2 .lg-foot{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12.5px;color:var(--t3)}.lc2 .lg-foot b{color:var(--t2);font-weight:500}.lc2 .lg-foot a{color:var(--t3);text-decoration:none}.lc2 .lg-foot a:hover{color:var(--t1)}.lc2 .lg [hidden]{display:none}.lc2 .hm{min-height:900px}.lc2 .hm-top{position:relative;display:flex;align-items:center;gap:10px;height:64px;padding:0 24px;box-shadow:0 1px 0 var(--edge1)}.lc2 .hm-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--t1)}.lc2 .hm-brand svg{width:28px;height:28px;border-radius:8px}.lc2 .hm-top .grow{flex:1}.lc2 .hm-av{width:34px;height:34px;border-radius:50%;border:0;background:var(--l3);box-shadow:var(--lift3);color:var(--t1);font-weight:600;font-size:13px}.lc2 .hm-main{position:relative;max-width:1120px;margin:0 auto;padding:32px 24px 48px;display:flex;flex-direction:column;gap:20px}.lc2 .hm-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:32px;align-items:center}.lc2 .hm-kick{margin:0;font-size:13px;color:var(--t3)}.lc2 .hm-h{margin:6px 0 0;font-size:40px;line-height:1.08;letter-spacing:-.035em;font-weight:600;color:var(--t1)}.lc2 .hm-sub{margin:10px 0 0;color:var(--t2);font-size:15.5px;max-width:52ch}.lc2 .hm-next{margin-top:22px;display:flex;align-items:center;gap:16px;padding:16px 16px 16px 18px;border-radius:20px;background:var(--l2);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2)}.lc2 .hm-next .dot{width:18px;height:18px}.lc2 .hm-next .dot.proven:after{left:5.5px;top:4px;width:5px;height:8px}.lc2 .hm-next .tx{flex:1;min-width:0}.lc2 .hm-next .tx b{display:block;font-size:16.5px;font-weight:600;color:var(--t1);letter-spacing:-.01em}.lc2 .hm-next .tx span{display:block;font-size:12.5px;color:var(--t3);margin-top:2px}.lc2 .hm-next .tx em{font-style:normal;color:var(--risk)}.lc2 .hm-go{height:44px;padding:0 22px;border-radius:999px;border:0;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:14.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:transform .15s var(--spring)}.lc2 .hm-go:active{transform:scale(.96)}.lc2 .hm-time{font-size:12.5px;color:var(--t3);white-space:nowrap}.lc2 .hm-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.lc2 .hm-how div{padding:14px;border-radius:16px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .hm-how b{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--t1);font-weight:600}.lc2 .hm-how b i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-family:var(--mono);box-shadow:inset 0 0 0 1.5px currentColor}.lc2 .hm-how span{display:block;margin-top:4px;font-size:12.5px;color:var(--t2)}.lc2 .hm-ring{display:flex;flex-direction:column;align-items:center;gap:12px}.lc2 .hm-ring svg{width:170px;height:170px}.lc2 .hm-ring .big{font-size:40px;font-weight:600;letter-spacing:-.04em;fill:var(--t1)}.lc2 .hm-ring .small{font-size:12px;fill:var(--t3)}.lc2 .hm-legend{display:flex;gap:14px;font-size:12px;color:var(--t3)}.lc2 .hm-legend span{display:inline-flex;align-items:center;gap:6px}.lc2 .hm-sec{display:flex;align-items:baseline;justify-content:space-between;padding:12px 6px 0}.lc2 .hm-sec h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--t1)}.lc2 .hm-sec span{font-size:13px;color:var(--t3)}.lc2 .hm-list{padding:8px}.lc2 .ch+.ch{box-shadow:0 -1px 0 var(--edge1)}.lc2 .ch-h{display:grid;grid-template-columns:minmax(0,1fr) 180px 64px 24px;gap:16px;align-items:center;width:100%;border:0;background:none;text-align:left;padding:16px;border-radius:16px;color:var(--t1)}.lc2 .ch-h:hover{background:var(--edge2)}.lc2 .ch-h small{display:block;font-size:12px;color:var(--t3)}.lc2 .ch-h b{font-size:16px;font-weight:600;letter-spacing:-.01em}.lc2 .ch-h .ct{font-size:12.5px;color:var(--t3);text-align:right;font-variant-numeric:tabular-nums}.lc2 .ch-h svg{color:var(--t3);transition:transform .3s var(--spring)}.lc2 .ch.open .ch-h svg{transform:rotate(90deg)}.lc2 .ch .segs{margin:0}.lc2 .ch-b{display:none;padding:0 8px 12px}.lc2 .ch.open .ch-b{display:block}.lc2 .chl{display:grid;grid-template-columns:20px minmax(0,1fr) auto 60px 92px;gap:14px;align-items:center;width:100%;border:0;background:none;text-align:left;padding:11px 12px;border-radius:12px;color:var(--t2);font-size:14px}.lc2 .chl:hover{background:var(--edge2);color:var(--t1)}.lc2 .chl.cur{background:var(--l2);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2);color:var(--t1)}.lc2 .chl .mod{font-size:11.5px;color:var(--t3);padding:2px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--edge2);white-space:nowrap}.lc2 .chl .tm,.lc2 .chl .st{font-size:12px;color:var(--t3);text-align:right}.lc2 .chl.cur .st{color:var(--t1);font-weight:500}.lc2 .hm-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lc2 .ms{display:flex;flex-direction:column;gap:10px;padding:22px;border:0;text-align:left;border-radius:22px;background:var(--l1);box-shadow:var(--lift1),inset 0 0 0 1px var(--edge1);color:var(--t1);transition:transform .2s var(--spring),box-shadow .3s}.lc2 .ms:hover{transform:translateY(-2px)}.lc2 .ms.cur{box-shadow:var(--lift1),inset 0 0 0 1.5px var(--safe),0 0 0 6px var(--safe-wash)}.lc2 .ms small{font-size:12px;color:var(--t3)}.lc2 .ms b{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.lc2 .ms p{margin:0;font-size:13.5px;color:var(--t2)}.lc2 .ms .foot{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;font-size:12.5px;color:var(--t3)}.lc2 .ms .open{color:var(--t1);font-weight:500}.lc2 .pp{min-height:860px}.lc2 .pp-main{position:relative;max-width:820px;margin:0 auto;padding:28px 24px 48px;display:flex;flex-direction:column;gap:18px}.lc2 .pp-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--t3);font-size:13px;padding:4px 2px}.lc2 .pp-back:hover{color:var(--t1)}.lc2 .pp-head{display:flex;flex-direction:column;gap:6px}.lc2 .pp-head .hm-kick{display:flex;align-items:center;gap:8px}.lc2 .pp-mod{display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--edge3);font-size:12px;color:var(--t2)}.lc2 .pp-h{margin:0;font-size:40px;line-height:1.08;letter-spacing:-.035em;font-weight:600;color:var(--t1)}.lc2 .pp-sub{margin:4px 0 0;color:var(--t2);font-size:15.5px;max-width:60ch}.lc2 .pp-flow{display:flex;align-items:center;gap:0;margin-top:14px;font-size:12.5px;color:var(--t2)}.lc2 .pp-flow .n{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:12px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge2);white-space:nowrap;color:var(--t1)}.lc2 .pp-flow .n.airs{background:var(--l3);box-shadow:var(--lift3),0 0 0 1.5px var(--safe)}.lc2 .pp-flow .w{flex:1;min-width:20px;height:2px;background:var(--edge3);position:relative}.lc2 .pp-flow .w span{position:absolute;left:50%;top:-20px;transform:translate(-50%);font-size:11px;color:var(--t3);white-space:nowrap}.lc2 .pp-list{padding:6px}.lc2 .pr{padding:14px;border-radius:16px}.lc2 .pr+.pr{box-shadow:0 -1px 0 var(--edge1)}.lc2 .pr-h{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center}.lc2 .pr-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--edge3);color:var(--t3);transition:all .4s var(--spring)}.lc2 .pr[data-s=ok] .pr-ic{background:var(--safe);box-shadow:0 0 12px var(--safe-glow);color:var(--on-t1)}.lc2 .pr[data-s=run] .pr-ic{box-shadow:none}.lc2 .pr[data-s=run] .pr-ic:before{content:"";width:22px;height:22px;border-radius:50%;border:2px solid var(--edge3);border-top-color:var(--safe);animation:lc2-lgs .8s linear infinite}.lc2 .pr[data-s=run] .pr-ic svg{display:none}.lc2 .pr-ic svg{width:14px;height:14px}.lc2 .pr-t b{display:block;font-size:15px;font-weight:600;color:var(--t1)}.lc2 .pr-t span{display:block;font-size:12.5px;color:var(--t3);margin-top:2px}.lc2 .pr-t code{font-family:var(--mono);font-size:12px;color:var(--t2);background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);border-radius:6px;padding:1px 6px}.lc2 .pr-st{font-size:12.5px;color:var(--t3);white-space:nowrap}.lc2 .pr[data-s=ok] .pr-st{color:var(--safe)}.lc2 .pr[data-s=missing] .pr-st{color:var(--watch)}.lc2 .pr-man{display:none;margin:12px 0 2px 42px;padding:14px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);font-size:13px;color:var(--t2)}.lc2 .pp.manual .pr:not([data-s=ok]) .pr-man{display:block}.lc2 .pr-man ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.lc2 .pr-man .cp{display:inline-flex;align-items:center;gap:6px;border:0;height:24px;padding:0 9px;border-radius:7px;background:var(--l3);box-shadow:var(--lift3);font-family:var(--mono);font-size:12px;color:var(--t1);vertical-align:middle}.lc2 .pr-man .fld{display:flex;gap:8px;margin-top:10px}.lc2 .pr-man input{flex:1;min-width:0;height:38px;border-radius:10px;border:0;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge2);padding:0 12px;color:var(--t1);font-family:var(--mono);font-size:12.5px}.lc2 .pr-man .sv{height:38px;padding:0 14px;border-radius:10px;border:0;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:13px}.lc2 .pp-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:4px 6px}.lc2 .pp-act .hm-go[disabled]{opacity:.5}.lc2 .pp-act .note{font-size:12.5px;color:var(--t3)}.lc2 .pp-act .hm-go{text-decoration:none}.lc2 .pp-act .alt:disabled{opacity:.6;text-decoration:none}.lc2 .pp-act .alt{margin-left:auto;border:0;background:none;color:var(--t2);font-size:13px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--edge3)}.lc2 .pp-act .alt:hover{color:var(--t1)}.lc2 .pp-plan{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;font-size:13.5px;color:var(--t2)}.lc2 .pp-plan b{color:var(--t1);font-weight:600}.lc2 .pp-path{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.lc2 .pp-path span{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500}.lc2 .pp-path .a{background:var(--risk-wash);color:var(--risk)}.lc2 .pp-path .b{background:var(--watch-wash);color:var(--watch)}.lc2 .pp-path .c{background:var(--safe-wash);color:var(--safe)}.lc2 .pp-path i{font-style:normal;color:var(--t3)}.lc2 .pp-ready{display:none;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--safe-glow),0 0 0 6px var(--safe-wash)}.lc2 .pp.ready .pp-ready{display:flex}.lc2 .pp.ready .pp-act{display:none}.lc2 .pp-ready .tx{flex:1;font-size:14px;color:var(--t2)}.lc2 .pp-ready .tx b{display:block;color:var(--t1);font-size:15px}.lc2 .bf-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lc2 .bf-steps{display:flex;align-items:flex-end;gap:14px;margin-left:auto}.lc2 .bf-g{display:flex;flex-direction:column;gap:6px}.lc2 .bf-gl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding-left:4px}.lc2 .bf-gs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .bf-s{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 5px;border-radius:999px;font-size:12px;color:var(--t3);white-space:nowrap}.lc2 .bf-s i{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:600;box-shadow:inset 0 0 0 1px var(--edge3)}.lc2 .bf-s.cur{background:var(--l3);box-shadow:var(--lift3);color:var(--t1)}.lc2 .bf-s.cur i{background:var(--t1);color:var(--on-t1);box-shadow:none}.lc2 .bf-s.done{color:var(--t2)}.lc2 .bf-s.done i{background:var(--safe);color:var(--on-t1);box-shadow:none}.lc2 .bf-sep{width:1px;height:28px;background:var(--edge2);margin-bottom:4px}.lc2 .bf-screen{display:flex;flex-direction:column;gap:16px;min-height:430px}.lc2 .bf-leo{display:flex;gap:18px;align-items:flex-start;padding:22px}.lc2 .bf-leo b{display:block;font-size:18px;font-weight:600;color:var(--t1)}.lc2 .bf-open{display:inline-flex;margin-top:6px;height:24px;align-items:center;padding:0 10px;border-radius:999px;background:var(--watch-wash);box-shadow:inset 0 0 0 1px var(--watch-glow);color:var(--watch);font-size:12px;font-weight:500}.lc2 .bf-facts{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;font-size:14px;color:var(--t2)}.lc2 .bf-facts li{position:relative;padding-left:14px}.lc2 .bf-facts li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--t3)}.lc2 .bf-prob{margin:4px 0 0;font-size:20px;letter-spacing:-.015em;color:var(--t1);max-width:40ch;line-height:1.3}.lc2 .bf-prob b{color:var(--risk);font-weight:600}.lc2 .bf-risks{display:flex;gap:8px;flex-wrap:wrap}.lc2 .bf-risks span{display:inline-flex;height:32px;align-items:center;padding:0 13px;border-radius:999px;background:var(--risk-wash);box-shadow:inset 0 0 0 1px var(--risk-wash);color:var(--risk);font-size:13px}.lc2 .bf-tl{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.lc2 .bf-tl:before{content:"";position:absolute;left:10%;right:10%;top:7px;height:2px;background:var(--edge2)}.lc2 .bf-tl li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:24px;text-align:center}.lc2 .bf-tl li:before{content:"";position:absolute;top:0;width:16px;height:16px;border-radius:50%;background:var(--l0);box-shadow:inset 0 0 0 2px var(--edge3)}.lc2 .bf-tl small{font-size:11.5px;color:var(--t3)}.lc2 .bf-tl b{font-size:14.5px;font-weight:600;color:var(--t2)}.lc2 .bf-tl li.here:before{background:var(--safe);box-shadow:0 0 0 5px var(--safe-wash),0 0 14px var(--safe-glow)}.lc2 .bf-tl li.here b{color:var(--t1)}.lc2 .bf-tl em{font-style:normal;font-size:11.5px;color:var(--safe)}.lc2 .bf-deliv{display:flex;align-items:center;gap:22px;padding:20px 22px;margin-top:8px}.lc2 .bf-deliv>div:first-child{flex:1}.lc2 .bf-deliv b{display:block;font-size:15.5px;color:var(--t1);font-weight:600}.lc2 .bf-deliv>div>span{display:block;margin-top:6px;font-size:13.5px;color:var(--t2);line-height:1.5}.lc2 .bf-arch{padding:20px 22px;display:flex;flex-direction:column;gap:18px}.lc2 .bf-sw{align-self:flex-start;display:inline-flex;padding:4px;border-radius:999px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .bf-sw button{border:0;background:none;height:30px;padding:0 14px;border-radius:999px;font-size:12.5px;color:var(--t3)}.lc2 .bf-sw button[aria-checked=true]{background:var(--l3);box-shadow:var(--lift3);color:var(--t1)}.lc2 .bf-row{position:relative;display:flex;align-items:center;padding:10px 0 34px}.lc2 .bf-n{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:14px;background:var(--l2);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2);white-space:nowrap;transition:all .5s var(--spring)}.lc2 .bf-n small{display:block;font-family:var(--mono);font-size:10px;color:var(--t3);margin-bottom:2px}.lc2 .bf-n b{display:block;font-size:13.5px;color:var(--t1);font-weight:600}.lc2 .bf-n.airs{color:var(--safe);background:var(--l3);box-shadow:var(--lift3),0 0 0 1.5px var(--safe),0 0 22px var(--safe-glow)}.lc2 .bf-w{flex:1;min-width:18px;height:2px;background:var(--safe);box-shadow:0 0 10px var(--safe-glow);transition:all .5s}.lc2 .bf-bypass{position:absolute;left:var(--lx,30%);width:var(--bw,40%);bottom:12px;height:20px;border:2px solid var(--risk);border-top:0;border-radius:0 0 12px 12px;opacity:0;transition:opacity .4s}.lc2 .bf-arch[data-air=off] .bf-n.airs{opacity:.25;filter:grayscale(1);box-shadow:inset 0 0 0 1px var(--edge2)}.lc2 .bf-arch[data-air=off] .airw{background:var(--edge2);box-shadow:none}.lc2 .bf-arch[data-air=off] .bf-w.hot{background:var(--risk);box-shadow:0 0 10px var(--risk-glow)}.lc2 .bf-arch[data-air=off] .bf-w.hot{background:var(--risk)}.lc2 .bf-arch[data-air=off] .bf-bypass{opacity:1}.lc2 .bf-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--t3)}.lc2 .bf-t{display:inline-flex;height:26px;align-items:center;padding:0 10px;border-radius:8px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);color:var(--t2)}.lc2 .bf-cap{margin:0;padding-top:14px;box-shadow:0 -1px 0 var(--edge1);font-size:14px;color:var(--t2);line-height:1.5}.lc2 .bf-cap b{color:var(--t1)}.lc2 .bf-points{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.lc2 .bf-points li{padding:14px 16px;border-radius:16px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge1);font-size:13.5px;color:var(--t2);line-height:1.5}.lc2 .bf-points b{color:var(--t1);font-weight:600}.lc2 .pp-act .hm-go[hidden],.lc2 .pp-act .alt[hidden]{display:none}.lc2 .ko{display:grid;grid-template-rows:56px minmax(0,1fr);height:780px}.lc2 .ko-top{display:flex;align-items:center;gap:12px;padding:0 16px 0 18px;box-shadow:0 1px 0 var(--edge1)}.lc2 .ko-top .crumb{font-size:13px;color:var(--t3)}.lc2 .ko-top .crumb b{color:var(--t1);font-weight:600}.lc2 .ko-body{display:grid;grid-template-columns:232px minmax(0,1fr) 300px;gap:12px;padding:12px;min-height:0}.lc2 .ko-rail{padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow:auto}.lc2 .ko-rail .ch{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:12px 10px 4px}.lc2 .ko-rail .it{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;font-size:13px;color:var(--t2)}.lc2 .ko-rail .it.cur{background:var(--l3);box-shadow:var(--lift3);color:var(--t1)}.lc2 .ko-rail .it .dot{flex:none}.lc2 .ko-rail .end{margin-top:auto;padding:12px 10px;border-radius:12px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);font-size:12px;color:var(--t3)}.lc2 .ko-rail .end b{display:block;color:var(--t2);font-weight:600;font-size:12.5px}.lc2 .ko-mid{display:flex;flex-direction:column;gap:10px;min-height:0}.lc2 .ko-coach{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px}.lc2 .ko-coach .tx{flex:1;font-size:14px;color:var(--t2)}.lc2 .ko-coach .tx b{color:var(--t1);font-weight:600}.lc2 .ko-coach .n{font-family:var(--mono);font-size:11px;color:var(--t3)}.lc2 .ko-pol{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;white-space:nowrap;background:var(--risk-wash);box-shadow:inset 0 0 0 1px var(--risk-glow);color:var(--risk)}.lc2 .ko-pol i{width:7px;height:7px;border-radius:50%;background:currentColor}.lc2 .ko[data-pol=on] .ko-pol{background:var(--safe-wash);box-shadow:inset 0 0 0 1px var(--safe-glow);color:var(--safe)}.lc2 .ko-desk{position:relative;flex:1;min-height:0;border-radius:18px;overflow:hidden;background:var(--l0);box-shadow:var(--lift2),inset 0 0 0 1px var(--edge2)}.lc2 .ko-desk .hint{position:absolute;top:10px;right:12px;font-size:11px;color:var(--edge3);font-family:var(--mono)}.lc2 .ko-ico{position:absolute;left:16px;display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;font-size:10.5px;color:var(--edge3);text-align:center}.lc2 .ko-ico i{width:36px;height:36px;border-radius:9px;background:var(--edge3);box-shadow:inset 0 0 0 1px var(--edge3)}.lc2 .ko-win{position:absolute;border-radius:10px;overflow:hidden;background:var(--l1);box-shadow:var(--lift3),0 0 0 1px var(--edge3)}.lc2 .ko-win .bar{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;background:var(--l2);font-size:11.5px;color:var(--t3)}.lc2 .ko-win .bar .g{flex:1}.lc2 .ko-win .bar s{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--edge3);text-decoration:none}.lc2 .ko-win.back{left:110px;top:28px;width:56%;height:46%;opacity:.55}.lc2 .ko-win.back .code{padding:12px 14px;font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--t3)}.lc2 .ko-term{left:16%;right:4%;top:22%;bottom:52px}.lc2 .ko-term .scr{padding:14px 16px;height:calc(100% - 30px);overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.75;color:var(--t2)}.lc2 .ko-term .p{color:var(--safe)}.lc2 .ko-term .dim{color:var(--t3)}.lc2 .ko-term .act{color:var(--t1)}.lc2 .ko-term .cur:after{content:"";display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--t2);animation:lc2-kob 1s steps(1) infinite}@keyframes lc2-kob{50%{opacity:0}}.lc2 .ko-ev .v.n{background:var(--l3);color:var(--t2)}.lc2 .ko-ev .v.w{background:var(--watch-wash);color:var(--watch)}.lc2 .ko-rcpt{display:inline-flex;align-items:center;gap:8px;margin:3px 0 6px 18px;padding:5px 11px;border-radius:999px;font-family:var(--sans);font-size:11.5px;line-height:1.3}.lc2 .ko-rcpt.risk{background:var(--risk-wash);box-shadow:inset 0 0 0 1px var(--risk-glow);color:var(--risk)}.lc2 .ko-rcpt.safe{background:var(--safe-wash);box-shadow:inset 0 0 0 1px var(--safe-glow);color:var(--safe)}.lc2 .ko-rcpt b{font-weight:600}.lc2 .ko-task{position:absolute;left:0;right:0;bottom:0;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--menu-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--edge2)}.lc2 .ko-task i{width:24px;height:24px;border-radius:6px;background:var(--edge3)}.lc2 .ko-task i.on{box-shadow:inset 0 -2px 0 var(--safe)}.lc2 .ko-task .g{flex:1}.lc2 .ko-task span{font-size:11px;color:var(--edge3);font-family:var(--mono)}.lc2 .ko-act{display:flex;align-items:center;gap:12px;padding:2px 4px}.lc2 .ko-act .note{font-size:12.5px;color:var(--t3)}.lc2 .ko-act [hidden]{display:none!important}.lc2 .ko-act .alt{margin-left:auto;border:0;background:none;color:var(--t2);font-size:13px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--edge3)}.lc2 .ko-side{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.lc2 .ko-see{padding:14px}.lc2 .ko-see h4{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--t1);display:flex;align-items:center;gap:8px}.lc2 .ko-see h4 .live{width:7px;height:7px;border-radius:50%;background:var(--safe);box-shadow:0 0 8px var(--safe-glow)}.lc2 .ko-see .sub{font-size:11.5px;color:var(--t3)}.lc2 .ko-inv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.lc2 .ko-inv div{padding:8px;border-radius:10px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .ko-inv b{display:block;font-size:17px;font-weight:600;color:var(--t1);font-variant-numeric:tabular-nums}.lc2 .ko-inv span{font-size:10.5px;color:var(--t3)}.lc2 .ko-item{margin-top:12px;padding:12px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--risk-glow),0 0 0 4px var(--risk-wash);transition:box-shadow .5s}.lc2 .ko[data-pol=on] .ko-item{box-shadow:inset 0 0 0 1px var(--safe-glow),0 0 0 4px var(--safe-wash)}.lc2 .ko-item .h{display:flex;align-items:center;gap:8px}.lc2 .ko-item .h code{font-family:var(--mono);font-size:12.5px;color:var(--t1)}.lc2 .ko-item .h .g{flex:1}.lc2 .ko-item .rk{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--risk-wash);color:var(--risk)}.lc2 .ko-item p{margin:8px 0 0;font-size:12.5px;color:var(--t2);line-height:1.5}.lc2 .ko-item .st{margin-top:8px;font-size:12px;color:var(--risk)}.lc2 .ko[data-pol=on] .ko-item .st{color:var(--safe)}.lc2 .ko-ev{display:flex;flex-direction:column;gap:6px;margin-top:10px}.lc2 .ko-ev div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px;color:var(--t2)}.lc2 .ko-ev .v{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px}.lc2 .ko-ev .v.s{background:var(--safe-wash);color:var(--safe)}.lc2 .ko-ev code{font-family:var(--mono);font-size:11px;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc2 .ko-ev time{font-size:10.5px;color:var(--t3);font-family:var(--mono)}.lc2 .ko-q{padding:14px}.lc2 .ko-q b{display:block;font-size:13px;color:var(--t1);font-weight:600}.lc2 .ko-q .opts{display:flex;flex-direction:column;gap:6px;margin-top:10px}.lc2 .ko-q button{text-align:left;border:0;padding:9px 11px;border-radius:10px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge2);color:var(--t2);font-size:12.5px}.lc2 .ko-q button.ok{box-shadow:inset 0 0 0 1.5px var(--safe);color:var(--t1)}.lc2 .ko-q button.no{box-shadow:inset 0 0 0 1.5px var(--risk);color:var(--t3)}.lc2 .ko-q .why{display:none;margin-top:8px;font-size:12px;color:var(--t2)}.lc2 .ko-q.answered .why{display:block}.lc2 .ko-proof{display:none;padding:14px;border-radius:18px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--safe-glow),0 0 0 6px var(--safe-wash)}.lc2 .ko[data-proof=on] .ko-proof{display:block}.lc2 .ko-proof b{display:block;font-size:13.5px;color:var(--t1)}.lc2 .ko-proof span{font-size:12px;color:var(--t2)}.lc2 .ko-proof .ba{margin:10px 0}.lc2 .ko-proof button{width:100%;height:36px;border:0;border-radius:999px;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:13px}.lc2 .seg.ro>span:not(.th){position:relative;z-index:1;display:grid;place-items:center;height:40px;padding:0 18px;font-size:13.5px;color:var(--t3);white-space:nowrap}.lc2[data-pos=off] .seg.ro [data-pos=off],.lc2[data-pos=observe] .seg.ro [data-pos=observe],.lc2[data-pos=on] .seg.ro [data-pos=on]{color:var(--t1);font-weight:500}.lc2 [data-koi-app] .pane[data-pane=desk]{gap:12px}.lc2 [data-koi-app] .ko-desk{flex:none;height:500px}.lc2 .ko-term .rc{display:flex;align-items:center;gap:6px;margin:2px 0 4px;font-family:var(--sans);font-size:12px}.lc2 .ko-term .rc svg{width:14px;height:14px;flex:none}.lc2 .ko-term .rc.risk{color:var(--risk)}.lc2 .ko-term .rc.safe{color:var(--safe);font-weight:500}.lc2 .ko-term .rp{display:inline-flex;align-items:center;gap:7px;margin:4px 0 8px;height:30px;padding:0 13px;border-radius:999px;border:0;background:var(--l3);box-shadow:inset 0 0 0 1px var(--safe-glow);color:var(--safe);font-family:var(--sans);font-size:12.5px;font-weight:500}.lc2 .ko-term .rp svg{width:14px;height:14px;flex:none}.lc2 .ko-term .rp{white-space:nowrap}.lc2 .ko-term .rp[disabled]{box-shadow:inset 0 0 0 1px var(--edge3);color:var(--t3)}.lc2 .ko-invp{padding:14px}.lc2 .ko-ty{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .ko-ty button{border:0;background:none;height:32px;padding:0 12px;border-radius:10px;font-size:12.5px;color:var(--t3);display:inline-flex;align-items:center;gap:6px}.lc2 .ko-ty button b{font-weight:600;font-size:11px;color:var(--t3);font-variant-numeric:tabular-nums}.lc2 .ko-ty button[aria-selected=true]{background:var(--l3);box-shadow:var(--lift3);color:var(--t1)}.lc2 .ko-ty button .hi{width:6px;height:6px;border-radius:50%;background:var(--risk)}.lc2 .ko-tbl{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.lc2 .ko-tbl th{text-align:left;font-weight:500;font-size:11.5px;color:var(--t3);padding:8px 10px;box-shadow:0 1px 0 var(--edge1)}.lc2 .ko-tbl td{padding:11px 10px;color:var(--t2);box-shadow:0 1px 0 var(--edge1);vertical-align:top}.lc2 .ko-tbl td b{display:block;color:var(--t1);font-weight:600;font-size:13px}.lc2 .ko-tbl td small{display:block;font-size:11.5px;color:var(--t3);margin-top:2px}.lc2 .ko-tbl code{font-family:var(--mono);font-size:11.5px;color:var(--t3)}.lc2 .ko-tbl tr.hot td{background:var(--risk-wash)}.lc2 .ko-tbl tr.hot.safe td{background:var(--safe-wash)}.lc2 .rk{display:inline-flex;height:22px;align-items:center;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600}.lc2 .rk.high{background:var(--risk-wash);color:var(--risk)}.lc2 .rk.medium{background:var(--watch-wash);color:var(--watch)}.lc2 .rk.low{background:var(--l3);color:var(--t3)}.lc2 .pol{font-size:12px;color:var(--t3)}.lc2 .pol.blk{color:var(--safe);font-weight:500}.lc2 .pol.none{color:var(--risk)}.lc2 .ko-invp .foot{margin-top:12px;font-size:12px;color:var(--t3)}.lc2 .seg.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.lc2 .seg.n2 .th{width:calc((100% - 8px)/2)}.lc2 .seg button{min-width:96px}.lc2 .rcpt svg{width:14px;height:14px}.lc2 .rcpt.risk{color:var(--risk)}.lc2 .rcpt.l{align-self:flex-start;margin-left:36px}.lc2 .rcpt .c{color:var(--t3);font-weight:400}.lc2 .rcpt.on .c{color:var(--t3)}.lc2 .bub.leo.err{box-shadow:var(--lift3),inset 0 0 0 1.5px var(--risk);color:var(--t2)}.lc2 .ring{width:14px;height:14px;border-radius:50%;background:conic-gradient(var(--safe) 0 63%,var(--edge3) 0);flex:none;-webkit-mask:radial-gradient(circle,transparent 4px,#000 4.5px);mask:radial-gradient(circle,transparent 4px,#000 4.5px)}.lc2 .meter{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:10px 12px;border-radius:14px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge1);font-size:12.5px;color:var(--t2)}.lc2 .meter b{color:var(--t1);font-variant-numeric:tabular-nums}.lc2 .meter .bar{flex:1;height:6px;border-radius:999px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);overflow:hidden;position:relative}.lc2 .meter .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--safe)}.lc2 .meter .bar i.w{background:var(--watch)}.lc2 .meter .bar i.r{background:var(--risk)}.lc2 .meter .pips{display:inline-flex;gap:4px}.lc2 .meter .pips i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--edge3)}.lc2 .meter .pips i.u{background:var(--t2);box-shadow:none}.lc2 .sc-card{padding:18px}.lc2 .sc-card+.sc-card{margin-top:12px}.lc2 .sc-same{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.lc2 .sc-same .sc-card{margin-top:0}.lc2 .sc-card h4{margin:0;font-size:14px;font-weight:600;color:var(--t1)}.lc2 .sc-card .sub{margin:4px 0 0;font-size:13px;color:var(--t3)}.lc2 .sc-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--t2)}.lc2 .sc-path span{padding:4px 9px;border-radius:8px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .sc-path i{font-style:normal;color:var(--t3)}.lc2 .sc-acts{display:flex;align-items:center;gap:14px;margin-top:14px}.lc2 .sc-acts .alt{margin-left:auto;border:0;background:none;color:var(--t2);font-size:13px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--edge3)}.lc2 .vals{margin-top:12px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .vals .v{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 12px;font-size:12.5px;color:var(--t3)}.lc2 .vals .v+.v{box-shadow:0 -1px 0 var(--edge1)}.lc2 .vals code{font-family:var(--mono);font-size:12px;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc2 .vals .cp{border:0;height:24px;padding:0 9px;border-radius:7px;background:var(--l3);box-shadow:var(--lift3);font-size:11.5px;color:var(--t2)}.lc2 .det{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);font-size:13px;color:var(--t2)}.lc2 .det .ic{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center}.lc2 .det.wait .ic{border:2px solid var(--edge3);border-top-color:var(--watch);animation:lc2-lgs 1s linear infinite}.lc2 .det.ok .ic{background:var(--safe);color:var(--on-t1);box-shadow:0 0 12px var(--safe-glow)}.lc2 .det.ok b{color:var(--safe)}.lc2 .det b{color:var(--t1);font-weight:600}.lc2 .qz .opts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.lc2 .qz .opts button{text-align:left;border:0;padding:11px 14px;border-radius:12px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge2);color:var(--t2);font-size:13.5px}.lc2 .qz .opts button:hover{box-shadow:inset 0 0 0 1px var(--edge3);color:var(--t1)}.lc2 .qz .opts button.ok{box-shadow:inset 0 0 0 1.5px var(--safe);color:var(--t1)}.lc2 .qz .opts button.no{box-shadow:inset 0 0 0 1.5px var(--risk);color:var(--t3)}.lc2 .qz .ex{font-size:11px;color:var(--t3);margin-top:8px}.lc2 .const{padding:16px;border-radius:18px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--safe-glow),0 0 0 6px var(--safe-wash);margin-top:12px}.lc2 .const .ph{display:flex;gap:12px;align-items:center}.lc2 .const .ph b{display:block;font-size:15px;color:var(--t1)}.lc2 .const .ph span{font-size:13px;color:var(--t2)}.lc2 .const blockquote{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);font-size:15px;color:var(--t1);letter-spacing:-.01em}.lc2 .mdl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .mdl+.mdl{margin-top:10px}.lc2 .mdl b{font-size:14px;color:var(--t1)}.lc2 .mdl code{display:block;font-family:var(--mono);font-size:11.5px;color:var(--t3);margin-top:2px}.lc2 .mdl .go2{height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:13px}.lc2 .mdl .go2.sec{background:var(--l3);color:var(--t1);box-shadow:var(--lift3)}.lc2 .mdl .rcpt{grid-column:1/-1;align-self:flex-start;padding:0}.lc2 .mdl .why{grid-column:1/-1;font-size:12px;color:var(--t3);margin:-2px 0 0 20px}.lc2 .track{display:flex;align-items:center;margin-top:16px}.lc2 .track .s{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--t3);width:84px;text-align:center}.lc2 .track .s i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--edge3);background:var(--l0)}.lc2 .track .s.done i{background:var(--t2);box-shadow:none}.lc2 .track .s.now{color:var(--t1)}.lc2 .track .s.now i{background:var(--watch);box-shadow:0 0 0 5px var(--watch-wash)}.lc2 .track .s.stop{color:var(--safe)}.lc2 .track .s.stop i{background:var(--safe);box-shadow:0 0 0 5px var(--safe-wash)}.lc2 .track .s.off{opacity:.35}.lc2 .track .l{flex:1;height:2px;background:var(--edge2);margin-top:-18px}.lc2 .track .l.done{background:var(--t2)}.lc2 .qbig{display:flex;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--watch-wash);box-shadow:inset 0 0 0 1px var(--watch-glow)}.lc2 .qbig .tx{flex:1;font-size:13.5px;color:var(--t2)}.lc2 .qbig .tx b{display:block;color:var(--watch);font-size:15px}.lc2 .qbig .t{font-family:var(--mono);font-size:22px;color:var(--t1);font-variant-numeric:tabular-nums}.lc2 .stopbtn{height:40px;padding:0 18px;border-radius:999px;border:0;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:14px}.lc2 .tool{margin:2px 0 2px 36px;padding:10px 12px;border-radius:12px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge2);font-family:var(--mono);font-size:12px;color:var(--t2);display:flex;align-items:center;gap:10px;max-width:82%}.lc2 .tool .k{font-family:var(--sans);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.lc2 .tool .r{margin-left:auto;color:var(--t3)}.lc2 .tool.hot{box-shadow:inset 0 0 0 1.5px var(--risk)}.lc2 .tool.cut{box-shadow:inset 0 0 0 1.5px var(--safe);opacity:.8}.lc2 .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lc2 .tile{padding:12px 14px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .tile span{display:block;font-size:11.5px;color:var(--t3)}.lc2 .tile b{display:block;margin-top:4px;font-size:24px;letter-spacing:-.02em;font-weight:600;color:var(--t1);font-variant-numeric:tabular-nums}.lc2 .tile small{font-size:11.5px;color:var(--t3)}.lc2 .chart{margin-top:12px;padding:14px 14px 8px;border-radius:16px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);position:relative}.lc2 .chart h5{margin:0 0 2px;font-size:12.5px;font-weight:600;color:var(--t1)}.lc2 .chart .clg{display:flex;gap:14px;font-size:11.5px;color:var(--t3);margin-bottom:6px}.lc2 .chart .clg{align-items:center;height:18px}.lc2 .chart .clg span{display:inline-flex;align-items:center;height:18px}.lc2 .chart .clg i{display:inline-block;width:14px!important;height:2px!important;min-height:0;flex:none;margin-right:6px}.lc2 .chart svg{display:block;width:100%;height:170px}.lc2 .chart .tip{position:absolute;pointer-events:none;padding:6px 9px;border-radius:9px;background:var(--l3);box-shadow:var(--lift3);font-size:11.5px;color:var(--t1);white-space:nowrap;display:none}.lc2 .charts2{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.lc2 .boot .stps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lc2 .boot .stps li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--t3)}.lc2 .boot .stps li i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--edge3);display:grid;place-items:center;font-style:normal;font-size:11px;flex:none}.lc2 .boot .stps li.d{color:var(--t2)}.lc2 .boot .stps li.d i{background:var(--safe);color:var(--on-t1);box-shadow:none}.lc2 .boot .stps li.n{color:var(--t1)}.lc2 .boot .stps li.n i{border:2px solid var(--edge3);border-top-color:var(--safe);box-shadow:none;animation:lc2-lgs .9s linear infinite}.lc2 .boot .pbar{margin-top:16px;height:6px;border-radius:999px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge1);overflow:hidden}.lc2 .boot .pbar i{display:block;height:100%;width:62%;background:var(--safe);border-radius:999px}.lc2 .meanw{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.lc2 .meanw button{text-align:left;border:0;padding:12px 14px;border-radius:14px;background:var(--l0);box-shadow:inset 0 0 0 1px var(--edge2);color:var(--t2);font-size:13px}.lc2 .meanw button b{display:block;color:var(--t1);font-size:13.5px}.lc2 .coach.warn{background:var(--watch-wash);box-shadow:inset 0 0 0 1px var(--watch-glow)}.lc2 .coach.warn .cn{box-shadow:inset 0 0 0 1.5px var(--watch);color:var(--watch)}.lc2 .scn.lock{opacity:.45}.lc2 .scn .lk{margin-left:auto;font-size:11px;color:var(--t3)}.lc2 .ph2{display:grid;place-items:center;min-height:260px;color:var(--t3);font-size:13px;text-align:center;padding:20px}.lc2 .si-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--l0) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.lc2 .si{width:min(100%,520px);max-height:100%;overflow:auto;border-radius:24px;background:var(--l2);box-shadow:var(--lift2),0 0 0 1px var(--edge2),var(--lift1);padding:22px}.lc2 .si-h{display:flex;align-items:center;gap:14px}.lc2 .si-h .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--t1);color:var(--on-t1);font-weight:600;font-size:17px;flex:none}.lc2 .si-h b{display:block;font-size:16px;color:var(--t1)}.lc2 .si-h span{font-size:13px;color:var(--t3)}.lc2 .si-h .x{margin-left:auto;width:32px;height:32px;border-radius:50%;border:0;background:var(--l3);color:var(--t2);font-size:16px}.lc2 .si-g{margin-top:12px}.lc2 .si-g h5{margin:0 0 6px;padding-left:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-weight:500}.lc2 .si-g dl{margin:0;border-radius:14px;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge1)}.lc2 .si-g .r{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 12px;font-size:13px}.lc2 .si-g .r+.r{box-shadow:0 -1px 0 var(--edge1)}.lc2 .si-g dt{color:var(--t3)}.lc2 .si-g dd{margin:0;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc2 .si-g dd.m{font-family:var(--mono);font-size:12px}.lc2 .si-g .cp{border:0;background:none;color:var(--t3);font-size:12px;padding:2px 4px;border-radius:6px}.lc2 .si-g .cp:hover{color:var(--t1);background:var(--l3)}.lc2 .si-g .ok{color:var(--safe)}.lc2 .si-f{display:flex;align-items:center;gap:12px;margin-top:18px}.lc2 .si-f .note{font-size:12px;color:var(--t3);flex:1}.lc2 .swv .lbl{font-size:12px}.lc2 .swv .pre{font-size:12px;color:var(--t3);padding-right:6px}.lc2 .seg.n2 button{min-width:96px}.lc2 .seg button:disabled{cursor:default}.lc2 .seg[aria-disabled=true] button{cursor:not-allowed}.lc2 .seg .th[hidden]{display:none}.lc2 .rcpt b{font-weight:500}.lc2 .proof .seal,.lc2 .const .seal{width:32px;height:32px}.lc2 .qz .res:empty{margin:0}.lc2 .qz .opts[aria-busy=true] button,.lc2 .qz .opts[aria-disabled=true] button{cursor:default}.lc2 .qz .opts[aria-disabled=true] button:not(.ok):hover{box-shadow:inset 0 0 0 1px var(--edge2);color:var(--t2)}.lc2 .chipt.low{color:var(--watch);box-shadow:inset 0 0 0 1px var(--watch-glow)}.lc2 .chipt.low i{background:var(--watch);box-shadow:0 0 8px var(--watch-glow)}.lc2 .chipt.ended{color:var(--t3)}.lc2 .chipt.ended i{background:var(--t3);box-shadow:none}.lc2 .dot-wait{width:14px;height:14px;flex:none;color:var(--watch)}.lc2 .notyet .ny{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t3)}.lc2 .notyet .ny .dot-wait{width:13px;height:13px;color:var(--t3)}.lc2 .notyet h4{margin-top:6px}.lc2 .gng{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5)}.lc2 .gng h3{margin:0;font-size:15px;font-weight:600;color:var(--t1)}.lc2 .gng .hm-kick{margin:0 0 8px}.lc2 .seg.vote{--tone:var(--t2);--glow:transparent;display:grid;width:100%}.lc2 .gng .fld{display:flex;flex-direction:column;gap:6px}.lc2 .gng label{font-size:12px;color:var(--t3)}.lc2 .gng input{width:100%;min-width:0;height:38px;border-radius:10px;border:0;background:var(--l1);box-shadow:inset 0 0 0 1px var(--edge2);padding:0 12px;color:var(--t1);font-size:13.5px}.lc2 .gng input:focus-visible{outline-offset:0}.lc2 .gng .acts{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.lc2 .gng .ack{margin:0;font-size:12.5px;color:var(--t2)}.lc2 .cbtn[aria-disabled=true]{opacity:.5;cursor:default}.lc2 .lc2-enter{animation:lc2-rise .45s var(--spring) both}@keyframes lc2-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lc2-fade{0%{opacity:0}to{opacity:1}}.lc2 .wit{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-height:40px}.lc2 .wit .wl{font-size:12px;color:var(--t3)}.lc2 .wit .wv{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--t1)}.lc2 .wit .wv i{width:8px;height:8px;border-radius:50%;background:var(--t3);flex:none}.lc2 .wit .wv i.safe{background:var(--safe)}.lc2 .wit .wv i.watch{background:var(--watch)}.lc2 .wit .wv i.risk{background:var(--risk)}.lc2 .alt{min-height:24px}.lc2 .seg[aria-disabled=true]{opacity:.5}.lc2 .dot.todo{box-shadow:inset 0 0 0 1.5px var(--dot-todo)}.lc2 .segs i:not(.seen):not(.proven){background:transparent;box-shadow:inset 0 0 0 1px var(--seg-empty)}.lc2 .clink,.lc2 .cp{min-height:24px}.lc2 .qz .opts button.no{color:var(--t2)}.lc2 .qz .res{margin:8px 0 0;font-size:12.5px;color:var(--t2)}.lc2 .qz .res.ok{color:var(--safe)}.lc2 .me-row .cp{flex:none;border:0;height:24px;padding:0 9px;border-radius:var(--r-pill);background:var(--l3);box-shadow:var(--lift3);font-size:11.5px;color:var(--t2)}.lc2 .alt{border:0;background:none;padding:0 4px;color:var(--t2);font:inherit;font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--edge3);cursor:pointer}.lc2 .alt:hover{color:var(--t1)}.lc2 .alt:disabled{opacity:.6;text-decoration:none;cursor:default}.lc2 .coach .alt{margin-left:0;padding:0;border:0;background:none;box-shadow:none;color:var(--t2);font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--edge3);white-space:nowrap;display:inline-flex;align-items:center}.lc2 .coach .alt:hover{color:var(--t1)}.lc2 .menu .danger{color:var(--risk)}.lc2 .bub .md-p{margin:0}.lc2 .bub .md-p+.md-p,.lc2 .bub .md-l,.lc2 .bub .md-l+.md-p{margin:6px 0 0}.lc2 .bub .md-l{padding-left:18px}.lc2 .bub code{font-family:var(--mono);font-size:.92em}.lc2 h2 .pp-mod,.lc2 .hm-next b .pp-mod{margin-left:10px;vertical-align:4px}.lc2 .hm-next .tx .pp-mod{display:inline-flex;width:auto;margin-top:0}.lc2 .scn.lock{opacity:1;color:var(--t3)}.lc2 .scn.lock .dot-wait{color:var(--t3)}.lc2 .qz .opts button.no:focus-visible{outline-color:var(--risk)}.lc2 .gd .vals .v{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.lc2 .gd .vals .v>span:first-child{grid-column:1 / -1}.lc2 .gd .vals code{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.lc2 .tabs .n{color:var(--t2)}.lc2 .menu .k{white-space:nowrap;padding-left:8px}@media(prefers-reduced-motion:reduce){.lc2,.lc2 *,.lc2 *:before,.lc2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lc2 .lc2-enter{animation:none!important;opacity:1}}.lc2 .hd>:last-child:not(:first-child){margin-left:auto}.lc2.lc2-app{min-height:100vh}.lc2 main{overflow:visible}.lc2 :is(h1,h2,h3,h4,h5){color:var(--t1)}.lc2 a:hover{text-decoration:none}.lc2 .gng input{min-height:0}.lc2 .hm,.lc2 .lg{min-height:100vh}.lc2 a.scn,.lc2 a.rdot,.lc2 a.hm-brand,.lc2 a.ms{text-decoration:none}.lc2 .shell[data-shell]{height:100vh;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.lc2 .shell[data-shell]>.sb,.lc2 .shell[data-shell]>.gd{min-height:0;max-height:100%}.lc2 .shell[data-shell]>.mn{min-height:0;overflow:auto}.lc2 .shell[data-shell]>.gd{overflow:auto}.lc2 .sb-full,.lc2 .sb-rail{min-height:0;height:100%}.lc2 .sb nav[data-list],.lc2 .sb .rail-dots{flex:1 1 auto;overflow:auto;min-height:0}.lc2 .sb-bottom{flex:none}.lc2 .mn,.lc2 .sb,.lc2 .sb-top{position:relative}.lc2 .sb .menu{left:0;right:auto;top:calc(100% + 6px);width:300px}.lc2 .menu a{align-items:center}.lc2 .me-col{display:flex;flex-direction:column;gap:2px;width:100%}.lc2 .me-col .nav-i{justify-content:flex-start}.lc2 .si-back{position:fixed}.lc2 .si .gng{margin-top:var(--s4)}.lc2 .meanw-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:0 24px 14px}.lc2 .meanw-cards .sc-card+.sc-card{margin-top:0}.lc2 .hm-main .meanw-cards,.lc2 .hm-main .coach{margin:0}.lc2 .shell[data-shell] .hd{flex-wrap:nowrap}.lc2 .shell[data-shell] .hd>div:first-child{flex:1 1 auto;min-width:0}.lc2 .shell[data-shell] .hd>:not(:first-child){flex:none}.lc2 .shell[data-shell]>.mn>*,.lc2 .shell[data-shell] .pane.scene>*,.lc2 .ko-scene>*{flex-shrink:0}.lc2 .shell[data-shell] .pane.scene{flex:1 0 auto;min-height:auto}.lc2 .scn .nm-col{flex:1;min-width:0;display:flex;flex-direction:column}.lc2 .scn .nm-col .lk{margin-left:0;line-height:1.3}.lc2 .me-row .av .ic{width:14px;height:14px}.lc2 .pane.scene{margin-bottom:0}.lc2 .gd-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--t2)}.lc2 .gd .alt{align-self:flex-start}.lc2 .bm{display:grid;place-items:center;flex:none;background:var(--safe);color:var(--on-t1);font-weight:600;object-fit:cover}.lc2 .bm.sm{width:28px;height:28px;border-radius:var(--r-ctl);font-size:11.5px}.lc2 .lg-logo.bm{font-size:24px}.lc2 .pp-main:has(.lc2-legacy){max-width:1240px}.lc2 .bf-screen .sc-card h4{margin:0 0 6px}
