.zs-gsr{padding-bottom:80px;user-select:none;--zs-gsr-ease:cubic-bezier(0.22,1,0.36,1);--zs-gsr-scroll:-120px}.zs-gsr,.zs-gsr-file,.zs-gsr-stage{position:relative}.zs-gsr-file{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0a0a10;overflow:hidden;box-shadow:0 40px 100px -30px rgba(0,0,0,.7),0 0 70px -28px rgba(168,85,247,.28)}.zs-gsr.js .zs-gsr-file{opacity:0}.zs-gsr.is-visible .zs-gsr-file{animation:zs-gsr-rise .7s var(--zs-gsr-ease) forwards}.zs-gsr-head{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:12px;height:42px;padding:0 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.zs-gsr-path{font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zs-gsr-branch{font-size:10.5px;color:var(--fg-mute);white-space:nowrap}.zs-gsr-steps{grid-column:4;display:inline-flex;gap:2px}.zs-gsr-step{font-size:11px;font-weight:500;color:var(--fg-mute);padding:4px 9px;border-radius:6px;white-space:nowrap;transition:color .3s,background .3s}.zs-gsr-step.is-active{color:var(--fg);background:rgba(255,255,255,.07);animation:zs-gsr-press .3s var(--zs-gsr-ease)}.zs-gsr-step.is-done:after{content:" ✓";color:#86efac}.zs-gsr-badge{grid-column:5;min-width:58px;text-align:center;font-size:10.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--fg-mute);background:rgba(255,255,255,.03);white-space:nowrap;transition:color .3s,border-color .3s,background .3s}.zs-gsr-badge.is-live{color:#d8b4fe;border-color:var(--accent-line);background:var(--accent-soft)}.zs-gsr-badge.is-done{color:#86efac;border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.08)}.zs-gsr-view{position:relative;height:312px;overflow:hidden;contain:paint;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.zs-gsr-code{position:relative;padding:8px 0;transform:translate3d(0,var(--zs-gsr-scroll),0);will-change:transform;transition:transform 1.4s var(--zs-gsr-ease)}.zs-gsr.js:not(.is-visible) .zs-gsr-code,.zs-gsr[data-reset="1"] .zs-gsr-code{transition:none}.zs-gsr-hunk{opacity:1;filter:blur(0);transition:opacity .9s var(--zs-gsr-ease) 1s,filter .9s var(--zs-gsr-ease) 1s}.zs-gsr-line{display:grid;grid-template-columns:36px 16px minmax(0,1fr);align-items:center;height:24px;font-size:13px;line-height:24px;white-space:pre;color:#b9b9c3}.zs-gsr-text{overflow:hidden;text-overflow:ellipsis;padding-right:16px}.zs-gsr-num{font-size:10.5px;color:var(--fg-mute);opacity:.75;text-align:right;padding-right:10px}.zs-gsr-sign{opacity:.8}.zs-gsr-add{color:#86efac;background:rgba(74,222,128,.06)}.zs-gsr-del{color:#fca5a5;background:rgba(248,113,113,.06)}.zs-gsr-pointer{z-index:2;top:0;left:0;width:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));transform:translate(60px,150px);transition:transform 1s var(--zs-gsr-ease),opacity .4s;pointer-events:none}.zs-gsr-click,.zs-gsr-pointer{position:absolute;height:20px;opacity:0}.zs-gsr-click{left:-9px;top:-9px;width:20px;border-radius:50%;border:1.5px solid var(--accent);transform:scale(.4)}.zs-gsr.js[data-phase="1"] .zs-gsr-pointer,.zs-gsr.js[data-phase="2"] .zs-gsr-pointer,.zs-gsr.js[data-phase="3"] .zs-gsr-pointer{opacity:1}.zs-gsr.js[data-phase="1"] .zs-gsr-pointer{transform:translate(22px,44px)}.zs-gsr.js[data-phase="2"] .zs-gsr-pointer{transform:translate(22px,140px)}.zs-gsr.js[data-phase="3"] .zs-gsr-pointer{transform:translate(22px,188px)}.zs-gsr.js[data-phase="1"] .zs-gsr-click,.zs-gsr.js[data-phase="2"] .zs-gsr-click,.zs-gsr.js[data-phase="3"] .zs-gsr-click{animation:zs-gsr-click .7s ease-out 1s both}.zs-gsr-band{position:absolute;left:0;right:0;top:0;height:144px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(168,85,247,.07),transparent 70%);opacity:0;pointer-events:none;transform-origin:top left;transform:translateY(8px) scaleY(.6667);transition:transform 1.2s var(--zs-gsr-ease),opacity .5s}.zs-gsr[data-phase="0"],.zs-gsr[data-phase="1"]{--zs-gsr-scroll:0px}.zs-gsr[data-phase="2"]{--zs-gsr-scroll:-72px}.zs-gsr[data-phase="3"]{--zs-gsr-scroll:-144px}.zs-gsr[data-phase="1"] .zs-gsr-band,.zs-gsr[data-phase="2"] .zs-gsr-band,.zs-gsr[data-phase="3"] .zs-gsr-band{opacity:1;transition-delay:0s,1s}.zs-gsr[data-phase="1"] .zs-gsr-band{transform:translateY(8px) scaleY(.6667)}.zs-gsr[data-phase="2"] .zs-gsr-band{transform:translateY(152px) scaleY(1)}.zs-gsr[data-phase="3"] .zs-gsr-band{transform:translateY(296px) scaleY(.6667)}.zs-gsr.js[data-phase="1"] .zs-gsr-hunk:not([data-h=a]),.zs-gsr.js[data-phase="2"] .zs-gsr-hunk:not([data-h=b]),.zs-gsr.js[data-phase="3"] .zs-gsr-hunk:not([data-h=c]){opacity:.28;filter:blur(1.3px)}.zs-gsr.js[data-phase] .zs-gsr-file:hover .zs-gsr-hunk{opacity:1;filter:blur(0);transition-delay:0s}.zs-gsr[data-phase="1"] .zs-gsr-file:hover .zs-gsr-band,.zs-gsr[data-phase="2"] .zs-gsr-file:hover .zs-gsr-band,.zs-gsr[data-phase="3"] .zs-gsr-file:hover .zs-gsr-band{opacity:.35}.zs-gsr-chat{position:absolute;right:-14px;top:168px;z-index:3;width:248px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(19,19,24,.92);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 25px 50px -12px rgba(0,0,0,.55),0 0 0 1px rgba(168,85,247,.05);transition:opacity .5s,transform .5s var(--zs-gsr-ease)}.zs-gsr.js .zs-gsr-chat{opacity:0;transform:translateY(10px) scale(.98)}.zs-gsr.js.is-visible[data-phase="0"] .zs-gsr-chat{transition-delay:.5s}.zs-gsr.js.is-visible[data-phase="0"] .zs-gsr-chat,.zs-gsr.js.is-visible[data-phase="1"] .zs-gsr-chat,.zs-gsr.js.is-visible[data-phase="2"] .zs-gsr-chat,.zs-gsr.js.is-visible[data-phase="3"] .zs-gsr-chat,.zs-gsr.js.is-visible[data-phase="4"] .zs-gsr-chat,.zs-gsr.js.is-visible[data-phase=done] .zs-gsr-chat{opacity:1;transform:none}.zs-gsr.js[data-phase="5"] .zs-gsr-chat{transition:opacity .4s ease-in,transform .4s ease-in}.zs-gsr-chat-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.zs-gsr-chat-z{display:grid;place-items:center;width:26px;height:26px;padding:3px;border-radius:6px;background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line);flex:none}.zs-gsr-chat-z img{width:20px;height:20px;object-fit:contain}.zs-gsr-chat-name{font-size:12px;font-weight:600;color:var(--fg)}.zs-gsr-chat-sub{font-size:10.5px;color:var(--fg-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.zs-gsr-chat-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}.zs-gsr-chat-body{display:grid;gap:8px;padding:10px 12px 12px}.zs-gsr-msg-out{display:flex;justify-content:flex-end;align-items:flex-end;gap:6px}.zs-gsr-bubble-out{max-width:92%;padding:7px 10px;border-radius:12px 12px 4px 12px;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:12px;line-height:1.45;color:var(--fg)}.zs-gsr-chat-face{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px var(--line-2);flex:none}.zs-gsr-slot{min-height:40px}.zs-gsr-msg-in-wrap,.zs-gsr-slot{position:relative}.zs-gsr-typing{position:absolute;top:0;left:0;display:inline-flex;gap:4px;padding:10px;border-radius:12px 12px 12px 4px;background:rgba(255,255,255,.05);border:1px solid var(--line);opacity:0}.zs-gsr-typing i{width:5px;height:5px;border-radius:50%;background:var(--fg-mute)}.zs-gsr-bubble-in{display:inline-block;max-width:94%;padding:7px 10px;border-radius:12px 12px 12px 4px;background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:12px;line-height:1.45;color:#d4d4d8}.zs-gsr.js .zs-gsr-typing{animation:zs-gsr-typing .8s step-end forwards}.zs-gsr.js .zs-gsr-typing i{animation:zs-gsr-dot 1s ease-in-out infinite}.zs-gsr.js .zs-gsr-typing i:nth-child(2){animation-delay:.15s}.zs-gsr.js .zs-gsr-typing i:nth-child(3){animation-delay:.3s}.zs-gsr.js .zs-gsr-bubble-in{opacity:0;animation:zs-gsr-msg .4s var(--zs-gsr-ease) .75s both}.zs-gsr.js[data-phase=done] .zs-gsr-typing{animation:none;opacity:0}.zs-gsr.js[data-phase=done] .zs-gsr-bubble-in{animation:none;opacity:1}.zs-gsr-receipt{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:10.5px;color:var(--fg-dim);overflow:hidden}.zs-gsr.js .zs-gsr-receipt{animation:zs-gsr-grow .45s var(--zs-gsr-ease) both}.zs-gsr-tick{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zs-gsr-tick i{font-style:normal;color:#86efac}.zs-gsr.js .zs-gsr-tick{opacity:0;animation:zs-gsr-tick .45s var(--zs-gsr-ease) both;animation-delay:calc(.9s + var(--i) * .35s)}.zs-gsr.js[data-phase=done] .zs-gsr-receipt,.zs-gsr.js[data-phase=done] .zs-gsr-tick{animation:none;opacity:1}@keyframes zs-gsr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes zs-gsr-press{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes zs-gsr-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes zs-gsr-grow{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}to{max-height:90px;opacity:1;padding-top:8px;padding-bottom:8px}}@keyframes zs-gsr-tick{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes zs-gsr-typing{0%,92%{opacity:1}to{opacity:0}}@keyframes zs-gsr-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes zs-gsr-msg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1260px){.zs-gsr-branch{display:none}}@media (max-width:1060px){.zs-gsr-steps{display:none}}@media (max-width:1260px) and (min-width:921px),(max-width:700px){.zs-gsr{padding-bottom:0}.zs-gsr-chat{position:static;width:100%;margin-top:12px}.zs-gsr-chat-body{min-height:200px}}@media (max-width:600px){.zs-gsr-view{height:264px}.zs-gsr.js[data-phase="1"] .zs-gsr-hunk:not([data-h=a]),.zs-gsr.js[data-phase="2"] .zs-gsr-hunk:not([data-h=b]),.zs-gsr.js[data-phase="3"] .zs-gsr-hunk:not([data-h=c]){opacity:.22;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.zs-gsr.js .zs-gsr-bubble-in,.zs-gsr.js .zs-gsr-chat,.zs-gsr.js .zs-gsr-file,.zs-gsr.js .zs-gsr-receipt,.zs-gsr.js .zs-gsr-tick{opacity:1;transform:none;animation:none}.zs-gsr-step.is-active,.zs-gsr.js .zs-gsr-typing,.zs-gsr.js .zs-gsr-typing i{animation:none}.zs-gsr-band,.zs-gsr-chat,.zs-gsr-code,.zs-gsr-hunk{transition:none}.zs-gsr-pointer{display:none}}.zs-lib{--lib-bg:#0b0b12;--lib-panel:#0e0e17;--lib-line:rgba(255,255,255,0.07);--lib-line-2:rgba(255,255,255,0.12);position:relative;border:1px solid rgba(255,255,255,.14);border-radius:14px;overflow:hidden;background:var(--lib-bg);box-shadow:0 30px 70px rgba(24,24,27,.26),0 8px 24px rgba(24,24,27,.12),0 0 0 1px rgba(168,85,247,.06);font-size:11.5px;color:var(--fg);user-select:none;min-width:0}.zs-lib-chrome{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--lib-line);background:rgba(255,255,255,.02)}.zs-lib-dots{display:inline-flex;gap:6px}.zs-lib-dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.1)}.zs-lib-dots i:first-child{background:#f87171}.zs-lib-dots i:nth-child(2){background:#fbbf24}.zs-lib-dots i:nth-child(3){background:#4ade80}.zs-lib-title{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--fg-dim);min-width:0}.zs-lib-title-name{font-weight:600;letter-spacing:.02em;color:var(--fg)}.zs-lib-title-sep{color:var(--fg-mute)}.zs-lib-title-proj{font-size:10.5px}.zs-lib-branch{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:#d8b4fe}.zs-lib-chrome-right{margin-left:auto;font-size:10px;color:var(--fg-mute)}.zs-lib-live{display:inline-flex;align-items:center;gap:6px}.zs-lib-live i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.6)}.zs-lib-body{display:grid;grid-template-columns:44px 226px minmax(0,1fr);min-height:460px}.zs-lib-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;border-right:1px solid var(--lib-line);background:rgba(255,255,255,.012)}.zs-lib-rail-item{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-mute)}.zs-lib-rail-item svg{width:15px;height:15px}.zs-lib-rail-item.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:#d8b4fe}.zs-lib-rail-bottom{margin-top:auto}.zs-lib-panel{border-right:1px solid var(--lib-line);background:var(--lib-panel);display:flex;flex-direction:column;min-width:0;overflow:hidden}.zs-lib-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.zs-lib-count{font-size:10px;font-weight:400;color:var(--fg-mute)}.zs-lib-search{display:flex;align-items:center;gap:7px;margin:0 10px 8px;padding:6px 9px;border-radius:7px;border:1px solid var(--lib-line-2);background:rgba(255,255,255,.02);font-size:10.5px;color:var(--fg-mute)}.zs-lib-search kbd{margin-left:auto;font-family:var(--font-mono),monospace;font-size:9px;padding:1px 5px;border-radius:4px;border:1px solid var(--lib-line-2)}.zs-lib-cats{list-style:none;margin:0;padding:0 6px;display:flex;flex-direction:column;gap:1px}.zs-lib-cats li{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;border-radius:6px;font-size:11px;color:var(--fg-dim)}.zs-lib-cats li .mono{font-size:9.5px;color:var(--fg-mute)}.zs-lib-cats li.is-active{background:rgba(255,255,255,.05);color:var(--fg)}.zs-lib-cats li.is-active .mono{color:#d8b4fe}.zs-lib-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 10px 12px;margin-top:4px;border-top:1px solid var(--lib-line)}.zs-lib-thumb{position:relative;min-width:0;gap:6px;padding:7px;border-radius:8px;border:1px solid var(--lib-line);background:rgba(255,255,255,.02)}.zs-lib-thumb,.zs-lib-thumb-art{display:flex;flex-direction:column}.zs-lib-thumb-art{gap:4px;height:52px;padding:6px;border-radius:5px;background:#15151f;border:1px solid var(--lib-line)}.zs-lib-t-line{display:block;width:46%;height:4px;border-radius:2px;background:rgba(255,255,255,.22)}.zs-lib-t-toggle{display:block;width:26px;height:5px;border-radius:3px;background:rgba(168,85,247,.5)}.zs-lib-t-cols{display:grid;gap:4px;flex:1}.zs-lib-t-cols-2{grid-template-columns:1fr 1fr}.zs-lib-t-cols-3{grid-template-columns:1fr 1fr 1fr}.zs-lib-t-cols b{display:block;border-radius:3px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.zs-lib-t-cols b.hot{background:rgba(168,85,247,.28);border-color:rgba(168,85,247,.45)}.zs-lib-t-rows{display:flex;flex-direction:column;gap:3px;flex:1;justify-content:center}.zs-lib-t-rows i{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.1)}.zs-lib-thumb-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.zs-lib-thumb-id{font-size:9px;color:var(--fg-mute)}.zs-lib-thumb-name{font-size:10px;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zs-lib-thumb-ring{position:absolute;inset:-1px;border-radius:9px;border:1.5px solid var(--accent);box-shadow:0 0 0 3px rgba(168,85,247,.18);opacity:0;pointer-events:none}.zs-lib-thumb-pick .zs-lib-thumb-name{color:var(--fg)}.zs-lib-main{display:flex;flex-direction:column;min-width:0}.zs-lib-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--lib-line);font-size:10.5px;color:var(--fg-mute);background:rgba(255,255,255,.012)}.zs-lib-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-right:1px solid var(--lib-line);white-space:nowrap}.zs-lib-tab.is-active{color:var(--fg);background:var(--lib-bg);box-shadow:inset 0 -1.5px 0 var(--accent)}.zs-lib-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.zs-lib-tab-spacer{flex:1}.zs-lib-viewport{padding:8px 12px;font-size:9.5px}.zs-lib-preview{flex:1;padding:14px;background:radial-gradient(circle at 50% 0,rgba(168,85,247,.08),transparent 60%),#0a0a10;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.zs-lib-site{width:100%;max-width:520px;border-radius:8px;border:1px solid var(--lib-line-2);background:#fafafa;overflow:hidden;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.zs-lib-site-nav{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid rgba(0,0,0,.07);background:#fff}.zs-lib-site-mark{width:12px;height:12px;border-radius:3px;background:linear-gradient(135deg,#a855f7,#6d28d9)}.zs-lib-site-navline{height:4px;width:30px;border-radius:2px;background:rgba(0,0,0,.16)}.zs-lib-site-navline.short{width:20px}.zs-lib-site-navbtn{margin-left:auto;width:34px;height:11px;border-radius:4px;background:#7c3aed}.zs-lib-site-hero{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 20px 14px}.zs-lib-site-h1{width:62%;height:8px;border-radius:3px;background:#18181b}.zs-lib-site-h1.short{width:42%}.zs-lib-site-p{width:50%;height:4px;border-radius:2px;background:rgba(0,0,0,.2);margin-top:2px}.zs-lib-site-btn{width:46px;height:12px;border-radius:4px;background:#7c3aed;margin-top:4px}.zs-lib-site-pricing{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 16px 14px;transform-origin:50% 0}.zs-lib-site-sech{width:34%;height:6px;border-radius:3px;background:#18181b}.zs-lib-site-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.zs-lib-site-tier{position:relative;display:flex;flex-direction:column;gap:4px;padding:9px 8px 8px;border-radius:6px;border:1px solid rgba(0,0,0,.09);background:#fff}.zs-lib-site-tier.is-hot{border-color:rgba(124,58,237,.45);background:linear-gradient(180deg,rgba(168,85,247,.08),rgba(168,85,247,.02)),#fff}.zs-lib-site-tier i{display:block;border-radius:2px}.zs-lib-site-tier .t-badge{position:absolute;top:-5px;right:8px;width:26px;height:8px;border-radius:999px;background:#a855f7}.zs-lib-site-tier .t-name{width:40%;height:4px;background:rgba(0,0,0,.35)}.zs-lib-site-tier .t-price{width:55%;height:9px;background:#18181b;margin:2px 0 3px}.zs-lib-site-tier .t-line{width:90%;height:3px;background:rgba(0,0,0,.14)}.zs-lib-site-tier .t-line.short{width:64%}.zs-lib-site-tier .t-btn{margin-top:5px;height:10px;border-radius:4px;background:rgba(0,0,0,.12)}.zs-lib-site-tier.is-hot .t-btn{background:#7c3aed}.zs-lib-site-foot{display:flex;gap:8px;padding:8px 10px;border-top:1px solid rgba(0,0,0,.07);background:#f4f4f5}.zs-lib-term{border-top:1px solid var(--lib-line);background:#08080d;padding:0 0 10px;font-size:11px}.zs-lib-term-head{display:flex;justify-content:space-between;padding:7px 14px;font-size:9.5px;color:var(--fg-mute);border-bottom:1px solid var(--lib-line);margin-bottom:8px}.zs-lib-out,.zs-lib-term-line{display:flex;align-items:center;gap:8px;padding:2px 14px;color:#d4d4d8;white-space:nowrap}.zs-lib-prompt{color:#a855f7}.zs-lib-cmd{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom}.zs-lib-caret{display:inline-block;width:7px;height:13px;background:#d8b4fe;animation:zs-lib-blink 1s steps(2) infinite}.zs-lib-out{color:#a1a1aa}.zs-lib-out .add,.zs-lib-out .ok{color:#34d399}.zs-lib-out .del{color:#f87171}.zs-lib-out .arrow{color:#d8b4fe}.zs-lib-toast{position:absolute;z-index:6;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(16,16,26,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 40px -18px rgba(0,0,0,.7);font-size:11px;color:var(--fg-dim)}.zs-lib-toast b{font-weight:500;color:var(--fg)}.zs-lib-toast-check{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(52,211,153,.15);border:1px solid rgba(52,211,153,.4);color:#6ee7b7;font-size:10px}.zs-lib-cursor{position:absolute;left:0;top:0;z-index:5;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.zs-lib-click{position:absolute;left:2px;top:2px;width:6px;height:6px;border-radius:50%;border:2px solid #d8b4fe;opacity:0}.zs-lib.js .zs-lib-out,.zs-lib.js .zs-lib-thumb-ring,.zs-lib.js .zs-lib-toast{opacity:0}.zs-lib.js .zs-lib-cmd{width:0}.zs-lib.js .zs-lib-site-pricing{opacity:0;transform:translateY(8px) scale(.98)}.zs-lib.js .zs-lib-cursor{opacity:0}.zs-lib.is-visible .zs-lib-cursor{animation:zs-lib-cursor 16s cubic-bezier(.22,1,.36,1) infinite}.zs-lib.is-visible .zs-lib-click{animation:zs-lib-click 16s ease-out infinite}.zs-lib.is-visible .zs-lib-thumb-pick .zs-lib-thumb-ring{animation:zs-lib-ring 16s linear infinite}.zs-lib.is-visible .zs-lib-cmd{animation:zs-lib-type 16s steps(26) infinite}.zs-lib.is-visible .zs-lib-out-1{animation:zs-lib-out1 16s ease-out infinite}.zs-lib.is-visible .zs-lib-out-2{animation:zs-lib-out2 16s ease-out infinite}.zs-lib.is-visible .zs-lib-out-3{animation:zs-lib-out3 16s ease-out infinite}.zs-lib.is-visible .zs-lib-site-pricing{animation:zs-lib-land 16s cubic-bezier(.22,1,.36,1) infinite}.zs-lib.is-visible .zs-lib-toast{animation:zs-lib-toast 16s cubic-bezier(.22,1,.36,1) infinite}@keyframes zs-lib-blink{to{opacity:0}}@keyframes zs-lib-cursor{0%{opacity:0;transform:translate(72%,78%)}2%{opacity:1}12%,7%{opacity:1;transform:translate(190px,318px)}16%,to{opacity:0;transform:translate(190px,318px)}}@keyframes zs-lib-click{0%,7%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1)}11%,to{opacity:0;transform:scale(2.6)}}@keyframes zs-lib-ring{0%,7%{opacity:0}8%,92%{opacity:1}96%,to{opacity:0}}@keyframes zs-lib-type{0%,9%{width:0}15%,92%{width:26ch}96%,to{width:0}}@keyframes zs-lib-out1{0%,17%{opacity:0;transform:translateY(3px)}19%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes zs-lib-out2{0%,20%{opacity:0;transform:translateY(3px)}22%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes zs-lib-out3{0%,23%{opacity:0;transform:translateY(3px)}25%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes zs-lib-land{0%,26%{opacity:0;transform:translateY(8px) scale(.98);filter:brightness(1)}30%{opacity:1;transform:none;filter:brightness(1.35)}36%,92%{opacity:1;transform:none;filter:brightness(1)}96%,to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes zs-lib-toast{0%,33%{opacity:0;transform:translateY(10px)}36%,86%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.zs-lib-body{grid-template-columns:44px 200px minmax(0,1fr)}}@media (max-width:640px){.zs-lib-body{grid-template-columns:40px minmax(0,1fr);min-height:0}.zs-lib-chrome-right,.zs-lib-cursor,.zs-lib-panel,.zs-lib-title-proj,.zs-lib-toast,.zs-lib-viewport{display:none}}@media (prefers-reduced-motion:reduce){.zs-lib.js .zs-lib-out,.zs-lib.js .zs-lib-site-pricing,.zs-lib.js .zs-lib-thumb-ring,.zs-lib.js .zs-lib-toast{opacity:1;transform:none}.zs-lib.js .zs-lib-cmd{width:26ch}.zs-lib-caret,.zs-lib.is-visible .zs-lib-click,.zs-lib.is-visible .zs-lib-cmd,.zs-lib.is-visible .zs-lib-cursor,.zs-lib.is-visible .zs-lib-out-1,.zs-lib.is-visible .zs-lib-out-2,.zs-lib.is-visible .zs-lib-out-3,.zs-lib.is-visible .zs-lib-site-pricing,.zs-lib.is-visible .zs-lib-thumb-ring,.zs-lib.is-visible .zs-lib-toast{animation:none}.zs-lib.is-visible .zs-lib-cursor{opacity:0}}