.dk{color:var(--ink)}.dk :where(.av-body,.av-lede){color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3)}.dk{--dk-in:cubic-bezier(.16, 1, .3, 1);--dk-move:cubic-bezier(.4, 0, .2, 1);--dk-out:cubic-bezier(0, 0, .2, 1)}.dk-hero{padding-top:28px}.dk-top{text-align:center;flex-direction:column;align-items:center;display:flex}.dk-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:14px;display:flex}.dk-lede{max-width:none}.dk-acts{align-items:center;gap:8px 20px;display:flex}.dk .x-arrow{min-height:44px}.dk-stage{width:min(100%,1080px);margin:24px auto 0}.dk-under{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.dk-under-k{letter-spacing:.14em;text-transform:uppercase;color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#858585);margin:0;font-size:12px;font-weight:600}.dk-os{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#171717);border-radius:999px;padding:4px;display:inline-flex}.dk-os button{height:44px;font:500 15px/1 var(--sans);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);cursor:pointer;transition:color .15s var(--dk-out), transform 90ms var(--dk-out);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 20px;display:inline-flex;position:relative}.dk-os button[aria-selected=true]{color:var(--ink)}.dk-os button:active{transform:scale(.97)}.dk-os button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.dk-os-bg{background:var(--x-raised);box-shadow:0 0 0 1px var(--x-e10);border-radius:999px;position:absolute;inset:0}.dk-os-n{position:relative}.dk-mine{background:var(--ink);border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block;position:relative}.dk-note{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#858585);text-align:center;flex-basis:100%;margin:0;font-size:14px}.dk-note a{color:var(--lightningcss-light,#404040)var(--lightningcss-dark,#d4d4d4);min-height:44px;transition:color .15s var(--dk-out);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.dk-win{aspect-ratio:2;background:var(--x-raised);box-shadow:0 0 0 1px var(--x-e10);font-family:var(--sans);border-radius:24px;grid-template-rows:48px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.dk-bar{z-index:2;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#141414);align-items:center;gap:14px;padding:0 18px;display:flex;position:relative}.dk-pause{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);cursor:pointer;width:44px;height:44px;transition:transform 90ms var(--dk-out), color .15s var(--dk-out);background:0 0;border:0;border-radius:50%;flex:none;order:5;place-items:center;margin:0 -6px 0 auto;display:grid}.dk-pause:active{transform:scale(.97)}.dk-pause:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.dk-ctl,.dk-close{order:6}.dk-lights{gap:8px;display:flex}.dk-lights i{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#404040);border-radius:50%;width:12px;height:12px}.dk-name{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:500}.dk-tabs{background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,#262626);border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.dk-tabs a{height:30px;font:500 13px/30px var(--sans);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);white-space:nowrap;border-radius:9px;padding:0 14px;text-decoration:none;display:block}.dk-tabs a.on{background:var(--x-raised);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.dk-appi{background:var(--ink);width:22px;height:22px;color:var(--x-on-ink);border-radius:6px;place-items:center;display:grid}.dk-ctl{align-self:stretch;margin-right:-18px;display:flex}.dk-ctl i{width:48px;position:relative}.dk-ctl i:before,.dk-ctl i:after{content:"";background:#404040;position:absolute;top:50%;left:50%}.dk-ctl i:first-child:before{width:11px;height:1.2px;margin-left:-5.5px}.dk-ctl i:nth-child(2):before{background:0 0;border:1.2px solid #404040;border-radius:2px;width:9px;height:9px;margin:-5px 0 0 -5px}.dk-ctl i:first-child:after,.dk-ctl i:nth-child(2):after{display:none}.dk-ctl i:nth-child(3):before,.dk-ctl i:nth-child(3):after{width:13px;height:1.2px;margin-left:-6.5px;transform:rotate(45deg)}.dk-ctl i:nth-child(3):after{transform:rotate(-45deg)}.dk-close{margin-left:4px}.dk-close i{background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,#262626);border-radius:50%;width:26px;height:26px;display:block;position:relative}.dk-close i:before,.dk-close i:after{content:"";background:#404040;width:10px;height:1.6px;margin:-.8px 0 0 -5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.dk-close i:after{transform:rotate(-45deg)}.os-win{border-radius:12px}.os-win .dk-bar{background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#171717);gap:10px}.os-win .dk-side{background:var(--x-sunk)}.os-linux{border-radius:16px}.os-linux .dk-bar{background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,#262626)}.os-linux .dk-tabs{background:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#262626)}.dk-main{grid-template-columns:210px minmax(0,1.3fr) minmax(0,1fr);min-height:0;display:grid}.dk-side{border-right:1px solid var(--line);background:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#141414);flex-direction:column;gap:14px;padding:18px 14px;display:flex}.dk-side-h{font:600 14px/1 var(--sans);color:var(--ink);align-items:center;gap:10px;margin:0 0 4px;padding:0 8px;display:flex}.dk-side-i{background:var(--ink);width:22px;height:22px;color:var(--x-on-ink);border-radius:6px;place-items:center;display:grid}.dk-tree{isolation:isolate;font:400 14px/1 var(--mono);margin:0;padding:0;list-style:none;position:relative}.dk-tree li{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);border-radius:8px;align-items:center;height:32px;padding:0 10px;display:flex}.dk-tree .t-dir:before{content:"▾";color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#858585);margin-right:8px;font-size:11px}.dk-tree .t-new{background:var(--x-raised);color:var(--ink);box-shadow:0 0 0 1px var(--x-e10);margin-left:18px;font-weight:500}.dk-scan{z-index:-1;opacity:0;background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,#262626);border-radius:8px;height:32px;position:absolute;top:0;left:0;right:0}.dk-model{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);align-items:center;gap:8px;margin:auto 0 0;padding:0 8px;font-size:13px;display:flex}.dk-model i{background:var(--ink);border-radius:50%;width:8px;height:8px}.dk-chat{flex-direction:column;gap:16px;min-width:0;padding:22px 26px 18px;display:flex}.dk-msgs{flex-direction:column;flex:1;gap:16px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dk-you{background:var(--ink);color:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);border-radius:18px 18px 6px;align-self:flex-end;max-width:82%;padding:11px 16px;font-size:15px;line-height:1.45}.dk-ai{color:var(--ink);gap:12px;font-size:15px;line-height:1.55;display:flex}.dk-av{background:var(--ink);width:26px;height:26px;color:var(--x-on-ink);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.dk-open{padding-left:38px}.dk-open a{background:var(--x-raised);height:36px;color:var(--ink);font:500 14px/1 var(--sans);transition:transform 90ms var(--dk-out);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff24)}.dk-open a:active{transform:scale(.97)}.dk-compose{background:var(--x-raised);height:52px;box-shadow:0 0 0 1px var(--x-e12);border-radius:28px;flex:none;align-items:center;gap:12px;padding:0 8px 0 18px;display:flex}.dk-ask{white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:15px;overflow:hidden}.dk-caret{vertical-align:-.18em;background:var(--ink);border-radius:1px;width:2px;height:1.1em;margin-left:2px;display:inline-block}.dk-send{background:var(--ink);width:36px;height:36px;color:var(--x-on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.dk-log{background:var(--x-sunk);border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.dk-log-tab{border-bottom:1px solid var(--line);flex:none;align-items:flex-end;height:46px;padding:0 16px;display:flex}.dk-log-tab span{border:1px solid var(--line);border-bottom-color:var(--x-sunk);background:var(--x-sunk);color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#858585);border-radius:8px 8px 0 0;align-items:center;height:34px;margin-bottom:-1px;padding:0 14px;font-size:13px;display:flex}.dk-log-tab b{color:var(--ink);font-weight:500}.dk-steps{flex-direction:column;flex:none;margin:0;padding:12px 20px 0;list-style:none;display:flex}.dk-steps li{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#858585);border-bottom:1px solid var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff0f);align-items:center;gap:12px;min-height:34px;font-size:13px;display:flex}.dk-steps li.run,.dk-steps li.done{color:var(--ink)}.dk-st{width:20px;height:20px;color:var(--x-on-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#737373)}.dk-st i{border:1.5px solid #0000;border-top-color:var(--ink);opacity:0;border-radius:50%;position:absolute;inset:0}.dk-st svg{opacity:0;width:12px;height:12px;transition:opacity .15s var(--dk-out), transform .3s var(--dk-in);transform:scale(.6)}.dk-steps li.run .dk-st i{opacity:1;animation:.8s linear infinite dk-spin}.dk-steps li.done .dk-st{background:var(--ink);box-shadow:none}.dk-steps li.done .dk-st svg{opacity:1;transform:none}@keyframes dk-spin{to{transform:rotate(360deg)}}.dk-code{background:var(--x-raised);min-height:0;box-shadow:0 0 0 1px var(--line);color:var(--ink);white-space:pre;border-radius:12px;flex:1;margin:12px 16px 0;padding:12px 0;font-size:12px;line-height:1.65;overflow:hidden}.dk-ln{padding-right:8px;display:block}.dk-ln em{text-align:right;color:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#737373);width:28px;padding-right:10px;font-style:normal;display:inline-block}.dk-ln.cm{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#858585)}.dk-test{color:#a3a3a3;background:#0a0a0a;border-radius:12px;flex:none;gap:4px;margin:12px 16px 16px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:grid}.dk-test-cmd{color:#fafafa}.dk-test-out{white-space:pre}.dk-pass{color:#fafafa;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.dk-pass svg{width:13px;height:13px}.dk-bar,.dk-lights i,.dk-side,.dk-log,.dk-tabs,.dk-compose,.dk-you,.dk-ai,.dk-open,.dk-tree .t-new,.dk-log-tab span,.dk-steps li,.dk-ln,.dk-test,.dk-test-out,.dk-pass,.dk-ask{transition:opacity .15s var(--dk-out), transform .15s var(--dk-out)}.js .dk-win:not(.s1) .dk-bar{opacity:0;transform:translateY(-100%)}.js .dk-win:not(.s1) .dk-lights i{transform:scale(0)}.js .dk-win:not(.s2) .dk-side{opacity:0;transform:translate(-24px)}.js .dk-win:not(.s2) .dk-log{opacity:0;transform:translate(24px)}.js .dk-win:not(.s3) .dk-tabs{opacity:0;transform:translateY(-6px)}.js .dk-win:not(.s3) .dk-compose{opacity:0;transform:translateY(16px)}.js .dk-win:not(.at4) .dk-ask{opacity:0}.js .dk-win:not(.s5) .dk-you,.js .dk-win:not(.s5) .dk-ai1{opacity:0;transform:translateY(16px)}.js .dk-win:not(.s6) .dk-tree .t-new{opacity:0;transform:translate(-10px)}.js .dk-win:not(.s6) .dk-log-tab span{opacity:0;transform:translateY(6px)}.js .dk-win:not(.s7) .dk-test{opacity:0;transform:translateY(16px)}.js .dk-win:not(.s6) .dk-ln{opacity:0;transform:translate(-8px)}.js .dk-win:not(.s6) .dk-code{opacity:0;transform:translateY(10px)}.dk-code{transition:opacity .15s var(--dk-out), transform .15s var(--dk-out)}.dk-win.s6 .dk-code{transition:opacity .3s var(--dk-out), transform .4s var(--dk-in)}.js .dk-win:not(.s8) .dk-test-out{opacity:0}.js .dk-win:not(.s7) .dk-ai2{opacity:0;transform:translateY(16px)}.js .dk-win:not(.s8) .dk-pass{opacity:0}.js .dk-win:not(.s8) .dk-open{opacity:0;transform:translateY(16px)}.dk-win.s1 .dk-bar{transition:opacity .3s var(--dk-out), transform .5s var(--dk-in)}.dk-win.s1 .dk-lights i{transition:transform .3s var(--dk-in) .25s}.dk-win.s1 .dk-lights i:nth-child(2){transition-delay:.31s}.dk-win.s1 .dk-lights i:nth-child(3){transition-delay:.37s}.dk-win.s2 .dk-side,.dk-win.s2 .dk-log{transition:opacity .3s var(--dk-out), transform .5s var(--dk-in)}.dk-win.s2 .dk-log{transition-delay:60ms}.dk-win.s3 .dk-tabs{transition:opacity .3s var(--dk-out), transform .4s var(--dk-in)}.dk-win.s3 .dk-compose{transition:opacity .3s var(--dk-out) 60ms, transform .5s var(--dk-in) 60ms}.dk-win.at4 .dk-ask{transition:opacity 90ms linear}.dk-win.s5 .dk-you{transition:opacity .3s var(--dk-out), transform .5s var(--dk-in)}.dk-win.s5 .dk-ai1{transition:opacity .3s var(--dk-out) 1s, transform .5s var(--dk-in) 1s}.dk-win.at5 .dk-scan{animation:dk-scan 1.5s var(--dk-move) .15s both}@keyframes dk-scan{0%{opacity:0;transform:translateY(0)}12%,88%{opacity:1}to{opacity:0;transform:translateY(64px)}}.dk-win.s6 .dk-tree .t-new,.dk-win.s6 .dk-log-tab span,.dk-win.s7 .dk-test{transition:opacity .3s var(--dk-out), transform .4s var(--dk-in)}.dk-win.s6 .dk-ln{transition:opacity .3s var(--dk-out) calc(var(--l) * .15s), transform .4s var(--dk-in) calc(var(--l) * .15s)}.dk-win.s8 .dk-test-out{transition:opacity .3s var(--dk-out)}.dk-win.s7 .dk-ai2{transition:opacity .3s var(--dk-out) 1.1s, transform .5s var(--dk-in) 1.1s}.dk-win.s8 .dk-pass{transition:opacity .3s var(--dk-out) .15s}.dk-win.s8 .dk-open{transition:opacity .3s var(--dk-out) .15s, transform .5s var(--dk-in) .15s}.dk-win.at4 .dk-caret{animation:1s step-end infinite dk-blink}.js .dk-win:not(.at4) .dk-caret{opacity:0}@keyframes dk-blink{50%{opacity:0}}.dk-build .av-grid{align-items:center}.dk-build-l{flex-direction:column;grid-column:1/span 5;gap:17px;display:flex}.dk-build-l h2{margin:0}.dk-build-r{grid-column:6/-1;min-width:0}.dk-term{color:#fafafa;background:#0a0a0a;border-radius:20px;grid-template-rows:44px 400px auto;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000001a}.dk-term-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:0 6px 0 16px;display:flex}.dk-term-bar .dk-lights i{background:#404040}.dk-term-t{color:#a3a3a3;text-align:center;flex:1;font-size:13px}.dk-term-hold{color:#a3a3a3;cursor:pointer;width:44px;height:44px;transition:color .15s var(--dk-out), transform 90ms var(--dk-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dk-term-hold:active{transform:scale(.97)}.dk-term-hold:focus-visible{outline-offset:-4px;outline:2px solid #fafafa}.dk-term-scr{flex-direction:column;justify-content:flex-end;gap:2px;padding:18px 22px;font-size:13.5px;line-height:1.6;display:flex;overflow:hidden}.dk-tl{white-space:pre-wrap;overflow-wrap:anywhere;color:#a3a3a3;margin:0}.dk-tl.c{color:#fafafa;margin-top:8px}.dk-tl.c:first-child{margin-top:0}.dk-tl.ok{color:#fafafa;font-weight:600}.dk-tl b{color:#737373;width:2ch;font-weight:400;display:inline-block}.dk-tcaret{vertical-align:-.2em;background:#fafafa;width:.6em;height:1.15em;margin-left:1px;animation:1s step-end infinite dk-blink;display:inline-block}.dk-term-pick{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding:12px 14px 14px;display:flex}.dk-term-pick button{color:#ffffffc7;text-align:left;cursor:pointer;max-width:100%;min-height:44px;transition:color .15s var(--dk-out), border-color .15s var(--dk-out), background .3s var(--dk-move), transform 90ms var(--dk-out);background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.dk-term-pick button b{color:#737373;margin-right:8px;font-weight:400}.dk-term-pick button[aria-pressed=true]{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.dk-term-pick button:active{transform:scale(.97)}.dk-term-pick button:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.dk-pts{border-top:1px solid var(--x-e10);margin:0;padding:0;list-style:none}.dk-pts li{border-bottom:1px solid var(--x-e10);background:var(--x-raised);grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:12px 24px;padding:28px 0;display:grid}.dk-pts .av-num{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#858585);font-size:13px}.dk-pts h3,.dk-pts p{margin:0}.dk-dark h2{color:#fafafa}.dk-off{align-items:start;margin-top:clamp(44px,5vw,72px)}.dk-off-l{flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:17px;display:flex}.dk-job{gap:10px;width:100%;display:grid}.dk-job-k{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:600}.dk-job input{box-sizing:border-box;color:#fafafa;width:100%;height:56px;font:400 16px/1.2 var(--sans);transition:border-color .15s var(--dk-out);background:#171717;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:0 18px}.dk-job input:focus-visible{border-color:#fafafa;box-shadow:0 0 0 1px #fafafa}.dk-radio{background:#171717;border-radius:999px;padding:4px;display:inline-flex}.dk-radio button{color:#ffffffc7;height:44px;font:500 15px/1 var(--sans);cursor:pointer;transition:background .3s var(--dk-move), color .15s var(--dk-out), transform 90ms var(--dk-out);background:0 0;border:0;border-radius:999px;padding:0 20px}.dk-radio button[aria-checked=true]{color:#0a0a0a;background:#fafafa}.dk-radio button:active,.dk-net:active,.dk-notes button:active{transform:scale(.97)}.dk-radio button:focus-visible,.dk-net:focus-visible,.dk-notes button:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.dk-net{color:#fafafa;min-height:48px;font:500 15px/1 var(--sans);cursor:pointer;transition:transform 90ms var(--dk-out);background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 8px;display:inline-flex}.dk-net i{width:46px;height:28px;transition:background .3s var(--dk-move);background:#fafafa;border-radius:14px;position:relative}.dk-net i:after{content:"";width:22px;height:22px;transition:transform .3s var(--dk-in), background .3s var(--dk-move);background:#0a0a0a;border-radius:50%;position:absolute;top:3px;left:21px}.dk-net.off i{background:#404040}.dk-net.off i:after{background:#ffffff8c;transform:translate(-18px)}.dk-notes{border-top:1px solid #ffffff24;width:100%;margin:10px 0 0;padding:0;list-style:none}.dk-notes li{border-bottom:1px solid #ffffff24}.dk-notes button{color:#fafafa;width:100%;min-height:60px;font:500 16px/1.3 var(--sans);text-align:left;cursor:pointer;transition:transform 90ms var(--dk-out);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;padding:0;display:grid}.dk-notes button .x-mono{color:#ffffff8c;font-size:13px}.dk-notes li.open button .x-mono{color:#fafafa}.dk-notes button i{width:44px;height:44px;position:relative}.dk-notes button i:before,.dk-notes button i:after{content:"";width:12px;height:1.5px;transition:transform .3s var(--dk-in);background:#ffffffc7;border-radius:2px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.dk-notes button i:after{transform:rotate(90deg)}.dk-notes li.open button i:after{transform:rotate(0)}.dk-notes p{color:#ffffffc7;margin:0;padding:0 44px 22px 40px;font-size:16px;line-height:1.6;display:none}.dk-notes li.open p{display:block}.js .dk-notes li.open p{animation:dk-open .3s var(--dk-in) both}@keyframes dk-open{0%{opacity:0;transform:translateY(-6px)}}.dk-card{background:#171717;border-radius:24px;padding:clamp(27px,3vw,44px);box-shadow:0 0 0 1px #ffffff1a}.dk-map{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(56px,1fr) minmax(0,1fr);align-items:end;padding-bottom:27px;display:grid}.dk-site{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.dk-site-k{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;font-size:12px;font-weight:600}.dk-slot{width:100%;height:88px;transition:opacity .3s var(--dk-out);border:1px dashed #ffffff38;border-radius:16px;place-items:center;display:grid}.dk-token{color:#0a0a0a;width:56px;height:56px;transition:opacity .3s var(--dk-out);background:#fafafa;border-radius:16px;place-items:center;display:grid}.dk-wire{align-items:center;height:88px;display:flex;position:relative}.dk-wire i{height:2px;transition:transform .4s var(--dk-in);background:#fff6;flex:1}.dk-wire i:first-child{transform-origin:0}.dk-wire i:nth-child(2){transform-origin:100%}.dk-wire b{font:500 22px/1 var(--sans);color:#fafafa;opacity:0;transition:opacity .3s var(--dk-out);position:absolute;top:50%;left:50%;translate:-50% -52%}.dk-card.cut .dk-wire i{transform:scaleX(.6)}.dk-card.cut .dk-wire b{opacity:1}.dk-card.cut .dk-site:last-child .dk-slot,.dk-card.wait .dk-token{opacity:.45}.dk-stat{font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:10px;margin:27px 0 0;display:flex}.dk-stat b{background:#fafafa;border-radius:50%;width:9px;height:9px}.dk-card.wait .dk-stat b{background:0 0;box-shadow:inset 0 0 0 1.5px #fafafa}.dk-card-job{letter-spacing:-.02em;color:#fafafa;overflow-wrap:anywhere;text-wrap:pretty;min-height:2.4em;transition:opacity .3s var(--dk-out);margin:14px 0 22px;font-size:26px;font-weight:497;line-height:1.2}.dk-card.wait .dk-card-job{opacity:.55}.dk-card-dl{gap:17px;margin:0;display:grid}.dk-card-dl dt{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:600}.dk-card-dl dd{color:#ffffffeb;min-height:3em;margin:6px 0 0;font-size:16px;line-height:1.5}.dk-say{color:#ffffffc7;border-top:1px solid #ffffff1a;min-height:4.8em;margin:22px 0 0;padding-top:17px;font-size:16px;line-height:1.6}.dk-dark{overflow-x:clip}.dk-throw{grid-column:7/-1;min-width:0}.dk-throw .dk-card{z-index:1;position:relative}.dk-every-l{flex-direction:column;grid-column:1/span 4;align-items:flex-start;gap:17px;display:flex}.dk-every-l .av-body{max-width:34ch}.dk-oslist{border-top:1px solid var(--x-e10);grid-column:6/-1;margin:0;padding:0;list-style:none}.dk-oslist button{border:0;border-bottom:1px solid var(--x-e10);width:100%;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;transition:transform 90ms var(--dk-out);background:0 0;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:24px;padding:0;display:grid}.dk-oslist button:active{transform:translateY(1px)}.dk-ol-n{letter-spacing:-.028em;color:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#737373);transition:color .15s var(--dk-out), transform .3s var(--dk-in);align-items:center;font-size:32px;font-weight:497;line-height:1;display:inline-flex}.dk-ol-n .dk-mine{width:8px;height:8px;margin-left:14px}.dk-oslist button.on .dk-ol-n{color:var(--ink)}.dk-ol-a{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);font-size:14px}.dk-ol-go{width:48px;height:48px;box-shadow:0 0 0 1px var(--x-e12);color:var(--ink);transition:transform .3s var(--dk-in);border-radius:50%;place-items:center;display:grid}.dk-oslist button.on .dk-ol-go{background:var(--ink);color:var(--x-on-ink);box-shadow:none}.dk-oslist button:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:12px}.dk-spec-os{display:block}.dk-spec-os .x-mono{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);font-size:14px}.dk-spec a{color:var(--ink);text-underline-offset:3px}.dk-kit .av-grid{align-items:start}.dk-kit-l{flex-direction:column;grid-column:1/span 7;gap:12px;display:flex}.dk-prompt{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#171717);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 17px;margin-top:10px;padding:20px 24px;display:grid}.dk-prompt-k{letter-spacing:.14em;text-transform:uppercase;color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);font-size:12px;font-weight:600}.dk-prompt code{font:500 15px/1.5 var(--mono);overflow-wrap:anywhere;grid-column:1}.dk-prompt .x-copy{grid-area:1/2/3;height:44px;padding:0 18px;font-size:14px}.dk-rel{border-top:1px solid var(--x-e10);flex-wrap:wrap;align-items:center;gap:10px 17px;width:100%;margin-top:27px;padding-top:22px;display:flex}.dk-rel-k{letter-spacing:.14em;text-transform:uppercase;color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#858585);flex-basis:100%;margin:0;font-size:12px;font-weight:600}.dk-rel>div{flex-wrap:wrap;gap:8px;display:flex}.dk-rel-a{height:44px;box-shadow:0 0 0 1px var(--x-e12);color:var(--ink);font:500 15px/1 var(--sans);transition:transform 90ms var(--dk-out);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.dk-rel-a:active,.dk-gh:active{transform:scale(.97)}.dk-docs{min-height:44px;font:500 15px/1 var(--sans);color:var(--lightningcss-light,#404040)var(--lightningcss-dark,#d4d4d4);text-underline-offset:3px;transition:color .15s var(--dk-out), transform 90ms var(--dk-out);align-items:center;margin-left:auto;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.dk-docs:active,.dk-note a:active{transform:translateY(1px)}.dk-get{background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#171717);border-radius:24px;flex-direction:column;grid-column:9/-1;align-items:flex-start;gap:6px;padding:clamp(24px,3vw,32px);display:flex}.dk-get-i{background:var(--ink);width:52px;height:52px;color:var(--x-on-ink);border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.dk-get-d{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);margin:0;font-size:16px}.dk-get dl{margin:6px 0 0;font-size:13px}.dk-get dl div{gap:8px;display:flex}.dk-get dt{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3)}.dk-get dd{margin:0}.dk-get-acts{flex-wrap:wrap;align-items:center;gap:10px 17px;margin-top:17px;display:flex}.dk-gh{background:var(--x-raised);height:44px;color:var(--ink);transition:transform 90ms var(--dk-out);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;text-decoration:none;display:inline-flex}.dk .dk-band{color:var(--ink);text-align:center;background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#171717);padding:clamp(72px,11vw,188px) 0}.dk-band-in{flex-direction:column;align-items:center;gap:17px;display:flex}.dk .dk-band h2{max-width:16ch;color:var(--ink);margin:0}.dk .dk-band .av-lede{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);margin:0 auto}.dk-band-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:10px;display:flex}.dk .dk-band .x-btn.solid{background:var(--ink);color:var(--x-on-ink);border-color:var(--ink)}html:not(.js) .dk .av-ln>span{transform:none!important}html:not(.js) .dk-notes p{display:block}html:not(.js) .dk-every .av-sh-btn{display:none}html:not(.js) .dk-every .av-sh{visibility:visible;position:static}html:not(.js) .dk-every .av-sh-back,html:not(.js) .dk-every .av-sh-x{display:none}html:not(.js) .dk-every .av-sh-panel{width:auto;box-shadow:none;background:0 0;border-radius:0;position:static;transform:none}html:not(.js) .dk-every .av-sh-top{padding:0 0 12px}html:not(.js) .dk-every .av-sh-body{padding:8px 0 0;overflow:visible}@media (hover:hover){.dk-os button:hover,.dk-pause:hover,.dk-tabs a:hover{color:var(--ink)}.dk-note a:hover,.dk-docs:hover{color:var(--ink);text-decoration-thickness:2px}.dk-open a:hover{box-shadow:0 0 0 1px var(--ink)}.dk-radio button:not([aria-checked=true]):hover{color:#fafafa}.dk-net:hover{border-color:#fff6}.dk-notes button:hover .x-mono{color:#fafafa}.dk-oslist button:hover .dk-ol-n{color:var(--ink);transform:translate(8px)}.dk-oslist button:hover .dk-ol-go{transform:translateY(-3px)}.dk-rel-a:hover,.dk-gh:hover{box-shadow:0 0 0 1px var(--ink)}.dk-tabs a:not(.on):hover{background:#ffffffb3}.dk-term-hold:hover{color:#fafafa;background:#ffffff14}.dk-term-pick button:not([aria-pressed=true]):hover{color:#fafafa;border-color:#ffffff6b}.dk-notes button:hover i{background:#ffffff14;border-radius:50%}.dk-radio button[aria-checked=true]:hover{background:#fff}}.dk-tabs a{transition:background-color .15s var(--dk-out), color .15s var(--dk-out), transform 90ms var(--dk-out)}.dk-tabs a:active{transform:scale(.97)}.dk-term-hold{flex:none}.dk-notes button i{transition:background-color .15s var(--dk-out)}@media (prefers-reduced-motion:reduce){.dk *,.dk :before,.dk :after{transition:none!important;animation:none!important}}@media (max-width:899px){.dk-hero{padding-top:20px}.dk-row{flex-direction:column;gap:14px;margin-top:10px}.dk-stage{margin-top:20px}.dk-win{aspect-ratio:auto;border-radius:16px;grid-template-rows:44px minmax(0,1fr);height:48svh;min-height:360px}.dk-win.os-win{border-radius:12px}.dk-bar{padding:0 14px}.dk-tabs,.dk-side,.dk-log{display:none}.dk-ctl{margin-right:-14px}.dk-ctl i{width:40px}.dk-main{grid-template-columns:minmax(0,1fr)}.dk-chat{gap:12px;padding:14px 14px 12px}.dk-msgs{gap:10px}.dk-open{display:none}.dk-you,.dk-ai{font-size:14px}.dk-you{max-width:88%}.dk-ai{gap:10px}.dk-compose{height:48px}.dk-ask{font-size:14px}.dk-under{gap:10px 16px;margin-top:20px}.dk-os button{padding:0 16px}.dk-build .av-grid{row-gap:27px}.dk-build-l,.dk-build-r,.dk-throw{grid-column:1/-1}.dk-term{border-radius:16px;grid-template-rows:44px 360px auto}.dk-term-scr{padding:14px 16px;font-size:13px}.dk-term-pick button{font-size:13px}.dk-pts li{grid-template-columns:40px minmax(0,1fr);padding:22px 0}.dk-pts li p{grid-column:2}.dk-off{margin-top:27px}.dk-radio button{padding:0 16px}.dk-notes p{padding:0 0 22px 40px}.dk-card{padding:22px}.dk-map{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);padding-bottom:22px}.dk-site-k{white-space:normal;text-align:center}.dk-slot,.dk-wire{height:76px}.dk-card-job{font-size:21px}.dk-oslist button{grid-template-columns:minmax(0,1fr) 48px;gap:6px 16px;min-height:0;padding:22px 0}.dk-ol-n{font-size:26px}.dk-ol-a{grid-area:2/1}.dk-ol-go{grid-area:1/2/span 2}.dk-docs{margin-left:0}.dk-prompt{grid-template-columns:minmax(0,1fr);padding:18px}.dk-prompt code{font-size:14px}.dk-prompt .x-copy{grid-area:auto/1;justify-self:start}.dk-get dl{font-size:14px}}html:not(.light) .av.dk{background:var(--bg);color:var(--ink)}html:not(.light) .dk .av-lede,html:not(.light) .dk .av-body{color:var(--soft)}html:not(.light) .dk .av-kick,html:not(.light) .dk .av-spec dt{color:var(--faint)}html:not(.light) .dk .av-kick b,html:not(.light) .dk .av-spec dd{color:var(--ink)}html:not(.light) .dk .av-spec,html:not(.light) .dk .av-spec dt,html:not(.light) .dk .av-spec dd{border-color:var(--line)}html:not(.light) .dk .av-obj{box-shadow:0 0 0 1px var(--line)}html:not(.light) .dk .av-card{background:var(--x-fill)}html:not(.light) .dk .av-dark .av-body,html:not(.light) .dk .av-dark .av-lede{color:#ffffffc7}html:not(.light) .dk .av-dark .av-kick{color:#ffffff8c}
