.kzl{--kzl-bg:#f5f2ec;--kzl-surface:#fffdf9;--kzl-panel:#ebe6dd;--kzl-ink:#1c1915;--kzl-muted:#6b645b;--kzl-line:#dcd5ca;--kzl-accent:#c2522b;--kzl-accent-ink:#fff7f2;--kzl-focus:#1c1915;--kzl-tip-bg:#1c1915;--kzl-tip-ink:#f5f2ec;--kzl-on-hot-light:#fffaf3;--kzl-on-hot-dark:#1d130c;--kzl-shadow:#2d201424;--kzl-mark-opacity:.065;--kzl-mark-filter:none;--kzl-font-ui:var(--kz-sans,"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--kzl-font-mono:var(--kz-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:var(--kzl-panel);color:var(--kzl-ink);border:1px solid var(--kzl-line);font-family:var(--kzl-font-ui);border-radius:18px;font-size:15px;line-height:1.5;display:block;position:relative;overflow:hidden}.kzl[data-theme=dark]{--kzl-bg:#13110f;--kzl-surface:#1e1b18;--kzl-panel:#0c0b0a;--kzl-ink:#f0ebe3;--kzl-muted:#a49b8f;--kzl-line:#2f2a25;--kzl-accent:#e27b51;--kzl-accent-ink:#1a0f0a;--kzl-focus:#f0ebe3;--kzl-tip-bg:#f0ebe3;--kzl-tip-ink:#13110f;--kzl-shadow:#0000008c;--kzl-mark-opacity:.07;--kzl-mark-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.kzl:not([data-theme=light]){--kzl-bg:#13110f;--kzl-surface:#1e1b18;--kzl-panel:#0c0b0a;--kzl-ink:#f0ebe3;--kzl-muted:#a49b8f;--kzl-line:#2f2a25;--kzl-accent:#e27b51;--kzl-accent-ink:#1a0f0a;--kzl-focus:#f0ebe3;--kzl-tip-bg:#f0ebe3;--kzl-tip-ink:#13110f;--kzl-shadow:#0000008c;--kzl-mark-opacity:.07;--kzl-mark-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.kzl *,.kzl :before,.kzl :after{box-sizing:border-box}.kzl :focus-visible{outline:2.5px solid var(--kzl-focus);outline-offset:3px}.kzl-mono{font-family:var(--kzl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kzl-muted);font-size:11px}.kzl-btn{font:500 13px/1 var(--kzl-font-ui);color:var(--kzl-ink);background:var(--kzl-surface);border:1px solid var(--kzl-line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.kzl-btn:hover{border-color:var(--kzl-muted)}.kzl-phead{border-bottom:1px solid var(--kzl-line);background:var(--kzl-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.kzl-crumb{align-items:baseline;gap:10px;min-width:0;display:flex}.kzl-crumb strong{font-size:15px}.kzl-waits{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.kzl-wquiet{color:var(--kzl-muted);font-size:13px}.kzl-waiting{cursor:pointer;color:var(--kzl-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:4px 8px 4px 4px;display:flex}.kzl-waiting:hover{background:var(--kzl-panel)}.kzl-whex{flex:none;place-items:center;width:44px;height:50px;display:grid;position:relative}.kzl-whex svg{position:absolute;inset:0;overflow:visible}.kzl-whex .kzl-plate{fill:var(--kzl-accent)}.kzl-whex .kzl-halo{fill:none;stroke:var(--kzl-accent);stroke-width:2px;opacity:0;transform-origin:22px 25px;animation:2.4s ease-out infinite kzl-halo}.kzl-whex b{color:var(--kzl-accent-ink);font:700 17px/1 var(--kzl-font-ui);position:relative}@keyframes kzl-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.kzl-wtxt{line-height:1.25;display:grid}.kzl-wtxt span:nth-child(2){font-size:14px;font-weight:600}.kzl-wtxt span:nth-child(3){color:var(--kzl-accent);font-size:13px}.kzl-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;transition:height .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.kzl-stage canvas{width:100%;display:block;position:absolute;top:0;left:0}.kzl-field{pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.kzl-tw{opacity:0;will-change:opacity;animation:4.5s ease-in-out infinite alternate kzl-twinkle}.kzl-tw1{animation-delay:-3s}.kzl-tw2{animation-delay:-6s}@keyframes kzl-twinkle{0%{opacity:0}to{opacity:1}}.kzl-wave{will-change:transform;width:calc(100% + 407px);height:calc(100% + 259px);animation:12.6s linear infinite kzl-wave;position:absolute;top:-259px;left:-407px;-webkit-mask-image:repeating-linear-gradient(122.5deg,#0000 0,#000 241px,#0000 482px);mask-image:repeating-linear-gradient(122.5deg,#0000 0,#000 241px,#0000 482px)}.kzl-stage .kzl-wave-c{will-change:transform;animation:12.6s linear infinite kzl-wave-back;top:259px;left:407px}@keyframes kzl-wave{0%{transform:translate(0)}to{transform:translate(407px,259px)}}@keyframes kzl-wave-back{0%{transform:translate(0)}to{transform:translate(-407px,-259px)}}.kzl.kzl-paused .kzl-field *{animation-play-state:paused}.kzl[data-motion=reduced] .kzl-tw,.kzl[data-motion=reduced] .kzl-wave{display:none}@media (prefers-reduced-motion:reduce){.kzl:not([data-motion=full]) .kzl-tw,.kzl:not([data-motion=full]) .kzl-wave{display:none}}.kzl-mark{pointer-events:none;width:100%;opacity:var(--kzl-mark-opacity);filter:var(--kzl-mark-filter);background:url(../media/pelloran-mark.113iokoqq_tno.png) 50%/auto min(62%,260px) no-repeat;transition:height .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.kzl-layer{transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s;position:absolute;inset:0}.kzl-layer.kzl-away{opacity:0;pointer-events:none;transform:scale(1.7)}.kzl-layer.kzl-sub.kzl-away{transform:scale(.5)}.kzl-fam{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;transition:opacity .35s,filter .35s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute}.kzl .kzl-fam:focus-visible{outline:none}.kzl-fam svg.kzl-cluster{position:absolute;inset:0;overflow:visible}.kzl-fam .kzl-lift{transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s;position:absolute;inset:0}.kzl-fam:hover .kzl-lift,.kzl-fam:focus-visible .kzl-lift,.kzl-fam.kzl-open .kzl-lift{filter:drop-shadow(0 10px 18px var(--kzl-glow));transform:translateY(-5px)scale(1.045)}.kzl-fam .kzl-ficon{filter:drop-shadow(0 1px 1px #0000002e);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kzl-fam .kzl-ring{fill:none;stroke:var(--kzl-focus);stroke-width:2.5px;opacity:0}.kzl-fam:focus-visible .kzl-ring{opacity:1}.kzl-fam .kzl-flabel{text-align:center;justify-items:center;gap:2px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.kzl-fam .kzl-fname{white-space:nowrap;color:var(--kzl-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.kzl-fam .kzl-fq{font-family:var(--kzl-font-mono);letter-spacing:.01em;color:var(--kzl-muted);text-wrap:balance;font-size:10.5px;line-height:1.35}.kzl-fam .kzl-pips{gap:2px;display:flex}.kzl-fam .kzl-pips i{background:var(--kzl-muted);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:.7;width:6px;height:7px}.kzl-stage.kzl-has-open .kzl-fam:not(.kzl-open){opacity:.25;filter:saturate(.5)}.kzl-chip{cursor:pointer;color:var(--kzl-ink);font:inherit;transition:transform .5s cubic-bezier(.2, 1.2, .3, 1) var(--kzl-d,0s), opacity .35s ease var(--kzl-d,0s);background:0 0;border:0;align-content:center;place-items:center;gap:3px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.kzl-chip.kzl-pre{opacity:0;transform:translate(calc(-50% + var(--kzl-fx)), calc(-50% + var(--kzl-fy))) scale(.3)}.kzl-chip>svg.kzl-bg{transition:transform .25s;position:absolute;inset:0;overflow:visible}.kzl-chip .kzl-plate{fill:var(--kzl-surface);stroke:var(--kzl-c);stroke-width:2.5px}.kzl-chip .kzl-ring{fill:none;stroke:var(--kzl-focus);stroke-width:2.5px;opacity:0}.kzl-chip:not(.kzl-later):hover>svg.kzl-bg{transform:scale(1.08)}.kzl-chip:not(.kzl-later):hover .kzl-plate{stroke-width:3.5px}.kzl .kzl-chip:focus-visible{outline:none}.kzl-chip:focus-visible .kzl-ring{opacity:1}.kzl-chip .kzl-cic,.kzl-chip .kzl-cw{position:relative}.kzl-chip .kzl-cw{letter-spacing:.01em;white-space:nowrap;font-size:11.5px;font-weight:600}.kzl-chip .kzl-cw.kzl-long{letter-spacing:-.01em;font-size:10px}.kzl-chip .kzl-ic .d{fill:var(--kzl-c);fill-opacity:.45}.kzl-chip.kzl-later{cursor:default}.kzl-chip.kzl-later .kzl-plate{fill:var(--kzl-panel);stroke:var(--kzl-muted);stroke-dasharray:4 4;stroke-width:1.6px}.kzl-chip.kzl-later .kzl-cic,.kzl-chip.kzl-later .kzl-cw{opacity:.5}.kzl-chip.kzl-later .kzl-ic .d{fill:var(--kzl-muted);fill-opacity:.25}.kzl-grp{white-space:nowrap;color:var(--kzl-ink);opacity:.8;pointer-events:none;align-items:center;gap:6px;transition:opacity .3s .1s;display:flex;position:absolute;transform:translate(-50%)}.kzl-grp i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--kzl-c);width:9px;height:10px}.kzl-grp.kzl-pre{opacity:0}.kzl-sub .kzl-chip{transition:transform .25s}.kzl-sub .kzl-chip:hover{transform:translate(-50%,-50%)translateY(-3px)}.kzl-back{align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px}.kzl-ic{display:block}.kzl-ic .d{fill:currentColor;fill-opacity:.22}.kzl-ic .f{fill:currentColor;stroke:none}.kzl-hint{border-top:1px solid var(--kzl-line);background:var(--kzl-surface);flex-wrap:wrap;gap:6px 18px;padding:10px 18px;display:flex}.kzl-hint span{white-space:nowrap}.kzl kbd{font-family:var(--kzl-font-mono);border:1px solid var(--kzl-line);color:var(--kzl-ink);background:var(--kzl-bg);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:11px}.kzl-tip{z-index:20;background:var(--kzl-tip-bg);max-width:min(260px,100vw - 16px);color:var(--kzl-tip-ink);pointer-events:none;box-shadow:0 8px 24px var(--kzl-shadow);opacity:0;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.4;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(4px)}.kzl-tip.kzl-on{opacity:1;transform:none}.kzl-tip strong{margin-bottom:2px;font-size:13px;display:block}.kzl.kzl-narrow .kzl-phead{padding:12px}.kzl.kzl-narrow .kzl-hint{padding:10px 12px}.kzl.kzl-dock{--kzl-dock-w:64px;--kzl-dock-h:56px;background:var(--kzl-surface);z-index:30;border:0;border-radius:0;align-items:center;gap:4px;font-size:13px;display:flex;overflow:visible}.kzl-dock[data-edge=left],.kzl-dock[data-edge=right]{width:var(--kzl-dock-w);flex-direction:column;height:100%;padding:8px 0}.kzl-dock[data-edge=left]{border-right:1px solid var(--kzl-line)}.kzl-dock[data-edge=right]{border-left:1px solid var(--kzl-line)}.kzl-dock[data-edge=top],.kzl-dock[data-edge=bottom]{width:100%;height:var(--kzl-dock-h);flex-direction:row;padding:0 8px}.kzl-dock[data-edge=top]{border-bottom:1px solid var(--kzl-line)}.kzl-dock[data-edge=bottom]{border-top:1px solid var(--kzl-line);height:calc(var(--kzl-dock-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.kzl-dbar{flex-direction:inherit;scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;min-height:0;display:flex}.kzl-dock[data-edge=left] .kzl-dbar,.kzl-dock[data-edge=right] .kzl-dbar{width:100%;overflow:hidden auto}.kzl-dock[data-edge=top] .kzl-dbar,.kzl-dock[data-edge=bottom] .kzl-dbar{height:100%;overflow:auto hidden}.kzl-dspring{flex:1}.kzl-dhex{width:52px;height:52px;color:var(--kzl-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.kzl-dock[data-edge=top] .kzl-dhex,.kzl-dock[data-edge=bottom] .kzl-dhex{width:46px}.kzl-dhx{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.kzl-dock[data-edge=top] .kzl-dhx,.kzl-dock[data-edge=bottom] .kzl-dhx{width:46px}.kzl-dname{display:none}.kzl-dhx>svg{width:40px;height:46px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.kzl-dhex .kzl-plate{fill:var(--kzl-panel);stroke:var(--kzl-line);stroke-width:1.5px}.kzl-dhex .kzl-ring,.kzl-dchip .kzl-ring{fill:none;stroke:var(--kzl-focus);stroke-width:2.5px;opacity:0}.kzl .kzl-dhex:focus-visible,.kzl .kzl-dchip:focus-visible,.kzl .kzl-dwitem:focus-visible{outline:none}.kzl .kzl-dwitem:focus-visible{box-shadow:inset 0 0 0 2.5px var(--kzl-focus)}.kzl-dhex:focus-visible .kzl-ring,.kzl-dchip:focus-visible .kzl-ring{opacity:1}.kzl-dfam .kzl-plate{fill:var(--kzl-c);stroke:none}.kzl-dfam.kzl-open .kzl-ring{stroke:var(--kzl-c);opacity:.7}.kzl-dfam:focus-visible .kzl-ring{stroke:var(--kzl-focus);opacity:1}.kzl-dic,.kzl-dcic{place-items:center;display:grid;position:relative}.kzl-dic{filter:drop-shadow(0 1px 1px #0000002e)}.kzl-dock.kzl-has-open .kzl-dfam:not(.kzl-open){opacity:.6}.kzl-dock.kzl-anim .kzl-dhx>svg{transition:filter .25s,transform .25s}.kzl-dock.kzl-anim .kzl-dfam:hover .kzl-dhx>svg,.kzl-dock.kzl-anim .kzl-dfam:focus-visible .kzl-dhx>svg,.kzl-dock.kzl-anim .kzl-dfam.kzl-open .kzl-dhx>svg{filter:drop-shadow(0 0 8px var(--kzl-glow));transform:translate(-50%,-50%)scale(1.06)}.kzl-dface{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);pointer-events:none;place-items:center;width:38px;height:44px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.kzl-dface>*{width:100%;height:100%}.kzl-dface:empty{filter:var(--kzl-mark-filter);opacity:.75;background:url(../media/pelloran-mark.113iokoqq_tno.png) 50%/70% no-repeat}.kzl-dwait b{font:700 14px/1 var(--kzl-font-ui);color:var(--kzl-muted);position:relative}.kzl-dwait.kzl-pulse .kzl-plate{fill:var(--kzl-accent);stroke:none}.kzl-dwait.kzl-pulse b{color:var(--kzl-accent-ink)}.kzl-dwait .kzl-halo{fill:none;stroke:var(--kzl-accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.kzl-dock.kzl-anim .kzl-dwait.kzl-pulse .kzl-halo{animation:2.4s ease-out infinite kzl-halo}.kzl-dock.kzl-anim.kzl-paused *{animation-play-state:paused}.kzl-dperson .kzl-plate{fill:var(--kzl-surface);stroke:var(--kzl-muted)}.kzl-dini{font:600 13px/1 var(--kzl-font-ui);letter-spacing:.02em;position:relative}.kzl.kzl-dock.kzl-labels{--kzl-dock-w:208px;--kzl-dock-h:76px}.kzl-dock.kzl-labels .kzl-dname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13px/1.25 var(--kzl-font-ui);display:block;overflow:hidden}.kzl-dock.kzl-labels[data-edge=left] .kzl-dhex,.kzl-dock.kzl-labels[data-edge=right] .kzl-dhex{text-align:left;border-radius:12px;align-items:center;gap:8px;width:100%;padding:0 10px 0 6px;display:flex}.kzl-dock.kzl-labels[data-edge=right] .kzl-dhex{text-align:right;flex-direction:row-reverse;padding:0 6px 0 10px}.kzl-dock.kzl-labels[data-edge=top] .kzl-dhex,.kzl-dock.kzl-labels[data-edge=bottom] .kzl-dhex{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:56px;max-width:8em;height:100%;padding:0 4px;display:flex}.kzl-dock.kzl-labels[data-edge=top] .kzl-dhx,.kzl-dock.kzl-labels[data-edge=bottom] .kzl-dhx{height:50px}.kzl-dock.kzl-labels[data-edge=top] .kzl-dname,.kzl-dock.kzl-labels[data-edge=bottom] .kzl-dname{max-width:100%;font-size:11.5px}.kzl-dock.kzl-labels .kzl-dhex:hover{background:var(--kzl-panel)}.kzl-dock.kzl-labels[data-edge=left] .kzl-dgrip{align-self:flex-start;margin-left:12px}.kzl-dock.kzl-labels[data-edge=right] .kzl-dgrip{align-self:flex-end;margin-right:12px}.kzl-dlabels{width:40px;height:32px;color:var(--kzl-muted);font:500 12.5px/1 var(--kzl-font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.kzl-dlabels:hover{background:var(--kzl-panel);color:var(--kzl-ink)}.kzl-dlabels svg{flex:none}.kzl-dlabtxt{display:none}.kzl-dock[data-edge=top] .kzl-dlabels,.kzl-dock[data-edge=bottom] .kzl-dlabels{width:32px;height:40px}.kzl-dock.kzl-labels[data-edge=left] .kzl-dlabels,.kzl-dock.kzl-labels[data-edge=right] .kzl-dlabels{justify-content:flex-start;align-self:stretch;width:auto;margin:0 6px;padding:0 18px}.kzl-dock.kzl-labels[data-edge=right] .kzl-dlabels{flex-direction:row-reverse}.kzl-dock.kzl-labels[data-edge=left] .kzl-dlabtxt,.kzl-dock.kzl-labels[data-edge=right] .kzl-dlabtxt{display:inline}.kzl-dock[data-edge=right] .kzl-dlabels svg,.kzl-dock.kzl-labels[data-edge=left] .kzl-dlabels svg{transform:rotate(180deg)}.kzl-dock.kzl-labels[data-edge=right] .kzl-dlabels svg{transform:none}.kzl-dock[data-edge=top] .kzl-dlabels svg,.kzl-dock.kzl-labels[data-edge=bottom] .kzl-dlabels svg{transform:rotate(90deg)}.kzl-dock[data-edge=bottom] .kzl-dlabels svg,.kzl-dock.kzl-labels[data-edge=top] .kzl-dlabels svg{transform:rotate(-90deg)}.kzl-dock.kzl-phone .kzl-dlabels{display:none}.kzl-dgrip{width:40px;height:22px;color:var(--kzl-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.kzl-dgrip svg{transform:rotate(90deg)}.kzl-dock[data-edge=top] .kzl-dgrip,.kzl-dock[data-edge=bottom] .kzl-dgrip{width:22px;height:40px}.kzl-dock[data-edge=top] .kzl-dgrip svg,.kzl-dock[data-edge=bottom] .kzl-dgrip svg{transform:none}.kzl-dgrip:hover,.kzl-dgrip[aria-expanded=true]{background:var(--kzl-panel);color:var(--kzl-ink)}.kzl-dock.kzl-dragging,.kzl-dock.kzl-dragging .kzl-dgrip{cursor:grabbing}.kzl-dock.kzl-phone .kzl-dgrip{display:none}.kzl-dmenu{z-index:45;background:var(--kzl-surface);border:1px solid var(--kzl-line);min-width:156px;box-shadow:0 12px 32px var(--kzl-shadow);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute}.kzl-dmenu[hidden]{display:none}.kzl-dock[data-edge=left] .kzl-dmenu{top:8px;left:calc(100% + 8px)}.kzl-dock[data-edge=right] .kzl-dmenu{top:8px;right:calc(100% + 8px)}.kzl-dock[data-edge=top] .kzl-dmenu{top:calc(100% + 8px);left:8px}.kzl-dock[data-edge=bottom] .kzl-dmenu{bottom:calc(100% + 8px);left:8px}.kzl-dmi{min-height:36px;color:var(--kzl-ink);font:500 13px/1.2 var(--kzl-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.kzl-dmi:hover,.kzl-dmi:focus-visible{background:var(--kzl-panel)}.kzl-dmi i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--kzl-line);width:9px;height:10px}.kzl-dmi[aria-checked=true] i{background:var(--kzl-accent)}.kzl-dghost{z-index:50;pointer-events:none;border:2px dashed var(--kzl-accent);background:color-mix(in srgb, var(--kzl-accent) 14%, transparent);border-radius:12px;position:fixed}.kzl-dghost[hidden]{display:none}.kzl-dghost[data-edge=left]{width:64px;top:4px;bottom:4px;left:4px}.kzl-dghost[data-edge=right]{width:64px;top:4px;bottom:4px;right:4px}.kzl-dghost[data-edge=top]{height:56px;top:4px;left:4px;right:4px}.kzl-dghost[data-edge=bottom]{height:56px;bottom:4px;left:4px;right:4px}.kzl-dfans{z-index:40;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute}.kzl-dfans>*{pointer-events:auto}.kzl-dfans[data-dir=right]{flex-direction:row;padding-left:8px;top:0;left:100%}.kzl-dfans[data-dir=left]{flex-direction:row-reverse;padding-right:8px;top:0;right:100%}.kzl-dfans[data-dir=down]{flex-direction:column;padding-top:8px;top:100%;left:0}.kzl-dfans[data-dir=up]{flex-direction:column-reverse;padding-bottom:8px;bottom:100%;left:0}.kzl-dband{background:var(--kzl-surface);border:1px solid var(--kzl-line);box-shadow:0 14px 36px var(--kzl-shadow);border-radius:14px;gap:14px;padding:10px 12px;display:flex}.kzl-dfans[data-dir=right] .kzl-dband,.kzl-dfans[data-dir=left] .kzl-dband{margin-top:var(--kzl-at,0px);flex-direction:row}.kzl-dfans[data-dir=down] .kzl-dband,.kzl-dfans[data-dir=up] .kzl-dband{margin-left:var(--kzl-at,0px);flex-direction:column}.kzl-dgroup{align-items:center;gap:4px;display:flex}.kzl-dfans[data-dir=right] .kzl-dgroup,.kzl-dfans[data-dir=left] .kzl-dgroup{flex-direction:column}.kzl-dgroup-tint{--kzl-tint-dir:to bottom;border:1px solid color-mix(in srgb, var(--kzl-c) 22%, transparent);background:linear-gradient(var(--kzl-tint-dir), color-mix(in srgb, var(--kzl-c) 18%, transparent), color-mix(in srgb, var(--kzl-c) 4%, transparent) 75%, transparent);border-radius:12px;padding:8px 6px 10px}.kzl-dfans[data-dir=down] .kzl-dgroup-tint,.kzl-dfans[data-dir=up] .kzl-dgroup-tint{--kzl-tint-dir:to right;padding:6px 10px 6px 8px}.kzl-dglabel{white-space:nowrap;color:var(--kzl-ink);opacity:.8;align-items:center;gap:6px;padding:2px 4px;display:flex}.kzl-dfans[data-dir=down] .kzl-dglabel,.kzl-dfans[data-dir=up] .kzl-dglabel{min-width:84px}.kzl-dglabel i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--kzl-c);width:9px;height:10px}.kzl-dchip{min-width:72px;max-width:7rem;min-height:72px;color:var(--kzl-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:start;justify-items:center;gap:2px;padding:2px 0 4px;display:grid;position:relative}.kzl-dchex{place-items:center;width:42px;height:48px;display:grid;position:relative}.kzl-dchex>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kzl-dchip .kzl-plate{fill:var(--kzl-surface);stroke:var(--kzl-c);stroke-width:2.5px}.kzl-dchip:not(.kzl-later):hover .kzl-plate,.kzl-dchip.kzl-open .kzl-plate{fill:var(--kzl-panel);stroke-width:3.5px}.kzl-dchip .kzl-ic .d{fill:var(--kzl-c);fill-opacity:.45}.kzl-dcw{text-align:center;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%;font-size:11.5px;font-weight:600;line-height:1.2}.kzl-dchip.kzl-later{cursor:default}.kzl-dchip.kzl-later .kzl-plate{fill:var(--kzl-panel);stroke:var(--kzl-muted);stroke-dasharray:4 4;stroke-width:1.6px}.kzl-dchip.kzl-later .kzl-dcic,.kzl-dchip.kzl-later .kzl-dcw{opacity:.5}.kzl-dwitem{min-width:200px;min-height:44px;color:var(--kzl-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:6px 10px;display:grid}.kzl-dwitem:hover{background:var(--kzl-panel)}.kzl-dwitem b{background:var(--kzl-accent);min-width:26px;color:var(--kzl-accent-ink);text-align:center;border-radius:999px;grid-row:span 2;padding:4px 6px}.kzl-dwitem span{font-weight:600}.kzl-dwitem .kzl-dwline{color:var(--kzl-muted);font-size:12.5px;font-weight:400}.kzl-dwitem[aria-disabled=true]{cursor:default}.kzl-dwitem[aria-disabled=true] b{background:var(--kzl-panel);color:var(--kzl-muted)}.kzl-dock.kzl-anim .kzl-dband{transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.kzl-dock.kzl-anim .kzl-dband.kzl-pre{opacity:0}.kzl-dock.kzl-anim .kzl-dband-right.kzl-pre{transform:translate(-12px)}.kzl-dock.kzl-anim .kzl-dband-left.kzl-pre{transform:translate(12px)}.kzl-dock.kzl-anim .kzl-dband-down.kzl-pre{transform:translateY(-12px)}.kzl-dock.kzl-anim .kzl-dband-up.kzl-pre{transform:translateY(12px)}.kzl-dfans.kzl-sheet{align-items:stretch;gap:0;padding:0;left:0;right:0}.kzl-dfans.kzl-sheet .kzl-dband{width:100%;max-height:70vh;padding:12px 12px max(12px, env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:16px 16px 0 0;margin:0;overflow-y:auto}.kzl-dfans.kzl-sheet .kzl-dgroup{flex-wrap:wrap}.kzl-dfans.kzl-sheet .kzl-dglabel{flex-basis:100%}.kzl-dock.kzl-phone .kzl-dhex,.kzl-dfans.kzl-sheet .kzl-dchip,.kzl-dfans.kzl-sheet .kzl-dwitem{min-width:44px;min-height:44px}.kzl[data-motion=reduced] *,.kzl[data-motion=reduced] :before,.kzl[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.kzl:not([data-motion=full]) *,.kzl:not([data-motion=full]) :before,.kzl:not([data-motion=full]) :after{transition:none!important;animation:none!important}}.kzl-dgroup.kzl-dgroup-list{flex-direction:column;align-items:stretch}.kzl-dnext{inline-size:min(24rem,100vw - 120px);min-height:44px;color:var(--kzl-ink);font:400 13px/1.4 var(--kzl-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.kzl-dnext:hover{background:var(--kzl-panel)}.kzl .kzl-dnext:focus-visible{box-shadow:inset 0 0 0 2.5px var(--kzl-focus);outline:none}.kzl-dnext[aria-disabled=true]{cursor:default;color:var(--kzl-muted)}.kzl-dnws{color:var(--kzl-muted);font-size:11px}.kzl-dnbtn{background:var(--kzl-accent);color:var(--kzl-accent-ink);border-radius:999px;justify-self:start;padding:4px 10px;font-size:12.5px;font-weight:600}.kzl-dfans.kzl-sheet .kzl-dnext{inline-size:100%}.kzl-dthead{cursor:default;gap:2px;min-inline-size:168px;max-inline-size:260px;padding:6px 10px;display:grid}.kzl-dthead strong{font:600 13px/1.3 var(--kzl-font-ui)}.kzl-dthead span{font:400 12px/1.3 var(--kzl-font-ui);color:var(--kzl-muted);overflow-wrap:anywhere}
