.toolbar[data-v-3e831752]{position:relative;z-index:500;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:calc(6px + var(--safe-top)) calc(6px + var(--safe-right)) 6px calc(6px + var(--safe-left));background:#14141aeb;border-bottom:1px solid var(--color-panel-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.field[data-v-3e831752]{flex:1 1 72px;min-width:0;display:flex}.field .select[data-v-3e831752]{width:100%}.more[data-v-3e831752]{position:static}@media(max-width:480px){.undo[data-v-3e831752]{display:none}}.ask[data-v-3e831752]{color:var(--color-accent)}.menu[data-v-3e831752]{position:absolute;right:calc(6px + var(--safe-right));top:calc(100% + 4px);min-width:240px;max-width:calc(100vw - 16px);padding:6px;display:flex;flex-direction:column;z-index:600}.menu hr[data-v-3e831752]{border:0;border-top:1px solid var(--color-panel-border);margin:4px 0}.item[data-v-3e831752]{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);text-align:left;font-size:.95rem;cursor:pointer;touch-action:manipulation}.item[data-v-3e831752]:hover,.item[data-v-3e831752]:focus-visible{background:#2a2a34;outline:none}.item[data-v-3e831752]:disabled{opacity:.4;cursor:not-allowed}.item.as-label[data-v-3e831752]{justify-content:space-between;cursor:default}.item.as-label[data-v-3e831752]:hover{background:transparent}.check[data-v-3e831752]{width:1.2em}.select.small[data-v-3e831752]{min-height:34px;font-size:.85rem}.card[data-v-d9ca3d73]{width:var(--card-w, 120px);height:var(--card-h, 200px);perspective:1000px;position:relative}.card-inner[data-v-d9ca3d73]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.25,.8,.25,1);transform:rotateY(0) rotate(0);will-change:transform}.no-anim .card-inner[data-v-d9ca3d73]{transition:none}.card.is-up .card-inner[data-v-d9ca3d73]{transform:rotateY(180deg) rotate(0)}.card.is-up.is-reversed .card-inner[data-v-d9ca3d73]{transform:rotateY(180deg) rotate(180deg)}.face[data-v-d9ca3d73]{position:absolute;inset:0;border-radius:calc(var(--card-w, 120px) * .07);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 4px 10px #0000008c,0 0 0 1px #ffffff0f inset;background:#000}.front[data-v-d9ca3d73]{transform:rotateY(180deg)}.art[data-v-d9ca3d73]{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--fit, cover);pointer-events:none;user-select:none;-webkit-user-drag:none;border-radius:inherit;background:#0b0b10}.back-fallback[data-v-d9ca3d73]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:calc(var(--card-w, 120px) * .28);background:radial-gradient(circle,#1a1a2e,#0a0a0f)}.back-fallback span[data-v-d9ca3d73]{width:calc(100% - 12px);height:calc(100% - 12px);border:1px solid rgba(212,175,55,.35);border-radius:inherit;display:flex;align-items:center;justify-content:center}.front-fallback[data-v-d9ca3d73]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8%;text-align:center;color:#1c1a17;background:#fbf9f5;font-family:var(--font-display);font-size:calc(var(--card-w, 120px) * .11);border:4px double var(--color-accent);border-radius:inherit}.canvas[data-v-bd0a32de]{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;will-change:transform}.slot[data-v-bd0a32de]{position:absolute;width:var(--card-w);height:var(--card-h)}.slot-box[data-v-bd0a32de]{position:absolute;inset:0;transform:rotate(var(--slot-rot, 0deg))}.slot.is-rotated[data-v-bd0a32de]{z-index:2}.placeholder[data-v-bd0a32de]{position:absolute;inset:0;border:2px dashed rgba(255,255,255,.22);border-radius:calc(var(--card-w) * .07);background:#ffffff08}.label[data-v-bd0a32de]{position:absolute;left:-50%;width:200%;text-align:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}.label.at-bottom[data-v-bd0a32de]{top:calc(100% + 6px)}.label.at-top[data-v-bd0a32de]{bottom:calc(100% + 6px)}.holder[data-v-bd0a32de]{position:absolute;inset:0;cursor:grab;touch-action:none;border-radius:calc(var(--card-w) * .07);outline:none}.holder[data-v-bd0a32de]:focus-visible{box-shadow:0 0 0 3px var(--color-accent)}.holder[data-v-bd0a32de]:active{cursor:grabbing}.holder.is-hidden[data-v-bd0a32de]{opacity:0;pointer-events:none}.holder.is-held[data-v-bd0a32de]{box-shadow:0 0 0 3px var(--held),0 0 18px var(--held);animation:held-pulse-bd0a32de 1.2s ease-in-out infinite}@keyframes held-pulse-bd0a32de{50%{box-shadow:0 0 0 4px var(--held),0 0 26px var(--held)}}.loose[data-v-bd0a32de]{width:var(--card-w);height:var(--card-h);inset:auto}.info[data-v-bd0a32de]{position:absolute;right:6px;top:6px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#0a0a10bf;color:#fff;font:700 13px/1 var(--font-display);cursor:pointer;z-index:3;touch-action:manipulation}.info[data-v-bd0a32de]:hover{background:var(--color-accent);color:var(--color-accent-ink)}.drawer[data-v-2e752294]{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:calc(var(--safe-bottom) + 6px);z-index:300;transform:translateY(calc(var(--card-h) * .68));transition:transform .4s cubic-bezier(.25,.8,.25,1);touch-action:none}.drawer.is-open[data-v-2e752294]{transform:translateY(calc(var(--card-h) * .42))}.drawer.is-empty[data-v-2e752294]{transform:translateY(calc(var(--card-h) * .8))}.deck[data-v-2e752294]{position:relative;width:var(--card-w);height:var(--card-h);outline:none;border-radius:calc(var(--card-w) * .07)}.deck[data-v-2e752294]:focus-visible{box-shadow:0 0 0 3px var(--color-accent)}.deck-card[data-v-2e752294]{position:absolute;inset:0;touch-action:none}.deck-card.is-grabbable[data-v-2e752294]{cursor:grab}.deck-card.is-hidden[data-v-2e752294]{opacity:0;pointer-events:none}.empty[data-v-2e752294]{position:absolute;inset:0;border:1px solid rgba(255,255,255,.15);border-radius:calc(var(--card-w) * .07);background:#00000040}.label[data-v-2e752294]{color:var(--color-text-muted);font-size:12px;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.8);order:-1;pointer-events:none}.ghost[data-v-8f2a60b5]{position:fixed;z-index:2000;pointer-events:none;transform-origin:top left;filter:drop-shadow(0 18px 24px rgba(0,0,0,.7));will-change:left,top}.detail[data-v-2c34326f]{--card-w: min(46vw, 220px);--card-h: calc(var(--card-w) / var(--detail-aspect, .6))}.body[data-v-2c34326f]{display:grid;grid-template-columns:var(--card-w) 1fr;gap:1rem;align-items:start}@media(max-width:480px){.body[data-v-2c34326f]{grid-template-columns:1fr;justify-items:center}.text[data-v-2c34326f]{width:100%}}.art[data-v-2c34326f]{display:flex;justify-content:center}.text p[data-v-2c34326f]{margin:0 0 .6rem;line-height:1.5}.meta[data-v-2c34326f]{color:var(--color-text-muted);font-size:.9rem}.badge[data-v-2c34326f]{display:inline-block;padding:2px 10px;border-radius:999px;background:#2e3a2e;color:#b7e3b7;font-size:.8rem;font-weight:600}.badge.rev[data-v-2c34326f]{background:#3a2e2e;color:#f0b7b7}.keywords[data-v-2c34326f]{display:flex;flex-wrap:wrap;gap:6px}.kw[data-v-2c34326f]{padding:3px 10px;border-radius:999px;background:#262630;font-size:.8rem;color:var(--color-accent)}h3[data-v-2c34326f]{margin:.8rem 0 .3rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.secondary[data-v-2c34326f]{opacity:.7}.nav[data-v-2c34326f]{display:flex;justify-content:space-between;gap:8px;margin-top:1rem}.tips[data-v-11bda438]{margin:0;padding-left:1.2rem;line-height:1.6}.tips li+li[data-v-11bda438]{margin-top:.4rem}.credits[data-v-11bda438]{margin:1rem 0 0;color:var(--color-text-muted);font-size:.85rem}@media(pointer:coarse){.desktop[data-v-11bda438]{display:none}}.hint[data-v-a86b0653]{margin:0 0 .75rem;color:var(--color-text-muted);line-height:1.5}.hint.small[data-v-a86b0653]{font-size:.8rem}.error[data-v-a86b0653]{margin:0 0 .75rem;padding:.6rem .8rem;border-radius:10px;background:#3a2626;color:#f0b7b7}.block[data-v-a86b0653]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-panel-border)}h3[data-v-a86b0653]{margin:0 0 .4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.field[data-v-a86b0653]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--color-text-muted)}.input[data-v-a86b0653]{min-height:42px;padding:0 .8rem;border-radius:10px;border:1px solid var(--color-panel-border);background:#262630;color:var(--color-text);font-size:1rem;width:100%;min-width:0}.input[data-v-a86b0653]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.token-input[data-v-a86b0653]{text-transform:uppercase;letter-spacing:.2em;font-family:ui-monospace,monospace;font-weight:700}.row[data-v-a86b0653]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:.5rem 0}.row.end[data-v-a86b0653]{justify-content:flex-end}.token[data-v-a86b0653]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:1rem;margin:.5rem 0;border-radius:14px;background:#262630}.token-label[data-v-a86b0653]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.token-value[data-v-a86b0653]{font-family:ui-monospace,monospace;font-size:2.2rem;letter-spacing:.25em;color:var(--color-accent)}.peers[data-v-a86b0653]{list-style:none;margin:0 0 .5rem;padding:0}.peers li[data-v-a86b0653]{display:flex;align-items:center;gap:8px;min-height:32px}.dot[data-v-a86b0653]{width:12px;height:12px;border-radius:50%;display:inline-block}.tag[data-v-a86b0653]{margin-left:4px;font-size:.7rem;text-transform:uppercase;color:var(--color-text-muted)}.ask[data-v-a5c74e77]{display:flex;flex-direction:column;gap:.5rem}h3[data-v-a5c74e77]{margin:0 0 .4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.hint[data-v-a5c74e77]{margin:0;color:var(--color-text-muted);line-height:1.5}.hint.small[data-v-a5c74e77]{font-size:.8rem}.hint a[data-v-a5c74e77]{color:var(--color-accent)}.error[data-v-a5c74e77]{margin:0;padding:.6rem .8rem;border-radius:10px;background:#3a2626;color:#f0b7b7}.block[data-v-a5c74e77]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-panel-border)}.field[data-v-a5c74e77]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--color-text-muted)}.input[data-v-a5c74e77]{min-height:42px;padding:0 .8rem;border-radius:10px;border:1px solid var(--color-panel-border);background:#262630;color:var(--color-text);font-size:1rem;width:100%;min-width:0;font-family:inherit}.input[data-v-a5c74e77]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.textarea[data-v-a5c74e77]{padding:.6rem .8rem;line-height:1.4;resize:vertical}.row[data-v-a5c74e77]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.end[data-v-a5c74e77]{justify-content:flex-end}.row.between[data-v-a5c74e77]{justify-content:space-between}.row.tight[data-v-a5c74e77]{gap:6px}.grow[data-v-a5c74e77]{flex:1 1 160px;min-width:0}.segmented[data-v-a5c74e77]{display:inline-flex;padding:3px;border-radius:12px;background:#262630;align-self:flex-start}.segmented button[data-v-a5c74e77]{min-height:36px;padding:0 1rem;border:0;border-radius:9px;background:transparent;color:var(--color-text-muted);font-weight:600;font-size:.9rem;cursor:pointer;touch-action:manipulation}.segmented button.on[data-v-a5c74e77]{background:var(--color-accent);color:var(--color-accent-ink)}.summary[data-v-a5c74e77]{margin:0;font-size:.9rem;color:var(--color-accent)}.chips[data-v-a5c74e77]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-a5c74e77]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--color-panel-border);background:#262630;color:var(--color-text);font-size:.8rem;cursor:pointer}.chip .pos[data-v-a5c74e77]{color:var(--color-text-muted)}.chip .rev[data-v-a5c74e77]{color:#f0b7b7}.thread[data-v-a5c74e77]{display:flex;flex-direction:column;gap:.6rem}.user[data-v-a5c74e77]{margin:0;padding:.5rem .8rem;border-radius:12px;background:#262630;white-space:pre-wrap;line-height:1.45}.user .who[data-v-a5c74e77]{display:inline-block;margin-right:8px;padding:0 6px;border-radius:6px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.75rem;font-weight:700}.answer[data-v-a5c74e77]{line-height:1.55;font-size:.98rem}.answer[data-v-a5c74e77] p{margin:0 0 .6rem}.answer[data-v-a5c74e77] h3,.answer[data-v-a5c74e77] h4,.answer[data-v-a5c74e77] h5,.answer[data-v-a5c74e77] h6{margin:.9rem 0 .3rem;font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--color-accent);text-transform:none;letter-spacing:0}.answer[data-v-a5c74e77] ul,.answer[data-v-a5c74e77] ol{margin:0 0 .6rem;padding-left:1.2rem}.answer[data-v-a5c74e77] .cursor{color:var(--color-accent);animation:blink-a5c74e77 1s steps(2) infinite}@keyframes blink-a5c74e77{to{opacity:0}}.recent[data-v-a5c74e77]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.recent li[data-v-a5c74e77]{display:flex;align-items:center;gap:6px}.recent-item[data-v-a5c74e77]{flex:1;min-width:0;display:flex;gap:10px;align-items:baseline;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.recent-item[data-v-a5c74e77]:hover,.recent-item[data-v-a5c74e77]:focus-visible{background:#2a2a34;outline:none}.recent .date[data-v-a5c74e77]{flex:0 0 auto;font-size:.75rem;color:var(--color-text-muted)}.recent .q[data-v-a5c74e77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.small[data-v-a5c74e77]{width:34px;min-height:34px;font-size:.9rem}.disclosure[data-v-a5c74e77]{border:0;background:transparent;color:var(--color-text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 0;cursor:pointer}.settings[data-v-a5c74e77]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.check[data-v-a5c74e77]{display:flex;align-items:center;gap:8px;font-size:.9rem;min-height:32px}.key[data-v-a5c74e77]{font-family:ui-monospace,monospace;color:var(--color-text-muted);font-size:.85rem}.table[data-v-2c520d5a]{height:100%;display:flex;flex-direction:column;background-color:#3b3b4f;background-image:radial-gradient(circle at 20% 20%,rgba(138,120,160,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(90,130,160,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,#4a4a60,#202028);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.surface[data-v-2c520d5a]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;overflow:clip;touch-action:none}.view-controls[data-v-2c520d5a]{position:absolute;right:calc(8px + var(--safe-right));bottom:calc(var(--card-h) * .32 + 48px + var(--safe-bottom));display:flex;flex-direction:column;gap:6px;z-index:400;align-items:center}.room-banner[data-v-2c520d5a]{position:absolute;left:calc(8px + var(--safe-left));top:8px;z-index:400}.room-banner .dot[data-v-2c520d5a]{width:10px;height:10px;border-radius:50%;display:inline-block}.room-banner .notice[data-v-2c520d5a]{display:inline-block;padding:8px 12px;border-radius:10px;background:#14141ae6;color:var(--color-text);font-size:.85rem}.zoom-pct[data-v-2c520d5a]{font:11px/1 ui-monospace,monospace;color:var(--color-text-muted);text-shadow:0 1px 3px #000}
