.ld-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:52px;display:grid}.ld-side h2{margin-bottom:14px}.ld-tabs{gap:10px;margin-top:26px;display:grid}.ld-tab{text-align:left;color:var(--dc-ivory);cursor:pointer;font:inherit;transition:background .22s, border-color .22s, transform .22s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;gap:3px;padding:14px 16px 16px;display:grid;position:relative;overflow:hidden}.ld-tab:hover{background:#ffffff14;transform:translateY(-1px)}.ld-tab.on{background:#d4f24a14;border-color:#d4f24a73}.ld-tab:focus-visible{outline:2px solid var(--dc-chartreuse);outline-offset:2px}.ld-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dc-chartreuse);font-size:10px}.ld-tab-label{font-size:15px;font-weight:600}.ld-tab-q{color:#ede7db99;font-size:13px}.ld-bar{background:var(--dc-chartreuse);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #d4f24a99}.landing .ld-note{color:#ede7db80;margin-top:18px;font-size:12px;line-height:1.5}.ld-stage{gap:14px;padding-top:46px;display:grid;position:relative}.ld-pill{z-index:3;box-sizing:border-box;background:#101012eb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:12px;width:min(560px,92%);height:58px;padding:0 12px 0 8px;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff2e,0 20px 50px #0000008c}.ld-pill>*{z-index:2;position:relative}.ld-pill:before{content:"";z-index:0;opacity:0;background:conic-gradient(#d4f24a,#4fe3c1,#7c8cff,#ec78b4,#f2b544,#d4f24a);transition:opacity .3s;position:absolute;inset:-60%}.ld-pill:after{content:"";z-index:1;border-radius:inherit;background:#101012f5;transition:inset .3s;position:absolute;inset:0}.ld-pill.thinking:before{opacity:1;animation:1.3s linear infinite ld-spin}.ld-pill.thinking:after{inset:2px}.ld-pill.thinking{border-color:#0000}@keyframes ld-spin{to{transform:rotate(1turn)}}.ld-d{width:40px;height:40px;font-family:var(--font-display);color:var(--dc-ink);background:radial-gradient(circle at 35% 30%, #f3ffb0, var(--dc-chartreuse) 55%, #a9c92c);border-radius:50%;flex:none;place-items:center;font-size:26px;transition:box-shadow .3s;display:grid;box-shadow:0 0 18px #d4f24a73}.ld-pill.dictating .ld-d{box-shadow:0 0 26px #d4f24abf}.ld-field{min-width:0;color:var(--dc-ivory);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;overflow:hidden}.ld-placeholder{color:#ede7db66}.ld-caret{vertical-align:-.15em;background:var(--dc-chartreuse);width:2px;height:1em;margin-left:2px;animation:.9s steps(2,start) infinite ld-blink;display:inline-block}@keyframes ld-blink{to{visibility:hidden}}.ld-wave{opacity:.3;align-items:center;gap:3px;height:22px;transition:opacity .25s;display:flex}.ld-wave b{background:var(--dc-chartreuse);border-radius:2px;width:3px;height:6px}.ld-wave.on{opacity:1}.ld-wave.on b{animation:.64s ease-in-out infinite alternate ld-wv}.ld-wave.on b:nth-child(2n){animation-delay:-180ms}.ld-wave.on b:nth-child(3n){animation-delay:-420ms}.ld-wave.on b:nth-child(5n){animation-delay:-300ms}@keyframes ld-wv{0%{height:4px}to{height:20px}}.ld-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7db8c;text-align:right;flex:none;min-width:92px;font-size:10px}.ld-pill.thinking .ld-status{color:var(--dc-ivory)}.landing .ld-window.glass{border-radius:18px;padding:0}.ld-titlebar{color:#ede7dbb3;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:42px;padding:0 14px;font-size:12px;display:flex}.ld-dots{gap:6px;display:flex}.ld-dots i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.ld-dots i:first-child{background:#ff5f57}.ld-dots i:nth-child(2){background:#febc2e}.ld-dots i:nth-child(3){background:#28c840}.ld-title{text-align:center;flex:1}.ld-demo-badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dc-chartreuse);border:1px solid #d4f24a73;border-radius:999px;padding:3px 8px;font-size:9px}.ld-screen{aspect-ratio:16/10;background:#0b0b0c;position:relative;overflow:hidden}.ld-screen img{object-fit:cover;object-position:top left;opacity:.5;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.ld-screen:before{content:"";background:linear-gradient(#0b0b0c26,#0b0b0cbf);position:absolute;inset:0}.ld-ov{box-sizing:border-box;color:var(--dc-ivory);animation:ld-ov-in .5s var(--ease-out);background:#121214eb;border:1px solid #ffffff1f;border-radius:14px;align-content:start;gap:12px;padding:18px 20px;font-size:13px;display:grid;position:absolute;inset:12% 6% 7%;box-shadow:inset 0 1px #ffffff24,0 20px 50px #00000080}@keyframes ld-ov-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ld-chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ede7dbb3;border:1px solid #ffffff2e;border-radius:999px;padding:4px 9px;font-size:10px;transition:color .3s,border-color .3s}.ld-chip.ok{color:var(--dc-chartreuse);border-color:#d4f24a80}.ld-chip.warn{color:#f2b544;border-color:#f2b5448c}.ld-reply{grid-template-rows:auto 1fr auto}.ld-reply-head{border-bottom:1px solid #ffffff1a;gap:2px;padding-bottom:10px;display:grid}.ld-reply-head span{color:#ede7db8c;font-size:12px}.ld-reply-body{font:inherit;white-space:pre-wrap;color:#ede7dbeb;min-height:0;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.ld-reply-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ld-send{color:#ede7db73;border:1px dashed #fff3;border-radius:999px;padding:6px 12px;font-size:12px}.ld-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ld-tiles b{background:#ffffff0d;border-left:3px solid #ffffff40;border-radius:12px;gap:6px;padding:12px;font-weight:500;display:grid}.ld-tiles b.acc{border-left-color:var(--dc-chartreuse)}.ld-tiles small{color:#ede7db99;font-size:11px}.ld-tiles em{font-style:normal;font-family:var(--font-display);color:var(--dc-ivory);font-variant-numeric:tabular-nums;font-size:24px}.ld-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:90px;padding:0 4px;display:grid}.ld-chart i{background:linear-gradient(180deg, var(--dc-chartreuse), #d4f24a59);transform-origin:bottom;border-radius:6px 6px 2px 2px;height:100%;display:block;transform:scaleY(0)}.ld-src{font-family:var(--font-mono);letter-spacing:.06em;color:#ede7db8c;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;display:flex}.ld-watch-head{justify-content:space-between;align-items:center;display:flex}.ld-watch ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ld-watch li{opacity:.25;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;transform:translate(-6px)}.ld-watch li.in{opacity:1;transform:none}.ld-watch li i{border:1px solid #ffffff4d;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.ld-watch li.in i{background:var(--dc-chartreuse);border-color:#0000;box-shadow:0 0 10px #d4f24a99}.ld-watch li.in i:after{content:"";border:solid var(--dc-ink);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.ld-watch-foot{color:#ede7db8c;opacity:0;font-size:12px;transition:opacity .4s}.ld-watch-foot.in{opacity:1}.ld-diff-head{justify-content:space-between;align-items:baseline;display:flex}.ld-diff-head span{color:#ede7db8c;font-size:12px}.ld-diff-cols{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.ld-diff-col{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:6px;padding:14px;display:grid}.ld-diff-col small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7db80;font-size:10px}.ld-diff-col>span:last-child{color:#ede7db99;font-size:12px}.ld-state{font-family:var(--font-display);font-size:22px}.ld-state.ok{color:var(--dc-chartreuse)}.ld-diff-col.next{opacity:.25;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), border-color .45s;transform:scale(.97)}.ld-diff-col.next.in{opacity:1;border-color:#d4f24a73;transform:none}.ld-arrow{color:#ede7db80;font-size:22px}.ld-diff-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ld-validate{color:#ede7db80;border:1px solid #ffffff2e;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s}.ld-validate.on{background:var(--dc-chartreuse);color:var(--dc-ink);border-color:#0000;box-shadow:0 8px 24px #d4f24a4d}.landing .ld-answer.glass{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);gap:6px;min-height:96px;padding:16px 18px;display:grid;transform:translateY(8px)}.landing .ld-answer.in{opacity:1;transform:none}.ld-who{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dc-chartreuse);font-size:10px}.landing .ld-answer-txt{color:var(--dc-ivory);margin:0;font-size:15px;line-height:1.5}.landing .ld-proof{font-family:var(--font-mono);letter-spacing:.04em;color:#ede7db99;opacity:0;align-items:center;gap:8px;margin:4px 0 0;font-size:11px;transition:opacity .4s;display:flex}.landing .ld-proof.in{opacity:1}.ld-proof i{background:var(--dc-chartreuse);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #d4f24a99}.ld-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (max-width:900px){.ld-grid{grid-template-columns:1fr;gap:34px}.ld-tabs{grid-template-columns:1fr 1fr}.ld-tab-q{display:none}.ld-pill{height:52px}.ld-status{display:none}.ld-screen{aspect-ratio:4/3}.ld-ov{padding:14px;inset:14% 4% 5%}.ld-tiles{grid-template-columns:1fr;gap:6px}.ld-tiles em{font-size:20px}.ld-chart{height:56px}.ld-diff-cols{grid-template-columns:1fr}.ld-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:560px){.ld-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ld-pill:before,.ld-wave.on b,.ld-caret,.ld-ov{animation:none}.ld-caret{display:none}.ld-tab,.ld-watch li,.ld-diff-col.next,.ld-answer,.ld-proof,.ld-chip,.ld-validate,.ld-watch-foot{transition:none}}
