.plate{transform:translate3d(var(--x,0px),var(--y,0px),var(--z,0px))}.plate.slot{background:transparent;box-shadow:none;border:1.5px dashed var(--inkmut)}.plate.slot .pl{color:var(--inkmut)}.plate.dash{border-style:dashed;border-color:var(--ink);background:color-mix(in srgb,var(--card) 70%,transparent)}.plate .tag{margin-left:auto;font-family:Geist Mono,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hair);border-radius:99px;padding:2px 7px;color:var(--mut)}.plate .pl{display:flex;align-items:center;gap:8px}.ovl{position:absolute;z-index:4;width:276px;background:var(--card);border:1px solid var(--hair);border-radius:12px 12px 12px 4px;box-shadow:0 18px 36px -26px #14120e59;padding:12px 14px;font-size:13px;line-height:1.4;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ovl.vis{opacity:1;transform:none}.ovl.tl{top:2%;left:0}.ovl.tr{top:2%;right:0}.ovl.br{bottom:6%;right:0}.ovl.bl{bottom:6%;left:0}.ovl .oh{display:flex;justify-content:space-between;gap:10px;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.ovl .oh b{color:var(--ink);font-weight:600}.ovl .li{display:flex;align-items:center;gap:9px;padding:6px 0;border-top:1px solid var(--hair);color:var(--inkmut);transition:color .3s}.ovl .li i{width:12px;height:12px;border-radius:99px;border:1.5px dashed var(--inkmut);flex:none;transition:all .3s}.ovl .li.on{color:var(--ink)}.ovl .li.on i{background:var(--ink);border:1.5px solid var(--ink)}.ovl .li small{margin-left:auto;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.ovl .li.no{color:var(--ink)}.ovl .li.no i{border:1.5px solid var(--coral);background:transparent}.ovl .li.no small{color:var(--coral)}.ovl .li.cut{color:var(--inkmut);text-decoration:line-through}.ovl .li.cut small{color:var(--coral);text-decoration:none}.ovl.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ovl.ink .oh{color:color-mix(in srgb,var(--paper) 60%,transparent)}.ovl .caret{display:inline-block;width:6px;height:12px;background:currentColor;margin-left:2px;vertical-align:-2px;animation:blink 1s step-end infinite}.ovl .bar{height:4px;background:var(--hair);margin-top:8px}.ovl .bar i{display:block;height:100%;width:0;background:var(--ink);transition:width .3s}.ovl .row2{display:flex;gap:8px;margin-top:10px}.ovl .bt{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hair);padding:5px 10px;color:var(--mut)}.ovl .bt.pri{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ovl .sw{display:inline-block;width:28px;height:16px;border-radius:99px;border:1px solid var(--inkmut);position:relative;flex:none;margin-left:auto;transition:all .3s}.ovl .sw:after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:99px;background:var(--inkmut);transition:all .3s}.ovl .sw.on{background:var(--ink);border-color:var(--ink)}.ovl .sw.on:after{transform:translate(12px);background:var(--paper)}.clients{position:absolute;top:1%;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:4}.cl{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hair);background:var(--card);border-radius:99px;padding:6px 12px;color:var(--inkmut);transition:all .35s;white-space:nowrap}.cl.on{color:var(--ink);border-color:var(--ink)}.cl.cut{color:var(--inkmut);text-decoration:line-through;text-decoration-color:var(--coral)}.wire{position:absolute;left:50%;top:calc(1% + 34px);height:16%;border-left:1.5px dashed var(--inkmut);z-index:3;transition:border-color .35s}.wire.on{border-left-style:solid;border-color:var(--ink)}.wire:after{content:"porta mcp";position:absolute;left:10px;top:40%;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);white-space:nowrap}@media(max-width:900px){.ovl{width:190px;padding:8px 10px;font-size:10.5px}.ovl .oh{font-size:8px;margin-bottom:3px}.ovl .li{padding:3px 0;gap:6px}.ovl .li i{width:9px;height:9px}.ovl .li small{font-size:7.5px}.ovl .bt{font-size:8px;padding:3px 7px}.clients{gap:5px}.cl{font-size:8px;padding:4px 8px}.wire{top:calc(1% + 26px);height:12%}.wire:after{display:none}}.prow{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.prow i{display:block;height:16px;width:46px;border:1px solid var(--inkmut);border-radius:99px}.prow i.on{background:var(--ink);border-color:var(--ink)}@media(max-width:900px){.prow i{height:10px;width:28px}}
