.chat-drawer[data-v-7d549d1d]{z-index:45;background:var(--surface);border-left:1px solid var(--line);width:calc(min(440px,100vw));box-shadow:var(--elev-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head[data-v-7d549d1d]{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-bottom:1px solid var(--line);display:flex}.conv-menu[data-v-7d549d1d]{flex:1;min-width:0}.conv-menu[data-v-7d549d1d] .menu-trigger{gap:8px;font-weight:600}.conv-menu[data-v-7d549d1d] .menu-pop{min-width:300px}.conv-title[data-v-7d549d1d],.menu-grow[data-v-7d549d1d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item[aria-current][data-v-7d549d1d]{font-weight:600}.drawer-thread[data-v-7d549d1d]{flex:1}.starter[data-v-7d549d1d]{gap:var(--s-2);padding:var(--s-4) 0;display:grid}.starter p[data-v-7d549d1d]{margin:0}.drawer-enter-active[data-v-7d549d1d],.drawer-leave-active[data-v-7d549d1d]{transition:transform var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.drawer-enter-from[data-v-7d549d1d],.drawer-leave-to[data-v-7d549d1d]{opacity:0;transform:translate(24px)}@media (prefers-reduced-motion:reduce){.drawer-enter-active[data-v-7d549d1d],.drawer-leave-active[data-v-7d549d1d]{transition:none}}@media (width<=720px){.chat-drawer[data-v-7d549d1d]{width:100vw;padding-bottom:env(safe-area-inset-bottom,0);border-left:0}}.palette[data-v-1afe9bd3]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raised);width:calc(min(640px,100vw - 32px));height:calc(min(560px,100dvh - 96px));max-height:none;color:var(--ink);box-shadow:var(--elev-overlay);margin:72px auto auto;padding:0;overflow:hidden}.palette[data-v-1afe9bd3]::backdrop{background:var(--scrim)}.palette-sheet[data-v-1afe9bd3]{flex-direction:column;height:100%;display:flex}.palette-head[data-v-1afe9bd3]{align-items:center;gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--line);color:var(--faint);display:flex}.palette-input[data-v-1afe9bd3]{min-width:0;height:52px;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.palette-input[data-v-1afe9bd3]::placeholder{color:var(--faint)}.palette-head[data-v-1afe9bd3]:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.palette-list[data-v-1afe9bd3]{min-height:0;padding:var(--s-1) var(--s-2) var(--s-2);overscroll-behavior:contain;flex:1;overflow-y:auto}.palette-group[data-v-1afe9bd3]{padding:var(--s-3) var(--s-2) var(--s-1);font-size:var(--text-xs);color:var(--faint);font-weight:600}.palette-item[data-v-1afe9bd3]{align-items:flex-start;gap:var(--s-3);padding:8px var(--s-2);border-radius:var(--r-md);cursor:pointer;display:flex}.palette-item.stale[data-v-1afe9bd3]{opacity:.55;cursor:default}.palette-item[aria-selected=true][data-v-1afe9bd3]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.palette-icon[data-v-1afe9bd3]{color:var(--muted);margin-top:2px}.palette-item[aria-selected=true] .palette-icon[data-v-1afe9bd3]{color:var(--accent)}.palette-text[data-v-1afe9bd3]{flex:1;gap:2px;min-width:0;display:grid}.palette-snippet[data-v-1afe9bd3],.palette-title[data-v-1afe9bd3]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.palette-title.story[data-v-1afe9bd3]{font-family:var(--font-story);font-size:var(--text-base)}.palette-snippet[data-v-1afe9bd3]{color:var(--muted);font-size:var(--text-sm)}.palette-sub[data-v-1afe9bd3]{color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-go[data-v-1afe9bd3]{color:var(--faint);margin-top:2px}mark[data-v-1afe9bd3]{background:var(--warn-soft);color:inherit;box-shadow:inset 0 -2px 0 var(--warn);border-radius:2px;padding:0 1px}.palette-empty[data-v-1afe9bd3]{margin:var(--s-5) var(--s-3);color:var(--muted)}.palette-foot[data-v-1afe9bd3]{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-4);border-top:1px solid var(--line);background:var(--surface);color:var(--faint);font-size:var(--text-xs);display:flex}.palette-error[data-v-1afe9bd3]{color:var(--bad)}.palette-keys[data-v-1afe9bd3]{align-items:center;gap:4px;display:inline-flex}.palette-keys kbd[data-v-1afe9bd3]{margin-left:4px}@media (width<=720px){.palette[data-v-1afe9bd3]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.palette-input[data-v-1afe9bd3]{height:56px;font-size:16px}.palette-item[data-v-1afe9bd3]{min-height:48px}.palette-foot[data-v-1afe9bd3]{padding-bottom:env(safe-area-inset-bottom,0)}.palette-keys[data-v-1afe9bd3]{display:none}}.mcard[data-v-93fb28dc]{z-index:80;gap:var(--s-2);width:calc(min(300px,100vw - 16px));padding:var(--s-3);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev-overlay);font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink);text-align:left;line-height:1.45;display:grid;position:fixed}.mhead[data-v-93fb28dc]{gap:var(--s-3);align-items:center;display:flex}.mtitle[data-v-93fb28dc]{min-width:0;display:grid}.mtitle strong[data-v-93fb28dc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msum[data-v-93fb28dc]{font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.msum.story[data-v-93fb28dc]{font-family:var(--font-story)}.malias[data-v-93fb28dc]{margin:0}.mlink[data-v-93fb28dc]{justify-self:start;align-items:center;gap:4px;min-height:28px;font-weight:600;display:inline-flex}.tour[data-v-725ec3cc]{z-index:90;pointer-events:none;position:fixed;inset:0}.tour-dim[data-v-725ec3cc]{background:var(--scrim);position:absolute;inset:0}.tour-spot[data-v-725ec3cc]{box-shadow:0 0 0 2px var(--accent),0 0 0 9999px var(--scrim);transition:top var(--dur-1) var(--ease),left var(--dur-1) var(--ease),width var(--dur-1) var(--ease),height var(--dur-1) var(--ease)}.tour-pop[data-v-725ec3cc],.tour-spot[data-v-725ec3cc]{border-radius:var(--r-lg);position:fixed}.tour-pop[data-v-725ec3cc]{pointer-events:auto;gap:var(--s-2);padding:var(--s-4);background:var(--raised);color:var(--ink);border:1px solid var(--line);box-shadow:var(--elev-overlay);display:grid}.centered .tour-pop[data-v-725ec3cc]{width:calc(min(420px,100vw - 32px));top:50%;left:50%;transform:translate(-50%,-50%)}.tour-top[data-v-725ec3cc]{justify-content:space-between;align-items:center;display:flex}.tour-count[data-v-725ec3cc]{color:var(--accent);font-weight:600}.tour-x[data-v-725ec3cc]{border-radius:var(--r-md);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -6px -6px 0;display:grid}.tour-x[data-v-725ec3cc]:hover{background:var(--sunken);color:var(--ink)}.tour-pop h2[data-v-725ec3cc]{font-size:var(--text-md);margin:0}.tour-pop h2[data-v-725ec3cc]:focus{outline:none}.tour-pop p[data-v-725ec3cc]{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.tour-actions[data-v-725ec3cc]{justify-content:space-between;gap:var(--s-2);margin-top:var(--s-1);display:flex}.tour-do[data-v-725ec3cc]{white-space:normal;text-align:center;justify-content:center}.tour-choice[data-v-725ec3cc]{gap:var(--s-2);display:grid}.tour-nav[data-v-725ec3cc]{gap:var(--s-2);margin-left:auto;display:flex}html.tour-on .shell{padding-bottom:70vh}@media (width<=720px){.tour-pop.docked[data-v-725ec3cc]{top:auto;left:0;right:0;bottom:var(--bottom-nav-h,0);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;width:auto}}@media (prefers-reduced-motion:reduce){.tour-spot[data-v-725ec3cc]{transition:none}}.switcher[data-v-1dc637ce]{margin:calc(-1 * var(--s-2)) 0 calc(-1 * var(--s-1))}.switcher[data-v-1dc637ce] .menu-trigger{border-color:var(--line);background:var(--raised);padding:7px 10px}.switcher[data-v-1dc637ce] .menu-trigger:hover,.switcher[data-v-1dc637ce] .menu-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--raised)}.switch-text[data-v-1dc637ce]{flex:1;min-width:0;line-height:1.3;display:grid}.switch-studio[data-v-1dc637ce]{font-size:var(--text-xs);color:var(--faint)}.menu-grow[data-v-1dc637ce],.switch-project[data-v-1dc637ce],.switch-studio[data-v-1dc637ce]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-item[aria-current][data-v-1dc637ce],.switch-project[data-v-1dc637ce]{font-weight:600}.switch-icon[data-v-1dc637ce]{color:var(--faint);flex:none}.menu-grow[data-v-1dc637ce]{flex:1;min-width:0}.menu-check[data-v-1dc637ce]{color:var(--accent)!important}.sidebar-foot[data-v-1dc637ce]{gap:var(--s-2);margin-top:auto;display:grid}.foot-row[data-v-1dc637ce]{align-items:center;gap:var(--s-2);min-width:0;display:flex}.foot-row .account[data-v-1dc637ce]{flex:1;min-width:0}.avatar[data-v-1dc637ce]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.search-btn[data-v-1dc637ce]{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);width:100%;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;padding:6px 10px;display:flex}.search-btn[data-v-1dc637ce]:hover{border-color:var(--line-strong);color:var(--ink)}.search-label[data-v-1dc637ce]{text-align:left;flex:1}.viewer-note[data-v-1dc637ce]{margin-bottom:var(--s-5)}.viewer-note svg[data-v-1dc637ce]{flex:none;margin-top:2px}.topbar-name[data-v-1dc637ce]{text-overflow:ellipsis;overflow:hidden}.sr-only[data-v-1dc637ce]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-fab[data-v-1dc637ce]{right:var(--s-5);bottom:var(--s-5);z-index:20;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4) 0 var(--s-3);border:1px solid var(--accent-strong);background:var(--accent);color:var(--accent-ink);font:600 var(--text-base) var(--font-ui);box-shadow:var(--elev-overlay);cursor:pointer;border-radius:999px;display:inline-flex;position:fixed}.chat-fab[data-v-1dc637ce]:hover{background:var(--accent-strong)}@media (width<=720px){.chat-fab[data-v-1dc637ce]{display:none}}.shell[data-v-1dc637ce]{position:relative}.shell-help[data-v-1dc637ce]{top:var(--s-1);right:var(--s-2);position:absolute}@media (width<=900px){.shell-help[data-v-1dc637ce]{display:none}}.nav-sub[data-v-1dc637ce]{margin:-2px 0 4px calc(28px + var(--s-3));font-size:var(--text-xs);color:var(--faint)}
