:root{--nba-bg:#fafafa;--nba-bg-card:#fff;--nba-ink:#0a1f2d;--nba-ink-60:rgba(10,31,45,.6);--nba-ink-40:rgba(10,31,45,.4);--nba-ink-20:rgba(10,31,45,.2);--nba-ink-10:rgba(10,31,45,.1);--nba-ink-05:rgba(10,31,45,.05);--nba-mint:#cef0d8;--nba-blue:#e9f0f4;--nba-peach:#ffefd8;--nba-font-sans:var(--font-geist-sans),"Inter",-apple-system,"Helvetica Neue",sans-serif;--nba-font-serif:var(--font-serif),"Times New Roman",serif;--nba-font-mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,monospace;--shadow-sm:0 1px 2px rgba(10,31,45,.04),0 1px 1px rgba(10,31,45,.03);--shadow-md:0 6px 20px rgba(10,31,45,.06),0 2px 6px rgba(10,31,45,.04);--shadow-lg:0 18px 48px rgba(10,31,45,.1),0 4px 12px rgba(10,31,45,.06);--shadow-pill:0 4px 14px rgba(10,31,45,.1);--ok-bg:#cef0d8;--ok-ink:#0a1f2d;--warn-bg:#ffefd8;--warn-ink:#0a1f2d;--bad-bg:#fbedec;--bad-ink:#a8322b;--bad-line:#d8736b;--info-bg:#e9f0f4;--ring:0 0 0 3px rgba(10,31,45,.14),0 0 0 1.5px var(--nba-ink)}.lz-mono{font:500 11px/1.3 var(--nba-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nba-ink-60)}.lz-serif{font-style:italic;font-weight:400}.lz-prose>p{margin:0 0 14px;font:400 16.5px/1.62 var(--nba-font-sans)}.lz-prose>p:last-child{margin-bottom:0}.lz-prose ol,.lz-prose ul{margin:4px 0 16px;padding-left:24px;display:flex;flex-direction:column;gap:9px;font:400 16.5px/1.55 var(--nba-font-sans)}.lz-prose ul{list-style:disc}.lz-prose ol{list-style:decimal}.lz-prose li{padding-left:4px}.lz-prose li::marker{color:var(--nba-ink-40)}.lz-prose blockquote{margin:16px 0;padding:14px 16px;background:var(--info-bg);border-radius:14px;color:var(--nba-ink);font:400 16px/1.55 var(--nba-font-sans)}.lz-prose strong{font-weight:600}.lz-prose em{font-style:italic}.lz-prose a{color:var(--nba-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.lz-prose a:hover{color:var(--nba-ink-60)}.lz-prose>p:first-child{font-size:17px}.lz-seg{display:flex;gap:5px}.lz-seg>i{flex:1;height:6px;border-radius:99px;background:var(--nba-ink-10);transition:background .4s ease}.lz-seg>i.done{background:var(--nba-ink)}.lz-seg>i.now{background:var(--nba-mint)}.lz-choice{display:flex;gap:13px;align-items:center;width:100%;text-align:left;border:1.5px solid var(--nba-ink-20);background:var(--nba-bg-card);border-radius:16px;padding:15px 16px;font:500 15.5px/1.35 var(--nba-font-sans);color:var(--nba-ink);cursor:pointer;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.lz-choice:hover{border-color:var(--nba-ink-40)}.lz-choice:active{transform:translateY(1px)}.lz-choice:focus-visible{outline:none;box-shadow:var(--ring)}.lz-choice .lz-key{flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:var(--nba-ink-05);color:var(--nba-ink);display:inline-flex;align-items:center;justify-content:center;font:600 13px/1 var(--nba-font-mono);transition:background .15s,color .15s}.lz-choice .lz-mark{margin-left:auto;flex:0 0 auto;display:none}.lz-choice.is-sel{border-color:var(--nba-ink);background:var(--nba-ink-05)}.lz-choice.is-sel .lz-key{background:var(--nba-ink);color:#fff}.lz-choice.is-sel .lz-mark{display:inline-flex}.lz-choice.is-correct{border-color:#1f8a4d;background:var(--ok-bg)}.lz-choice.is-correct .lz-key{background:var(--nba-ink);color:#fff}.lz-choice.is-correct .lz-mark{display:inline-flex;color:#137a3f}.lz-choice.is-wrong{border-color:var(--bad-line);background:var(--bad-bg)}.lz-choice.is-wrong .lz-key{background:var(--bad-ink);color:#fff}.lz-choice.is-wrong .lz-mark{display:inline-flex;color:var(--bad-ink)}.lz-choice.is-dim{opacity:.5}.lz-choice[disabled]{cursor:default}.lz-choice[disabled]:hover{border-color:var(--nba-ink-20)}.lz-choice.is-sel[disabled]:hover{border-color:var(--nba-ink)}.lz-choice.is-correct[disabled]:hover{border-color:#1f8a4d}.lz-choice.is-wrong[disabled]:hover{border-color:var(--bad-line)}.lz-fb{display:flex;gap:12px;align-items:flex-start;border-radius:18px;padding:16px 18px;font:400 15px/1.5 var(--nba-font-sans)}.lz-fb .lz-fb-ic{flex:0 0 auto;width:30px;height:30px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--nba-ink);color:#fff}.lz-fb .lz-fb-t{font-weight:600;display:block;margin-bottom:2px}.lz-fb.k-correct,.lz-fb.k-reveal{background:var(--ok-bg)}.lz-fb.k-neutral{background:var(--info-bg)}.lz-fb.k-wrong{background:var(--bad-bg)}.lz-fb.k-wrong .lz-fb-ic{background:var(--bad-ink)}.lz-continue{width:100%;border:0;cursor:pointer;padding:16px 24px;border-radius:99px;font:600 16px/1 var(--nba-font-sans);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--nba-ink);color:#fff;transition:opacity .15s,transform .12s,background .15s}.lz-continue:hover{transform:translateY(-1px);box-shadow:var(--shadow-pill)}.lz-continue:active{transform:translateY(0);opacity:.85}.lz-continue:focus-visible{outline:none;box-shadow:var(--ring),0 8px 20px rgba(10,31,45,.18)}.lz-continue.is-locked{background:var(--nba-ink-10);color:var(--nba-ink-40);cursor:not-allowed;pointer-events:none}.lz-iconpill{flex:0 0 auto;width:38px;height:38px;border-radius:12px;border:1.5px solid var(--nba-ink-20);background:var(--nba-bg-card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nba-ink);transition:background .15s,border-color .15s}.lz-iconpill:hover{background:var(--nba-ink-05)}.lz-iconpill:focus-visible{outline:none;box-shadow:var(--ring)}.lz-cheatchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--nba-peach);border:0;border-radius:99px;padding:8px 12px 8px 9px;cursor:pointer;color:var(--nba-ink);transition:transform .12s,box-shadow .15s}.lz-cheatchip:hover{box-shadow:var(--shadow-pill)}.lz-cheatchip:focus-visible{outline:none;box-shadow:var(--ring)}.lz-cheatchip.bump{animation:lz-bump .5s cubic-bezier(.2,.8,.3,1.2)}@keyframes lz-bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.lz-cheatchip .lz-count{font:600 11px/1 var(--nba-font-mono);background:var(--nba-ink);color:#fff;border-radius:99px;padding:3px 6px}.lz-chip{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--nba-ink-20);background:var(--nba-bg-card);border-radius:14px;padding:12px 14px;font:500 14.5px/1.3 var(--nba-font-sans);color:var(--nba-ink);cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s,transform .12s,opacity .2s}.lz-chip:hover{border-color:var(--nba-ink-40)}.lz-chip:active{transform:translateY(1px)}.lz-chip:focus-visible{outline:none;box-shadow:var(--ring)}.lz-chip.is-wrongdrop{animation:lz-shake .35s}@keyframes lz-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.lz-basket{border:1.5px dashed var(--nba-ink-20);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:9px;min-height:120px;background:rgba(10,31,45,.015);transition:border-color .15s,background .15s}.lz-baskets{display:grid;gap:12px;grid-template-columns:1fr}.lz-baskets[data-n="2"],.lz-baskets[data-n="4"],.lz-baskets[data-n="5"],.lz-baskets[data-n="6"]{grid-template-columns:1fr 1fr}@media (min-width:768px){.lz-baskets[data-n="3"],.lz-baskets[data-n="5"],.lz-baskets[data-n="6"]{grid-template-columns:repeat(3,1fr)}.lz-baskets[data-n="4"]{grid-template-columns:repeat(2,1fr)}}.lz-srs{perspective:1400px}.lz-srs-inner{position:relative;transition:transform .5s cubic-bezier(.4,.1,.2,1);transform-style:preserve-3d;min-height:240px}.lz-srs.flipped .lz-srs-inner{transform:rotateY(180deg)}.lz-srs-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:22px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--nba-ink-10)}.lz-srs-front{background:var(--nba-bg-card)}.lz-srs-back{background:var(--nba-ink);color:#fafafa;transform:rotateY(180deg)}.lz-rise{opacity:1}@media (prefers-reduced-motion:no-preference){.lz-rise{animation:lz-rise .42s cubic-bezier(.2,.7,.3,1) both}@keyframes lz-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.lz-sheet-scrim{position:fixed;inset:0;z-index:50;background:rgba(10,31,45,.4);backdrop-filter:blur(2px)}.lz-sheet{position:fixed;z-index:51;right:0;top:0;bottom:0;width:min(380px,88vw);background:var(--nba-bg-card);box-shadow:-20px 0 50px rgba(10,31,45,.2);display:flex;flex-direction:column;animation:lz-slidein .3s cubic-bezier(.2,.7,.3,1)}@keyframes lz-slidein{0%{transform:translateX(20px);opacity:.6}to{transform:none;opacity:1}}.lz-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:40px;z-index:60;background:var(--nba-ink);color:#fff;border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:10px;font:500 14px/1.2 var(--nba-font-sans);box-shadow:0 16px 40px rgba(10,31,45,.3);animation:lz-toast-in .4s cubic-bezier(.2,.7,.3,1)}@keyframes lz-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translateX(-50%)}}.lz-scene{background:var(--info-bg);border-radius:18px;padding:18px}.lz-panel{background:var(--nba-bg-card);border:1px solid var(--nba-ink-10);border-radius:18px;padding:18px}.z2a-page{min-height:100dvh;background:var(--nba-bg);color:var(--nba-ink);font-family:var(--nba-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column}.z2a-page *{box-sizing:border-box}.z2a-head{position:sticky;top:0;z-index:40;background:hsla(0,0%,98%,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--nba-ink-10)}.z2a-head-in{max-width:1240px;margin:0 auto;height:62px;padding:0 24px;justify-content:space-between;gap:16px}.z2a-h-left,.z2a-head-in{display:flex;align-items:center}.z2a-h-left{gap:13px;min-width:0}.z2a-mark{width:36px;height:36px;border-radius:11px;flex:0 0 auto;background:var(--nba-ink);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font:700 15px/1 var(--nba-font-sans);letter-spacing:-.04em;transition:transform .12s}.z2a-mark:hover{transform:translateY(-1px)}.z2a-mark .dot{color:var(--nba-mint)}.z2a-h-div{width:1px;height:26px;background:var(--nba-ink-10);flex:0 0 auto}.z2a-course{display:flex;flex-direction:column;gap:3px;min-width:0}.z2a-course .nm{font:600 15px/1 var(--nba-font-sans);white-space:nowrap;letter-spacing:-.01em}.z2a-course .sub{font:500 10px/1 var(--nba-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nba-ink-60);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.z2a-course .sub i{width:5px;height:5px;border-radius:99px;background:var(--nba-mint)}.z2a-h-right{gap:18px;flex:0 0 auto}.z2a-h-prog,.z2a-h-right{display:flex;align-items:center}.z2a-h-prog{gap:11px}.z2a-h-prog .lbl{font:500 11px/1 var(--nba-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--nba-ink-60);white-space:nowrap}.z2a-bar{width:116px;height:6px;border-radius:99px;background:var(--nba-ink-10);overflow:hidden}.z2a-bar>i{display:block;height:100%;background:var(--nba-ink);border-radius:99px}.z2a-avatar{width:36px;height:36px;border-radius:99px;flex:0 0 auto;background:var(--nba-blue);color:var(--nba-ink);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nba-ink-10)}.z2a-body{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:28px 24px 56px;display:grid;grid-template-columns:304px minmax(0,1fr);gap:32px;align-items:start}.z2a-side{position:sticky;top:86px;display:flex;flex-direction:column;gap:16px}.z2a-card{background:var(--nba-bg-card);border:1px solid var(--nba-ink-10);border-radius:20px;padding:20px}.z2a-mod-top{display:flex;flex-direction:column;gap:7px}.z2a-mod-code{align-self:flex-start;white-space:nowrap;font:600 11px/1 var(--nba-font-mono);letter-spacing:.06em;background:var(--nba-ink);color:#fff;padding:5px 9px;border-radius:99px}.z2a-mod-title{font:600 17px/1.25 var(--nba-font-sans);letter-spacing:-.01em;text-wrap:balance}.z2a-mod-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.z2a-mod-meta .t{font:500 11px/1 var(--nba-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--nba-ink-60)}.z2a-seg{display:flex;gap:5px;margin-top:9px}.z2a-seg>i{flex:1;height:6px;border-radius:99px;background:var(--nba-ink-10)}.z2a-seg>i.done{background:var(--nba-ink)}.z2a-seg>i.now{background:var(--nba-mint)}.z2a-llist{display:flex;flex-direction:column;gap:3px}.z2a-litem{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:14px;text-decoration:none;color:inherit;transition:background .15s}.z2a-litem.is-current,.z2a-litem:hover{background:var(--nba-ink-05)}.z2a-litem.is-locked{opacity:.5;cursor:default}.z2a-litem.is-locked:hover{background:transparent}.z2a-litem .mk{width:26px;height:26px;border-radius:8px;flex:0 0 auto;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 var(--nba-font-mono);background:var(--nba-ink-05);color:var(--nba-ink)}.z2a-litem.is-done .mk{background:var(--nba-ink);color:#fff}.z2a-litem.is-current .mk{background:var(--nba-mint);color:var(--nba-ink)}.z2a-litem .bd{min-width:0;display:flex;flex-direction:column;gap:3px}.z2a-litem .no{font:600 10.5px/1 var(--nba-font-mono);letter-spacing:.06em;color:var(--nba-ink-40);text-transform:uppercase}.z2a-litem .tt{font:500 13.5px/1.32 var(--nba-font-sans)}.z2a-litem.is-current .tt{font-weight:600}.z2a-litem .tag{align-self:flex-start;margin-top:2px;white-space:nowrap;font:600 9.5px/1 var(--nba-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nba-ink-60);background:var(--nba-ink-05);padding:3px 6px;border-radius:6px}.z2a-litem.is-current .tag{background:var(--nba-mint);color:var(--nba-ink)}.z2a-sheet{background:var(--nba-peach)}.z2a-sheet .hd{display:flex;align-items:center;gap:11px}.z2a-sheet .ic{width:32px;height:32px;border-radius:9px;flex:0 0 auto;background:hsla(0,0%,100%,.65);display:inline-flex;align-items:center;justify-content:center}.z2a-sheet .ttl{font:600 14px/1.1 var(--nba-font-sans)}.z2a-sheet .cnt{margin-left:auto;white-space:nowrap;font:600 12px/1 var(--nba-font-mono);background:var(--nba-ink);color:#fff;padding:5px 8px;border-radius:99px}.z2a-sheet .dk{margin-top:11px;font:400 12.5px/1.45 var(--nba-font-sans);color:var(--nba-ink-60)}.z2a-main{min-width:0;display:flex;flex-direction:column;gap:18px}.z2a-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:500 12px/1.4 var(--nba-font-mono);letter-spacing:.03em;color:var(--nba-ink-60)}.z2a-crumbs a{color:var(--nba-ink-60);text-decoration:none}.z2a-crumbs a:hover{color:var(--nba-ink)}.z2a-crumbs .sep{color:var(--nba-ink-20)}.z2a-crumbs .cur{color:var(--nba-ink)}.z2a-side-m{display:none}.z2a-side-m summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px}.z2a-side-m summary::-webkit-details-marker{display:none}.z2a-side-m .chev{margin-left:auto;transition:transform .2s;color:var(--nba-ink-60)}.z2a-side-m[open] .chev{transform:rotate(90deg)}.z2a-side-m .inner{margin-top:16px}.z2a-lnav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.z2a-lnav>a,.z2a-lnav>span{display:flex;flex-direction:column;gap:5px;padding:15px 18px;border-radius:16px;text-decoration:none;color:inherit;background:var(--nba-bg-card);border:1px solid var(--nba-ink-10);transition:border-color .15s,transform .12s,background .15s}.z2a-lnav>a:hover{border-color:var(--nba-ink-40);transform:translateY(-1px)}.z2a-lnav .dir{font:500 11px/1 var(--nba-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nba-ink-60);display:inline-flex;align-items:center;gap:6px}.z2a-lnav .nxt{text-align:right;align-items:flex-end}.z2a-lnav .ttl{font:600 14px/1.3 var(--nba-font-sans)}.z2a-lnav .is-locked{opacity:.55;cursor:default}.z2a-lnav .is-locked:hover{border-color:var(--nba-ink-10);transform:none}.z2a-foot{background:#0a1f2d;color:#fafafa;margin-top:auto}.z2a-foot-in{max-width:1240px;margin:0 auto;padding:40px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.z2a-foot .brand{font:700 18px/1 var(--nba-font-sans);letter-spacing:-.02em}.z2a-foot .brand .dot{color:var(--nba-mint)}.z2a-foot .tag{font:400 14px/1.5 var(--nba-font-sans);color:hsla(0,0%,100%,.7);max-width:360px;margin-top:8px}.z2a-foot .links{display:flex;gap:22px;flex-wrap:wrap}.z2a-foot .links a{color:hsla(0,0%,100%,.82);text-decoration:none;font:400 14px/1 var(--nba-font-sans)}.z2a-foot .links a:hover{color:#fff}.z2a-foot .meta{width:100%;border-top:1px solid hsla(0,0%,100%,.1);padding-top:18px;font:500 11px/1 var(--nba-font-mono);letter-spacing:.06em;color:hsla(0,0%,100%,.5)}.z2a-mount .lz-frame{width:100%;display:flex;flex-direction:column;position:relative;background:var(--nba-bg-card);border:1px solid var(--nba-ink-10);border-radius:24px;box-shadow:var(--shadow-lg);overflow:hidden}.z2a-mount .lz-top{position:static;display:flex;align-items:center;gap:12px;padding:18px 24px;background:transparent}.z2a-mount .lz-top-progress{flex:1;min-width:0}.z2a-mount .lz-content{flex:1;padding:26px 24px 14px;display:flex;flex-direction:column}.z2a-mount .lz-foot{padding:18px 24px 24px;border-top:1px solid var(--nba-ink-10);display:flex;align-items:center;justify-content:space-between;gap:16px}.z2a-mount .lz-foot .lz-foot-meta{display:block;font:500 13px/1.4 var(--nba-font-sans);color:var(--nba-ink-60)}.z2a-mount .lz-continue{width:auto;min-width:200px}.lz-hide-mobile{display:none!important}@media (min-width:768px){.lz-hide-mobile{display:inline!important}}@media (max-width:960px){.z2a-body{grid-template-columns:1fr;gap:16px;padding:20px 16px 48px}.z2a-side{display:none}.z2a-side-m{display:block}.z2a-h-prog .bar-wrap{display:none}.z2a-mount .lz-content{padding:22px 18px 12px}.z2a-mount .lz-top{padding:16px 18px}.z2a-mount .lz-foot{flex-direction:column;align-items:stretch;padding:16px 18px 20px}.z2a-mount .lz-continue{width:100%}}@media (max-width:560px){.z2a-head-in{padding:0 16px;height:56px}.z2a-course .nm{font-size:14px}.z2a-h-prog .lbl{display:none}.z2a-lnav{grid-template-columns:1fr}.z2a-foot-in{padding:32px 16px}}.lz-chat{border:1px solid var(--nba-ink-10);border-radius:22px;background:var(--nba-bg-card);box-shadow:var(--shadow-md);overflow:hidden}.lz-chat-head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--nba-ink-10);background:var(--nba-bg)}.lz-chat-head .av{width:34px;height:34px;border-radius:11px;flex:0 0 auto;background:var(--nba-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center}.lz-chat-head .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.lz-chat-head .nm{font:600 14px/1.1 var(--nba-font-sans)}.lz-chat-head .st{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--nba-font-mono);color:var(--nba-ink-60);letter-spacing:.04em}.lz-chat-head .dot{width:7px;height:7px;border-radius:99px;background:#1f8a4d;flex:0 0 auto}.lz-chat-body{display:flex;flex-direction:column;gap:14px;padding:18px 16px}.lz-msg{display:flex;gap:10px;max-width:100%;align-items:flex-end}.lz-msg.from-ai{justify-content:flex-start}.lz-msg.from-user{justify-content:flex-end}.lz-msg .av-sm{width:28px;height:28px;border-radius:9px;flex:0 0 auto;background:var(--nba-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px}.lz-bubble{max-width:82%;border-radius:18px;padding:12px 15px;font:400 15px/1.5 var(--nba-font-sans);overflow-wrap:break-word;word-break:break-word;hyphens:auto}.lz-msg.from-user .lz-bubble{background:var(--nba-ink);color:#fafafa;border-bottom-right-radius:7px}.lz-msg.from-ai .lz-bubble{background:var(--nba-ink-05);color:var(--nba-ink);border-bottom-left-radius:7px}.lz-bubble .role{display:block;font:500 10.5px/1 var(--nba-font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:7px}.lz-bubble-att{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lz-att-pill{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.16);border-radius:9px;padding:6px 9px;font:500 12px/1 var(--nba-font-sans);color:#fafafa}.lz-att-pill svg{opacity:.85}.lz-typing{display:inline-flex;gap:5px;align-items:center;padding:4px 2px}.lz-typing i{width:7px;height:7px;border-radius:99px;background:var(--nba-ink-40)}@media (prefers-reduced-motion:no-preference){.lz-typing i{animation:lz-blink 1.2s infinite both}.lz-typing i:nth-child(2){animation-delay:.18s}.lz-typing i:nth-child(3){animation-delay:.36s}@keyframes lz-blink{0%,60%,to{opacity:.25}30%{opacity:1}}}.lz-ctx-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 10px}.lz-ctxgrid{display:grid;grid-template-columns:1fr;gap:9px}@media (min-width:520px){.lz-ctxgrid{grid-template-columns:1fr 1fr}}.lz-ctxcard{position:relative;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:11px;border:1.5px solid var(--nba-ink-20);background:var(--nba-bg-card);border-radius:15px;padding:13px 14px;transition:border-color .15s,background .15s,transform .12s}.lz-ctxcard:hover{border-color:var(--nba-ink-40)}.lz-ctxcard:active{transform:translateY(1px)}.lz-ctxcard:focus-visible{outline:none;box-shadow:var(--ring)}.lz-ctxcard .ic{width:32px;height:32px;border-radius:9px;flex:0 0 auto;background:var(--nba-ink-05);color:var(--nba-ink);display:inline-flex;align-items:center;justify-content:center}.lz-ctxcard .tx{flex:1;min-width:0;padding-right:22px}.lz-ctxcard .nm{display:block;font:600 14px/1.25 var(--nba-font-sans)}.lz-ctxcard .sub{display:block;font:400 12px/1.35 var(--nba-font-mono);color:var(--nba-ink-60);margin-top:3px}.lz-ctxcard .box{position:absolute;top:12px;right:12px;width:21px;height:21px;border-radius:7px;border:1.6px solid var(--nba-ink-20);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;transition:background .15s,border-color .15s}.lz-ctxcard .box svg{opacity:0}.lz-ctxcard.is-sel{border-color:var(--nba-ink);background:var(--nba-ink-05)}.lz-ctxcard.is-sel .ic{background:var(--nba-ink);color:#fff}.lz-ctxcard.is-sel .box{background:var(--nba-ink);border-color:var(--nba-ink)}.lz-ctxcard.is-sel .box svg{opacity:1}.lz-ctxcard.is-flag{border-color:var(--bad-line);background:var(--bad-bg)}.lz-ctxcard.is-flag .box{background:var(--bad-ink);border-color:var(--bad-ink)}.lz-ctxcard.is-flag .ic{background:var(--bad-ink);color:#fff}.lz-ctxcard[disabled]{cursor:default}.lz-composer{border-top:1px solid var(--nba-ink-10);padding:13px 16px;background:var(--nba-bg);display:flex;flex-direction:column;gap:11px}.lz-composer-field{gap:10px;border:1.5px solid var(--nba-ink-20);border-radius:14px;padding:11px 13px;background:var(--nba-bg-card);font:400 15px/1.4 var(--nba-font-sans);color:var(--nba-ink)}.lz-attbar,.lz-composer-field{display:flex;align-items:center}.lz-attbar{flex-wrap:wrap;gap:7px}.lz-attbar .cap{font:500 12px/1 var(--nba-font-mono);color:var(--nba-ink-60);letter-spacing:.03em}.lz-attbar .cap,.lz-attbar .chip{display:inline-flex;align-items:center;gap:6px}.lz-attbar .chip{background:var(--nba-mint);border-radius:99px;padding:6px 11px;font:500 12.5px/1 var(--nba-font-sans)}.lz-send{display:flex;align-items:center;gap:12px;justify-content:space-between}.lz-send .hintwrap{flex:1;min-width:0}.lz-sendbtn{flex:0 0 auto;border:0;cursor:pointer;padding:13px 20px;border-radius:99px;font:600 15px/1 var(--nba-font-sans);display:inline-flex;align-items:center;gap:8px;background:var(--nba-ink);color:#fff;transition:transform .12s,box-shadow .15s,opacity .15s}.lz-sendbtn:hover{transform:translateY(-1px);box-shadow:var(--shadow-pill)}.lz-sendbtn:active{transform:translateY(0);opacity:.85}.lz-sendbtn:focus-visible{outline:none;box-shadow:var(--ring)}.lz-linkbtn{border:0;background:none;cursor:pointer;color:var(--nba-ink);font:600 13.5px/1.2 var(--nba-font-sans);text-decoration:underline;text-underline-offset:3px;padding:4px 2px}.lz-linkbtn:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.lz-done-tag{display:inline-flex;align-items:center;gap:8px;background:var(--nba-mint);border-radius:99px;padding:9px 14px;font:600 13px/1.2 var(--nba-font-sans)}.z2a-tree{display:flex;flex-direction:column;gap:8px}.z2a-tlvl{border-radius:14px}.z2a-tlvl[data-cur=true]{background:var(--nba-ink-05)}.z2a-tlvl-h{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:10px;border-radius:12px;color:var(--nba-ink)}.z2a-tlvl-h:hover{background:var(--nba-ink-05)}.z2a-tlvl-h .lv{font:600 10px/1 var(--nba-font-mono);letter-spacing:.04em;color:var(--nba-ink-40);white-space:nowrap}.z2a-tlvl-h .nm{font:600 13px/1.2 var(--nba-font-sans);min-width:0}.z2a-tlvl-h .cn{font:500 11px/1 var(--nba-font-mono);color:var(--nba-ink-40)}.z2a-tlvl-h .chev{color:var(--nba-ink-40);display:inline-flex;transition:transform .18s}.z2a-tlvl-h .chev.open{transform:rotate(90deg)}.z2a-tlvl-b{padding:2px 6px 10px;display:flex;flex-direction:column;gap:12px}.z2a-tmod-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 6px 4px}.z2a-tmod-h .cd{font:600 10px/1.2 var(--nba-font-mono);letter-spacing:.04em;color:var(--nba-ink-40);text-transform:uppercase}.z2a-tmod-h .tl{font:600 12px/1.3 var(--nba-font-sans);color:var(--nba-ink-60)}.z2a-tmod-h .soon{margin-left:auto;font:500 10px/1 var(--nba-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--nba-ink-40)}.z2a-tmod .z2a-litem.is-soon{opacity:.5}