.v2-page .sl-head{margin-bottom:clamp(26px,3.4vw,44px)}.v2-page .v2-h3{font-family:var(--sl-font-display);color:var(--sl-ink);margin:clamp(34px,4.4vw,56px) 0 1.2rem;font-size:1.15rem;font-weight:400}.dh-loading,.cg-loading{min-height:420px}.dh{grid-template-columns:290px 1fr;align-items:start;gap:clamp(20px,3vw,44px);display:grid}.dh-rail{top:calc(var(--sl-bar-h,81px) + 18px);flex-direction:column;display:flex;position:sticky}.dh-group{font-family:var(--sl-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sl-ink-3);margin:18px 0 6px;font-size:.75rem}.dh-item-wrap:first-child .dh-group{margin-top:0}.dh-item{text-align:left;cursor:pointer;width:100%;color:var(--sl-ink-2);border-radius:var(--sl-radius);background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:11px 12px 11px 16px;transition:background .25s,color .25s;display:grid;position:relative}.dh-item:before{content:"";background:var(--sl-gold);transform-origin:top;width:1px;transition:transform .45s var(--sl-ease);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.dh-item:hover{background:var(--sl-surface);color:var(--sl-ink)}.dh-item.on{color:var(--sl-ink);background:var(--sl-surface)}.dh-item.on:before{transform:scaleY(1)}.dh-item:focus-visible{outline:1px solid var(--sl-gold);outline-offset:2px}.dh-title{font-family:var(--sl-font-display);letter-spacing:.03em;font-size:1rem}.dh-subt{font-family:var(--sl-font-mono);color:var(--sl-ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.75rem;overflow:hidden}.dh-item.on .dh-subt{color:var(--sl-gold-t)}.dh-badge{font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--sl-line);color:var(--sl-ink-3);border-radius:999px;grid-area:1/2;justify-self:end;padding:1px 7px;font-size:.75rem}.dh-badge.live{color:color-mix(in oklab, var(--sl-success) 88%, var(--sl-ink));border-color:color-mix(in oklab, var(--sl-success) 45%, transparent)}.dh-badge.live:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;animation:1.8s ease-in-out infinite dh-pulse;display:inline-block}@keyframes dh-pulse{50%{opacity:.25}}.dh-stage{background:var(--sl-void-2);min-width:0;min-height:520px;box-shadow:inset 0 0 0 1px var(--sl-line);border-radius:var(--sl-radius);padding:clamp(18px,2.6vw,34px);position:relative}.dh-panel.on{animation:dh-in .5s var(--sl-ease) both}@keyframes dh-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dh-panel-head{max-width:62ch;margin-bottom:22px}.v2-page .dh-panel-head p{color:var(--sl-ink-2);margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.dh-sub{border-bottom:1px solid var(--sl-line);flex-wrap:wrap;gap:4px 22px;margin-bottom:18px;display:flex}.dh-sub button{cursor:pointer;font-family:var(--sl-font-display);letter-spacing:.06em;color:var(--sl-ink-3);background:0 0;border:0;padding:8px 0 10px;font-size:.9rem;transition:color .25s;position:relative}.dh-sub button:after{content:"";background:var(--sl-gold);transform-origin:0;height:1px;transition:transform .35s var(--sl-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dh-sub button:hover,.dh-sub button.on{color:var(--sl-ink)}.dh-sub button.on:after{transform:scaleX(1)}@media (max-width:900px){.dh{grid-template-columns:1fr}.dh-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter,16px));padding-bottom:6px;padding-left:var(--gutter,16px);padding-right:var(--gutter,16px);flex-direction:row;gap:6px;position:static;overflow-x:auto}.dh-rail::-webkit-scrollbar{display:none}.dh-group{display:none}.dh-item{width:auto;min-height:44px;box-shadow:inset 0 0 0 1px var(--sl-line);flex:none;grid-template-columns:auto;padding:9px 14px}.dh-item:before{transform-origin:0;width:auto;height:1px;inset:auto 12px 0;transform:scaleX(0)}.dh-item.on:before{transform:scaleX(1)}.dh-subt,.dh-badge{display:none}.dh-title{white-space:nowrap;font-size:.92rem}.dh-stage{min-height:0;padding:16px}}.aw-k{font-family:var(--sl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-ink-3);font-size:.75rem;display:block}.aw-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.aw-qs{flex-wrap:wrap;gap:8px;display:flex}.aw-q{cursor:pointer;font-family:var(--sl-font-display);color:var(--sl-ink-2);border:1px solid var(--sl-line);border-radius:var(--sl-radius);text-align:left;background:0 0;min-height:44px;padding:9px 14px;font-size:.95rem;transition:color .25s,border-color .25s,background .25s}.aw-q:hover{color:var(--sl-ink);border-color:var(--sl-ink-3)}.aw-q.on{color:var(--sl-ink);border-color:var(--sl-gold);background:var(--sl-surface)}.aw-controls{align-items:center;gap:12px;display:flex}.aw-badge{font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-ink-3);border:1px dashed var(--sl-line);border-radius:999px;padding:3px 9px;font-size:.75rem}.aw-mode{border:1px solid var(--sl-line);border-radius:999px;display:inline-flex;overflow:hidden}.aw-mode button{cursor:pointer;font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sl-ink-3);background:0 0;border:0;padding:6px 12px;font-size:.75rem}.aw-mode button.on{background:var(--sl-gold);color:var(--sl-on-gold)}.aw-run.sl-btn{padding:.75em 1.2em;font-size:.72rem}.aw-context{font-family:var(--sl-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sl-gold-t);margin-top:22px;font-size:.75rem}.aw-path{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin:14px 0 0;padding:44px 0 0;list-style:none;display:grid;position:relative}.aw-hop{border:1px solid var(--sl-line);background:var(--sl-void);opacity:.28;border-radius:6px;flex-direction:column;gap:3px;min-width:0;margin-right:30px;padding:12px 12px 13px;transition:opacity .25s,transform .25s,border-color .25s;display:flex;position:relative;transform:translateY(6px)}.aw-hop:last-child{margin-right:0}.aw-hop.seen{opacity:1;border-color:color-mix(in oklab, var(--sl-gold) 70%, transparent);transition:opacity .35s ease, transform .45s var(--sl-ease), border-color .35s ease;transform:none}.aw-hop:not(:first-child):before{content:"";background:var(--sl-line);width:30px;height:1px;position:absolute;top:50%;right:100%}.aw-hop.seen:not(:first-child):before{background:var(--sl-gold)}.aw-edge{font-family:var(--sl-font-mono);color:var(--sl-gold-t);white-space:nowrap;opacity:0;font-size:.75rem;transition:opacity .3s .1s;position:absolute;bottom:calc(100% + 8px);right:calc(100% + 2px);transform:translate(50%)}.aw-hop.seen .aw-edge{opacity:1}.aw-hop .aw-k{color:var(--sl-gold-t)}.aw-t{font-family:var(--sl-font-display);color:var(--sl-ink);font-size:1rem}.aw-s{color:var(--sl-ink-3);font-size:.8rem;line-height:1.35}.aw-hop.live.seen{box-shadow:0 0 0 1px var(--sl-gold) inset}.aw-livetag{border:1px solid color-mix(in oklab, var(--sl-gold) 45%, transparent);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:1px 6px 1px 5px;font-size:.68rem;line-height:1.5;display:inline-flex}.aw-livetag:before{content:"";background:var(--sl-gold-2);border-radius:50%;width:5px;height:5px}.aw-hop.live.seen .aw-livetag:before{animation:1.4s ease-out infinite aw-live}@keyframes aw-live{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--sl-gold) 60%, transparent)}to{box-shadow:0 0 0 6px #0000}}.aw-path.has-branch{padding-top:calc(var(--aw-branch-h,132px) + 48px)}.aw-branch{border:1px dashed var(--sl-line);background:var(--sl-void-2);opacity:0;border-radius:6px;flex-direction:column;gap:2px;width:max(100%,230px);padding:9px 11px;transition:opacity .3s;display:flex;position:absolute;bottom:calc(100% + 36px);right:0}.aw-branch.seen{opacity:1;transition:opacity .5s .5s}.aw-branch:after{content:"";border-left:1px dashed var(--sl-line);height:36px;position:absolute;top:100%;left:50%}.aw-branch .aw-k{color:var(--sl-ink-3)}.aw-branch .aw-t{color:var(--sl-ink-2)}.aw-answer{border-left:1px solid var(--sl-line);background:var(--sl-surface);min-height:5.6rem;margin-top:26px;padding:16px 18px;transition:border-color .4s}.aw-answer.on{border-left-color:var(--sl-gold)}.v2-page .aw-answer p{font-family:var(--sl-font-display);color:var(--sl-ink);margin:.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.4}.aw-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 28px;margin-top:4px;display:flex}.v2-page .aw-note{color:var(--sl-ink-3);max-width:44ch;margin:0;font-size:.85rem}.v2-page .aw-err{color:var(--sl-danger);margin:12px 0 0;font-size:.85rem}@media (max-width:1080px){.aw-path{grid-template-columns:1fr;gap:26px;padding-top:6px}.aw-hop{margin-right:0}.aw-hop:not(:first-child):before{width:1px;height:26px;inset:auto auto 100% 22px}.aw-edge{bottom:calc(100% + 5px);left:32px;right:auto;transform:none}.aw-path.has-branch{padding-top:6px}.aw-branch{width:auto;margin-top:10px;position:relative;bottom:auto}.aw-branch:after{display:none}}.md{grid-template-columns:1.2fr 1fr;gap:clamp(18px,3vw,36px);display:grid}.md-chat{flex-direction:column;gap:16px;display:flex}.md-turn{opacity:.25;flex-direction:column;gap:8px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(6px)}.md-turn.seen{opacity:1;transition:opacity .5s ease, transform .6s var(--sl-ease);transform:none}.md-u{max-width:90%;color:var(--sl-ink);border:1px solid var(--sl-line);background:var(--sl-void);border-radius:6px;align-self:flex-start;padding:10px 14px;font-size:.95rem}.md-u .aw-k{margin-bottom:4px}.md-a{max-width:90%;color:var(--sl-ink-2);border-left:1px solid var(--sl-gold);background:var(--sl-surface);align-self:flex-end;padding:10px 14px;font-size:.95rem}.md-carry{border:1px solid var(--sl-line);background:var(--sl-void);border-radius:6px;align-self:start;padding:16px 18px}.md-carry ul{flex-direction:column;gap:7px;min-height:8.6rem;margin:12px 0;padding:0;list-style:none;display:flex}.md-slot{font-family:var(--sl-font-mono);color:var(--sl-ink-2);border:1px solid color-mix(in oklab, var(--sl-gold) 40%, transparent);animation:md-in .45s var(--sl-ease) both;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:.8rem}.md-slot b{color:var(--sl-ink);font-weight:500}.md-slot em{color:var(--sl-ink-3);margin-left:.55em;font-style:normal}.md-slot.now em{color:var(--sl-gold-t)}.md-slot.never{border-style:dashed;border-color:var(--sl-line);color:var(--sl-ink-3);text-decoration:line-through}@keyframes md-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.v2-page .md-why{color:var(--sl-ink-3);margin:0;font-size:.82rem;line-height:1.55}.md-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}@media (max-width:900px){.md{grid-template-columns:1fr}}.cd-body{overflow:hidden}.dh .cd-body.hp-html{background:0 0}.dh .ttm-desc-line{white-space:normal;display:inline}.dh .cd-body .hero{min-height:0!important;padding-top:12px!important;padding-bottom:12px!important}.dh .talk-to-meera-section{background:0 0}.dh .ttm-section-top{padding-top:6px!important}.dh .talk-to-meera-section .container,.dh .cd-body .container{max-width:100%!important;padding-left:0!important;padding-right:0!important}.dh .hp-html .tab-strip{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-bottom:1px solid var(--sl-line)!important;background:0 0!important;border-radius:0!important;gap:4px 18px!important;padding:0!important}.dh .hp-html .tab-strip .tab{position:relative;color:var(--sl-ink-3)!important;box-shadow:none!important;font-family:var(--sl-font-display)!important;letter-spacing:.1em!important;background:0 0!important;border-radius:0!important;padding:8px 0 10px!important;font-size:.82rem!important}.dh .hp-html .tab-strip .tab.active{color:var(--sl-ink)!important}.dh .hp-html .tab-strip .tab.active:after{content:"";background:var(--sl-gold);height:1px;position:absolute;bottom:-1px;left:0;right:0}.v2-table{border-top:1px solid var(--sl-line);max-width:760px}.v2-table .tr{border-bottom:1px solid var(--sl-line);color:var(--sl-ink);grid-template-columns:1fr 110px 110px;gap:12px;padding:13px 4px;font-size:.95rem;display:grid}.v2-table .tr span:not(:first-child){text-align:right;font-family:var(--sl-font-mono)}.v2-table .th{font-family:var(--sl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-ink-3);font-size:.75rem}.v2-table .th span{font-family:var(--sl-font-mono)!important}.v2-table .dim{color:var(--sl-ink-3);font-size:.8rem}.v2-table .key{color:var(--sl-gold-t);background:var(--sl-surface);font-weight:500}@media (max-width:560px){.v2-table .tr{grid-template-columns:1fr 64px 64px;font-size:.88rem}}.v2-cases{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(28px,3.4vw,44px);display:grid}.v2-cases>div{border-top:1px solid var(--sl-gold);padding:16px 2px 0}.v2-page .v2-cases p{color:var(--sl-ink-2);margin:.55rem 0 0;font-size:.9rem;line-height:1.6}@media (max-width:900px){.v2-cases{grid-template-columns:1fr}}.v2-page .sl-wrap .sl-rulestate{margin-top:clamp(26px,3vw,40px)}.cw{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1080px){.cw{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cw{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-page .cw .cw-tile{isolation:isolate;background:var(--sl-void-2);border-radius:var(--sl-radius);min-height:138px;box-shadow:inset 0 0 0 1px var(--sl-line);transition:transform .45s var(--sl-ease), box-shadow .45s ease;opacity:0;border:0;flex-direction:column;justify-content:space-between;gap:22px;padding:16px 18px 18px;display:flex;position:relative;overflow:hidden;transform:translateY(10px)}.seen .cw .cw-tile{animation:cw-in .7s var(--sl-ease) calc(.15s + var(--i) * 70ms) both}@keyframes cw-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.shown .cw .cw-tile{opacity:1;animation:none;transform:none}.cw-tile:after{content:"";background:linear-gradient(90deg, var(--sl-gold), transparent 85%);transform-origin:0;height:1px;transition:transform .6s var(--sl-ease);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.seen .cw-tile:after{transition-delay:calc(.4s + var(--i) * 70ms);transform:scaleX(.3)}.cw .cw-tile:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sl-gold) 45%, transparent);transform:translateY(-3px)}.cw .cw-tile:hover:after{transition-delay:0s;transform:scaleX(1)}.cw-name{font-family:var(--sl-font-display);letter-spacing:.005em;color:var(--sl-ink);transition:color .35s ease, letter-spacing .6s var(--sl-ease);font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:300;line-height:1.1;position:relative}.cw-tile:hover .cw-name{letter-spacing:.03em}.cw-logo{height:30px;display:block;position:relative}.cw-logo img{width:auto;max-width:100%;height:100%}.cw-sector{font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-ink-3);font-size:.72rem;transition:color .3s;position:relative}.cw-tile:hover .cw-sector{color:var(--sl-gold-t)}@media (prefers-reduced-motion:reduce){.v2-page .cw .cw-tile{opacity:1;animation:none;transform:none}}.v2-page .aw-question{font-family:var(--sl-font-display);color:var(--sl-ink);margin:.5rem 0 0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:300;line-height:1.3}.aw-q{letter-spacing:.06em;font-size:.85rem}.cd-cta{border:1px solid color-mix(in oklab, var(--sl-gold) 40%, transparent);border-radius:var(--sl-radius);background:var(--sl-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;padding:14px 16px;display:flex}.v2-page .cd-cta p{color:var(--sl-ink-2);max-width:52ch;margin:0;font-size:.92rem}.cd .ttm-build-cta{display:none}
.cg{--cg-on:var(--sl-gold);--cg-rest:var(--sl-ink-3);--cg-ease:cubic-bezier(.7, 0, .3, 1);flex-direction:column;gap:10px;display:flex}body[data-theme=light] .cg{--cg-on:var(--sl-gold)}.cg-main{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:720px){.cg-main{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.cg-main{grid-template-rows:repeat(4,minmax(208px,auto));grid-template-columns:repeat(3,1fr);grid-auto-flow:column}.cg-tall{grid-row:span 2}}.cg-row{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:720px){.cg-row{grid-template-columns:repeat(3,1fr)}}.cg-card{isolation:isolate;background:var(--sl-void-2);min-height:240px;box-shadow:inset 0 0 0 1px var(--sl-line), inset 0 1px 0 var(--sl-line-2);border-radius:var(--sl-radius);transition:box-shadow .6s var(--sl-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.cg-card.is-on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cg-on) 45%, transparent), inset 0 1px 0 var(--sl-line-2)}.cg-card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--cg-on), transparent);transform-origin:0;width:100%;height:1px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.cg-card.is-on:before{transition:transform .7s var(--sl-ease) 50ms;transform:scaleX(1)}.cg-art{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:center;min-height:150px;padding:22px 22px 6px;display:flex;position:relative}.cg-text{z-index:3;padding:0 22px 22px;position:relative}.cg-tall .cg-text{order:-1;padding-top:22px;padding-bottom:6px}.cg-layer{font-family:var(--sl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sl-gold-t);margin-bottom:.45rem;font-size:.75rem}.cg-text h3{font-family:var(--sl-font-display);letter-spacing:.02em;color:var(--sl-ink);margin:0;font-size:1.05rem;font-weight:400}.cg-text h3 a{color:inherit;align-items:baseline;gap:.45em;text-decoration:none;display:inline-flex}.cg-text h3 a:after{content:"";z-index:4;position:absolute;inset:0}.cg-arrow{color:var(--sl-gold-t);opacity:0;transition:opacity .3s,transform .3s;transform:translate(-6px)}.cg-card:hover .cg-arrow,.cg-card:focus-within .cg-arrow{opacity:1;transform:none}.v2-page .cg-text p,.cg .cg-text p{color:var(--sl-ink-2);text-wrap:pretty;max-width:36ch;margin:.45rem 0 0;font-size:.875rem;line-height:1.55}.cg .chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.cg .chips span{font-family:var(--sl-font-mono);color:var(--sl-ink-2);border:1px solid var(--sl-line);border-radius:999px;padding:3px 8px;font-size:.75rem;transition:color .3s,border-color .3s}.cg-card.is-on .chips span{color:var(--sl-gold-t);border-color:color-mix(in oklab, var(--cg-on) 50%, transparent);transition-delay:.6s}.cg .big{font-family:var(--sl-font-display);color:var(--sl-ink);letter-spacing:.01em;font-size:2.3rem;font-weight:300;line-height:1;transition:color .3s}.cg .big small{color:var(--sl-ink-3);font-size:.45em}.cg-card.is-on .big{color:var(--cg-on)}.sc-device{flex-direction:column;align-items:center;display:flex}.sc-device .phone{border:1px solid var(--sl-line);background:var(--sl-void);width:206px;transition:transform .5s var(--sl-ease), border-color .4s;border-radius:18px;padding:10px 12px 14px;transform:translateY(6px)}.cg-card.is-on .sc-device .phone{border-color:color-mix(in oklab, var(--cg-on) 40%, transparent);transform:none}.sc-device .status{font-family:var(--sl-font-mono);color:var(--sl-ink-3);align-items:center;gap:6px;font-size:.75rem;display:flex}.sc-device .plane{fill:currentColor;width:13px;height:13px;transition:color .4s}.cg-card.is-on .sc-device .plane{color:var(--cg-on)}.sc-device .wave{align-items:center;gap:3px;height:42px;margin:10px 0 8px;display:flex}.sc-device .wave i{background:var(--cg-rest);opacity:.6;border-radius:1px;flex:1;height:12%;transition:height .25s,background .3s}.cg-card.is-on .sc-device .wave i{height:var(--h);background:var(--cg-on);opacity:1;animation:cg-wave .9s ease-in-out calc(var(--i) * 60ms) infinite alternate}@keyframes cg-wave{to{transform:scaleY(.45)}}.sc-device .words{font-family:var(--sl-font-body);color:var(--sl-ink);clip-path:inset(0 100% 0 0);min-height:2.7em;font-size:.8rem;line-height:1.35;transition:clip-path .3s}.cg-card.is-on .sc-device .words{clip-path:inset(0);transition:clip-path 1.2s cubic-bezier(.3,.1,.3,1) .5s}.sc-accent{flex-direction:column;gap:14px;width:100%;max-width:300px;display:flex}.sc-accent .dim{grid-template-columns:62px 1fr auto;align-items:center;gap:10px;display:grid}.sc-accent .k{font-family:var(--sl-font-mono);color:var(--sl-ink-2);font-size:.75rem}.sc-accent .track{background:var(--sl-line);height:1px;position:relative}.sc-accent .knob{top:50%;left:var(--x);background:var(--sl-void-2);border:1px solid var(--cg-rest);width:10px;height:10px;transition:left .45s var(--cg-ease), border-color .3s, background .3s;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.sc-accent .tag{font-family:var(--sl-font-mono);color:var(--sl-ink-3);opacity:0;min-width:7.4em;font-size:.75rem;transition:opacity .25s}.cg-card.is-on .sc-accent .tag{opacity:1;transition:opacity .4s ease calc(.3s + var(--i) * 90ms)}.cg-card.is-on .sc-accent .move .knob{left:var(--to);border-color:var(--cg-on);background:var(--cg-on);transition:left 1.1s var(--cg-ease) calc(.4s + var(--i) * .12s), border-color .3s, background .3s}.cg-card.is-on .sc-accent .move .tag{color:var(--sl-gold-t)}.cg-card.is-on .sc-accent .lock .knob{border-color:var(--sl-ink-2)}.sc-synth{width:100%;max-width:300px}.sc-synth .line{align-items:center;gap:4px;height:70px;display:flex;position:relative}.sc-synth .line i{background:var(--cg-rest);opacity:.6;border-radius:1px;flex:1;height:10%;transition:height .25s,background .25s}.sc-synth .line i[data-gap]{background:0 0}.cg-card.is-on .sc-synth .line i:not([data-gap]){height:var(--h);background:var(--cg-on);opacity:1;transition:height .35s var(--sl-ease) calc(var(--i) * 70ms), background .3s calc(var(--i) * 70ms)}.sc-synth .pause{font-family:var(--sl-font-mono);color:var(--sl-gold-t);white-space:nowrap;opacity:0;font-size:.75rem;transition:opacity .2s;position:absolute;top:-4px;left:44%;transform:translate(-50%)}.cg-card.is-on .sc-synth .pause{opacity:1;transition:opacity .4s .7s}.sc-graph{width:100%;max-width:380px;height:auto;overflow:visible}.sc-graph .e{stroke:var(--sl-line);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s}.cg-card.is-on .sc-graph .e{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease calc(.35s + var(--i) * 25ms)}.sc-graph .p{stroke:var(--cg-on);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s}.cg-card.is-on .sc-graph .p{stroke-dashoffset:0;transition:stroke-dashoffset .35s linear calc(1.2s + var(--i) * .33s)}.sc-graph .n{transform:translate(var(--dx), var(--dy));opacity:.5;transition:transform .4s,opacity .3s}.sc-graph .n circle{fill:var(--sl-void-2);stroke:var(--cg-rest);stroke-width:1.2px;transition:fill .3s,stroke .3s}.sc-graph .n text{font-family:var(--sl-font-mono);fill:var(--sl-ink-3);opacity:0;font-size:12px;transition:opacity .2s}.cg-card.is-on .sc-graph .n{opacity:1;transition:transform .9s var(--sl-ease) calc(var(--i) * 25ms), opacity .5s;transform:none}.cg-card.is-on .sc-graph .n.on-path circle{stroke:var(--cg-on);fill:var(--cg-on);transition:fill .3s ease calc(1.2s + var(--hop) * .33s), stroke .3s ease calc(1.2s + var(--hop) * .33s)}.cg-card.is-on .sc-graph .n.on-path text{opacity:1;fill:var(--sl-ink-2);transition:opacity .4s ease calc(1.25s + var(--hop) * .33s)}.cg-card.is-on .sc-graph .n.live circle{animation:1.4s ease-out 2.6s infinite cg-live}@keyframes cg-live{0%{stroke-width:1.2px}50%{stroke-width:7px;stroke-opacity:.25}to{stroke-width:1.2px}}.sc-v2v{width:100%;max-width:300px}.sc-v2v .track{border-bottom:1px solid var(--sl-line);height:26px;margin-top:14px;position:relative}.sc-v2v .fill{background:var(--cg-on);width:0;height:2px;transition:width .3s;position:absolute;bottom:-1px;left:0}.cg-card.is-on .sc-v2v .fill{width:82%;transition:width 1.1s cubic-bezier(.2,.8,.3,1)}.sc-v2v .seg{font-family:var(--sl-font-mono);color:var(--sl-ink-3);font-size:.75rem;position:absolute;top:0}.sc-v2v .axis{font-family:var(--sl-font-mono);color:var(--sl-ink-3);justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.sc-pass{align-items:center;gap:0;display:flex}.sc-pass .enc,.sc-pass .h{font-family:var(--sl-font-mono);color:var(--sl-ink-2);border:1px solid var(--sl-line);background:var(--sl-void);white-space:nowrap;flex-direction:column;gap:3px;padding:8px 10px;font-size:.75rem;transition:border-color .3s,color .3s;display:flex}.sc-pass em{color:var(--sl-ink-3);font-style:normal;transition:color .3s}.sc-pass .fan{width:48px;height:80px;overflow:visible}.sc-pass .fan path{fill:none;stroke:var(--cg-rest);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s}.cg-card.is-on .sc-pass .fan path{stroke:var(--cg-on);stroke-dashoffset:0;transition:stroke-dashoffset .5s .4s}.sc-pass .heads{flex-direction:column;gap:12px;display:flex}.cg-card.is-on .sc-pass .enc{border-color:color-mix(in oklab, var(--cg-on) 50%, transparent)}.cg-card.is-on .sc-pass .h{border-color:color-mix(in oklab, var(--cg-on) 50%, transparent);color:var(--sl-ink);transition:border-color .3s ease calc(.8s + var(--i) * .15s), color .3s ease calc(.8s + var(--i) * .15s)}.cg-card.is-on .sc-pass .h em,.cg-card.is-on .sc-pass .enc em{color:var(--sl-gold-t)}.sc-memory{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.sc-memory .chip{font-family:var(--sl-font-mono);color:var(--sl-ink-2);border:1px solid var(--sl-line);opacity:.4;border-radius:999px;padding:4px 10px;font-size:.75rem;transition:opacity .25s,filter .25s,transform .25s;transform:translateY(4px)}.sc-memory .chip b{color:var(--sl-ink);font-weight:500}.sc-memory .chip em{color:var(--sl-ink-3);margin-left:.4em;font-style:normal}.cg-card.is-on .sc-memory .chip{opacity:1;filter:none;border-color:color-mix(in oklab, var(--cg-on) 45%, transparent);transition:opacity .4s ease calc(var(--i) * .26s), filter .5s ease calc(var(--i) * .26s), transform .5s var(--sl-ease) calc(var(--i) * .26s);transform:none}.cg-card.is-on .sc-memory .chip em{color:var(--sl-gold-t)}.sc-memory .chip.ghost{border-style:dashed}.cg-card.is-on .sc-memory .chip.ghost{opacity:1;color:var(--sl-ink-3);border-color:var(--sl-line);text-decoration:line-through;-webkit-text-decoration-color:var(--sl-ink-3);text-decoration-color:var(--sl-ink-3)}.sc-relax{flex-direction:column;gap:6px;width:100%;max-width:300px;display:flex}.sc-relax .row{font-family:var(--sl-font-mono);color:var(--sl-ink-2);border:1px solid var(--sl-line);justify-content:space-between;padding:5px 10px;font-size:.75rem;transition:opacity .25s,color .25s,border-color .25s;display:flex}.sc-relax .row .v{color:var(--sl-ink-3)}.cg-card.is-on .sc-relax .row:not(.never){color:var(--sl-ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--sl-ink-3) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--sl-ink-3) 60%, transparent);transition:color .35s ease calc(.3s + var(--i) * .28s), border-color .35s ease calc(.3s + var(--i) * .28s);border-style:dashed}.cg-card.is-on .sc-relax .row:not(.never) .v{color:var(--sl-gold-t)}.sc-relax .never{border-color:color-mix(in oklab, var(--cg-on) 55%, transparent);color:var(--sl-gold-t)}.sc-relax .never .v{color:var(--sl-gold-t)}.sc-relax .bound{font-family:var(--sl-font-mono);color:var(--sl-gold-t);opacity:0;margin-top:6px;font-size:.75rem;transition:opacity .2s}.cg-card.is-on .sc-relax .bound{opacity:1;transition:opacity .4s 2.2s}.sc-tokens{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.sc-tokens .bar{font-family:var(--sl-font-mono);color:var(--sl-ink-3);grid-template-columns:52px 1fr 52px;align-items:center;gap:10px;font-size:.75rem;display:grid}.sc-tokens .b{background:var(--sl-line-2);height:6px;position:relative}.sc-tokens .b:after{content:"";width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.sc-tokens .ours .b:after{background:var(--cg-on)}.sc-tokens .theirs .b:after{background:var(--sl-steel-dim)}.cg-card.is-on .sc-tokens .ours .b:after{width:1.5%;min-width:3px;transition:width .6s}.cg-card.is-on .sc-tokens .theirs .b:after{width:100%;transition:width 1.3s cubic-bezier(.2,.8,.3,1)}.sc-tokens .n{text-align:right;color:var(--sl-ink)}.cg-card.is-on .sc-tokens .ours .n{color:var(--sl-gold-t)}.sc-tokens .foot{font-family:var(--sl-font-mono);color:var(--sl-ink-3);font-size:.75rem}.sc-inject{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px;display:flex}.sc-inject .said{font-family:var(--sl-font-mono);color:var(--sl-ink);text-align:center;font-size:.8rem;transition:opacity .3s,filter .3s,letter-spacing .3s}.cg-card.is-on .sc-inject .said{color:var(--sl-ink-3);filter:blur(.6px);letter-spacing:.08em;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--sl-ink-3) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--sl-ink-3) 55%, transparent);transition:color .8s .2s,filter .8s .2s,letter-spacing .8s .2s}.sc-inject .vec{grid-template-columns:repeat(16,8px);gap:5px;display:grid}.sc-inject .vec i{background:var(--cg-rest);opacity:.15;border-radius:1px;width:8px;height:8px;transition:opacity .2s,background .2s}.cg-card.is-on .sc-inject .vec i{background:var(--cg-on);opacity:var(--o);transition:opacity .3s ease calc(.6s + var(--i) * 18ms), background .3s ease calc(.6s + var(--i) * 18ms)}.sc-inject .verdict{font-family:var(--sl-font-mono);color:var(--sl-ink-3);font-size:.75rem;transition:color .3s}.cg-card.is-on .sc-inject .verdict{color:var(--sl-gold-t);transition:color .4s 1.6s}.sc-gate{flex-direction:column;gap:5px;width:100%;max-width:340px;display:flex}.sc-gate .big{margin-bottom:8px}.sc-gate .row{font-family:var(--sl-font-mono);color:var(--sl-ink-2);grid-template-columns:1fr 90px 38px;align-items:center;gap:10px;font-size:.75rem;display:grid}.sc-gate .row.key{color:var(--sl-gold-t)}.sc-gate .b{background:var(--sl-line-2);height:4px}.sc-gate .b span{background:var(--sl-ink-3);width:0;height:100%;transition:width .3s;display:block}.cg-card.is-on .sc-gate .b span{width:var(--w);background:var(--cg-on);transition:width .8s var(--sl-ease) calc(var(--i) * .12s)}.sc-gate .v{text-align:right}.sc-runs{text-align:center;flex-direction:column;align-items:center;display:flex}.sc-runs .sub{font-family:var(--sl-font-mono);color:var(--sl-ink-3);margin-top:6px;font-size:.75rem}.sc-runs .pills{flex-wrap:wrap;justify-content:center;gap:6px;max-width:300px;margin-top:14px;display:flex}.sc-runs .pills span{font-family:var(--sl-font-mono);color:var(--sl-ink-3);border:1px solid var(--sl-line);border-radius:999px;padding:3px 9px;font-size:.75rem;transition:color .25s,border-color .25s}.cg-card.is-on .sc-runs .pills span{color:var(--sl-gold-t);border-color:color-mix(in oklab, var(--cg-on) 50%, transparent);transition:color .3s ease calc(.2s + var(--i) * .16s), border-color .3s ease calc(.2s + var(--i) * .16s)}.cg-card.is-still,.cg-card.is-still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.cg-card,.cg-card *{transition:none!important;animation:none!important}}
