.hero-desktop{position:relative;width:100%;overflow:visible}.hero-desktop__scaler{position:absolute;top:0;left:0;width:900px;height:570px;transform-origin:top left}.hero-desktop__window{--hd-bg: #292a2d;--hd-panel: #303033;--hd-panel-2: #303135;--hd-panel-3: #313237;--hd-menu: #393a3f;--hd-sunken: #202124;--hd-raised: #3d3e42;--hd-input-bg: #303136;--hd-usage-bg: rgba(53, 54, 57, .72);--hd-artifact-bg: #24262b;--hd-code-bg: #22242a;--hd-code-text: #abb1bc;--hd-code-num: #555a65;--hd-code-tag: #73a8f7;--hd-code-str: #8fd0a2;--hd-wash: rgba(255, 255, 255, .06);--hd-wash-strong: rgba(255, 255, 255, .09);--hd-wash-weak: rgba(255, 255, 255, .02);--hd-border: rgba(255, 255, 255, .085);--hd-border-soft: rgba(255, 255, 255, .065);--hd-border-strong: rgba(255, 255, 255, .13);--hd-panel-border: rgba(0, 0, 0, .4);--hd-window-border: rgba(255, 255, 255, .13);--hd-focus: rgba(105, 158, 241, .55);--hd-text: #e2e3e7;--hd-text-strong: #f1f2f4;--hd-text-muted: #94979f;--hd-text-faint: #777a82;--hd-primary: #4e8df6;--hd-primary-strong: #68a2ff;--hd-primary-soft: rgba(78, 141, 246, .18);--hd-success: #4bcc7d;--hd-success-strong: #39cb75;--hd-success-soft: rgba(72, 204, 125, .11);--hd-danger: #ef7176;--hd-danger-soft: #e17d83;--hd-warn: #d99b21;--hd-warn-soft: rgba(201, 137, 0, .14);--hd-user-bubble: #353940;--hd-user-bubble-text: #e9eaed;--hd-user-bubble-border: rgba(115, 151, 209, .17);--hd-send-bg: #e1e3e6;--hd-send-hover: #ffffff;--hd-send-fg: #292b2f;--hd-heat-0: #292c33;--hd-heat-1: #26334b;--hd-heat-2: #29446e;--hd-heat-3: #315b97;--hd-heat-4: #3975c7;--hd-heat-5: #4b93ff;--hd-heat-glow: rgba(75, 147, 255, .6);--hd-side-shadow: 8px 0 26px rgba(0, 0, 0, .16);--hd-shadow-card: 0 8px 22px rgba(0, 0, 0, .24);--hd-shadow-pop: 0 12px 28px rgba(0, 0, 0, .4);--hd-window-shadow: 0 34px 72px rgba(0, 0, 0, .56), 0 8px 24px rgba(0, 0, 0, .38);position:relative;width:900px;height:570px;overflow:hidden;border:1px solid var(--hd-window-border);border-radius:13px;background:var(--hd-bg);color:var(--hd-text);box-shadow:var(--hd-window-shadow);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:9px;isolation:isolate;animation:hero-desktop-rise .8s cubic-bezier(.22,1,.36,1) both}[data-theme=light] .hero-desktop__window{--hd-bg: #eef1f6;--hd-panel: #ffffff;--hd-panel-2: #ffffff;--hd-panel-3: #ffffff;--hd-menu: #ffffff;--hd-sunken: #e4e7ee;--hd-raised: #ffffff;--hd-input-bg: #eef1f6;--hd-usage-bg: rgba(255, 255, 255, .88);--hd-artifact-bg: #fbfbf9;--hd-code-bg: #f4f5f8;--hd-code-text: #3f4653;--hd-code-num: #98a0ad;--hd-code-tag: #2f62c4;--hd-code-str: #26855a;--hd-wash: rgba(15, 23, 42, .055);--hd-wash-strong: rgba(15, 23, 42, .1);--hd-wash-weak: rgba(15, 23, 42, .03);--hd-border: rgba(15, 23, 42, .1);--hd-border-soft: rgba(15, 23, 42, .07);--hd-border-strong: rgba(15, 23, 42, .16);--hd-panel-border: rgba(15, 23, 42, .14);--hd-window-border: rgba(15, 23, 42, .14);--hd-focus: rgba(63, 116, 232, .6);--hd-text: #262b33;--hd-text-strong: #0f131a;--hd-text-muted: #666e7d;--hd-text-faint: #8b93a1;--hd-primary: #3f74e8;--hd-primary-strong: #2f5fd4;--hd-primary-soft: rgba(63, 116, 232, .14);--hd-success: #2e9e63;--hd-success-strong: #26855a;--hd-success-soft: rgba(38, 133, 90, .12);--hd-danger: #d05a60;--hd-danger-soft: #c9505a;--hd-warn: #c78f1a;--hd-warn-soft: rgba(199, 143, 26, .14);--hd-user-bubble: #d9e6fb;--hd-user-bubble-text: #17263f;--hd-user-bubble-border: rgba(63, 116, 232, .2);--hd-send-bg: #10141b;--hd-send-hover: #2a3242;--hd-send-fg: #ffffff;--hd-heat-0: #e6e9f0;--hd-heat-1: #cfe0f9;--hd-heat-2: #a3c4ef;--hd-heat-3: #74a3e4;--hd-heat-4: #4680d6;--hd-heat-5: #2c60c0;--hd-heat-glow: rgba(47, 98, 192, .45);--hd-side-shadow: 8px 0 26px rgba(15, 23, 42, .07);--hd-shadow-card: 0 6px 18px rgba(15, 23, 42, .08);--hd-shadow-pop: 0 14px 32px rgba(15, 23, 42, .16);--hd-window-shadow: 0 30px 60px rgba(15, 23, 42, .18), 0 8px 24px rgba(15, 23, 42, .1)}@keyframes hero-desktop-rise{0%{opacity:0;transform:translateY(18px) scale(.987)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-desktop__sidebar{position:absolute;z-index:4;top:4px;bottom:4px;left:4px;display:flex;width:184px;flex-direction:column;overflow:hidden;border:1px solid var(--hd-border);border-radius:9px;background:var(--hd-panel);box-shadow:var(--hd-side-shadow)}.hero-desktop__sidebar-head{display:flex;height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 10px 0 12px}.hero-desktop__window-dots{display:inline-flex;align-items:center;gap:6px}.hero-desktop__window-dots i{width:9px;height:9px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000003d}.hero-desktop__window-dots i:nth-child(2){background:#febc2e}.hero-desktop__window-dots i:nth-child(3){background:#28c840}.hero-desktop__sidebar-head-actions,.hero-desktop__projects-actions{display:inline-flex;align-items:center;gap:8px;color:var(--hd-text-muted)}.hero-desktop__sidebar-head-actions>svg,.hero-desktop__projects-actions>svg{border-radius:4px;padding:2px;margin:-2px;cursor:pointer;transition:color .14s ease,background-color .14s ease}.hero-desktop__sidebar-head-actions>svg:hover,.hero-desktop__projects-actions>svg:hover{background:var(--hd-wash);color:var(--hd-text)}.hero-desktop__update{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;background:var(--hd-warn-soft);color:var(--hd-warn);cursor:pointer;transition:filter .14s ease}.hero-desktop__update:hover{filter:brightness(1.15)}.hero-desktop__update i{position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:var(--hd-warn)}.hero-desktop__mode-switcher{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 9px 7px;padding:2px;border-radius:6px;background:var(--hd-sunken)}.hero-desktop__mode-switcher span{display:flex;height:22px;align-items:center;justify-content:center;gap:5px;border-radius:4px;color:var(--hd-text-muted);font-size:9px;font-weight:600;cursor:pointer;transition:color .14s ease,background-color .14s ease}.hero-desktop__mode-switcher span:not(.is-active):hover{background:var(--hd-wash);color:var(--hd-text)}.hero-desktop__mode-switcher .is-active{background:var(--hd-raised);color:var(--hd-text-strong);box-shadow:inset 0 0 0 1px var(--hd-border)}.hero-desktop__nav{display:flex;flex-direction:column;gap:1px;padding:0 10px}.hero-desktop__nav-item{display:flex;height:20px;align-items:center;gap:8px;padding:0 6px;border-radius:5px;color:var(--hd-text);font-size:9px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.hero-desktop__nav-item:hover{background:var(--hd-wash);color:var(--hd-text-strong)}.hero-desktop__nav-item svg{color:var(--hd-text-muted);transition:color .14s ease}.hero-desktop__nav-item:hover svg{color:var(--hd-text)}.hero-desktop__nav-item>span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.hero-desktop__nav-item i{padding:1px 4px;border-radius:3px;background:var(--hd-primary-soft);color:var(--hd-primary-strong);font-size:6px;font-style:normal}.hero-desktop__projects-head{display:flex;height:26px;flex:0 0 auto;align-items:center;justify-content:space-between;margin-top:5px;padding:0 13px;color:var(--hd-text-muted);font-size:8px}.hero-desktop__projects-actions{gap:7px}.hero-desktop__projects{min-height:0;flex:1;overflow:hidden;padding:0 10px}.hero-desktop__project{position:relative;display:flex;min-height:20px;align-items:center;gap:7px;padding:0 6px;border-radius:5px;color:var(--hd-text);font-size:9px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.hero-desktop__project:hover{background:var(--hd-wash);color:var(--hd-text-strong)}.hero-desktop__project svg{flex:0 0 auto;color:var(--hd-text-faint);transition:color .14s ease}.hero-desktop__project:hover svg{color:var(--hd-text-muted)}.hero-desktop__project>span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.hero-desktop__project>i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--hd-primary)}.hero-desktop__new-session{position:absolute;top:21px;right:4px;left:4px;display:flex;height:17px;align-items:center;gap:4px;padding:0 7px;border:1px dashed var(--hd-border-soft);border-radius:4px;color:var(--hd-text-faint);font-size:7px}.hero-desktop__project:has(.hero-desktop__new-session){margin-bottom:18px}.hero-desktop__project--temporary{margin-top:4px;color:var(--hd-text-muted)}.hero-desktop__shared-resources{display:grid;height:40px;flex:0 0 auto;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 8px;border-top:1px solid var(--hd-border-soft)}.hero-desktop__shared-resources>span{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:5px;padding:3px 0;margin:0 1px;color:var(--hd-text);cursor:pointer;transition:color .14s ease,background-color .14s ease}.hero-desktop__shared-resources>span:hover{background:var(--hd-wash);color:var(--hd-primary-strong)}.hero-desktop__shared-resources small{max-width:100%;overflow:hidden;color:var(--hd-text-muted);font-size:6px;text-overflow:ellipsis;white-space:nowrap;transition:color .14s ease}.hero-desktop__shared-resources>span:hover small{color:var(--hd-primary-strong)}.hero-desktop__account{display:flex;height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;color:var(--hd-text)}.hero-desktop__account img{width:18px;height:18px;border-radius:50%;object-fit:cover}.hero-desktop__account strong{min-width:0;overflow:hidden;flex:1;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hero-desktop__account svg{color:var(--hd-text-muted);border-radius:4px;padding:2px;margin:-2px;cursor:pointer;transition:color .14s ease,background-color .14s ease}.hero-desktop__account svg:hover{background:var(--hd-wash);color:var(--hd-text-strong)}.hero-desktop__main{position:absolute;top:0;right:0;bottom:0;left:188px;overflow:hidden;background:var(--hd-bg)}.hero-desktop__topbar{position:absolute;z-index:2;top:8px;right:10px;display:flex;height:22px;align-items:center;gap:9px;color:var(--hd-text-muted)}.hero-desktop__topbar>svg{border-radius:4px;padding:2px;margin:-2px;cursor:pointer;transition:color .14s ease,background-color .14s ease}.hero-desktop__topbar>svg:hover{background:var(--hd-wash);color:var(--hd-text)}.hero-desktop__topbar .is-active{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:5px;background:var(--hd-primary-soft);color:var(--hd-primary-strong)}.hero-desktop__environment{position:absolute;z-index:2;top:30px;right:6px;display:flex;width:146px;flex-direction:column;padding:8px 8px 7px;border:1px solid var(--hd-panel-border);border-radius:7px;background:var(--hd-panel-2);box-shadow:var(--hd-shadow-card);transition:opacity .28s ease,transform .28s ease}.hero-desktop__window[data-session=true] .hero-desktop__environment{opacity:0;transform:translate(10px);pointer-events:none}.hero-desktop__environment-head{display:flex;height:18px;align-items:flex-start;justify-content:space-between;color:var(--hd-text-muted);font-size:8px}.hero-desktop__environment-head strong{font-weight:600}.hero-desktop__environment-head span{display:inline-flex;gap:9px}.hero-desktop__environment-head span svg{border-radius:3px;padding:2px;margin:-2px;cursor:pointer;transition:color .14s ease,background-color .14s ease}.hero-desktop__environment-head span svg:hover{background:var(--hd-wash);color:var(--hd-text)}.hero-desktop__environment-row{display:flex;height:21px;align-items:center;gap:7px;padding:0 3px;margin:0 -3px;border-radius:4px;color:var(--hd-text);font-size:8px;cursor:pointer;transition:background-color .14s ease}.hero-desktop__environment-row:hover{background:var(--hd-wash)}.hero-desktop__environment-row>span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.hero-desktop__environment-row .is-branch{flex:0 1 auto}.hero-desktop__environment-row b{font-size:8px;font-weight:650}.hero-desktop__environment-row .is-add{margin-left:auto;color:var(--hd-success-strong)}.hero-desktop__environment-row .is-delete{color:var(--hd-danger)}.hero-desktop__welcome{position:absolute;top:150px;left:50%;width:284px;transform:translate(-50%);transition:opacity .32s ease,transform .32s ease}.hero-desktop__window[data-session=true] .hero-desktop__welcome{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none}.hero-desktop__eyebrow{display:flex;align-items:center;gap:7px;color:var(--hd-primary-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;font-weight:700;letter-spacing:.2em}.hero-desktop__eyebrow:before{width:12px;height:1px;background:currentColor;content:""}.hero-desktop__welcome h2{margin:7px 0 12px;color:var(--hd-text-strong);font-size:23px;font-weight:650;letter-spacing:-.04em;line-height:1.08}.hero-desktop__usage{display:flex;width:284px;flex-direction:column;gap:5px;padding:9px 11px 8px;border:1px solid var(--hd-border-soft);border-radius:8px;background:var(--hd-usage-bg)}.hero-desktop__usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hero-desktop__usage-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.hero-desktop__usage-head strong{color:var(--hd-text);font-size:8px;font-weight:650}.hero-desktop__usage-head small{overflow:hidden;color:var(--hd-text-muted);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.hero-desktop__usage-head>span{flex:0 0 auto;color:var(--hd-primary-strong);font-size:6.5px}.hero-desktop__months{display:grid;grid-template-columns:repeat(4,1fr);margin:1px 1px -2px 19px;color:var(--hd-text-faint);font-size:5.5px;text-align:center}.hero-desktop__heatmap{display:flex;gap:5px}.hero-desktop__weekdays,.hero-desktop__heatmap-column{display:grid;grid-template-rows:repeat(7,8px);gap:3px}.hero-desktop__weekdays{width:12px;align-items:center;color:var(--hd-text-faint);font-size:5.5px}.hero-desktop__weekdays span{display:flex;align-items:center;justify-content:center}.hero-desktop__heatmap-grid{display:grid;grid-template-columns:repeat(16,8px);gap:3px}.hero-desktop__heatmap-column i,.hero-desktop__legend i{display:block;width:8px;height:8px;border-radius:2px;background:var(--hd-heat-0)}.hero-desktop__heatmap-column .is-level-1,.hero-desktop__legend .is-level-1{background:var(--hd-heat-1)}.hero-desktop__heatmap-column .is-level-2,.hero-desktop__legend .is-level-2{background:var(--hd-heat-2)}.hero-desktop__heatmap-column .is-level-3,.hero-desktop__legend .is-level-3{background:var(--hd-heat-3)}.hero-desktop__heatmap-column .is-level-4,.hero-desktop__legend .is-level-4{background:var(--hd-heat-4)}.hero-desktop__heatmap-column .is-level-5{background:var(--hd-heat-5);box-shadow:0 0 0 1px var(--hd-heat-glow);animation:hero-desktop-heat-pulse 2.4s ease-in-out infinite}@keyframes hero-desktop-heat-pulse{50%{box-shadow:0 0 7px var(--hd-heat-glow)}}.hero-desktop__usage-foot{display:flex;align-items:center;justify-content:space-between;color:var(--hd-text-faint);font-size:5.5px}.hero-desktop__legend{display:inline-flex;align-items:center;gap:3px}.hero-desktop__legend i{width:7px;height:7px}.hero-desktop__shortcut{position:absolute;right:0;bottom:124px;left:0;color:var(--hd-text-faint);font-size:6.5px;text-align:center;transition:opacity .28s ease,transform .28s ease}.hero-desktop__window[data-session=true] .hero-desktop__shortcut{opacity:0;transform:translateY(8px);pointer-events:none}.hero-desktop__shortcut span{margin-right:4px;padding:1px 4px;border-radius:999px;background:var(--hd-primary-soft);color:var(--hd-primary-strong)}@media (prefers-reduced-motion: reduce){.hero-desktop__window,.hero-desktop__heatmap-column .is-level-5{animation:none}}.hero-chat{position:absolute;top:36px;right:16px;bottom:11px;left:16px;z-index:3;display:flex;color:var(--hd-text)}.hero-chat button,.hero-chat textarea,.hero-chat input{font:inherit}.hero-chat button{color:inherit}.hero-chat button:focus-visible,.hero-chat textarea:focus-visible,.hero-chat input:focus-visible{outline:1px solid var(--hd-focus);outline-offset:1px}.hero-chat__inner{display:flex;width:min(476px,100%);min-height:0;flex:1;flex-direction:column;gap:8px;margin:0 auto}.hero-chat__scroll{min-height:0;flex:1;overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth}.hero-chat__scroll::-webkit-scrollbar{display:none}.hero-chat__scroll[data-empty=true]{pointer-events:none}.hero-chat__messages{padding:4px 2px 14px}.hero-chat__part{animation:hero-chat-part-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes hero-chat-part-in{0%{opacity:0;transform:translateY(4px)}}.hero-chat__message{position:relative}.hero-chat__message--user{display:flex;justify-content:flex-end;margin:0 0 17px 74px;padding-bottom:7px}.hero-chat__user-bubble{max-width:330px;padding:8px 10px;border:1px solid var(--hd-user-bubble-border);border-radius:9px 9px 3px;background:var(--hd-user-bubble);color:var(--hd-user-bubble-text);font-size:8px;line-height:1.45;box-shadow:0 3px 10px #0000001f;animation:hero-chat-bubble-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes hero-chat-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.hero-chat__message--assistant{padding:0 6px 10px 27px}.hero-chat__assistant-head{display:flex;height:20px;align-items:center;gap:6px;margin-left:-28px;color:var(--hd-text-muted)}.hero-chat__assistant-head strong{color:var(--hd-text);font-size:8px;font-weight:650}.hero-chat__assistant-head>span:not(.hero-chat__agent-avatar){color:var(--hd-text-faint);font-size:6.5px}.hero-chat__assistant-head>.hero-chat__status-dot{margin-left:-2px}.hero-chat__agent-avatar{position:relative;display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;overflow:visible;border-radius:6px;background:var(--hd-raised)}.hero-chat__agent-avatar img{width:18px;height:18px;border-radius:5px;object-fit:cover}.hero-chat__agent-avatar i{position:absolute;right:-1px;bottom:-1px;width:5px;height:5px;border:1px solid var(--hd-bg);border-radius:50%;background:var(--hd-success)}.hero-chat__status-dot{display:inline-block;width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--hd-success)}.hero-chat__status-dot.is-running{animation:hero-chat-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 0 var(--hd-success-soft)}@keyframes hero-chat-pulse{55%{box-shadow:0 0 0 4px transparent}}.hero-chat__thinking{display:flex;flex-direction:column;gap:3px;margin:3px 0 7px;padding-left:1px}.hero-chat__thinking-head{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:var(--hd-text-faint);font-size:6px}.hero-chat__thinking-head svg{color:var(--hd-primary)}.hero-chat__thinking-line{width:fit-content;overflow:hidden;color:transparent;font-size:7px;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,var(--hd-text-faint) 18%,var(--hd-text) 50%,var(--hd-text-faint) 82%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:hero-chat-shimmer 1.5s linear infinite}.hero-chat__thinking-line.is-delay{animation-delay:.9s}@keyframes hero-chat-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.hero-chat__thought-done{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin:1px 0 6px;padding:3px 7px;border-radius:5px;background:var(--hd-wash-weak);color:var(--hd-text-muted);font-size:6px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.hero-chat__thought-done:hover{background:var(--hd-wash);color:var(--hd-text)}.hero-chat__thought-done svg{color:var(--hd-text-faint)}.hero-chat__thought-done small{color:var(--hd-text-faint);font-size:5.4px}.hero-chat__tool-line{display:flex;min-height:33px;align-items:center;gap:7px;margin:4px 0 7px;padding:5px 7px;border-left:1px solid var(--hd-focus);background:var(--hd-wash-weak);color:var(--hd-text-muted)}.hero-chat__tool-line>span{display:inline-grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border-radius:5px;background:var(--hd-primary-soft);color:var(--hd-primary-strong)}.hero-chat__tool-line>span.is-running svg{animation:hero-chat-spin 1.15s linear infinite}@keyframes hero-chat-spin{to{transform:rotate(360deg)}}.hero-chat__tool-line>span.is-done{background:var(--hd-success-soft);color:var(--hd-success-strong)}.hero-chat__tool-line>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.hero-chat__tool-line strong{overflow:hidden;color:var(--hd-text);font-size:7px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.hero-chat__tool-line small{overflow:hidden;color:var(--hd-text-faint);font-size:5.8px;text-overflow:ellipsis;white-space:nowrap}.hero-chat__tool-line code{flex:0 0 auto;color:var(--hd-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.8px}.hero-chat__tool-badges{display:inline-flex;flex:0 0 auto;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.8px}.hero-chat__tool-badges .is-add{color:var(--hd-success-strong)}.hero-chat__tool-badges .is-del{color:var(--hd-danger)}.hero-chat__assistant-copy{margin:0 0 7px;color:var(--hd-text);font-size:7.4px;line-height:1.5;min-height:11px}.hero-chat__typing-caret{display:inline-block;width:1px;height:8px;margin-left:2px;background:var(--hd-primary-strong);vertical-align:-1px;animation:hero-chat-caret .9s steps(2,end) infinite}@keyframes hero-chat-caret{50%{opacity:0}}.hero-chat__html-module{position:relative;width:100%;overflow:visible;border:1px solid var(--hd-border-soft);border-radius:7px;background:var(--hd-panel-2)}.hero-chat__html-head{display:flex;height:25px;align-items:center;justify-content:space-between;padding:0 6px 0 8px;border-bottom:1px solid var(--hd-border-soft)}.hero-chat__html-title,.hero-chat__html-actions{display:inline-flex;align-items:center}.hero-chat__html-title{min-width:0;gap:5px;overflow:hidden;color:var(--hd-text);font-size:6.7px;font-weight:600;white-space:nowrap}.hero-chat__html-title>i{margin-left:2px;padding:1px 4px;border-radius:4px;background:var(--hd-success-soft);color:var(--hd-success-strong);font-size:5.3px;font-style:normal;font-weight:550}.hero-chat__html-title>i.is-pending{background:var(--hd-primary-soft);color:var(--hd-primary-strong);animation:hero-chat-pulse 1.4s ease-in-out infinite}.hero-chat__html-actions{flex:0 0 auto;gap:2px}.hero-chat__html-mode-wrap{position:relative;display:inline-flex}.hero-chat__html-mode{display:inline-flex;height:18px;align-items:center;gap:3px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:var(--hd-text-muted);cursor:pointer;font-size:5.8px}.hero-chat__html-mode:hover,.hero-chat__html-mode[aria-expanded=true]{background:var(--hd-wash);color:var(--hd-text)}.hero-chat__html-mode-menu{position:absolute;z-index:14;top:21px;right:0;display:flex;width:88px;flex-direction:column;gap:1px;padding:4px;border:1px solid var(--hd-border-strong);border-radius:6px;background:var(--hd-menu);box-shadow:var(--hd-shadow-pop)}.hero-chat__html-mode-menu button{display:flex;height:18px;align-items:center;gap:4px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:var(--hd-text-muted);cursor:pointer;font-size:6px;text-align:left}.hero-chat__html-mode-menu button:hover{background:var(--hd-wash);color:var(--hd-text-strong)}.hero-chat__html-mode-menu button>span{margin-left:auto;margin-right:auto}.hero-chat__icon-button{display:inline-grid;width:19px;height:19px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--hd-text-faint);cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .14s ease}.hero-chat__icon-button:hover,.hero-chat__icon-button.is-active{background:var(--hd-wash);color:var(--hd-text)}.hero-chat__icon-button:active{transform:scale(.92)}.hero-chat__html-body{height:105px;overflow:hidden;background:var(--hd-artifact-bg)}.hero-chat__skeleton{display:flex;height:100%;flex-direction:column;gap:7px;padding:12px}.hero-chat__skeleton>span{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--hd-wash) 25%,var(--hd-wash-strong) 50%,var(--hd-wash) 75%);background-size:240% 100%;animation:hero-chat-skeleton 1.3s ease-in-out infinite}.hero-chat__skeleton-chart{display:flex;height:34px;gap:6px;align-items:flex-end;margin-top:auto}.hero-chat__skeleton-chart i{flex:1;height:42%;border-radius:2px;background:linear-gradient(90deg,var(--hd-wash) 25%,var(--hd-wash-strong) 50%,var(--hd-wash) 75%);background-size:240% 100%;animation:hero-chat-skeleton 1.3s ease-in-out infinite}.hero-chat__skeleton-chart i:nth-child(2){animation-delay:.12s}.hero-chat__skeleton-chart i:nth-child(3){animation-delay:.24s}.hero-chat__skeleton-chart i:nth-child(4){animation-delay:.36s}.hero-chat__skeleton-chart i:nth-child(5){animation-delay:.48s}.hero-chat__skeleton-chart i:nth-child(6){animation-delay:.6s}@keyframes hero-chat-skeleton{0%{background-position:160% 0}to{background-position:-60% 0}}.hero-chat__dashboard{position:relative;height:100%;padding:9px 11px 8px;background:#f4f4f1;color:#222629}.hero-chat__dashboard-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:7px}.hero-chat__dashboard-title>div{display:flex;flex-direction:column;gap:1px}.hero-chat__dashboard-title small{color:#92979a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:4.8px;font-weight:700;letter-spacing:.14em}.hero-chat__dashboard-title strong{color:#1f2427;font-size:8px;font-weight:700}.hero-chat__dashboard-title>span{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid #dedfda;border-radius:4px;color:#686f72;font-size:5px}.hero-chat__metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dedfda;border-bottom:1px solid #dedfda}.hero-chat__metrics>span{display:grid;grid-template-columns:1fr auto;gap:1px 5px;padding:5px 7px;border-right:1px solid #dedfda}.hero-chat__metrics>span:first-child{padding-left:0}.hero-chat__metrics>span:last-child{border-right:0}.hero-chat__metrics small{grid-column:1 / -1;color:#858a8d;font-size:4.8px}.hero-chat__metrics strong{color:#202527;font-size:8px}.hero-chat__metrics strong.is-success{color:#288b56}.hero-chat__metrics i{align-self:end;color:#478861;font-size:4.6px;font-style:normal}.hero-chat__chart{position:relative;height:39px;padding-top:6px}.hero-chat__chart-label{position:absolute;top:4px;left:0;color:#7d8285;font-size:4.8px}.hero-chat__chart-bars{position:absolute;top:7px;right:8px;bottom:8px;left:42px;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid #d9dad5}.hero-chat__chart-bars i{height:var(--bar-height);flex:1;border-radius:1px 1px 0 0;background:#6b8fc8;transform-origin:bottom;animation:hero-chat-bar-in .45s ease-out calc(var(--bar-index) * .05s) both}.hero-chat__chart-bars i:nth-last-child(-n+2){background:#3f75c1}@keyframes hero-chat-bar-in{0%{transform:scaleY(.1)}}.hero-chat__chart-legend{position:absolute;right:10px;bottom:0;left:43px;display:flex;justify-content:space-between;color:#9a9d9d;font-size:4px}.hero-chat__code-preview{display:flex;height:100%;flex-direction:column;gap:5px;padding:11px 12px;background:var(--hd-code-bg);color:var(--hd-code-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;line-height:1.35}.hero-chat__code-preview span{white-space:nowrap}.hero-chat__code-preview b{display:inline-block;width:12px;color:var(--hd-code-num);font-weight:400}.hero-chat__code-preview em{color:var(--hd-code-tag);font-style:normal}.hero-chat__code-preview q{color:var(--hd-code-str);quotes:none}.hero-chat__delivery-line{display:flex;height:20px;align-items:center;gap:5px;color:var(--hd-text-muted);font-size:6px}.hero-chat__delivery-line>svg{color:var(--hd-success-strong)}.hero-chat__delivery-line>small{margin-left:auto;color:var(--hd-text-faint);font-size:5.5px}.hero-chat__message-actions{position:absolute;display:flex;height:20px;align-items:center;gap:1px;padding:0 3px;border:1px solid var(--hd-border-soft);border-radius:5px;background:var(--hd-menu);box-shadow:var(--hd-shadow-card);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.hero-chat__message-actions.is-right{right:0;bottom:-13px}.hero-chat__message-actions.is-left{bottom:-10px;left:27px}.hero-chat__message-actions small{padding:0 3px;color:var(--hd-text-faint);font-size:5.5px}.hero-chat__message:hover>.hero-chat__message-actions,.hero-chat__message:focus-within>.hero-chat__message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-chat__composer-wrap{flex:0 0 auto}.hero-chat__composer{position:relative;height:69px;border:1px solid var(--hd-panel-border);border-radius:9px 9px 0 0;background:var(--hd-panel-3);box-shadow:var(--hd-shadow-card);transition:border-color .16s ease,box-shadow .16s ease}.hero-chat__composer:focus-within{border-color:var(--hd-focus);box-shadow:var(--hd-shadow-card),0 0 0 1px var(--hd-primary-soft)}.hero-chat__composer.is-running{border-color:var(--hd-focus)}.hero-chat__composer>textarea{position:absolute;top:0;right:27px;left:0;height:38px;resize:none;overflow:hidden;padding:9px 10px;border:0;outline:0;background:transparent;color:var(--hd-text);font-size:7.6px;line-height:1.4}.hero-chat__composer>textarea::placeholder{color:var(--hd-text-faint)}.hero-chat__composer>.hero-chat__icon-button{position:absolute;top:5px;right:5px}.hero-chat__submit-row{position:absolute;right:6px;bottom:5px;left:6px;display:flex;height:23px;align-items:center;gap:3px}.hero-chat__control-wrap{position:relative;display:inline-flex;min-width:0}.hero-chat__select-control,.hero-chat__param-button,.hero-chat__context-button{display:inline-flex;min-width:0;align-items:center;gap:4px;border:0;border-radius:5px;background:transparent;color:var(--hd-text-muted);cursor:pointer;white-space:nowrap;transition:color .14s ease,background-color .14s ease,transform .14s ease}.hero-chat__select-control{max-width:126px;height:21px;padding:0 6px;font-size:6.3px}.hero-chat__select-control>span{overflow:hidden;text-overflow:ellipsis}.hero-chat__branch-control{max-width:113px}.hero-chat__select-control:hover,.hero-chat__select-control.is-open,.hero-chat__param-button:hover,.hero-chat__param-button.is-open,.hero-chat__context-button:hover,.hero-chat__context-button.is-open{background:var(--hd-wash);color:var(--hd-text)}.hero-chat__select-control:active,.hero-chat__param-button:active,.hero-chat__context-button:active{transform:scale(.97)}.hero-chat__brand-icon{display:inline-grid;width:15px;height:15px;flex:0 0 auto;place-items:center;border-radius:4px;background:var(--hd-wash);font-style:normal}.hero-chat__submit-spacer,.hero-chat__param-spacer{flex:1}.hero-chat__send-button{display:inline-grid;width:22px;height:22px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;background:var(--hd-send-bg);color:var(--hd-send-fg)!important;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.hero-chat__send-button:hover{background:var(--hd-send-hover);transform:translateY(-1px)}.hero-chat__send-button:active{transform:translateY(0) scale(.92)}.hero-chat__param-bar{display:flex;height:31px;align-items:center;gap:3px;padding:0 6px;border-radius:0 0 9px 9px;background:var(--hd-panel-3);box-shadow:var(--hd-shadow-card)}.hero-chat__param-button{height:23px;padding:0 6px;font-size:6px}.hero-chat__param-button>img{width:13px;height:13px;border-radius:4px;object-fit:cover}.hero-chat__param-button.is-danger{color:var(--hd-danger-soft)}.hero-chat__param-button.is-reasoning{color:var(--hd-primary-strong)}.hero-chat__param-button.is-active{background:var(--hd-primary-soft);color:var(--hd-primary-strong)}.hero-chat__add-button{width:23px;padding:0;justify-content:center;color:var(--hd-text)}.hero-chat__context-button{height:23px;padding:0 5px;color:var(--hd-text-faint);font-size:5.8px}.hero-chat__context-button>i{position:relative;width:9px;height:9px;overflow:hidden;border-radius:50%;background:conic-gradient(var(--hd-primary) 0 18%,var(--hd-sunken) 18% 100%);font-style:normal}.hero-chat__context-button>i>b{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--hd-panel-3)}.hero-chat__worktree{display:inline-flex;height:22px;align-items:center;gap:3px;padding:0 5px;border-radius:5px;color:var(--hd-text-faint);cursor:pointer;font-size:5.8px;transition:color .14s ease,background-color .14s ease}.hero-chat__worktree:hover{background:var(--hd-wash)}.hero-chat__worktree.is-active{color:var(--hd-primary-strong)}.hero-chat__worktree input{width:8px;height:8px;margin:0;border:0;accent-color:var(--hd-primary);cursor:pointer}.hero-chat__send-hint{color:var(--hd-text-faint);font-size:5.4px;white-space:nowrap}.hero-chat__send-hint kbd{padding:0 2px;border:1px solid var(--hd-border-soft);border-radius:2px;background:var(--hd-wash-weak);font-family:inherit}.hero-chat__menu{position:absolute;z-index:20;bottom:calc(100% + 5px);left:0;display:flex;width:145px;flex-direction:column;gap:1px;padding:5px;border:1px solid var(--hd-border-strong);border-radius:7px;background:var(--hd-menu);box-shadow:var(--hd-shadow-pop);color:var(--hd-text)}.hero-chat__menu-title,.hero-chat__menu-section{display:block;padding:3px 5px 4px;color:var(--hd-text-muted);font-size:5.8px;font-weight:650;letter-spacing:.02em}.hero-chat__menu-section{padding-top:5px;color:var(--hd-text-faint);font-size:5.2px;font-weight:550}.hero-chat__menu>button{display:flex;min-height:26px;align-items:center;gap:7px;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--hd-text-muted);cursor:pointer;text-align:left;transition:background-color .14s ease,color .14s ease}.hero-chat__menu>button:hover,.hero-chat__menu>button.is-selected{background:var(--hd-wash);color:var(--hd-text-strong)}.hero-chat__menu>button>i,.hero-chat__menu-avatar{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:5px;background:var(--hd-wash);color:var(--hd-text-muted);font-style:normal}.hero-chat__menu>button>span:not(.hero-chat__menu-avatar){display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.hero-chat__menu>button b{overflow:hidden;font-size:6.3px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hero-chat__menu>button small{overflow:hidden;color:var(--hd-text-faint);font-size:5.2px;text-overflow:ellipsis;white-space:nowrap}.hero-chat__menu>button>svg{flex:0 0 auto;color:var(--hd-primary-strong)}.hero-chat__model-menu{width:164px}.hero-chat__menu-search{display:flex;height:23px;align-items:center;gap:5px;margin:0 2px 2px;padding:0 6px;border:1px solid var(--hd-border);border-radius:5px;background:var(--hd-input-bg);color:var(--hd-text-muted)}.hero-chat__menu-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--hd-text);font-size:5.8px}.hero-chat__menu-search input::placeholder{color:var(--hd-text-faint)}.hero-chat__tools-menu,.hero-chat__agent-menu{width:158px}.hero-chat__menu-avatar{overflow:hidden}.hero-chat__menu-avatar img{width:18px;height:18px;border-radius:4px;object-fit:cover}.hero-chat__reasoning-scale{display:flex;height:16px;align-items:center;justify-content:space-around;margin:3px 5px 2px;border-radius:4px;background:var(--hd-input-bg)}.hero-chat__reasoning-scale i{position:relative;width:4px;height:4px;border-radius:50%;background:var(--hd-text-faint)}.hero-chat__reasoning-scale i:not(:last-child):after{position:absolute;top:1.5px;left:4px;width:38px;height:1px;background:var(--hd-border-strong);content:""}.hero-chat__reasoning-scale i.is-active{background:var(--hd-primary);box-shadow:0 0 0 3px var(--hd-primary-soft)}.hero-chat__context-menu{right:0;left:auto;width:154px;padding-bottom:7px}.hero-chat__context-total{display:flex;align-items:flex-end;justify-content:space-between;padding:2px 5px 5px}.hero-chat__context-total strong{color:var(--hd-text-strong);font-size:11px}.hero-chat__context-total small{color:var(--hd-text-faint);font-size:5.2px}.hero-chat__context-track{height:3px;overflow:hidden;margin:0 5px 6px;border-radius:999px;background:var(--hd-sunken)}.hero-chat__context-track i{display:block;width:18%;height:100%;border-radius:inherit;background:var(--hd-primary)}.hero-chat__context-row{display:flex;height:16px;align-items:center;gap:5px;padding:0 5px;color:var(--hd-text-muted);font-size:5.4px}.hero-chat__context-row>i{width:5px;height:5px;border-radius:2px;background:var(--hd-primary)}.hero-chat__context-row>i.is-purple{background:#9a82dc}.hero-chat__context-row>i.is-green{background:var(--hd-success)}.hero-chat__context-row b{margin-left:auto;color:var(--hd-text);font-size:5.4px;font-weight:550}.hero-chat.is-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.hero-chat *,.hero-chat *:before,.hero-chat *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:dark;--bg: #0a0b0f;--bg-soft: #0e1015;--panel: #14161d;--panel-2: #1b1e27;--text: #e6e8ee;--text-strong: #ffffff;--text-muted: #9aa1b1;--text-faint: #646b7d;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--brand-blue: #3b82f6;--brand-violet: #8b5cf6;--brand-pink: #ec4899;--brand-orange: #f97316;--brand-grad: linear-gradient(120deg, #4f7cff, #5eead4);--title-grad: linear-gradient(120deg, #ffffff, #5eead4);--primary: #4f7cff;--primary-hover: #6b97ff;--primary-soft: rgba(79, 124, 255, .18);--cyan: #5eead4;--amber: #fbbf24;--success: #34d399;--glass-bg: rgba(20, 22, 29, .62);--glass-bg-strong: rgba(20, 22, 29, .82);--nav-bg: rgba(10, 11, 15, .96);--glass-border: rgba(255, 255, 255, .08);--glass-border-2: rgba(255, 255, 255, .06);--glass-blur: 18px;--nav-h: 64px;--glass-blur-strong: 24px;--glass-shadow: 0 10px 30px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3);--glass-shadow-lift: 0 24px 60px rgba(0, 0, 0, .62), 0 6px 18px rgba(79, 124, 255, .12);--gutter: clamp(1rem, 5vw, 5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-20: 5rem;--radius-sm: 6px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--read-max: 1200px;--grid-max: 1280px;--bg-glow: radial-gradient(900px 600px at 12% -8%, rgba(79, 124, 255, .22), transparent 60%), radial-gradient(820px 560px at 92% 6%, rgba(94, 234, 212, .16), transparent 60%), radial-gradient(760px 600px at 85% 92%, rgba(94, 234, 212, .12), transparent 60%), radial-gradient(700px 520px at 8% 95%, rgba(79, 124, 255, .18), transparent 60%);--code-bg: #0c0e13;--hero-app-grad: linear-gradient(145deg, rgba(79, 124, 255, .12), rgba(94, 234, 212, .08));--shadow-btn: 0 8px 22px rgba(0, 0, 0, .45);--shadow-pop: 0 18px 40px rgba(0, 0, 0, .5);--shadow-side: 0 6px 18px rgba(0, 0, 0, .35)}[data-theme=light]{color-scheme:light;--bg: #f6f7fb;--bg-soft: #ffffff;--panel: #ffffff;--panel-2: #eef1f6;--text: #1f2430;--text-strong: #0b0e14;--text-muted: #5b6472;--text-faint: #8a93a3;--border: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .14);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .88);--nav-bg: rgba(246, 247, 251, .96);--glass-border: rgba(15, 23, 42, .08);--glass-border-2: rgba(15, 23, 42, .06);--glass-shadow: 0 6px 20px rgba(15, 23, 42, .08), 0 1px 4px rgba(15, 23, 42, .04);--glass-shadow-lift: 0 18px 44px rgba(15, 23, 42, .12), 0 6px 18px rgba(79, 124, 255, .1);--primary-soft: rgba(79, 124, 255, .1);--title-grad: linear-gradient(120deg, #4f7cff, #14b8a6);--bg-glow: radial-gradient(900px 600px at 12% -8%, rgba(79, 124, 255, .14), transparent 60%), radial-gradient(820px 560px at 92% 6%, rgba(94, 234, 212, .12), transparent 60%), radial-gradient(760px 600px at 85% 92%, rgba(94, 234, 212, .1), transparent 60%), radial-gradient(700px 520px at 8% 95%, rgba(79, 124, 255, .14), transparent 60%);--code-bg: #f6f8fa;--hero-app-grad: linear-gradient(145deg, rgba(79, 124, 255, .08), rgba(94, 234, 212, .05));--shadow-btn: 0 8px 18px rgba(15, 23, 42, .12);--shadow-pop: 0 18px 40px rgba(15, 23, 42, .14);--shadow-side: 0 6px 18px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;display:flex;flex-direction:column;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;color:var(--text);background-color:var(--bg);background-image:var(--bg-glow);background-attachment:fixed;animation:bg-drift 32s ease-in-out infinite;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}#root{display:flex;flex-direction:column;flex:1 1 auto}main{flex:1 0 auto}@keyframes bg-drift{0%,to{background-position:0% 0%,100% 0%,100% 100%,0% 100%}50%{background-position:4% 3%,96% -2%,104% 97%,-3% 103%}}@supports (-webkit-touch-callout: none){body{background-attachment:scroll}}a{color:inherit;text-decoration:none}p{color:var(--text-muted);line-height:1.75}ul,ol{color:var(--text-muted);line-height:1.8}h1,h2,h3{color:var(--text-strong)}.nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--gutter);border-bottom:1px solid var(--glass-border-2);background:var(--bg);box-shadow:inset 0 1px 0 var(--glass-border)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(150%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(150%)}}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;color:var(--text-strong)}.brand-mark{display:block;width:2rem;height:2rem;border-radius:.55rem;background:transparent;flex:0 0 auto}.nav nav{display:flex;align-items:center;gap:.9rem;font-size:.95rem;color:var(--text-muted);flex-wrap:wrap}.nav nav a{display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease}.nav nav a:hover{color:var(--text-strong)}.nav-link.is-active{color:var(--text-strong)}.nav-link.is-active span{position:relative}.nav-link.is-active span:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:2px;border-radius:2px;background:var(--primary)}.nav-github{padding:.5rem .85rem;border:1px solid var(--border-strong);border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease}.nav-github:hover{border-color:var(--primary);box-shadow:0 4px 14px #4f7cff29}.nav-github svg{color:var(--text-strong)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.theme-toggle:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 4px 14px #4f7cff29}.nav-actions{display:flex;align-items:center;gap:.6rem}.nav-search{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .6rem .42rem .7rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.9rem;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.nav-search:hover{border-color:var(--primary);color:var(--text-strong);background:var(--panel-2)}.nav-search-icon{display:inline-flex;align-items:center}.nav-search-label{white-space:nowrap}.nav-search-kbd{padding:.15rem .35rem;border:1px solid var(--border);border-radius:5px;background:var(--panel-2);color:var(--text-faint);font-family:inherit;font-size:.72rem;line-height:1.2}.docs-cmd-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:clamp(3rem,12vh,8rem) 1rem 2rem;background:#0405099e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:docsCmdFade .16s ease-out}[data-theme=light] .docs-cmd-mask{background:#0f172a47}.docs-cmd{width:min(720px,100%);max-height:min(70vh,620px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-pop);animation:docsCmdRise .18s cubic-bezier(.22,1,.36,1)}.docs-cmd-head{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);color:var(--text-faint)}.docs-cmd-head input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-strong);font-size:1rem;font-family:inherit;outline:none}.docs-cmd-head input::placeholder{color:var(--text-faint)}.docs-cmd-head input::-webkit-search-cancel-button{display:none}.docs-cmd-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.docs-cmd-close:hover{border-color:var(--border-strong);color:var(--text-strong)}.docs-cmd-body{flex:1;min-height:0;overflow-y:auto;padding:.5rem}.docs-cmd-empty{padding:1.4rem 1rem;color:var(--text-muted);font-size:.92rem}.docs-cmd-empty p{margin:0 0 .5rem}.docs-cmd-tips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;color:var(--text-faint);font-size:.84rem}.docs-cmd-tips kbd{padding:.1rem .32rem;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);font-family:inherit;font-size:.78rem}.docs-cmd-list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.docs-cmd-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:10px;color:var(--text);border:1px solid transparent}.docs-cmd-item.is-active{background:var(--panel-2);border-color:var(--border-strong)}.docs-cmd-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 auto;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.docs-cmd-item-main{display:grid;gap:.15rem;min-width:0;flex:1}.docs-cmd-item-title{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--text-strong);font-weight:700;font-size:.95rem}.docs-cmd-badge{padding:.08rem .4rem;border:1px solid var(--border);border-radius:999px;color:var(--text-faint);font-size:.72rem;font-weight:600;white-space:nowrap}.docs-cmd-item-anchor,.docs-cmd-item-snippet{color:var(--text-muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-cmd-item-anchor{color:var(--primary)}.docs-cmd-item mark{padding:0 .1rem;border-radius:3px;background:var(--primary-soft);color:var(--primary)}.docs-cmd-item-enter{flex:0 0 auto;color:var(--text-faint);opacity:0;transition:opacity .15s ease}.docs-cmd-item.is-active .docs-cmd-item-enter{opacity:1}.docs-cmd-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;border-top:1px solid var(--border);color:var(--text-faint);font-size:.82rem}.docs-cmd-foot a{color:var(--primary);font-weight:700}@keyframes docsCmdFade{0%{opacity:0}to{opacity:1}}@keyframes docsCmdRise{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.hero{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;padding:clamp(3rem,8vw,5.5rem) var(--gutter) clamp(2.5rem,5vw,4rem)}.hero-text{max-width:40rem}.eyebrow{margin:0 0 1rem;color:var(--primary);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800}.hero h1{font-size:clamp(3.2rem,9vw,6.5rem);line-height:1.3;margin:0;background:var(--title-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.4rem);color:var(--text-muted);max-width:48rem}.cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1.3rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--glass-bg-strong);color:var(--text);font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:var(--shadow-btn)}.button.primary{background:var(--primary);border-color:transparent;color:#fff;box-shadow:0 10px 26px #4f7cff52}.button.primary:hover{background:var(--primary-hover);box-shadow:0 16px 36px #4f7cff6b}.button.ghost{background:transparent}.enhanced-hero{gap:clamp(1rem,2.4vw,1.75rem);padding-top:clamp(1.1rem,2.8vw,2rem);padding-bottom:clamp(.8rem,2.2vw,1.6rem)}.enhanced-hero h1{font-size:clamp(3rem,7vw,5.4rem);line-height:1.06}.enhanced-hero .hero-subtitle{max-width:54rem;margin:.85rem auto 0}.enhanced-hero .cta{margin-top:.8rem}.enhanced-hero .hero-app{max-width:min(1120px,100%);margin-inline:auto}.section{padding:clamp(2rem,4vw,3.25rem) var(--gutter)}.section+.section{padding-top:clamp(1.25rem,2.5vw,2rem)}.section h2{font-size:clamp(1.7rem,3.8vw,2.5rem);line-height:1.12;margin:.2rem 0 .6rem;max-width:var(--read-max);margin-inline:auto}.section .eyebrow,.section-intro{max-width:var(--read-max);margin-inline:auto}.section>.eyebrow{margin-inline:auto;margin-bottom:.6rem}.section-intro{font-size:1rem;max-width:56rem;margin-top:.2rem}.grid{display:grid;gap:1rem}.cards{grid-template-columns:1fr;margin-top:1.25rem;max-width:var(--grid-max);margin-inline:auto}.feature-grid-wide{grid-template-columns:1fr}.feature-groups{display:grid;gap:clamp(1.75rem,4vw,3rem);margin-top:1.5rem}.feature-group-block{display:grid;gap:1rem}.feature-group-heading{max-width:var(--read-max);margin-inline:auto;width:100%}.feature-group-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.card,.arch-node,.timeline-item,.workflow-step,.download-recommend,.download-table,.faq details{position:relative;border:1px solid var(--glass-border-2);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:inset 0 1px 0 var(--glass-border),var(--glass-shadow);padding:var(--space-6)}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.card,.arch-node,.timeline-item,.workflow-step,.download-recommend,.download-table,.faq details{background:var(--glass-bg-strong)}}.card h3,.arch-node h3{margin-top:0}.feature-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.card-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;border:1px solid var(--primary-soft);border-radius:var(--radius-md);color:var(--primary);background:var(--primary-soft)}.soon-tag{display:inline-block;margin-bottom:.75rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-soft)}.soon-tag.is-soon{color:var(--amber);background:#fbbf241f;border-color:#fbbf244d}.feature-card:hover{transform:translateY(-6px);border-color:#4f7cff73;box-shadow:var(--glass-shadow-lift)}.feature-proof{display:flex;align-items:flex-start;gap:.45rem;margin-top:1rem;color:var(--text-muted);font-size:.86rem}.feature-proof svg{flex:0 0 auto;color:var(--primary);margin-top:.15rem}.text-link{display:inline-flex;margin-top:1rem;color:var(--primary);font-weight:800}.architecture-map{margin:2rem auto 0;max-width:var(--grid-max);display:grid;gap:.9rem}.arch-row{display:grid;grid-template-columns:1fr;gap:.8rem;align-items:center}.arch-node span,.timeline-item span,.workflow-step span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.75rem;background:var(--primary-soft);color:var(--primary);margin-right:.6rem}.arch-line{width:4rem;height:2px;background:linear-gradient(90deg,var(--primary),var(--cyan));animation:flow 2.5s linear infinite}@keyframes flow{50%{opacity:.35}}.module-cloud{display:flex;gap:.7rem;flex-wrap:wrap}.module-cloud span{padding:.6rem .85rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--primary);background:var(--primary-soft)}.module-cloud.large{margin-top:2rem}.workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:2rem auto 0;max-width:var(--grid-max)}.workflow-step{min-height:10rem}.download-panel{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem auto 0;max-width:var(--grid-max)}.download-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.download-table{display:grid;gap:.65rem}.download-table-head{display:flex;align-items:center;gap:.55rem;color:var(--text-strong);font-weight:850}.download-row{display:grid;grid-template-columns:1.2fr .6fr 1fr;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text);transition:border-color .2s ease,transform .2s ease}.download-row>span:nth-child(2),.download-row>span:nth-child(3){color:var(--text-muted);font-size:.9rem}.download-row:hover{border-color:var(--primary);transform:translateY(-2px)}.download-row.active{border-color:var(--primary);box-shadow:0 0 0 1px #4f7cff47}.hero-download{position:relative;display:inline-flex;align-items:center;gap:.45rem}.hero-download .button.primary{padding:.55rem 1.05rem;max-width:min(20rem,100%);min-width:0}.hero-download .button.primary>svg{flex-shrink:0}.hero-download .button.primary .hero-download-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-download .button.primary .hero-download-version{flex-shrink:0;opacity:.78;font-size:.78em;font-weight:600}.hero-download .button.primary.caret{width:38px;height:38px;padding:0;flex-shrink:0}.hero-download .button.primary.caret.open{background:var(--primary-hover)}.hero-download--mobile{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.55rem .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--text-muted);font-size:.85rem;line-height:1.45;max-width:min(22rem,100%)}.hero-download--mobile>svg{flex-shrink:0;color:var(--primary)}.hero-download-mobile-hint{flex:1 1 auto;min-width:0}.hero-download-mobile-link{color:var(--primary);font-weight:600;text-decoration:none;white-space:nowrap}.hero-download-mobile-link:hover{text-decoration:underline}.hero-download-menu{position:absolute;top:calc(100% + .6rem);left:0;min-width:16rem;z-index:30;display:grid;gap:.15rem;padding:.5rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-download-hint{margin:.3rem .5rem .55rem;color:var(--primary);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-download-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:var(--radius-sm);color:var(--text);font-weight:600;transition:background .15s ease}.hero-download-item:hover{background:var(--primary-soft)}.hero-download-item-meta{color:var(--text-muted);font-size:.8rem;font-weight:500}.hero-download-sep{height:1px;margin:.35rem .5rem;background:var(--border-strong)}.pmq-band{padding:clamp(1.4rem,3vw,2.4rem) 0 clamp(1.8rem,3.5vw,2.8rem);padding-top:14px;border-top:1px solid var(--border)}.pmq-head{max-width:var(--read-max);margin:0 auto 1.25rem;padding:0 var(--gutter);text-align:center}.pmq-head .eyebrow{margin-inline:auto;margin-bottom:.6rem}.pmq-head h2{font-size:clamp(1.6rem,3.5vw,2.4rem);margin:0 0 .45rem;line-height:1.15}.pmq-head .section-intro{margin-inline:auto;font-size:1rem}.pmq{display:flex;flex-direction:column;gap:.9rem;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}.pmq-row{overflow:hidden;width:100%}.pmq-track{display:flex;width:max-content;gap:.8rem;will-change:transform}.pmq-left .pmq-track{animation:pmq-scroll-left 46s linear infinite}.pmq-right .pmq-track{animation:pmq-scroll-right 54s linear infinite}.pmq:hover .pmq-track{animation-play-state:paused}@keyframes pmq-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pmq-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.pmq-card{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;border:1px solid var(--border);border-radius:999px;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));white-space:nowrap;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.pmq-card:hover{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--brand) 22%,transparent);transform:translateY(-2px)}.pmq-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand)}.pmq-name{font-weight:700;color:var(--text);font-size:.92rem}.pmq-sep{width:3px;height:3px;flex:none;border-radius:50%;background:var(--text-faint)}.pmq-model{color:var(--text-muted);font-size:.82rem;font-weight:600}@media (prefers-reduced-motion: reduce){.pmq-track{animation:none!important}.pmq-row{overflow-x:auto;scrollbar-width:none}.pmq-row::-webkit-scrollbar{display:none}}@media (max-width: 640px){.pmq-card{padding:.45rem .8rem;gap:.45rem}.pmq-name{font-size:.85rem}.pmq-model{font-size:.76rem}}.faq{display:grid;gap:.8rem;margin:2rem auto 0;max-width:var(--grid-max)}.faq summary{cursor:pointer;font-weight:800;color:var(--text-strong);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary{margin-bottom:.5rem}.evidence,.doc-long,.answer-block{border-left:3px solid var(--primary);padding-left:1.25rem;margin:2rem auto 0;max-width:var(--read-max)}.timeline{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem auto 0;max-width:var(--grid-max)}.sequence{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:2rem auto 0;max-width:var(--read-max)}.sequence span{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text)}.sequence i{width:3rem;height:2px;background:linear-gradient(90deg,var(--primary),var(--cyan))}.image-card{padding:1rem}.image-card img{display:block;width:100%;border-radius:.9rem;border:1px solid var(--border);background:var(--panel)}.image-card h3{margin-top:1rem}.link-list{display:flex;flex-wrap:wrap;gap:.7rem}.link-list.large{margin:2rem auto 0;max-width:var(--read-max)}.link-list a{padding:.75rem 1rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--primary);background:var(--glass-bg);font-weight:800;transition:border-color .2s ease,transform .2s ease}.link-list a:hover{border-color:var(--primary);transform:translateY(-2px)}.doc-link-card{display:block}.footer{display:flex;justify-content:space-between;gap:2rem;padding:2.5rem var(--gutter);border-top:1px solid var(--glass-border-2);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.footer p{color:var(--text-muted)}.footer-links{display:flex;gap:1rem;flex-wrap:wrap;color:var(--text-muted)}.footer-links a:hover{color:var(--text-strong)}@media (min-width: 640px){.cards,.feature-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.download-panel{grid-template-columns:.9fr 1.1fr}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence{justify-content:center}}@media (min-width: 1024px){.hero{gap:clamp(1.5rem,3vw,2.6rem);padding-top:clamp(3.5rem,7vw,6rem);text-align:left}.hero-fold{display:flex;flex-direction:column;min-height:calc(100svh - var(--nav-h, 64px))}.hero-fold>.enhanced-hero{flex:1;min-height:0}.enhanced-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto;align-content:center;align-items:start;gap:clamp(1.5rem,3vw,2.6rem);width:100%;max-width:1600px;margin-inline:auto;padding-top:clamp(1.1rem,2.8vw,2rem);padding-bottom:clamp(.8rem,2.2vw,1.6rem);text-align:left}.enhanced-hero h1{font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.08}.enhanced-hero .hero-text{align-self:start;max-width:34rem;margin-inline:50px 0}.enhanced-hero .hero-subtitle{max-width:34rem;margin:.9rem 0 0;font-size:1.08rem}.enhanced-hero .cta{justify-content:flex-start;margin-top:1.5rem}.enhanced-hero .hero-app{align-self:start;width:100%;max-width:min(840px,100%)}.hero-text{margin-inline:0;max-width:34rem}.hero .cta{justify-content:flex-start}.cards,.feature-grid-wide,.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.arch-row{grid-template-columns:1fr auto}}@media (min-width: 1440px){.hero-text{max-width:72rem}}@media (min-width: 1024px) and (max-height: 820px){.enhanced-hero{grid-template-rows:auto;min-height:0;gap:clamp(1.25rem,3vw,2.2rem);padding-top:clamp(1rem,2.4vw,1.5rem);padding-bottom:clamp(1rem,2.4vw,1.5rem)}.enhanced-hero h1{font-size:clamp(2.6rem,4.6vw,3.8rem)}.enhanced-hero .hero-app{max-width:min(840px,100%)}.pmq-band{padding-top:10px}.pmq-head{margin-bottom:.9rem}.pmq-head .eyebrow{margin-bottom:.35rem}.pmq-head h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.pmq-head .section-intro{font-size:.94rem}}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-left:auto;padding:0;border:1px solid var(--border-strong);border-radius:.6rem;background:var(--glass-bg-strong);color:var(--text-strong);cursor:pointer;transition:border-color .2s ease,background .2s ease}.nav-toggle:hover{border-color:var(--primary)}.nav-drawer{display:none}@media (max-width: 1100px){.nav-search-kbd,.nav-search-label{display:none}.nav-search{padding:.42rem;border-radius:999px}}@media (max-width: 767px){.nav-toggle{display:inline-flex}.nav{flex-wrap:wrap;gap:.6rem}.nav>nav{display:none}.nav-actions{gap:.45rem}.nav-actions .theme-toggle,.nav-actions .nav-github{display:none}.nav-search{padding:.42rem;border-radius:.6rem}.nav-search-label,.nav-search-kbd{display:none}.nav-drawer-search{display:flex;align-items:center;gap:.7rem;width:100%;margin-bottom:.5rem;padding:.75rem .85rem;border:1px solid var(--border-strong);border-radius:.7rem;background:transparent;color:var(--text-muted);font-size:.98rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-drawer-search:hover{background:var(--primary-soft);color:var(--text-strong)}.nav-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#08090e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.nav-drawer.is-open{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s}.nav-drawer-inner{position:absolute;top:0;right:0;bottom:0;width:min(82vw,320px);display:flex;flex-direction:column;gap:.25rem;padding:5rem 1.25rem 1.5rem;background:var(--bg);border-left:1px solid var(--border);box-shadow:-12px 0 32px #00000040;transform:translate(100%);transition:transform .24s cubic-bezier(.22,1,.36,1);overflow-y:auto}.nav-drawer.is-open .nav-drawer-inner{transform:translate(0)}.nav-drawer-link{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border-radius:.7rem;color:var(--text-muted);font-size:.98rem;transition:background .15s ease,color .15s ease}.nav-drawer-link:hover{background:var(--primary-soft);color:var(--text-strong)}.nav-drawer-link.is-active{color:var(--text-strong);background:var(--glass-bg-strong)}.nav-drawer-row{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.nav-drawer-github{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-strong);font-size:.92rem;transition:border-color .2s ease}.nav-drawer-github:hover{border-color:var(--primary)}.footer{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.reveal-ready .section,.reveal-ready .card,.reveal-ready .workflow-step,.reveal-ready .timeline-item,.reveal-ready .arch-node,.reveal-ready .showcase-card,.reveal-ready .faq details{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-ready .is-revealed{opacity:1;transform:none}.reveal-ready .faq details.is-revealed{opacity:1;transform:none}.reveal-ready .card:nth-child(2),.reveal-ready .workflow-step:nth-child(2),.reveal-ready .timeline-item:nth-child(2){transition-delay:.06s}.reveal-ready .card:nth-child(3),.reveal-ready .workflow-step:nth-child(3),.reveal-ready .timeline-item:nth-child(3){transition-delay:.12s}.reveal-ready .card:nth-child(4),.reveal-ready .workflow-step:nth-child(4),.reveal-ready .timeline-item:nth-child(4){transition-delay:.18s}.reveal-ready .card:nth-child(5),.reveal-ready .workflow-step:nth-child(5){transition-delay:.24s}.reveal-ready .card:nth-child(6),.reveal-ready .workflow-step:nth-child(6){transition-delay:.3s}.showcase-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem auto 0;max-width:var(--grid-max)}.showcase-card{border:1px solid var(--glass-border-2);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:inset 0 1px 0 var(--glass-border),var(--glass-shadow);padding:1rem;overflow:hidden}.showcase-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:fill;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel)}.showcase-card h3{margin:1rem 0 .25rem}@media (min-width: 640px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-toolbar{display:grid;gap:.85rem;margin:1.25rem auto 0;max-width:var(--grid-max)}.docs-search{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text-strong);box-shadow:var(--shadow-side);transition:border-color .2s ease,box-shadow .2s ease}.docs-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.docs-search>svg{flex:0 0 auto;color:var(--primary)}.docs-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:1rem;padding:.2rem 0}.docs-search input::placeholder{color:var(--text-faint)}.docs-search kbd{flex:0 0 auto;display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.docs-filter{display:flex;flex-wrap:wrap;gap:.5rem}.docs-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--glass-bg);color:var(--text-muted);font-weight:700;font-size:.86rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.docs-filter-chip:hover{border-color:var(--primary);color:var(--text-strong)}.docs-filter-chip.is-active{border-color:var(--primary);color:var(--text-strong);background:var(--primary-soft)}.docs-filter-chip span{font-size:.74rem;font-weight:800;color:var(--text-faint);background:var(--panel);padding:.05rem .4rem;border-radius:999px}.docs-filter-chip.is-active span{color:var(--primary);background:var(--bg)}.docs-cards{gap:.75rem}.docs-cards .card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.docs-cards .card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--glass-shadow-lift)}.docs-card-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.docs-card-row h3{margin:0;font-size:1.05rem}.docs-level{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;border:1px solid var(--border);color:var(--text-muted);background:var(--panel)}.docs-level.is-beginner{color:var(--success);border-color:#34d3994d;background:#34d3991a}.docs-level.is-intermediate{color:var(--primary);border-color:var(--primary-soft);background:var(--primary-soft)}.docs-level.is-advanced{color:var(--brand-violet, #8b5cf6);border-color:#8b5cf652;background:#8b5cf61f}.docs-card-foot{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem;font-size:.78rem;color:var(--text-faint)}.docs-shell{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:var(--grid-max);margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem) var(--gutter) clamp(3rem,5vw,4.5rem);align-items:start}.docs-shell-main{min-width:0}.docs-shell-main .section{padding-inline:0;padding-block:0 1.75rem}.docs-shell-rail{display:none;min-width:0}@media (min-width: 1024px){.docs-shell{grid-template-columns:minmax(0,232px) minmax(0,1fr);gap:2.25rem}.docs-shell-rail{display:grid;gap:.9rem;position:sticky;top:calc(var(--nav-h) + 1.25rem);max-height:calc(100vh - var(--nav-h) - 2.5rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.3rem}}.docs-shell-toc{display:none}@media (min-width: 1200px){.docs-shell{grid-template-columns:minmax(0,232px) minmax(0,1fr) minmax(0,208px);gap:2.5rem}.docs-shell-toc{display:block;position:sticky;top:calc(var(--nav-h) + 1.25rem);max-height:calc(100vh - var(--nav-h) - 2.5rem);overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 1200px){.docs-toc-collapsible{display:none}}.docs-rail-search{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:border-color .2s ease,color .2s ease}.docs-rail-search:hover{border-color:var(--primary);color:var(--text-strong)}.docs-rail-search span{flex:1}.docs-rail-search kbd{padding:.1rem .32rem;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);color:var(--text-faint);font-family:inherit;font-size:.72rem}.docs-rail-search.is-drawer{margin-bottom:.75rem}.docs-rail-nav{display:grid;gap:.15rem;min-width:0}.docs-rail-group-head{display:flex;align-items:center;gap:.4rem;width:100%;padding:.4rem .35rem;border:0;background:transparent;color:var(--text-faint);font-family:inherit;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.docs-rail-group-head:hover{color:var(--text-strong)}.docs-rail-group-head svg{transition:transform .18s ease}.docs-rail-group-head.is-open svg{transform:rotate(90deg)}.docs-rail-group-count{margin-left:auto;padding:0 .35rem;border-radius:999px;background:var(--panel-2);color:var(--text-faint);font-size:.7rem;letter-spacing:0}.docs-rail-list{list-style:none;margin:0 0 .5rem;padding:0 0 0 .85rem;display:grid;gap:.1rem;border-left:1px solid var(--border)}.docs-rail-link{display:block;padding:.35rem .55rem;border-radius:7px;color:var(--text-muted);font-size:.92rem;line-height:1.35;transition:color .15s ease,background .15s ease}.docs-rail-link:hover{background:var(--panel-2);color:var(--text-strong)}.docs-rail-link.is-active{background:var(--primary-soft);color:var(--primary);font-weight:700}.docs-toc{border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem .9rem;background:var(--panel)}.docs-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.docs-toc a{display:block;padding:.28rem .45rem;border-radius:6px;color:var(--text-muted);font-size:.88rem;line-height:1.4;transition:color .15s ease,background .15s ease}.docs-toc a:hover{background:var(--panel-2);color:var(--text-strong)}.docs-toc a.is-active{background:var(--primary-soft);color:var(--primary);font-weight:700}.docs-toc li.is-sub a{padding-left:.95rem;font-size:.84rem;color:var(--text-faint)}.docs-toc-heading-sub{margin-top:.9rem}.docs-toc-collapsible{margin-bottom:1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);padding:.6rem .85rem}.docs-toc-collapsible summary{cursor:pointer;color:var(--text-muted);font-size:.9rem;font-weight:700}.docs-toc-collapsible ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.15rem}.docs-toc-collapsible a{color:var(--text-muted);font-size:.9rem}.docs-toc-collapsible li.is-sub a{padding-left:.9rem;font-size:.85rem;color:var(--text-faint)}.docs-mobilebar{display:flex;gap:.5rem;position:sticky;top:var(--nav-h);z-index:20;margin:-.35rem 0 1rem;padding:.5rem 0;background:var(--bg);border-bottom:1px solid var(--border)}.docs-mobilebar-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.88rem;cursor:pointer}.docs-mobilebar-btn:hover{border-color:var(--primary);color:var(--text-strong)}@media (min-width: 1024px){.docs-mobilebar{display:none}}.docs-nav-drawer{display:none}@media (max-width: 1023px){.docs-nav-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#04050999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.docs-nav-drawer.is-open{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s}.docs-nav-drawer-inner{position:absolute;top:0;left:0;bottom:0;width:min(86vw,340px);overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.1rem 2rem;background:var(--panel);border-right:1px solid var(--border);box-shadow:var(--shadow-pop);transform:translate(-100%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.docs-nav-drawer.is-open .docs-nav-drawer-inner{transform:translate(0)}}.docs-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.docs-nav-drawer-head p{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.docs-nav-drawer-head button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.docs-nav-drawer-head button:hover{border-color:var(--border-strong);color:var(--text-strong)}.docs-topic{min-width:0}.docs-topic-header{margin-bottom:1.25rem}.docs-topic-header h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15;margin:.3rem 0 .5rem;background:var(--title-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.docs-topic-intro{font-size:1rem;color:var(--text-muted);margin:0 0 .5rem}.docs-topic-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.86rem;color:var(--text-faint)}.docs-topic-body{font-size:.98rem;line-height:1.75;color:var(--text);overflow-wrap:anywhere;min-width:0}.docs-topic-body h2{font-size:1.4rem;line-height:1.25;margin:1.75rem 0 .6rem;color:var(--text-strong);scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.docs-topic-body h2:first-child{margin-top:.5rem}.docs-topic-body h3{font-size:1.12rem;margin:1.25rem 0 .4rem;scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.docs-topic-body p{margin:.55rem 0;color:var(--text-muted)}.docs-topic-body ul,.docs-topic-body ol{margin:.55rem 0 .8rem 1.3rem}.docs-topic-body li{margin:.3rem 0}.docs-topic-body code{padding:.1rem .4rem;border-radius:4px;background:var(--code-bg, #0c0e13);color:var(--cyan, #5eead4);font-size:.92em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.docs-topic-body pre{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code-bg, #0c0e13);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.55;overflow-x:auto}.docs-topic-body pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.docs-topic-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:.9rem 0 1.2rem;font-size:.95rem}.docs-topic-body th,.docs-topic-body td{padding:.5rem .7rem;border:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text)}.docs-topic-body th{background:var(--panel-2);color:var(--text-strong);font-weight:800}.docs-topic-body a{color:var(--primary);border-bottom:1px dashed transparent;transition:border-color .2s ease}.docs-topic-body a:hover{border-bottom-color:var(--primary)}.docs-topic-body strong{color:var(--text-strong)}.docs-topic-body img{display:block;max-width:min(100%,720px);width:auto;height:auto;max-height:460px;margin:1.1rem auto;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);box-shadow:0 4px 18px #00000047;object-fit:contain}.docs-topic-body figure{margin:1.2rem 0;text-align:center}.docs-topic-body figure img{margin:0 auto}.docs-topic-body figcaption{margin-top:.6rem;font-size:.85rem;color:var(--text-muted);line-height:1.5}.workflow-doc-figure{margin:1.25rem 0 1.5rem}.workflow-doc-figure>:first-child{padding:clamp(1rem,3vw,1.75rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,#8b5cf6 18%);border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(59,130,246,.12),transparent 32%),radial-gradient(circle at 92% 100%,rgba(139,92,246,.1),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 88%,#0b1220 12%),var(--panel));box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000024}.workflow-doc-node{width:min(100%,310px);padding:.8rem .9rem .85rem;border:1px solid var(--workflow-node-border, var(--border));border-left:4px solid var(--workflow-node-accent, #64748b);border-radius:12px;background:color-mix(in srgb,var(--panel) 91%,var(--workflow-node-accent, #64748b) 9%);box-shadow:0 8px 22px #00000024;text-align:left}.workflow-doc-node-blue{--workflow-node-accent: #3b82f6;--workflow-node-border: rgba(59, 130, 246, .35)}.workflow-doc-node-green{--workflow-node-accent: #22c55e;--workflow-node-border: rgba(34, 197, 94, .34)}.workflow-doc-node-amber{--workflow-node-accent: #f59e0b;--workflow-node-border: rgba(245, 158, 11, .36)}.workflow-doc-node-violet{--workflow-node-accent: #8b5cf6;--workflow-node-border: rgba(139, 92, 246, .36)}.workflow-doc-node-slate{--workflow-node-accent: #94a3b8;--workflow-node-border: rgba(148, 163, 184, .3)}.workflow-doc-node-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.45rem}.workflow-doc-node-head code{color:var(--workflow-node-accent, #94a3b8);background:color-mix(in srgb,var(--workflow-node-accent, #94a3b8) 13%,transparent);font-size:.74rem;font-weight:800;letter-spacing:.04em}.workflow-doc-node-head span{color:var(--text-faint);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-doc-node>strong,.workflow-doc-node>small{display:block}.workflow-doc-node>strong{color:var(--text-strong);font-size:.96rem;line-height:1.35}.workflow-doc-node>small{margin-top:.28rem;color:var(--text-muted);font-size:.78rem;line-height:1.45}.workflow-doc-state-flow{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,.9fr) auto minmax(190px,1fr);gap:.75rem;align-items:center}.workflow-doc-state-card,.workflow-doc-mini-stack{display:grid;gap:.38rem;padding:.85rem;border:1px dashed rgba(94,234,212,.35);border-radius:12px;background:#0f172a4d;text-align:left}.workflow-doc-state-card>span{color:var(--text-faint);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workflow-doc-mini-stack span{color:var(--text-muted);font-size:.78rem;line-height:1.4}.workflow-doc-inline-arrow{color:var(--text-faint);font-size:1.5rem;font-weight:700;text-align:center}.workflow-doc-arrow{display:flex;min-height:2.2rem;flex-direction:column;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-faint) 80%,#60a5fa 20%);line-height:1}.workflow-doc-arrow span{font-size:1.35rem}.workflow-doc-arrow small{margin-top:.1rem;padding:.18rem .55rem;border-radius:999px;background:var(--panel-2);color:var(--text-faint);font-size:.68rem}.workflow-doc-route{display:grid;justify-items:center;gap:1rem}.workflow-doc-route-branches,.workflow-doc-example-branches{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workflow-doc-route-branches>div,.workflow-doc-example-branches>div{display:grid;justify-items:center;gap:.5rem}.workflow-doc-route-branches>div>span,.workflow-doc-example-branches>div>span{position:relative;padding-top:1rem;color:var(--text-faint);font-size:.75rem}.workflow-doc-route-branches>div>span:before,.workflow-doc-example-branches>div>span:before{position:absolute;top:0;left:50%;width:1px;height:.8rem;background:var(--border);content:""}.workflow-doc-loop{border-color:#f59e0b59!important}.workflow-doc-loop-head,.workflow-doc-loop-outcomes{display:flex;justify-content:space-between;gap:1rem;align-items:center}.workflow-doc-loop-head{margin-bottom:1rem;color:var(--text-strong);font-weight:800}.workflow-doc-loop-body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:center}.workflow-doc-loop-body .workflow-doc-node{width:100%}.workflow-doc-loop-outcomes{margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--border);color:var(--text-muted);font-size:.78rem}.workflow-doc-full-flow{display:grid;justify-items:center}.workflow-doc-full-flow>.workflow-doc-node{width:min(100%,360px)}.workflow-doc-example-branches{max-width:760px}.workflow-doc-skip-card{display:grid;width:min(100%,310px);min-height:5.5rem;place-items:center;border:1px dashed var(--border);border-radius:12px;color:var(--text-faint);font-size:.82rem}.workflow-doc-loop-compact{display:grid;width:min(100%,620px);gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(245,158,11,.38);border-radius:14px;background:#f59e0b0f;text-align:center}.workflow-doc-loop-compact>span{color:#fbbf24;font-size:.74rem}.workflow-doc-loop-compact>strong{color:var(--text-strong);font-size:.88rem}.workflow-doc-parallel-row{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.workflow-doc-parallel-row .workflow-doc-node{width:100%;height:100%}.workflow-doc-example-branches-final{margin-top:.3rem}@media (max-width: 720px){.workflow-doc-page table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow-doc-state-flow,.workflow-doc-loop-body{grid-template-columns:1fr;justify-items:center}.workflow-doc-state-flow .workflow-doc-inline-arrow,.workflow-doc-loop-body .workflow-doc-inline-arrow{transform:rotate(90deg)}.workflow-doc-route-branches,.workflow-doc-example-branches,.workflow-doc-parallel-row{grid-template-columns:1fr}.workflow-doc-loop-head,.workflow-doc-loop-outcomes{align-items:flex-start;flex-direction:column}.workflow-doc-parallel-row .workflow-doc-node,.workflow-doc-example-branches .workflow-doc-node,.workflow-doc-route-branches .workflow-doc-node{width:min(100%,360px)}}.docs-quickref{margin-top:1.75rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.docs-quickref h2{margin-top:0;font-size:1.2rem}.docs-quickref dl{margin:.5rem 0 0}.docs-quickref-row{display:grid;grid-template-columns:11rem 1fr;gap:.75rem;padding:.45rem 0;border-top:1px solid var(--border);align-items:baseline}.docs-quickref-row:first-of-type{border-top:0}.docs-quickref dt,.docs-quickref dd,.docs-faq li,.docs-related li,.docs-topic-pager a{overflow-wrap:anywhere;min-width:0}.docs-quickref dt{color:var(--text-faint);font-weight:700;font-size:.86rem}.docs-quickref dd{margin:0;color:var(--text)}@media (max-width: 640px){.docs-quickref-row{grid-template-columns:1fr;gap:.15rem}}.docs-faq{margin-top:1.75rem}.docs-faq h2{font-size:1.15rem;margin-bottom:.5rem}.docs-faq details{border-radius:var(--radius-md);padding:.85rem 1.1rem;background:var(--glass-bg)}.docs-faq details summary{cursor:pointer;color:var(--text-strong);font-weight:700}.docs-faq details ul{margin:.8rem 0 0;padding:0;list-style:none}.docs-faq details li{border-top:1px dashed var(--border);padding-top:.7rem;margin-top:.7rem}.docs-faq details li strong{display:block;margin-bottom:.2rem;color:var(--text-strong)}.docs-faq details li p{margin:0}.docs-related{margin-top:1.75rem}.docs-related h2{font-size:1.15rem;margin-bottom:.5rem}.docs-topic-pager{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;color:var(--text-muted);font-size:.95rem}.docs-topic-pager a{color:var(--primary);font-weight:700}.docs-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.86rem;color:var(--text-faint)}.docs-breadcrumbs li{display:flex;align-items:center;gap:.35rem}.docs-breadcrumbs li+li:before{content:"/";color:var(--text-faint);margin-right:.35rem}.docs-breadcrumbs a{color:var(--text-muted)}.docs-breadcrumbs a:hover{color:var(--text-strong)}.docs-breadcrumbs span[aria-current=page]{color:var(--text-strong);font-weight:700}.docs-search-results{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem;max-width:var(--grid-max);margin-inline:auto}.docs-search-results>li{list-style:none}.docs-search-result{display:block;padding:.95rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.docs-search-result:hover,.docs-search-result:focus-visible{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--glass-shadow-lift);outline:none}.docs-search-result-head{display:flex;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:800;color:var(--text-strong)}.docs-search-result-head>svg{flex:0 0 auto;color:var(--primary)}.docs-search-result-title{flex:1;min-width:0}.docs-search-result-arrow{flex:0 0 auto;color:var(--text-faint);transition:color .2s ease,transform .2s ease}.docs-search-result:hover .docs-search-result-arrow{color:var(--primary);transform:translate(2px,-2px)}.docs-search-result-desc{margin:.45rem 0 .6rem;color:var(--text-muted);font-size:.95rem;line-height:1.6}.docs-search-highlights{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.4rem}.docs-search-highlights>li{list-style:none;font-size:.86rem;color:var(--text-muted);line-height:1.55}.docs-search-snippet{display:grid;grid-template-columns:5rem 1fr;gap:.6rem;align-items:start}@media (max-width: 540px){.docs-search-snippet{grid-template-columns:1fr;gap:.2rem}}.docs-search-field{display:inline-block;justify-self:start;padding:.1rem .5rem;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;align-self:start}.docs-search-mark{background:#fbbf2438;color:inherit;border-radius:3px;padding:0 .1em;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-theme=light] .docs-search-mark{background:#fbbf246b}.docs-search-result-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem;font-size:.8rem;color:var(--text-faint)}.docs-fallback{margin:2rem auto 0;max-width:var(--read-max);color:var(--text-muted)}.docs-search-row{display:grid;gap:1rem}@media (min-width: 768px){.docs-search-row{grid-template-columns:1fr auto;align-items:center}}
