.date-picker[data-v-e4da8b37]{display:flex;flex-direction:column;gap:8px}.date-inputs[data-v-e4da8b37]{display:flex;gap:6px;align-items:flex-end}.date-inputs label[data-v-e4da8b37]{display:flex;flex-direction:column;gap:3px;flex:1}.date-inputs label span[data-v-e4da8b37]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.date-inputs input[data-v-e4da8b37]{width:100%;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0f;color:inherit;font-size:14px;font-family:inherit}.date-inputs input[data-v-e4da8b37]:focus{outline:none;border-color:#ffffff59}.rainbow-hint[data-v-e4da8b37]{text-align:center;padding:4px 0}.rainbow-badge[data-v-e4da8b37]{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b59b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;font-size:12px}.error[data-v-e4da8b37]{padding:6px 10px;background:#dc323226;border:1px solid rgba(220,50,50,.3);border-radius:4px;font-size:12px;color:#f5a0a0}.date-bar[data-v-e026d6da]{display:flex;align-items:center;gap:8px;padding:10px 0}.bar-btn[data-v-e026d6da]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff08;color:inherit;cursor:pointer;transition:all .15s;opacity:.6}.bar-btn[data-v-e026d6da]:hover{opacity:1;background:#ffffff14;border-color:#fff3}.bar-btn[data-v-e026d6da]:active{transform:scale(.92)}.bar-center[data-v-e026d6da]{flex:1;text-align:center;cursor:pointer;transition:opacity .15s;min-width:0}.bar-center[data-v-e026d6da]:hover{opacity:.7}.bar-date[data-v-e026d6da]{display:block;font-size:15px;font-weight:400;letter-spacing:.02em;opacity:.85}.bar-kin[data-v-e026d6da]{display:block;font-size:11px;opacity:.4;margin-top:2px;letter-spacing:.03em}.sync-grid-wrapper[data-v-adf62492]{width:100%}.sync-grid[data-v-adf62492]{width:100%;height:auto}.axis-label[data-v-adf62492]{font-size:7px;fill:#ffffff4d;font-family:monospace}.zone-label[data-v-adf62492]{font-size:10px;font-weight:700;font-family:monospace;letter-spacing:.05em}.zone-4d[data-v-adf62492]{fill:#50b45099}.zone-5d[data-v-adf62492]{fill:#c8505099}.zone-3d[data-v-adf62492]{fill:#4682dc99}.grid-cell[data-v-adf62492]{cursor:pointer}.grid-cell:hover circle[data-v-adf62492]{stroke-width:1.5;stroke:#fff9}.cell-circle[data-v-adf62492]{transition:fill .4s ease,stroke .4s ease}.cell-text[data-v-adf62492]{font-size:7px;fill:#ffffff73;pointer-events:none;font-family:monospace;transition:fill .3s ease}.cell-text.cell-highlighted[data-v-adf62492]{fill:#000000d9;font-weight:700;font-size:8px}.connection-line[data-v-adf62492]{pointer-events:none;transition:stroke-dashoffset .6s ease-out,opacity .4s ease}.line-animated[data-v-adf62492]{transition:stroke-dashoffset .6s ease-out,opacity .4s ease}.highlight-dot[data-v-adf62492]{pointer-events:none;filter:drop-shadow(0 0 4px rgba(255,255,255,.4));transition:cx .5s cubic-bezier(.34,1.56,.64,1),cy .5s cubic-bezier(.34,1.56,.64,1),r .35s cubic-bezier(.34,1.56,.64,1)}.dim-label[data-v-adf62492]{font-size:7px;font-weight:600;font-family:monospace;pointer-events:none;transition:opacity .4s ease .3s}.tooltip-group[data-v-adf62492]{pointer-events:none}.tooltip-text[data-v-adf62492]{font-size:9px;fill:#ffffffd9;font-family:monospace}.tooltip-text.bold[data-v-adf62492]{font-weight:600;fill:#fffffff2}.kin-detail[data-v-77b0daf0]{display:flex;flex-direction:column;gap:16px}.kin-banner[data-v-77b0daf0]{border-radius:6px;padding:14px 16px;text-align:center}.color-1[data-v-77b0daf0]{background:#f5939333;border:1px solid rgba(245,147,147,.3)}.color-2[data-v-77b0daf0]{background:#f2f2f21f;border:1px solid rgba(242,242,242,.2)}.color-3[data-v-77b0daf0]{background:#93b3f533;border:1px solid rgba(147,179,245,.3)}.color-4[data-v-77b0daf0]{background:#f5f29333;border:1px solid rgba(245,242,147,.3)}.banner-main[data-v-77b0daf0]{display:flex;justify-content:center;align-items:baseline;gap:10px}.kin-number[data-v-77b0daf0]{font-size:22px;font-weight:300;letter-spacing:.04em}.kin-name[data-v-77b0daf0]{font-size:14px;font-weight:500;opacity:.85}.banner-sub[data-v-77b0daf0]{font-size:11px;opacity:.5;margin-top:4px;letter-spacing:.03em}.section[data-v-77b0daf0]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:12px}.section-title[data-v-77b0daf0]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:10px}.section-title .dim[data-v-77b0daf0]{opacity:.6;text-transform:none}.info-grid[data-v-77b0daf0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eq-grid[data-v-77b0daf0]{display:flex;flex-wrap:wrap;gap:8px}.eq-grid .info-item[data-v-77b0daf0]{flex:1;min-width:80px}.info-item[data-v-77b0daf0]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-77b0daf0]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.4}.info-value[data-v-77b0daf0]{font-size:13px;font-weight:400}.info-value.accent[data-v-77b0daf0]{font-weight:600;font-size:16px}.bmu-cross[data-v-77b0daf0]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:10px}.bmu-row[data-v-77b0daf0]{display:flex;gap:2px;text-align:center}.bmu-cell[data-v-77b0daf0]{width:60px;padding:4px 0;font-size:12px}.bmu-cell.empty[data-v-77b0daf0]{visibility:hidden}.bmu-cell.label-cell[data-v-77b0daf0]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;opacity:.35;padding:2px 0}.bmu-cell.center-cell[data-v-77b0daf0]{font-weight:600;font-size:14px;background:#ffffff0f;border-radius:4px}.bmu-cell.kin-cell[data-v-77b0daf0]{font-weight:600;font-size:15px;background:#ffffff14;border-radius:4px}.bmu-row.values .bmu-cell[data-v-77b0daf0]{font-weight:500;font-size:13px}.tfi-result[data-v-77b0daf0]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 10px;background:#ffffff0a;border-radius:4px}.tfi-label[data-v-77b0daf0]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.5;font-weight:600}.tfi-calc[data-v-77b0daf0]{font-size:12px;opacity:.6;font-family:monospace}.tfi-bmu[data-v-77b0daf0]{font-size:14px;font-weight:600;margin-left:auto}.dims-table[data-v-77b0daf0]{display:flex;flex-direction:column;gap:2px}.dims-header[data-v-77b0daf0]{display:grid;grid-template-columns:50px 85px 1fr 50px;gap:4px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;opacity:.3;padding:0 6px 4px}.dims-row[data-v-77b0daf0]{display:grid;grid-template-columns:50px 85px 1fr 50px;gap:4px;padding:6px;border-radius:3px;font-size:12px}.dims-row.time[data-v-77b0daf0]{background:#ff9f4314}.dims-row.space[data-v-77b0daf0]{background:#54a0ff14}.dims-row.sync[data-v-77b0daf0]{background:#9b59b614}.dims-label[data-v-77b0daf0]{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.dims-row.time .dims-label[data-v-77b0daf0]{color:#ff9f43}.dims-row.space .dims-label[data-v-77b0daf0]{color:#54a0ff}.dims-row.sync .dims-label[data-v-77b0daf0]{color:#9b59b6}.dims-coords[data-v-77b0daf0]{font-family:monospace;font-size:11px;opacity:.7}.dims-calc[data-v-77b0daf0]{font-family:monospace;font-size:11px;opacity:.6}.dims-total[data-v-77b0daf0]{font-weight:600;text-align:right}:root{--bg: #0e0e14;--surface: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--text: #e8e8f0;--text-dim: rgba(255, 255, 255, .45)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#app{height:100vh;overflow:hidden}@media(max-width:768px){#app{height:auto;overflow:auto}}.app[data-v-25a4ecd9]{height:100vh;overflow:hidden}.main[data-v-25a4ecd9]{display:flex;height:100vh}.sidebar[data-v-25a4ecd9]{width:280px;flex-shrink:0;height:100vh;display:flex;flex-direction:column;background:#ffffff05;border-right:1px solid var(--border)}.sidebar-header[data-v-25a4ecd9]{padding:12px 14px;border-bottom:1px solid var(--border)}.sidebar-content[data-v-25a4ecd9]{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.sidebar-content[data-v-25a4ecd9]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-25a4ecd9]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-25a4ecd9]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.app-title[data-v-25a4ecd9]{font-size:16px;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.app-title .dim[data-v-25a4ecd9]{opacity:.3;font-weight:200}.grid-area[data-v-25a4ecd9]{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;align-items:center;padding:8px 12px}.grid-container[data-v-25a4ecd9]{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.grid-container[data-v-25a4ecd9] .sync-grid-wrapper{width:100%;max-height:100%}.grid-container[data-v-25a4ecd9] .sync-grid{width:100%;height:100%;max-height:calc(100vh - 120px)}.mode-toggle[data-v-25a4ecd9]{display:flex;gap:2px;background:#ffffff0d;border-radius:6px;padding:2px}.toggle-btn[data-v-25a4ecd9]{flex:1;padding:6px 8px;border:none;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:12px;opacity:.5;transition:all .15s}.toggle-btn[data-v-25a4ecd9]:hover{opacity:.7;background:#ffffff0a}.toggle-btn.active[data-v-25a4ecd9]{opacity:1;background:#ffffff1f}.overlay-toggle[data-v-25a4ecd9]{display:flex;gap:2px;background:#ffffff0a;border-radius:5px;padding:2px;flex-shrink:0;align-self:flex-end}.overlay-btn[data-v-25a4ecd9]{padding:3px 8px;border:none;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font-size:10px;opacity:.4;transition:all .15s;font-family:monospace}.overlay-btn[data-v-25a4ecd9]:hover{opacity:.6;background:#ffffff0a}.overlay-btn.active[data-v-25a4ecd9]{opacity:.9;background:#ffffff1a}.grid-legend[data-v-25a4ecd9]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:6px 0;flex-shrink:0}.legend-item[data-v-25a4ecd9]{display:flex;align-items:center;gap:5px;font-size:11px;opacity:.5}.legend-dot[data-v-25a4ecd9]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label[data-v-25a4ecd9]{white-space:nowrap}@media(max-width:768px){.app[data-v-25a4ecd9]{height:auto;overflow:auto}.main[data-v-25a4ecd9]{flex-direction:column;height:auto}.sidebar[data-v-25a4ecd9]{width:100%;height:auto;order:2;border-right:none;border-top:1px solid var(--border)}.grid-area[data-v-25a4ecd9]{order:1}.sidebar-content[data-v-25a4ecd9]{overflow-y:visible}.grid-area[data-v-25a4ecd9]{order:1;height:auto}.grid-container[data-v-25a4ecd9]{flex:none}.grid-container[data-v-25a4ecd9] .sync-grid{max-height:none}}
