.cell[data-v-58ff4e54]{position:relative;display:table-cell;border:2px solid #c5c5c5;transition:border-color .25s}.cell .overflow-wrapper[data-v-58ff4e54]{position:absolute;top:0;width:100%;height:100%;overflow:hidden}.cell .overflow-wrapper .circle[data-v-58ff4e54]{width:100%;height:100%;border-radius:50%;transform:scale(0);transition:all 1s cubic-bezier(.1,.2,.4,1) 0ms}.cell.active .circle[data-v-58ff4e54]{transform:scale(1.5)}.cell.top[data-v-58ff4e54]{border-top-color:#000}.cell.right[data-v-58ff4e54]{border-right-color:#000}.cell.bottom[data-v-58ff4e54]{border-bottom-color:#000}.cell.left[data-v-58ff4e54]{border-left-color:#000}.cell[data-v-58ff4e54]:after{content:"";display:block;padding-bottom:100%}button[data-v-58ff4e54]{position:absolute;z-index:999;opacity:0;border:none;background-color:#000;padding:0}button.right[data-v-58ff4e54]{height:60%;width:10px;right:-7px;top:3px}button.bottom[data-v-58ff4e54]{height:10px;width:60%;left:3px;bottom:-7px}.table[data-v-15a66e19]{margin:auto;display:table;max-width:100%;width:90vh;border:2px solid #000}.row[data-v-15a66e19]{display:table-row}.panel-wrapper[data-v-1bb5e1b2]{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(360px,92vw)}.panel[data-v-1bb5e1b2]{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 10px 30px rgba(2,6,23,.08),inset 0 1px 0 hsla(0,0%,100%,.7);border:1px solid rgba(2,6,23,.06);pointer-events:auto;backdrop-filter:blur(6px)}.panel__title[data-v-1bb5e1b2]{font-weight:800;letter-spacing:.2px;color:#0f172a;font-size:14px;text-transform:uppercase}.panel__actions[data-v-1bb5e1b2]{display:flex;flex-direction:column;gap:10px;width:100%}.slider[data-v-1bb5e1b2]{display:grid;grid-template-columns:1fr;gap:6px;background:#fff;border:1px solid rgba(2,6,23,.06);border-radius:10px;padding:8px 10px}.slider.is-disabled[data-v-1bb5e1b2]{opacity:.6;filter:grayscale(.2)}.slider label[data-v-1bb5e1b2]{font-size:12px;color:#334155;font-weight:600}.slider input[type=range][data-v-1bb5e1b2]{width:100%}.panel__stats[data-v-1bb5e1b2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.stat[data-v-1bb5e1b2]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid rgba(2,6,23,.06);border-radius:10px;padding:6px 10px}.stat__label[data-v-1bb5e1b2]{font-weight:700;font-size:12px;letter-spacing:.3px;color:#334155;text-transform:uppercase}.stat__value[data-v-1bb5e1b2]{font-weight:700;color:#0f172a}.btn[data-v-1bb5e1b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;cursor:pointer;font-weight:700;border-radius:12px;padding:10px 16px;transition:transform .06s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;box-shadow:0 2px 0 rgba(2,6,23,.06);letter-spacing:.2px;width:100%;text-align:center}.btn[data-v-1bb5e1b2]:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(0,0,0,.06)}.btn--primary[data-v-1bb5e1b2]{background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff}.btn--primary[data-v-1bb5e1b2]:hover{box-shadow:0 6px 18px rgba(37,99,235,.35);transform:translateY(-1px)}.btn--ghost[data-v-1bb5e1b2]{background:#fff;color:#0f172a;border:1px solid rgba(2,6,23,.1)}.btn--ghost[data-v-1bb5e1b2]:hover{background:#f1f5f9}.overlay[data-v-1bb5e1b2]{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:2000;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.overlay__panel[data-v-1bb5e1b2]{height:100vh;width:min(420px,96vw);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:-8px 0 30px rgba(2,6,23,.18);padding:24px 24px 28px;display:flex;flex-direction:column;gap:18px;border-left:1px solid rgba(2,6,23,.06);animation:drawer-in-1bb5e1b2 .18s cubic-bezier(.2,.8,.2,1) 1}.overlay__header[data-v-1bb5e1b2]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(2,6,23,.06)}.overlay__title[data-v-1bb5e1b2]{font-weight:800;color:#0f172a;letter-spacing:.2px}.overlay__content[data-v-1bb5e1b2]{color:#0f172a;font-size:14px;line-height:1.6}.list[data-v-1bb5e1b2]{margin:0;padding-left:16px}.list li[data-v-1bb5e1b2]{margin:8px 0}.icon-btn[data-v-1bb5e1b2]{border:1px solid rgba(2,6,23,.08);background:#fff;font-size:16px;line-height:1;cursor:pointer;padding:6px 10px;color:#0f172a;border-radius:10px;box-shadow:0 1px 0 rgba(2,6,23,.06)}.icon-btn[data-v-1bb5e1b2]:hover{background:#f1f5f9}@keyframes drawer-in-1bb5e1b2{0%{transform:translateX(12px);opacity:0}to{transform:translateX(0);opacity:1}}