.boot{z-index:60;background-color:#06070d;background-image:radial-gradient(#151a2b 1px,#0000 1px);background-size:22px 22px;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}html.booting .boot{display:flex}@media (prefers-reduced-motion:reduce){html.booting .boot{display:none}}.boot-panel{flex-direction:column;gap:28px;width:100%;max-width:620px;display:flex}.boot-head{align-items:center;gap:14px;display:flex}.boot-brand{letter-spacing:-.02em;font-size:30px;font-weight:600}.boot-pct{font-family:var(--mono);color:var(--fg-muted);margin-left:auto;font-size:12px}.boot-term{background:var(--surface-1);border:1px solid var(--surface-4);min-height:236px;font-family:var(--mono);color:var(--fg-2);border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.95}.boot-line{gap:10px;display:flex}.boot-line[hidden]{display:none}.boot-mark.is-todo{color:var(--accent)}.boot-mark.is-done{color:var(--ok)}.boot-caret{display:none}.boot.is-running .boot-caret{background:var(--accent);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite boot-blink;display:inline-block}.boot-bar{background:var(--surface-3);border-radius:99px;height:3px;overflow:hidden}.boot-bar-fill{background:var(--accent);width:0;height:100%;transition:width .4s ease-out}.boot-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.boot-enter,.boot-skip{box-sizing:border-box}.boot-enter{background:var(--accent);color:var(--bg);border:0;border-radius:10px;min-height:48px;padding:14px 22px;font-size:15px;font-weight:600}.boot-enter[hidden]{display:none}.boot-skip{color:var(--fg-muted);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px 4px;font-size:13px;text-decoration:underline}.boot-note{font-family:var(--mono);color:var(--fg-muted);margin-left:auto;font-size:11px}@keyframes boot-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes boot-blink{50%{opacity:0}}.boot-line{animation:.35s ease-out both boot-rise}.hero{background:radial-gradient(ellipse 620px 420px at 78% 50%, #7c5cf029, transparent 70%), radial-gradient(ellipse 480px 320px at 8% 100%, #3d6bff1f, transparent 70%), var(--bg);border-bottom:1px solid var(--surface-4);position:relative;overflow:hidden}.hero-dots{opacity:.7;background-image:radial-gradient(#1a1f31 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hero-inner{flex-wrap:wrap;align-items:center;gap:40px;max-width:1320px;margin:0 auto;padding:88px 24px 96px;display:flex;position:relative}.hero-copy{flex-direction:column;flex:540px;gap:26px;min-width:0;display:flex}.hero-badge{border:1px solid var(--line);background:var(--surface-1);font-family:var(--mono);color:var(--fg-2);letter-spacing:.06em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.hero-live{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite hero-live}.hero-title{letter-spacing:-.035em;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:.98}.hero-title:focus-visible{outline:none}.hero-grad{background:linear-gradient(100deg,#7f9cff,#b48cfb 55%,#d07bf0);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{max-width:580px;color:var(--fg-2);margin:0;font-size:19px;line-height:1.55}.hero-rules{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;max-width:600px;margin:0;padding:0;list-style:none;display:grid}.hero-rules li{border:1px solid var(--surface-4);background:#10131ecc;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.hero-rule-n{font-family:var(--mono);color:var(--brand-violet);padding-top:2px;font-size:11px}.hero-rule-body{flex-direction:column;gap:2px;display:flex}.hero-rule-t{font-size:14.5px;font-weight:600}.hero-rule-d{color:var(--fg-muted);font-size:12.5px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-cta-primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-glow);border-radius:10px;padding:15px 22px;font-size:15px;font-weight:600;text-decoration:none}.hero-cta-primary:hover{color:#fff}.hero-cta-secondary{color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:14px 20px;font-size:15px;text-decoration:none}.hero-cta-secondary:hover{color:var(--fg)}.hero-note{font-family:var(--mono);color:var(--fg-muted);font-size:12px}.hero-cluster{flex-direction:column;flex:520px;align-items:center;gap:14px;min-width:0;display:flex}.cycle{width:540px;max-width:100%;height:540px;position:relative}.cycle-ring{border:1px dashed var(--line);border-radius:50%;width:410px;height:410px;position:absolute;top:65px;left:65px}.cycle-ring-glow{background:conic-gradient(from -90deg,#3d6bff00,#9c8cff00 60%,#9c8cff2e 92%,#c46cf052 100%);border-radius:50%;width:410px;height:410px;position:absolute;top:65px;left:65px;-webkit-mask:radial-gradient(circle,#0000 202px,#000 203px 205px,#0000 206px);mask:radial-gradient(circle,#0000 202px,#000 203px 205px,#0000 206px)}.cycle-orbit{width:410px;height:410px;position:absolute;top:65px;left:65px}.cycle-orbit-dot{background:#c9b8ff;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 14px #9c8cff,0 0 28px #c46cf0}.ring-spin{animation:7s linear infinite hero-spin}.cycle-spoke{width:0;height:0;position:absolute;top:270px;left:270px}.cycle-spoke-bar{background:linear-gradient(90deg,#9c8cffbf,#8aa4ff4d);height:1px;position:absolute;top:-.5px}.cycle-port{background:var(--bg);box-sizing:border-box;border:1.5px solid #9c8cff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.cycle-pulse{border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-2.5px}.cycle-pulse-out{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:2.8s ease-in-out infinite hero-spoke-out}.cycle-pulse-in{background:#d39cf5;animation:2.8s ease-in-out infinite hero-spoke-in;box-shadow:0 0 8px #c46cf0}.cycle-stage{font-family:var(--mono);color:#c9b8ff;background:var(--bg);white-space:nowrap;border:1px solid #3b3470;border-radius:999px;padding:3px 9px;font-size:10.5px;position:absolute;transform:translate(-50%,-50%)}.cycle-center{filter:drop-shadow(0 0 22px #7b6bff73);width:92px;height:92px;margin:-46px 0 0 -46px;display:flex;position:absolute;top:270px;left:270px}.cycle-board{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-muted);background:var(--bg);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:326px;left:270px;transform:translate(-50%)}.cycle-node{box-sizing:border-box;background:var(--surface-1);border:1px solid var(--surface-4);white-space:nowrap;width:150px;height:44px;animation:7s linear infinite hero-node;animation-delay:calc(var(--i) * 1.4s);border-radius:12px;align-items:center;gap:9px;padding:8px 12px 8px 8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.cycle-node-letter{width:26px;height:26px;font-family:var(--mono);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.cycle-node-text{flex-direction:column;gap:1px;display:flex}.cycle-node-name{font-size:13.5px;font-weight:600}.cycle-node-role{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-muted);animation:7s linear infinite hero-node-role;animation-delay:calc(var(--i) * 1.4s);font-size:9.5px}.cycle-caption{text-align:center;max-width:460px;color:var(--fg-muted);font-size:13.5px;line-height:1.55}.cycle{--cycle-s:1}@media (width<=620px){.cycle{transform-origin:top;max-width:none;scale:var(--cycle-s);margin-bottom:calc(540px * (var(--cycle-s) - 1));--cycle-s:1;flex:none}}@media (width<=610px){.cycle{--cycle-s:.99}}@media (width<=600px){.cycle{--cycle-s:.97}}@media (width<=590px){.cycle{--cycle-s:.95}}@media (width<=580px){.cycle{--cycle-s:.93}}@media (width<=570px){.cycle{--cycle-s:.92}}@media (width<=560px){.cycle{--cycle-s:.9}}@media (width<=550px){.cycle{--cycle-s:.88}}@media (width<=540px){.cycle{--cycle-s:.86}}@media (width<=530px){.cycle{--cycle-s:.84}}@media (width<=520px){.cycle{--cycle-s:.82}}@media (width<=510px){.cycle{--cycle-s:.8}}@media (width<=500px){.cycle{--cycle-s:.79}}@media (width<=490px){.cycle{--cycle-s:.77}}@media (width<=480px){.cycle{--cycle-s:.75}}@media (width<=470px){.cycle{--cycle-s:.73}}@media (width<=460px){.cycle{--cycle-s:.71}}@media (width<=450px){.cycle{--cycle-s:.69}}@media (width<=440px){.cycle{--cycle-s:.67}}@media (width<=430px){.cycle{--cycle-s:.66}}@media (width<=420px){.cycle{--cycle-s:.64}}@media (width<=410px){.cycle{--cycle-s:.62}}@media (width<=400px){.cycle{--cycle-s:.6}}@media (width<=390px){.cycle{--cycle-s:.58}}@media (width<=380px){.cycle{--cycle-s:.56}}@media (width<=370px){.cycle{--cycle-s:.55}}@media (width<=360px){.cycle{--cycle-s:.53}}@media (width<=350px){.cycle{--cycle-s:.51}}@media (width<=340px){.cycle{--cycle-s:.49}}@media (width<=330px){.cycle{--cycle-s:.47}}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-live{0%,to{opacity:1}50%{opacity:.3}}@keyframes hero-spoke-out{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@keyframes hero-spoke-in{0%{opacity:0;left:100%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:0}}@keyframes hero-node{0%{border-color:var(--surface-4);box-shadow:0 14px 30px -18px #000}2%{border-color:#9c8cff;box-shadow:0 0 0 4px #9c8cff24,0 14px 30px -18px #000}17%{border-color:#9c8cff;box-shadow:0 0 0 4px #9c8cff24,0 14px 30px -18px #000}20%{border-color:var(--surface-4);box-shadow:0 14px 30px -18px #000}to{border-color:var(--surface-4);box-shadow:0 14px 30px -18px #000}}@keyframes hero-node-role{0%{color:var(--fg-muted)}2%{color:#c9b8ff}17%{color:#c9b8ff}20%{color:var(--fg-muted)}to{color:var(--fg-muted)}}.story{max-width:1320px;margin:0 auto;padding:110px 24px 80px}.story-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:56px;display:flex}.story-kicker{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:12px}.story-title{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.04}.story-lead{color:var(--fg-2);margin:0;font-size:17px;line-height:1.6}.story-layout{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.story-stage{flex:999 640px;min-width:0;position:sticky;top:88px}.story-board{background:var(--surface-1);border:1px solid var(--surface-4);border-radius:16px;overflow:hidden}.story-bar{border-bottom:1px solid var(--surface-4);font-family:var(--mono);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.story-dots{gap:5px;display:flex}.story-dot{background:var(--line);border-radius:50%;width:9px;height:9px}.story-bar-caption{color:var(--fg-2);margin-left:auto}.story-cap{display:none}.story-layout[data-chapter="0"] .story-cap[data-state="0"],.story-layout[data-chapter="1"] .story-cap[data-state="1"],.story-layout[data-chapter="2"] .story-cap[data-state="2"],.story-layout[data-chapter="3"] .story-cap[data-state="3"],.story-layout[data-chapter="4"] .story-cap[data-state="4"],.story-layout[data-chapter="5"] .story-cap[data-state="5"]{display:inline}.story-viewport{overflow-x:auto}.story-canvas{background-image:radial-gradient(#1a1f31 1px,#0000 1px);background-size:20px 20px;width:760px;height:620px;margin:0 auto;position:relative}.story-canvas-state{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s;position:absolute;inset:0}.story-layout[data-chapter="0"] .story-canvas-state[data-state="0"],.story-layout[data-chapter="1"] .story-canvas-state[data-state="1"],.story-layout[data-chapter="2"] .story-canvas-state[data-state="2"],.story-layout[data-chapter="3"] .story-canvas-state[data-state="3"],.story-layout[data-chapter="4"] .story-canvas-state[data-state="4"],.story-layout[data-chapter="5"] .story-canvas-state[data-state="5"]{opacity:1;visibility:visible;transition:opacity .5s,visibility}.story-link{transition:opacity .5s;position:absolute}.story-link--h{height:2px}.story-link--v{width:2px}.story-link--dashed{border-left:2px dashed;width:0}.story-link--dashed-h{border-top:2px dashed;height:0}.story-link-label{font-family:var(--mono);color:var(--fg-muted);font-size:9px;transition:opacity .5s;position:absolute}.story-link-label--warn{color:#f0b660}.story-link-label--report{color:#a3abf2}.story-ph,.story-pv{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute}.story-ph{animation:1.4s linear infinite story-ph;top:-2.5px;left:0}.story-pv{animation:1.4s linear infinite story-pv;left:-2.5px}.story-pv--warn{background:#f0b660;box-shadow:0 0 10px #f0b660}.story-you{opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .5s;display:flex;position:absolute;top:238px;left:150px}.story-you-badge{background:var(--fg);color:var(--bg);font-family:var(--mono);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.story-card{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--surface-4);border-radius:12px;transition:opacity .5s,transform .5s,border-color .3s,box-shadow .3s;position:absolute;overflow:hidden}.story-card--fila{background:var(--surface-1);width:210px;height:220px;top:20px;left:16px}.story-card--master{width:230px;height:170px;top:20px;left:266px}.story-card--browser{width:208px;height:170px;top:20px;left:536px}.story-card--cline{width:230px;height:160px;top:240px;left:266px}.story-card--cursor{width:208px;height:160px;top:240px;left:536px}.story-card--diff{width:210px;height:150px;top:290px;left:16px}.story-card--commit{width:230px;height:150px;top:450px;left:266px}.story-card--rev{width:208px;height:150px;top:450px;left:536px}.story-card-head{border-bottom:1px solid var(--surface-4);font-family:var(--mono);color:var(--fg-muted);align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.story-card-head--fila{background:var(--surface-3);gap:8px}.story-card-head--browser{padding:7px 10px;font-size:10px}.story-head-name{color:var(--fg)}.story-head-meta{margin-left:auto}.story-card-status{margin-left:auto;font-size:9px}.story-card-status--ok{color:var(--ok);margin-left:auto;font-size:9px}.story-icon{border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.story-tag{border-radius:4px;padding:1px 6px;font-size:9px}.story-tag--master{background:var(--accent);color:var(--bg);font-weight:700}.story-tag--rev{border:1px solid var(--line);color:var(--fg-2)}.story-fila-body{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.story-fila-task{border-bottom:1px solid var(--surface-4);flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.story-fila-task--last{border-bottom:0;padding-bottom:0}.story-term-id{font-family:var(--mono);color:var(--fg-muted);font-size:9px}.story-task-text{font-size:12px;line-height:1.3}.story-chip{font-family:var(--mono);letter-spacing:.06em;border:1px solid;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:9px}.story-term-body{font-family:var(--mono);color:var(--fg-2);padding:10px 12px;font-size:10.5px;line-height:1.75}.story-term-body--fixed{height:82px;padding:8px 12px;line-height:1.7;overflow:hidden}.story-line{animation:.35s ease-out both story-rise}.story-allowcommit{font-family:var(--mono);color:var(--fg-muted);padding:0 12px;font-size:9px}.story-progress{background:var(--surface-3);height:3px;position:absolute;bottom:0;left:0;right:0}.story-progress-fill{height:100%;transition:width .8s}.story-url{background:var(--bg);border-radius:5px;flex:1;padding:2px 6px}.story-browser-body{flex-direction:column;gap:6px;padding:10px;display:flex}.story-browser-row{gap:4px;display:flex}.story-browser-line{background:var(--surface-3);border-radius:3px;height:9px}.story-browser-line--86{width:86%}.story-browser-line--92{width:92%}.story-browser-note{font-family:var(--mono);margin-top:4px;font-size:9px}.story-changes-body{font-family:var(--mono);flex-direction:column;padding:8px 12px;font-size:10.5px;line-height:2;display:flex}.story-change-row{display:flex}.story-change-path{color:var(--fg-2)}.story-change-nums{margin-left:auto}.story-commit-body{font-family:var(--mono);color:var(--fg-2);padding:10px 12px;font-size:10.5px;line-height:1.8}.story-commit-note{color:var(--fg-muted);margin-top:6px;font-size:9.5px}.story-reviewer-body{font-family:var(--mono);color:var(--fg-2);padding:8px 12px;font-size:10.5px;line-height:1.7}.story-verdict-row{margin-top:8px}.story-chip--verdict{letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:9.5px}.story-rail{border-top:1px solid var(--surface-4);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.story-rail-btn{text-align:left;min-height:44px;color:var(--fg-muted);background:0 0;border:0;flex-direction:column;flex:90px;gap:6px;padding:6px 0;display:flex}.story-rail-bar{background:var(--surface-4);border-radius:99px;width:100%;height:3px;transition:background .3s}.story-rail-num{font-family:var(--mono);letter-spacing:.04em;font-size:10px}.story-layout[data-chapter="1"] .story-rail-btn:nth-child(-n+1) .story-rail-bar,.story-layout[data-chapter="2"] .story-rail-btn:nth-child(-n+2) .story-rail-bar,.story-layout[data-chapter="3"] .story-rail-btn:nth-child(-n+3) .story-rail-bar,.story-layout[data-chapter="4"] .story-rail-btn:nth-child(-n+4) .story-rail-bar,.story-layout[data-chapter="5"] .story-rail-btn:nth-child(-n+5) .story-rail-bar{background:#5a63c9}.story-layout[data-chapter="0"] .story-rail-btn:first-child,.story-layout[data-chapter="1"] .story-rail-btn:nth-child(2),.story-layout[data-chapter="2"] .story-rail-btn:nth-child(3),.story-layout[data-chapter="3"] .story-rail-btn:nth-child(4),.story-layout[data-chapter="4"] .story-rail-btn:nth-child(5),.story-layout[data-chapter="5"] .story-rail-btn:nth-child(6){color:var(--fg)}.story-layout[data-chapter="0"] .story-rail-btn:first-child .story-rail-bar,.story-layout[data-chapter="1"] .story-rail-btn:nth-child(2) .story-rail-bar,.story-layout[data-chapter="2"] .story-rail-btn:nth-child(3) .story-rail-bar,.story-layout[data-chapter="3"] .story-rail-btn:nth-child(4) .story-rail-bar,.story-layout[data-chapter="4"] .story-rail-btn:nth-child(5) .story-rail-bar,.story-layout[data-chapter="5"] .story-rail-btn:nth-child(6) .story-rail-bar{background:var(--accent)}.story-notes{flex-direction:column;flex:340px;min-width:0;display:flex}.story-note{align-items:center;min-height:560px;padding:20px 0;display:flex}.story-note-card{background:var(--note-bg,#10131e);border:1px solid var(--note-line,#252b3e);width:100%;opacity:var(--note-op,.55);border-radius:6px;flex-direction:column;gap:14px;padding:28px 28px 24px;transition:opacity .4s,background .4s,border-color .4s;display:flex;box-shadow:0 24px 50px -30px #000}.story-note-kicker{font-family:var(--mono);letter-spacing:.1em;color:var(--note-label,#8e96b3);font-size:11px}.story-note-title{letter-spacing:-.02em;color:var(--note-title,#e8eaf2);margin:0;font-size:28px;font-weight:600;line-height:1.15}.story-note-body{color:var(--note-body,#c5cbe0);margin:0;font-size:16px;line-height:1.6}.story-note-aside{border-top:1px dashed var(--note-line,#252b3e);font-family:var(--mono);color:var(--note-label,#8e96b3);align-items:flex-start;gap:10px;padding-top:14px;font-size:12px;line-height:1.55;display:flex}.story-note-btn{border:1px solid var(--note-line,#252b3e);color:var(--note-title,#e8eaf2);background:0 0;border-radius:8px;align-self:flex-start;min-height:44px;padding:10px 14px;font-size:13px}.story-layout[data-chapter="0"] .story-note[data-state="0"],.story-layout[data-chapter="1"] .story-note[data-state="1"],.story-layout[data-chapter="2"] .story-note[data-state="2"],.story-layout[data-chapter="3"] .story-note[data-state="3"],.story-layout[data-chapter="4"] .story-note[data-state="4"],.story-layout[data-chapter="5"] .story-note[data-state="5"]{--note-bg:#221d10;--note-line:#574a20;--note-op:1;--note-label:#e8c96a;--note-title:#f1e3b8;--note-body:#eadcae}@keyframes story-ph{0%{opacity:0;left:0}25%{opacity:1}to{opacity:0;left:100%}}@keyframes story-pv{0%{opacity:0;top:0}25%{opacity:1}to{opacity:0;top:100%}}@keyframes story-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.story-step{display:none}@media (width<=1100px){.story-layout{gap:20px}.story-stage{position:static}.story-notes{flex-basis:100%}.story-note{min-height:0}.story-layout[data-js] .story-note{padding:0}.story-layout[data-js] .story-note:not([data-active]),.story-layout[data-js] .story-note-btn{display:none}.story-layout[data-js] .story-viewport{touch-action:pan-y}.story-layout[data-js] .story-step{align-items:center;gap:10px;margin-bottom:14px;display:flex}}.story-layout{--story-s:1}@media (width<=1100px){.story-viewport{height:calc(620px * var(--story-s));overflow:hidden}.story-canvas{transform-origin:top;transform:scale(var(--story-s));margin:0 0 0 -380px;left:50%}}@media (width<=830px){.story-layout{--story-s:.98}}@media (width<=815px){.story-layout{--story-s:.96}}@media (width<=800px){.story-layout{--story-s:.94}}@media (width<=785px){.story-layout{--story-s:.92}}@media (width<=770px){.story-layout{--story-s:.9}}@media (width<=755px){.story-layout{--story-s:.88}}@media (width<=740px){.story-layout{--story-s:.86}}@media (width<=725px){.story-layout{--story-s:.84}}@media (width<=710px){.story-layout{--story-s:.82}}@media (width<=695px){.story-layout{--story-s:.8}}@media (width<=680px){.story-layout{--story-s:.78}}@media (width<=665px){.story-layout{--story-s:.76}}@media (width<=650px){.story-layout{--story-s:.75}}@media (width<=635px){.story-layout{--story-s:.73}}@media (width<=620px){.story-layout{--story-s:.71}}@media (width<=605px){.story-layout{--story-s:.69}}@media (width<=590px){.story-layout{--story-s:.67}}@media (width<=575px){.story-layout{--story-s:.65}}@media (width<=560px){.story-layout{--story-s:.63}}@media (width<=545px){.story-layout{--story-s:.61}}@media (width<=530px){.story-layout{--story-s:.59}}@media (width<=515px){.story-layout{--story-s:.57}}@media (width<=500px){.story-layout{--story-s:.55}}@media (width<=485px){.story-layout{--story-s:.53}}@media (width<=470px){.story-layout{--story-s:.51}}@media (width<=455px){.story-layout{--story-s:.49}}@media (width<=440px){.story-layout{--story-s:.47}}@media (width<=425px){.story-layout{--story-s:.45}}@media (width<=410px){.story-layout{--story-s:.43}}@media (width<=395px){.story-layout{--story-s:.41}}@media (width<=380px){.story-layout{--story-s:.39}}@media (width<=365px){.story-layout{--story-s:.37}}@media (width<=350px){.story-layout{--story-s:.35}}@media (width<=335px){.story-layout{--story-s:.33}}.story-step-btn{background:var(--surface-1);border:1px solid var(--line);min-height:44px;color:var(--fg);cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.story-step-btn:disabled{opacity:.4;cursor:default}.story-step-count{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-2);font-size:12px}.section-inner{max-width:1320px;margin:0 auto;padding:100px 24px}.band{border-top:1px solid var(--surface-4);background:#0d1019}.divided{border-top:1px solid var(--surface-4)}.section-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:44px;display:flex}.section-head--tight{margin-bottom:40px}.section-head--split{flex-flow:wrap;align-items:flex-end;gap:24px;max-width:none;margin-bottom:44px}.section-head-copy{flex-direction:column;flex:520px;gap:14px;display:flex}.section-head-lead{color:var(--fg-2);flex:360px;margin:0;font-size:16px;line-height:1.6}.section-kicker{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:12px}.section-title{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.06}.kind-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.kind-card{background:var(--surface-2);border:1px solid var(--surface-4);border-radius:12px;flex-direction:column;gap:10px;min-height:150px;padding:20px;display:flex}.kind-head{align-items:center;gap:10px;display:flex}.kind-dot{border-radius:3px;width:10px;height:10px}.kind-name{font-family:var(--mono);color:var(--fg);font-size:12px}.kind-text{color:var(--fg-2);font-size:15px;line-height:1.5}.uc-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.uc-tabs{flex-direction:column;flex:300px;gap:8px;min-width:0;display:flex}.uc-tab{text-align:left;border:1px solid var(--surface-4);background:var(--surface-1);min-height:64px;color:var(--fg);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.uc-tab-mode{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-muted);font-size:10px}.uc-tab-title{font-size:16px;font-weight:600}.uc-tab[aria-selected=true]{border-color:var(--accent);background:#1b2040}.uc-tab[aria-selected=true] .uc-tab-mode{color:var(--accent)}.uc-panels{flex-direction:column;flex:999 620px;gap:24px;min-width:0;display:flex}.uc-panel{background:var(--surface-1);border:1px solid var(--surface-4);border-radius:16px;overflow:hidden}.uc-situation{border-bottom:1px solid var(--surface-4);flex-direction:column;gap:10px;padding:28px 32px;display:flex}.uc-label{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-muted);font-size:11px}.uc-label--inline{letter-spacing:0;margin-right:6px}.uc-situation-text{font-size:22px;font-weight:500;line-height:1.4}.uc-board-row{border-bottom:1px solid var(--surface-4);flex-wrap:wrap;align-items:center;gap:8px;padding:20px 32px;display:flex}.uc-chip{background:var(--surface-2);border:1px solid var(--surface-4);font-family:var(--mono);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.uc-chip-dot{border-radius:50%;width:8px;height:8px}.uc-steps{flex-direction:column;gap:0;margin:0;padding:24px 32px;list-style:none;display:flex}.uc-step{gap:18px;padding-bottom:20px;display:flex;position:relative}.uc-step-n{border:1px solid var(--accent);height:30px;color:var(--accent);font-family:var(--mono);background:var(--bg);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:12px;display:flex}.uc-step-body{flex-direction:column;gap:4px;padding-top:4px;display:flex}.uc-step-title{font-size:16px;font-weight:600}.uc-step-desc{color:var(--fg-2);font-size:14.5px;line-height:1.55}.uc-result{background:#12241a;border:1px solid #2c5a3d;border-radius:10px;align-items:flex-start;gap:12px;margin:0 32px 28px;padding:16px 18px;display:flex}.uc-result-label{font-family:var(--mono);color:var(--ok);white-space:nowrap;padding-top:2px;font-size:11px}.uc-result-text{color:#cdeed8;font-size:15px;line-height:1.55}[data-tabs]:not([data-tabs-ready]) [role=tabpanel][hidden]{display:block}.data-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.data-tree{background:var(--surface-2);border:1px solid var(--surface-4);border-radius:12px;flex:400px;min-width:0;overflow:hidden}.data-tree-head{border-bottom:1px solid var(--surface-4);font-family:var(--mono);color:var(--fg-muted);align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.data-tree-rows{font-family:var(--mono);padding:14px 16px;font-size:13px;line-height:2.1}.data-tree-row{gap:12px;display:flex}.data-tree-path{color:var(--accent)}.data-tree-note{color:var(--fg-muted);margin-left:auto}.data-tree-foot{border-top:1px solid var(--surface-4);color:var(--fg-2);padding:14px 16px;font-size:14px;line-height:1.55}.data-promise{background:#221d10;border:1px solid #574a20;border-radius:6px;flex-direction:column;flex:340px;gap:12px;min-width:0;padding:26px;display:flex;transform:rotate(-1.2deg);box-shadow:0 24px 50px -30px #000}.data-promise-kicker{font-family:var(--mono);letter-spacing:.1em;color:#e8c96a;font-size:11px}.data-promise-body{color:#f1e3b8;margin:0;font-size:17px;line-height:1.6}.data-promise-body code{font-family:var(--mono);background:#3a3018;border-radius:4px;padding:1px 5px}.data-cards{flex-direction:column;flex:280px;gap:12px;min-width:0;display:flex}.data-card{background:var(--surface-2);border:1px solid var(--surface-4);border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.data-card-title{font-size:18px;font-weight:600}.data-card-text{color:var(--fg-2);font-size:14px;line-height:1.5}.download{border-top:1px solid var(--surface-4);background-image:radial-gradient(#1a1f31 1px,#0000 1px);background-size:24px 24px}.install-inner{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:1000px;margin:0 auto;padding:110px 24px;display:flex}.install-title{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1}.install-lead{max-width:560px;color:var(--fg-2);margin:0;font-size:17px;line-height:1.6}.os-widget{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.os-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.os-tab{border:1px solid var(--surface-4);background:var(--surface-1);min-height:48px;color:var(--fg-2);border-radius:10px;padding:12px 22px;font-size:15px;font-weight:600}.os-tab[aria-selected=true]{border-color:var(--accent);color:var(--fg);background:#1b2040}.os-panels{flex-direction:column;gap:24px;width:100%;display:flex}.os-panel{text-align:left;background:var(--surface-1);border:1px solid var(--surface-4);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 30px 60px -36px #000}.os-files{border-bottom:1px solid var(--surface-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:22px 24px;display:grid}.os-file{background:var(--surface-2);border:1px solid var(--line);color:var(--fg);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.os-file:hover{color:var(--fg)}.os-file-label{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.os-file-name{font-family:var(--mono);color:var(--fg-muted);font-size:11px}.os-cmds{font-family:var(--mono);color:var(--fg);padding:18px 24px;font-size:14px;line-height:2}.os-cmd-note{color:var(--fg-muted);margin-top:4px;font-size:12.5px}.install-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.install-github{color:var(--fg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:14px 20px;font-size:15px;text-decoration:none;display:flex}.install-github:hover{color:var(--fg)}.install-guide{color:var(--fg-2);padding:14px 8px;font-size:15px}.install-note{font-family:var(--mono);color:var(--fg-muted);font-size:12px}.install-fallback{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-glow);border-radius:10px;padding:15px 22px;font-size:15px;font-weight:600;text-decoration:none}.install-fallback:hover{color:#fff}
