.workspace-module__0gH3oG__container{width:100vw;height:100dvh;min-height:100dvh;font-family:var(--font-sans,system-ui, sans-serif);-webkit-user-select:none;user-select:none;background-color:#0b0f19;position:relative;overflow:hidden}.workspace-module__0gH3oG__hudTop{top:calc(4.5rem + env(safe-area-inset-top));left:calc(1.5rem + env(safe-area-inset-left));right:calc(1.5rem + env(safe-area-inset-right));z-index:20;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.workspace-module__0gH3oG__hudGroup{pointer-events:auto;align-items:center;gap:.75rem;display:flex}.workspace-module__0gH3oG__hudButton{-webkit-backdrop-filter:blur(12px);color:#f3f4f6;cursor:pointer;background:#121826bf;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.workspace-module__0gH3oG__hudButton:hover{background:#1e293be6;border-color:#ffffff40;transform:translateY(-1px)}.workspace-module__0gH3oG__hudButton:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.workspace-module__0gH3oG__hudBottom{bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:20;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.workspace-module__0gH3oG__hintBanner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#94a3b8;pointer-events:auto;letter-spacing:.02em;background:#0f172acc;border:1px solid #ffffff1a;border-radius:9999px;padding:.5rem 1.25rem;font-size:.8125rem}.workspace-module__0gH3oG__modalBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#050810bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.workspace-module__0gH3oG__modalWindow{color:#f9fafb;background:#111827;border:1px solid #ffffff26;border-radius:1.25rem;width:100%;max-width:38rem;max-height:85vh;padding:2rem;animation:.25s cubic-bezier(.16,1,.3,1) workspace-module__0gH3oG__modalIn;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #000000b3}@keyframes workspace-module__0gH3oG__modalIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.workspace-module__0gH3oG__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.workspace-module__0gH3oG__modalTitle{color:#fff;font-size:1.35rem;font-weight:700}.workspace-module__0gH3oG__closeButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;font-size:1.5rem;display:flex}.workspace-module__0gH3oG__closeButton:hover{color:#fff;background:#ffffff1a}.workspace-module__0gH3oG__fallbackWrapper{text-align:center;color:#e2e8f0;background:linear-gradient(135deg,#0f172a 0%,#020617 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.workspace-module__0gH3oG__fallbackGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;width:100%;max-width:56rem;margin-top:2rem;display:grid}.workspace-module__0gH3oG__fallbackCard{cursor:pointer;text-align:left;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;transition:all .2s}.workspace-module__0gH3oG__fallbackCard:hover{border-color:#38bdf8;transform:translateY(-3px)}.workspace-module__0gH3oG__hotspotTooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;white-space:nowrap;background:#0f172ae6;border:1px solid #fff3;border-radius:.5rem;margin-top:-10px;padding:.4rem .8rem;font-size:.75rem;font-weight:600;transform:translate(-50%,-100%);box-shadow:0 10px 15px -3px #00000080}@media (max-width:768px){.workspace-module__0gH3oG__hudTop{top:calc(4.75rem + env(safe-area-inset-top));left:calc(1rem + env(safe-area-inset-left));right:calc(1rem + env(safe-area-inset-right));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}.workspace-module__0gH3oG__hudGroup{gap:.5rem}.workspace-module__0gH3oG__hudGroup:last-child{justify-content:flex-end}.workspace-module__0gH3oG__hudButton{min-width:44px;min-height:44px;padding:.5rem .75rem}.workspace-module__0gH3oG__hudBottom{bottom:calc(1rem + env(safe-area-inset-bottom));width:min(36rem, calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)))}.workspace-module__0gH3oG__hintBanner{box-sizing:border-box;text-align:center;width:100%;padding:.5rem .85rem}}@media (max-width:480px){.workspace-module__0gH3oG__hudTop{top:calc(4.75rem + env(safe-area-inset-top))}.workspace-module__0gH3oG__hudBottom{right:calc(1rem + env(safe-area-inset-right));left:calc(4.5rem + env(safe-area-inset-left));width:auto;transform:none}.workspace-module__0gH3oG__hudLabel{display:none}}
