.studio_wrap__DNBCd{max-width:1440px;margin:0 auto;padding:22px 28px 80px}.studio_head__6LtGz{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:22px}.studio_h1__iwD8A{font-family:var(--sans);font-weight:900;letter-spacing:-.04em;font-size:clamp(30px,4vw,44px);margin:0}.studio_sub__uXRAF{font-family:var(--mono);font-size:12px;color:var(--mut-1);margin-top:4px}.studio_actions__SirQg{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.studio_btn__DWMRd{font-family:var(--mono);font-size:12px;text-transform:lowercase;letter-spacing:.02em;padding:8px 14px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s}.studio_btn__DWMRd:hover{background:var(--paper-2)}.studio_btnSolid__dounC{background:var(--ink);color:var(--paper)}.studio_btnSolid__dounC:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.studio_btnGhost__8zs_T{border-color:var(--line);color:var(--mut-1)}.studio_btnDanger__JyT_b{border-color:var(--accent);color:var(--accent)}.studio_btnDanger__JyT_b:hover{background:var(--accent);color:var(--paper)}.studio_btn__DWMRd:disabled{opacity:.5;cursor:default}.studio_list__QQe5D{border-top:1px solid var(--line)}.studio_rowItem___AmAF{display:grid;grid-template-columns:90px 1fr 120px 110px;grid-gap:16px;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.studio_rowItem___AmAF:hover{background:var(--paper-2)}.studio_rTitle__5Rfwu{font-family:var(--sans);font-weight:700;font-size:16px;color:var(--ink)}.studio_rExcerpt__DoxZN{font-size:13px;color:var(--mut-1);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio_rMeta__2W4OJ{font-family:var(--mono);font-size:11px;color:var(--mut-1);text-align:right}.studio_badge__RjAYf{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border:1px solid;display:inline-block}.studio_bDraft__EzlQZ{color:var(--accent)}.studio_bLive__NMDeN{color:#3a7d44}.studio_tagRow__aTFPO{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.studio_tag__O3xvw{font-family:var(--mono);font-size:10px;color:var(--mut-1);border:1px solid var(--line);padding:1px 6px}.studio_cols__RJK9t{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}@media (max-width:1040px){.studio_cols__RJK9t{grid-template-columns:1fr}}.studio_formCol__odEhw{min-width:0}.studio_previewCol__b957_{position:-webkit-sticky;position:sticky;top:18px;min-width:0}.studio_card__abQS_{border:1px solid var(--line);background:var(--paper);padding:16px;margin-bottom:18px}.studio_cardTitle__inG75{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut-1);margin:0 0 14px}.studio_field__eYwIa{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.studio_fieldRow__QlRjk{display:flex;gap:14px}.studio_fieldRow__QlRjk>.studio_field__eYwIa{flex:1 1}.studio_label__vNLGE{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--mut-1)}.studio_hint__UKTIs{font-family:var(--mono);font-size:10px;color:var(--mut-2)}.studio_input__yQJcr,.studio_select__3X5xk,.studio_textarea__3vQRD{font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:8px 10px;width:100%;border-radius:0;outline:none}.studio_input__yQJcr:focus,.studio_select__3X5xk:focus,.studio_textarea__3vQRD:focus{border-color:var(--ink)}.studio_textarea__3vQRD{resize:vertical;line-height:1.5}.studio_section__1hd7p{border:1px solid var(--line);border-left-width:3px;padding:12px;margin-bottom:12px;background:var(--paper)}.studio_sectionAgent__zCXaA{border-left-color:var(--accent)}.studio_sectionHuman__BtBuh{border-left-color:var(--ink)}.studio_sectionNone__p_mWd{border-left-color:var(--mut-2);border-left-style:dashed}.studio_sectionBar__BVn7J{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.studio_authBtns__uCjhX{display:flex;gap:4px}.studio_authBtn__k5PAg{font-family:var(--mono);font-size:10.5px;text-transform:lowercase;padding:3px 9px;border:1px solid var(--line);background:var(--paper);color:var(--mut-1);cursor:pointer}.studio_authBtnActive__J_k4R{border-color:var(--ink);color:var(--ink);background:var(--paper-2)}.studio_secCtrls__lJ5iJ{display:flex;gap:4px}.studio_iconBtn__j9HLs{font-family:var(--mono);font-size:12px;width:26px;height:24px;border:1px solid var(--line);background:var(--paper);color:var(--mut-1);cursor:pointer;display:grid;place-items:center}.studio_iconBtn__j9HLs:hover{border-color:var(--ink);color:var(--ink)}.studio_secTa__47Vq5{width:100%;min-height:110px;font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:9px 11px;resize:vertical;outline:none}.studio_secTa__47Vq5:focus{border-color:var(--ink)}.studio_addSec__uQMRh{width:100%;font-family:var(--mono);font-size:12px;padding:9px;border:1px dashed var(--line);background:transparent;color:var(--mut-1);cursor:pointer}.studio_addSec__uQMRh:hover{border-color:var(--ink);color:var(--ink)}.studio_derived__fg_zQ{font-family:var(--mono);font-size:11px;color:var(--mut-1);display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.studio_saveBar__3CCl1{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.studio_saveMsg__5eRuP{font-family:var(--mono);font-size:11px;color:var(--mut-1)}.studio_saveOk__xATbR{color:#3a7d44}.studio_saveErr__3STZp{color:var(--accent)}.studio_preview___jgmo{border:1px solid var(--line);background:var(--paper);padding:28px 30px;max-height:calc(100vh - 60px);overflow-y:auto}.studio_pvKicker__CvO_y{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.studio_pvTitle__a0U_N{font-family:var(--sans);font-weight:900;letter-spacing:-.04em;font-size:clamp(28px,4vw,40px);line-height:.98;margin:12px 0 0}.studio_pvDek__zG_hv{margin-top:14px;font-size:16px;line-height:1.5;color:var(--mut-1)}.studio_pvByline__pzj3Q{margin-top:16px;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;color:var(--mut-1);flex-wrap:wrap}.studio_pvPill__GPeCU{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.studio_pvRail__1bxpD{width:0;height:12px;border-left:2px solid var(--line);display:inline-block}.studio_pvRailAgent__UiRdh{border-left-color:var(--accent)}.studio_pvRailHuman__Tnt5M{border-left-color:var(--ink)}.studio_pvSep__EWXD_{color:var(--mut-3)}.studio_pvDraft__q0e58{color:var(--accent);border:1px solid var(--accent);padding:1px 7px;text-transform:uppercase;letter-spacing:.06em}.studio_pvBody__374HQ{margin-top:22px}.studio_pvBody__374HQ h2{font-family:var(--sans);font-weight:800;letter-spacing:-.02em;font-size:24px;margin:34px 0 12px}.studio_pvBody__374HQ h3{font-family:var(--sans);font-weight:700;font-size:17px;margin:26px 0 8px}.studio_pvBody__374HQ p{font-size:16px;line-height:1.7;margin:0 0 18px;color:#2a2622}.studio_pvBody__374HQ ol,.studio_pvBody__374HQ ul{padding-left:20px;margin:0 0 18px}.studio_pvBody__374HQ li{font-size:16px;line-height:1.7;margin-bottom:6px}.studio_pvBody__374HQ blockquote{margin:22px 0;padding:14px 20px;border-left:2px solid var(--ink);font-style:italic;font-size:17px;color:var(--ink)}.studio_pvBody__374HQ blockquote p{margin:0;font-size:inherit}.studio_pvBody__374HQ pre{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;line-height:1.6;padding:16px 18px;overflow-x:auto;margin:18px 0}.studio_pvBody__374HQ code{font-family:var(--mono);font-size:.88em;background:var(--paper-2);padding:1px 5px;border:1px solid var(--line)}.studio_pvBody__374HQ pre code{background:none;border:0;padding:0}.studio_pvEmpty__HA4I2{font-family:var(--mono);font-size:13px;color:var(--mut-2)}body,html{max-width:100%;overflow-x:hidden}.landing-mobile .lp-stack{width:100%}.landing-mobile .lp-hero-wrap{margin-top:24px}.landing-mobile .lp-command-row{margin-top:10px}.landing-mobile .lp-current{font-family:var(--mono);font-size:10px;color:var(--mut-2);letter-spacing:.06em}.current-timezone-offset{color:var(--timezone)}.landing-mobile .lp-cta-row{display:flex;flex-direction:column;gap:10px;margin-top:22px}.landing-mobile .lp-cta-row .btn{padding:13px 16px;text-align:center;white-space:nowrap}.landing-mobile .lp-wip{display:flex;flex-direction:column;margin-top:32px}.landing-mobile .lp-wip-meta{display:contents}.landing-mobile .lp-wip-label{order:1;margin-bottom:14px;font-size:10px;letter-spacing:.12em}.landing-mobile .lp-now-list{order:2}.landing-mobile .lp-version{order:3;margin-top:28px;font-family:var(--mono);font-size:10px;color:var(--mut-2);letter-spacing:.06em}@media (min-width:560px){.landing-mobile .lp-stack{padding-left:32px;padding-right:32px}}@media (min-width:680px) and (max-width:980px){.landing-mobile .lp-hero-wrap{margin-top:20px}.landing-mobile .lp-command-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px}.landing-mobile .lp-cta-row{flex-direction:row;flex:none;flex-wrap:nowrap;gap:8px;margin-top:0}.landing-mobile .lp-cta-row>a{flex:none;padding:10px 14px;font-size:10px}.landing-mobile .lp-wip{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.landing-mobile .lp-wip-meta{display:block}.landing-mobile .lp-wip-label{margin-bottom:0}.landing-mobile .lp-version{margin-top:18px}.landing-mobile .lp-now-list{max-width:520px}}@media (max-width:767px){.landing-mobile .lp-now-list{padding-right:64px}}.landing-mobile .lp-section-inner{width:100%}.landing-mobile a,.landing-mobile button{-webkit-tap-highlight-color:var(--tap-fill)}.landing-mobile .lp-acc-panel{display:grid;grid-template-rows:0fr;background:var(--terminal-bg);transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.landing-mobile .lp-acc-panel[data-open=true]{grid-template-rows:1fr}.landing-mobile .lp-acc-panel-inner{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.landing-mobile .lp-acc-panel{transition:none}}.landing-mobile .lp-acc-panel,.landing-mobile .lp-acc-panel-inner>.lp-section-inner,.landing-mobile .lp-acc-row,.landing-mobile .lp-landing-foot{will-change:transform}.lp-row{display:grid;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.lp-row-3{grid-template-columns:120px 1fr 120px}.lp-row-2{grid-template-columns:140px 1fr}@media (max-width:560px){.lp-row-2,.lp-row-3{grid-template-columns:1fr;gap:6px}.lp-row-3>:last-child{text-align:left!important}}.nf-wrap{min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:28px}.nf-code{font-family:var(--sans);font-weight:900;letter-spacing:-.06em;line-height:.85;font-size:clamp(96px,26vw,220px)}.nf-line{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut-1)}.nf-globe{color:var(--mut-2);opacity:.9}.nf-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.nf-coords{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--mut-2)}.hero-grid{display:grid;grid-template-columns:var(--hc-left,minmax(240px,300px)) minmax(340px,1fr) var(--hc-right,minmax(300px,1fr))}.hero-gutter{position:absolute;top:0;width:12px;cursor:col-resize;z-index:6;touch-action:none;display:flex;align-items:center;justify-content:center;pointer-events:auto}.hero-gutter i{width:2px;height:26px;background:var(--mut-3);border-radius:1px;transition:background .12s,height .12s}.hero-gutter:hover i,.hero-gutter[data-drag="1"] i{background:var(--ink);height:40px}.hero-vgutter{position:absolute;left:0;width:100%;height:12px;cursor:row-resize;z-index:6;touch-action:none;display:flex;align-items:center;justify-content:center;pointer-events:auto}.hero-vgutter i{height:2px;width:26px;background:var(--mut-3);border-radius:1px;transition:background .12s,width .12s}.hero-vgutter:hover i,.hero-vgutter[data-drag="1"] i{background:var(--ink);width:40px}@keyframes atlasDisco{0%{color:#e23b3b;text-shadow:1px 0 #3b6fe2,-1px 0 #3be27a}20%{color:#e2a33b;text-shadow:1px 0 #a33be2,-1px 0 #3be2d6}40%{color:#7ae23b;text-shadow:1px 0 #e23b9f,-1px 0 #3b9fe2}60%{color:#3bd6e2;text-shadow:1px 0 #e2d63b,-1px 0 #9f3be2}80%{color:#9f3be2;text-shadow:1px 0 #3be27a,-1px 0 #e2843b}to{color:#e23b3b;text-shadow:1px 0 #3b6fe2,-1px 0 #3be27a}}@keyframes atlasDiscoGlow{0%,to{box-shadow:inset 0 0 70px rgba(226,59,59,.18)}33%{box-shadow:inset 0 0 70px rgba(59,111,226,.2)}66%{box-shadow:inset 0 0 70px rgba(122,226,59,.18)}}body.disco-mode .atlas-globe pre{animation:atlasDisco .7s linear infinite;font-weight:700}body.disco-mode .atlas-globe{animation:atlasDiscoGlow 1.2s linear infinite}.hero-section-link:hover{color:var(--ink)}.hero-section-link:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.contrib-chart-stage{position:relative;overflow:hidden;transition:height .22s cubic-bezier(.4,0,.2,1)}.contrib-chart-layer{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .24s cubic-bezier(.4,0,.2,1)}.contrib-chart-grid{transform:translateX(-12px)}.contrib-chart-trend{transform:translateX(12px)}.contrib-chart-layer.is-active{z-index:1;opacity:1;pointer-events:auto;transform:translateX(0)}.hero-carousel{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-carousel::-webkit-scrollbar{display:none}.hero-chip{flex:0 0 100%;scroll-snap-align:center}.hero-contribution-chip,.hero-globe-chip{height:clamp(248px,40vw,344px);background:var(--paper);overflow:hidden}.hero-globe-chip{position:relative}.hero-contribution-chip{padding:14px 16px}.hero-dots{display:flex;gap:0;justify-content:center;margin-top:8px}.desktop-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;width:100%}.desktop-actions .btn{align-items:center;display:flex;font-size:clamp(9px,.75vw,11px);justify-content:center;min-height:42px;min-width:0;padding:9px 8px;text-align:center;white-space:nowrap}.hero-dots button{width:12px;height:12px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.hero-dots button:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mut-3);transition:background .12s ease}.hero-dots button.is-active:before{background:var(--ink)}.hero-dots button:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.contrib-chart-layer,.contrib-chart-stage,.hero-dots button:before{transition:none}}.vn-player{position:-webkit-sticky;position:sticky;top:12px;z-index:20;gap:14px;background:var(--paper);padding:12px 16px;margin:0 0 28px}.vn-play,.vn-player{display:flex;align-items:center;border:1px solid var(--ink)}.vn-play{width:40px;height:40px;flex:none;background:var(--ink);color:var(--paper);cursor:pointer;font-size:12px;justify-content:center}.vn-play:hover{background:var(--accent);border-color:var(--accent)}.vn-time{font-size:12px;color:var(--mut-1);min-width:42px}.vn-scrub{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;cursor:pointer;border-radius:0}.vn-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--ink);border-radius:50%;cursor:pointer}.vn-scrub::-moz-range-thumb{width:14px;height:14px;background:var(--ink);border:0;border-radius:50%;cursor:pointer}.vn-seg{cursor:pointer;padding:2px 12px;margin:0 -12px;border-left:2px solid transparent;transition:background .16s,border-color .16s}.vn-seg>p{margin:.35em 0}.vn-seg-active,.vn-seg:hover{background:var(--paper-2)}.vn-seg-active{border-left-color:var(--accent)}.vn-caveat{position:relative;display:inline}.vn-caveat-marker{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;vertical-align:super;font-size:.66em;line-height:1;margin:0 1px;padding:0;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:50%;cursor:pointer;transition:background .14s,color .14s}.vn-caveat-marker:hover,.vn-caveat-open{background:var(--accent);color:var(--paper)}.vn-caveat-pop{position:absolute;left:0;top:1.7em;z-index:30;width:max-content;max-width:300px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:13px;line-height:1.5;padding:10px 13px;box-shadow:0 8px 24px rgba(26,23,20,.25)}@media (max-width:600px){.vn-caveat-pop{max-width:240px}}.bar-panel{scrollbar-width:thin;scrollbar-color:var(--terminal-muted) transparent}.bar-panel::-webkit-scrollbar{width:6px}.bar-panel::-webkit-scrollbar-thumb{background:var(--terminal-muted);border-radius:3px}.prov{border-left:2px solid var(--line);padding-left:22px;margin:26px 0}.prov-article{margin:0}.prov-ai{border-left:2px solid var(--accent)}.prov-human{border-left:2px solid var(--ink);font-style:italic}.prov-human .prov-tag,.prov-human code,.prov-human pre{font-style:normal}.prov-article.prov-ai>p:first-of-type:first-letter{font-weight:900}.prov-tag{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-style:normal}.prov-ai>.prov-tag{color:var(--accent)}.prov-human>.prov-tag{color:var(--mut-1)}.prov-mixed>.prov-tag{color:var(--ink)}.prov-article>.prov-tag{display:none}@media (max-width:860px){.prov{padding-left:16px}}