.home-continue{display:flex;flex-wrap:wrap;gap:12px;padding:18px 0;align-items:center}.home-continue a{color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px;text-decoration:none}.home-continue>span{color:var(--text2);font-size:13px}.maya-pulse>a,.maya-pulse>button{display:grid;grid-gap:6px;gap:6px;padding:16px;text-align:left;border:0;background:transparent;color:var(--text);font:inherit;text-decoration:none;cursor:pointer}.maya-pulse>a strong,.maya-pulse>button strong{font-size:24px}.home-recorded-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:20px 0}.home-recorded-numbers article{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--border);border-radius:10px}.home-recorded-numbers strong{font-size:23px}.home-band-empty p,.home-recorded-numbers small{color:var(--text2)}.sell-loop-step{padding:18px;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none}.sell-loop-step p,.sell-loop-step small{color:var(--text2);font-size:13px;line-height:1.5}.beacon-service-desk{width:100%;box-sizing:border-box;max-width:960px;margin:32px auto;padding:24px;color:var(--text)}.beacon-service-desk h1{font-size:30px;margin:12px 0}.beacon-service-desk p{color:var(--text2);line-height:1.6;max-width:70ch}.beacon-service-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.beacon-service-desk ul{padding:0;list-style:none}.beacon-service-desk li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.beacon-service-desk li span,.beacon-service-desk small{color:var(--text2)}.beacon-signin-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg,#faf9f7);color:var(--text,#292724)}.beacon-signin-card{width:min(100%,440px);text-align:center;display:grid;justify-items:center;grid-gap:16px;gap:16px}.beacon-signin-card h1{font-size:clamp(28px,4vw,40px);font-weight:550;letter-spacing:-.04em;margin:0}.beacon-signin-card p{margin:0;line-height:1.6}.beacon-signin-card small{color:var(--text2,#66615b)}.beacon-signin-card [role=alert]{padding:12px;border:1px solid var(--border,#ddd8d1);border-radius:10px}.beacon-signin-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--text,#292724);color:var(--bg,#faf9f7);font-weight:650}.sidenav .beacon-recent-chats{flex:1 1;min-height:100px;overflow-y:auto;border-top:1px solid var(--nav-border,var(--border));margin:8px 0 0;padding:14px 0 4px}.sidenav:has(.beacon-recent-chats) .sidenav-nav{flex:0 1 auto;max-height:62%}.beacon-recent-chats>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 10px;color:var(--nav-text2,var(--text2));font-size:12px}.beacon-recent-chats>header a{color:inherit;text-decoration:none;white-space:nowrap}.beacon-recent-chats .sidenav-library{padding-left:0;border-left:0}.beacon-recent-chats .sidenav-library>.sidenav-child{display:none}.beacon-recent-chats .sidenav-lib-link{padding:9px 10px;font-size:13px}@media(max-width:900px){.sidenav .beacon-recent-chats{display:none}.sidenav:has(.beacon-recent-chats) .sidenav-nav{flex:1 1;max-height:none}}:root{--topbar-h:56px;--dock-wide:var(--sidebar-w);--dock-rail:64px;--dock-gap:0px;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--font-ui:"Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:"Instrument Sans Variable","Instrument Sans",var(--font-ui);--font-brand:var(--beacon-display);color-scheme:light;font-family:var(--font-ui);color:var(--text,#0f172a);background:var(--bg,#f6f8fb)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}code{font-size:.92em}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(-2px)}to{opacity:1;transform:none}}@keyframes cta-sheen{0%,62%{transform:translateX(-100%)}88%,to{transform:translateX(100%)}}@keyframes os-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.06)}}@keyframes spark-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(6deg)}}.os{position:relative;min-height:100vh;isolation:isolate;background:transparent}.os-ambient{position:fixed;inset:-18%;pointer-events:none;z-index:0;opacity:.62;filter:blur(96px);background:radial-gradient(44% 50% at 12% 8%,color-mix(in srgb,var(--purple) 42%,transparent),transparent 72%),radial-gradient(38% 44% at 90% 4%,rgba(56,189,248,.28),transparent 70%),radial-gradient(46% 48% at 55% 96%,rgba(30,58,138,.22),transparent 74%),radial-gradient(30% 34% at 70% 40%,rgba(255,255,255,.35),transparent 68%);animation:os-drift 26s var(--ease) infinite alternate}[data-theme=graphite] .os-ambient,[data-theme=obsidian] .os-ambient{opacity:.48;background:radial-gradient(42% 46% at 16% 10%,color-mix(in srgb,var(--purple) 42%,transparent),transparent 70%),radial-gradient(36% 40% at 86% 12%,rgba(56,189,248,.2),transparent 70%),radial-gradient(44% 44% at 58% 90%,rgba(30,58,138,.28),transparent 72%)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.topbar{position:fixed;z-index:70;top:0;left:0;right:0;height:var(--topbar-h);display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,520px) minmax(180px,1fr);align-items:center;grid-gap:16px;gap:16px;padding:0 18px 0 14px;background:var(--glass-strong,color-mix(in srgb,var(--panel) 78%,transparent));backdrop-filter:blur(var(--blur-chrome,32px)) saturate(var(--saturate-glass,1.6));-webkit-backdrop-filter:blur(var(--blur-chrome,32px)) saturate(var(--saturate-glass,1.6));border-bottom:1px solid var(--glass-edge,var(--border));box-shadow:var(--specular,inset 0 1px 0 rgba(255,255,255,.78)),0 1px 0 rgba(255,255,255,.35),var(--shadow-sm)}.topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.topbar-icon-btn{flex:none;width:34px;height:34px;border:none;border-radius:11px;background:transparent;color:var(--text3);cursor:pointer;display:grid;place-items:center;transition:background .14s var(--ease),color .14s var(--ease),transform .18s var(--ease-spring)}.topbar-icon-btn:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);transform:scale(1.05)}.topbar-icon-btn[aria-pressed=true]{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.topbar-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);min-width:0;transition:opacity .15s var(--ease)}.topbar-brand:hover{opacity:.88}.topbar-mark{flex:none;width:36px;height:36px;border-radius:12px;background:var(--brand-grad);color:var(--hero-ink,#fff);font-family:var(--font-brand);font-weight:700;font-size:16px;display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:var(--specular-deep,inset 0 1px 0 rgba(255,255,255,.9)),0 6px 18px var(--accent-glow);transition:transform .2s var(--ease-spring)}.topbar-mark:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(

    --gloss-sheen,linear-gradient(180deg,rgba(255,255,255,.4),transparent 55%)

  );border-radius:inherit}.topbar-brand:hover .topbar-mark{transform:scale(1.05)}.topbar-titles{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.1}.topbar-name{font-size:17px;font-weight:700;letter-spacing:-.03em;font-family:var(--font-brand)}.topbar-tag{font-size:11px;font-weight:550;color:var(--text3);letter-spacing:.01em;font-family:var(--font-display)}.topbar-ask-wrap{position:relative;width:100%;max-width:520px;justify-self:center}.topbar-ask-wrap .topbar-ask{max-width:none;justify-self:stretch}.topbar-ask{display:flex;align-items:center;gap:8px;width:100%;background:var(--glass,color-mix(in srgb,var(--panel2) 70%,transparent));border:0;border-radius:999px;padding:5px 6px 5px 14px;box-shadow:var(--specular-soft),var(--shadow-xs),0 0 0 1px var(--glass-border,var(--border));backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);isolation:isolate;background-clip:padding-box;transition:box-shadow .16s var(--ease),transform .2s var(--ease-spring)}.topbar-ask-error{position:absolute;left:12px;right:12px;top:calc(100% + 8px);z-index:90;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:12px;background:var(--danger-bg);border:1px solid var(--danger-bd);color:var(--danger);font-size:12px;line-height:1.4;box-shadow:var(--shadow-md);animation:pop-in .16s var(--ease)}.topbar-ask-error button{margin-left:auto;flex:none;border:none;background:transparent;color:inherit;cursor:pointer;width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.topbar-ask-error button:hover{background:rgba(0,0,0,.06)}.topbar-ask-lock{color:var(--text3);display:grid;place-items:center;flex:none;opacity:.7}.topbar-ask:focus-within{box-shadow:var(--ring),0 6px 20px rgba(79,70,229,.08),0 0 0 1px var(--purple-bd);transform:translateY(-1px);background:var(--panel)}[data-theme=aurora] .topbar-ask,[data-theme=graphite] .topbar-ask,[data-theme=obsidian] .topbar-ask{background:var(--panel-solid);box-shadow:var(--specular-soft),var(--shadow-xs),0 0 0 1px var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=aurora] .topbar-ask:focus-within,[data-theme=graphite] .topbar-ask:focus-within,[data-theme=obsidian] .topbar-ask:focus-within{background:var(--panel-hover)}[data-theme=graphite] .topbar{box-shadow:0 1px 0 rgba(255,255,255,.04),0 10px 32px rgba(0,0,0,.35)}[data-theme=aurora] .sidenav,[data-theme=graphite] .sidenav,[data-theme=obsidian] .sidenav{background:var(--sidebar);border-right-color:var(--nav-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--specular-soft)}[data-theme=aurora] .sidenav-create-btn,[data-theme=aurora] .sidenav-create-menu,[data-theme=graphite] .sidenav-create-btn,[data-theme=graphite] .sidenav-create-menu,[data-theme=obsidian] .sidenav-create-btn,[data-theme=obsidian] .sidenav-create-menu{background:var(--panel-solid);border-color:var(--border);box-shadow:var(--specular),var(--shadow-xs);backdrop-filter:none;-webkit-backdrop-filter:none}.topbar-ask-ic{color:var(--purple);display:grid;place-items:center;flex:none;animation:spark-twinkle 2.6s var(--ease) infinite;font-size:14px}.topbar-ask input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:13.5px;padding:6px 0}.topbar-ask input::placeholder{color:var(--text3)}.topbar-theme-trigger{border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px var(--border);isolation:isolate;background-clip:padding-box}.topbar-theme-trigger:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px var(--purple-bd)}.topbar-theme-trigger.open{box-shadow:var(--ring),0 0 0 1px var(--purple)}.topbar-theme-dot.theme-atlas{background:linear-gradient(135deg,#f6f8fb 42%,#2563eb 0)}.topbar-ask-send{width:32px;height:32px;flex:none;border:none;border-radius:50%;cursor:pointer;background:var(--brand-grad);color:#fff;display:grid;place-items:center;opacity:1;box-shadow:0 3px 10px var(--accent-glow);isolation:isolate;background-clip:padding-box;transition:transform .18s var(--ease-spring),opacity .15s}.topbar-ask-send:hover:not(:disabled){transform:scale(1.08)}.topbar-ask-send:disabled{opacity:.4;cursor:default;box-shadow:none}.ask-fab{position:fixed;right:22px;bottom:22px;z-index:40;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:var(--brand-grad);color:#fff;box-shadow:0 10px 28px var(--accent-glow);display:grid;place-items:center;text-decoration:none}.shell-status{display:none}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.topbar-avatar{width:34px;height:34px;border:none;border-radius:50%;cursor:pointer;background:var(--brand-grad);color:#fff;font-size:13px;font-weight:700;font-family:var(--font-ui);display:grid;place-items:center;box-shadow:var(--specular-deep,inset 0 1px 0 rgba(255,255,255,.9)),0 4px 12px var(--accent-glow);isolation:isolate;background-clip:padding-box;transition:transform .18s var(--ease-spring)}.topbar-avatar:hover{transform:scale(1.06)}.topbar-avatar-pending{cursor:default;pointer-events:none;opacity:.35;background:var(--panel2);box-shadow:none;color:transparent}.topbar-account,.topbar-setup{position:relative}.topbar-setup{display:inline-flex;align-items:center;gap:7px;overflow:visible;isolation:isolate;background-clip:padding-box;padding:9px 16px;border-radius:14px;background:var(--brand-grad);color:var(--hero-ink,#fff);font-size:13px;font-weight:650;text-decoration:none;font-family:var(--font-display);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 14px var(--accent-glow);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease)}.topbar-setup:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px var(--accent-glow)}.topbar-setup-glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-100%);animation:cta-sheen 4.8s var(--ease) infinite}.topbar-setup-pct{font-size:11.5px;font-weight:700;opacity:.92;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.22);letter-spacing:.02em}.topbar-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:240px;padding:6px;border-radius:16px;border:1px solid var(--glass-border,var(--border));background:var(--glass-strong,var(--panel-solid));box-shadow:var(--specular,inset 0 1px 0 rgba(255,255,255,.78)),var(--shadow-lg);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);animation:pop-in .16s var(--ease)}.topbar-menu-id{padding:10px 12px 8px;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.topbar-menu-name{font-weight:650;font-size:13.5px}.topbar-menu-mail{font-size:12px;color:var(--text3);margin-top:1px;overflow:hidden;text-overflow:ellipsis}.topbar-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;padding:9px 12px;border-radius:10px;font-size:13.5px;color:var(--text);cursor:pointer;text-decoration:none;font-family:var(--font-ui)}.topbar-menu-item svg{flex:none;color:var(--text3)}.topbar-menu-item:hover{background:var(--panel-hover)}.topbar-menu-item:hover svg{color:var(--text)}.topbar-menu-item.danger,.topbar-menu-item.danger svg{color:var(--danger)}.sidenav{position:fixed;z-index:55;left:0;top:var(--topbar-h);bottom:0;width:var(--dock-wide);display:flex;flex-direction:column;gap:8px;padding:14px 12px 16px;background:var(--glass,color-mix(in srgb,var(--panel) 72%,transparent));border-right:1px solid var(--glass-edge,var(--line-soft));backdrop-filter:blur(var(--blur-chrome,32px)) saturate(var(--saturate-glass,1.6));-webkit-backdrop-filter:blur(var(--blur-chrome,32px)) saturate(var(--saturate-glass,1.6));box-shadow:var(--specular-soft),inset -1px 0 0 rgba(255,255,255,.35);overflow:visible}.sidenav-create{position:relative;margin-bottom:4px}.sidenav-create-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--glass-strong,var(--panel-solid));color:var(--text);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:650;font-family:var(--font-ui);cursor:pointer;box-shadow:var(--specular,inset 0 1px 0 rgba(255,255,255,.72)),var(--shadow-xs),0 0 0 1px var(--glass-border,var(--border));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);isolation:isolate;background-clip:padding-box;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease-spring),background .15s var(--ease)}.sidenav-create-btn:hover{transform:translateY(-1px);box-shadow:var(--specular,inset 0 1px 0 rgba(255,255,255,.8)),var(--shadow-sm),0 0 0 1px var(--purple-bd)}.sidenav-create-btn.open{box-shadow:var(--ring),0 0 0 1px var(--purple);background:var(--purple-bg)}.sidenav-create-btn svg:last-child{transition:transform .16s var(--ease);color:var(--text3)}.sidenav-create-btn.open svg:last-child{transform:rotate(180deg);color:var(--text2)}.sidenav-create-btn.icon-only{width:40px;height:40px;padding:0;margin:0 auto 8px;border-radius:12px;gap:0}.sidenav-create-menu.collapsed-pop{left:calc(100% + 10px);right:auto;top:0;width:260px}.sidenav-create-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--glass-strong,var(--panel-solid));border:1px solid var(--glass-border,var(--border));border-radius:14px;padding:6px;box-shadow:var(--specular,inset 0 1px 0 rgba(255,255,255,.72)),var(--shadow-md);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);display:flex;flex-direction:column;gap:2px;animation:rise .2s var(--ease)}.sidenav-create-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;text-decoration:none;color:var(--text);transition:background .12s var(--ease)}.sidenav-create-item:hover{background:var(--panel2)}.sidenav-create-item>span{display:flex;flex-direction:column;min-width:0}.sidenav-create-item strong{display:block;font-size:13px;font-weight:650}.sidenav-create-item em{display:block;font-style:normal;font-size:11px;color:var(--text3);margin-top:2px;line-height:1.35}.sidenav-create-item>svg{flex:none;margin-top:2px;color:var(--text3)}.sidenav-create-setup{margin-top:4px;padding-top:12px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--text) 3.5%,transparent);border-radius:10px}.sidenav-create-setup:hover{background:color-mix(in srgb,var(--purple) 8%,var(--panel2))}.sidenav-create-pct{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;vertical-align:1px;color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent)}.sidenav-nav{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding-right:2px}.sidenav-group-btn,.sidenav-link{position:relative;display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;color:var(--text2);border-radius:12px;padding:9px 10px;text-decoration:none;font-family:var(--font-ui);cursor:pointer;text-align:left;transition:background .14s var(--ease),color .14s var(--ease)}.sidenav-group-btn:hover,.sidenav-link:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.sidenav-ic{flex:none;width:28px;height:28px;display:grid;place-items:center;font-size:14px;opacity:.9;color:inherit}.sidenav-group-btn.active .sidenav-ic,.sidenav-link.active .sidenav-ic{opacity:1;color:var(--purple)}.sidenav-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.sidenav-label{font-size:13.5px;font-weight:650;letter-spacing:-.015em;line-height:1.2;font-family:var(--font-display)}.sidenav-hint{font-size:11px;color:var(--text3);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav-link.active .sidenav-hint{color:color-mix(in srgb,var(--purple) 45%,var(--text3))}.sidenav-link.active{background:var(--nav-active,color-mix(in srgb,var(--purple) 9%,transparent));color:var(--purple-deep);box-shadow:inset 3px 0 0 var(--purple)}.sidenav-active-bar{position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:999px;background:var(--purple);box-shadow:0 0 10px var(--accent-glow)}.sidenav-caret{color:var(--text3);margin-left:auto;font-size:11px;transition:transform .18s var(--ease)}.sidenav-caret.open{transform:rotate(180deg)}.sidenav-children{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px 38px;animation:rise .22s var(--ease)}.sidenav-child{display:block;padding:7px 10px;border-radius:9px;font-size:12.5px;font-weight:550;color:var(--text2);text-decoration:none;transition:background .12s var(--ease),color .12s var(--ease)}.sidenav-child:hover{background:var(--panel2);color:var(--text)}.sidenav-child.active{background:var(--purple-bg);color:var(--purple-deep);font-weight:650}.sidenav-group[data-library] .sidenav-children{padding:4px 2px 8px 4px}.sidenav-library{display:flex;flex-direction:column;gap:1px;padding:0 0 8px 38px;animation:rise .22s var(--ease)}.sidenav-lib-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:6px 10px 4px}.sidenav-lib-item{display:block;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:550;color:var(--text2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s var(--ease),color .12s var(--ease)}.sidenav-lib-item:hover{background:var(--panel2);color:var(--text)}.sidenav-lib-item.active{background:var(--purple-bg);color:var(--purple-deep);font-weight:650}.sidenav-lib-empty{display:block;padding:6px 10px;font-size:11.5px;color:var(--text3)}.sidenav-lib-empty.quiet{display:block;padding:4px 8px 6px 4px;font-size:11px;color:var(--text3);opacity:.75}.sidenav-lib-cta{text-decoration:none;color:var(--purple);font-weight:600;border-radius:8px}.sidenav-lib-cta:hover{background:var(--nav-hover,color-mix(in srgb,var(--text) 5%,transparent));color:var(--purple-deep,var(--purple))}.sidenav-load-more{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text3);font:inherit;font-size:11px;font-weight:550;padding:4px 10px 6px;border-radius:8px;cursor:pointer;opacity:.85}.sidenav-load-more:hover{background:var(--nav-hover,color-mix(in srgb,var(--text) 5%,transparent));color:var(--text2);opacity:1}.sidenav-load-more.quiet{font-weight:500;opacity:.7}.sidenav-load-more.nested{padding-left:4px;font-size:11px}.sidenav-room-group{display:flex;flex-direction:column;gap:1px;margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid color-mix(in srgb,var(--line-soft,var(--border)) 70%,transparent)}.sidenav-room-group:last-child{border-bottom:0;padding-bottom:2px;margin-bottom:0}.sidenav-room-caret{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text3);width:18px;height:28px;padding:0;display:grid;place-items:center;cursor:pointer;border-radius:6px;flex-shrink:0;transition:transform .16s var(--ease),color .14s,background .14s}.sidenav-room-caret:not(.open){transform:rotate(-90deg)}.sidenav-room-caret:hover{color:var(--text2);background:var(--nav-hover,color-mix(in srgb,var(--text) 5%,transparent))}.sidenav-room-threads{display:grid;grid-gap:1px;gap:1px;margin:1px 0 0;padding:1px 0 2px 28px}.sidenav-lib-row{display:flex;align-items:center;gap:2px;min-height:28px;min-width:0;border-radius:8px}.sidenav-lib-row.nested{padding-left:0;min-height:26px}.sidenav-lib-link{flex:1 1;min-width:0;display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:7px;color:var(--text2);text-decoration:none;font-size:12px;font-weight:600;line-height:1.25}.sidenav-lib-link.room-link{align-items:flex-start;padding-top:6px;padding-bottom:6px}.sidenav-lib-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.sidenav-lib-copy strong{font-size:12px;font-weight:650;line-height:1.25}.sidenav-lib-copy>span{font-size:10px;font-weight:550;color:var(--text3)}.sidenav-lib-copy>span,.sidenav-lib-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidenav-lib-text{min-width:0}.sidenav-lib-link.thread{font-size:11.5px;font-weight:550;color:var(--text3);min-height:26px}.sidenav-thread-glyph{flex-shrink:0;color:var(--text3);opacity:.7;font-size:11px;line-height:1}.sidenav-lib-link.soft-active,.sidenav-lib-link:hover{color:var(--purple-deep,var(--purple));background:color-mix(in srgb,var(--purple) 6%,transparent)}.sidenav-lib-link.active{color:var(--purple-deep,var(--purple));background:color-mix(in srgb,var(--purple) 11%,transparent);font-weight:650}.sidenav-foot{margin-top:auto;padding:10px 8px 0;font-size:10.5px;line-height:1.4;color:var(--text3)}.sidenav-foot a{color:var(--purple-deep);font-weight:650;text-decoration:underline}.os-main{position:relative;z-index:1;min-height:calc(100vh - var(--topbar-h));margin-top:var(--topbar-h);background:transparent;transition:margin-left .38s var(--ease);animation:page-in .4s var(--ease)}.os-main,.os.dock-wide .os-main{margin-left:calc(var(--dock-wide) + var(--dock-gap) * 2)}.os.dock-rail .os-main{margin-left:calc(var(--dock-rail) + var(--dock-gap) * 2)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.os.dock-wide .os-main{margin-left:calc(var(--dock-rail) + var(--dock-gap) * 2)}.sidenav:not(.collapsed){width:var(--dock-rail);align-items:center;padding:12px 8px}.sidenav:not(.collapsed) .sidenav-caret,.sidenav:not(.collapsed) .sidenav-children,.sidenav:not(.collapsed) .sidenav-copy,.sidenav:not(.collapsed) .sidenav-create,.sidenav:not(.collapsed) .sidenav-foot,.sidenav:not(.collapsed) .sidenav-hint,.sidenav:not(.collapsed) .sidenav-library{display:none}.sidenav:not(.collapsed) .sidenav-group-btn,.sidenav:not(.collapsed) .sidenav-link{width:44px;height:44px;padding:0;justify-content:center;border-radius:14px}.sidenav:not(.collapsed) .sidenav-nav{align-items:center}}.sidenav{transition:width .24s var(--ease),padding .24s var(--ease)}.sidenav.collapsed{width:var(--dock-rail);align-items:center;padding:12px 8px}.sidenav.collapsed .sidenav-caret,.sidenav.collapsed .sidenav-children,.sidenav.collapsed .sidenav-copy,.sidenav.collapsed .sidenav-create-btn span:not(.sidenav-ic-only),.sidenav.collapsed .sidenav-hint,.sidenav.collapsed .sidenav-library{display:none}.sidenav.collapsed .sidenav-create-btn{width:40px;height:40px;padding:0;margin:0 auto 8px;border-radius:12px;justify-content:center;gap:0}.sidenav.collapsed .sidenav-nav{align-items:center}.sidenav.collapsed .sidenav-group-btn,.sidenav.collapsed .sidenav-link{width:44px;height:44px;padding:0;justify-content:center;border-radius:14px}.sidenav.collapsed .sidenav-active-bar{display:none}.sidenav.collapsed .sidenav-group-btn.active,.sidenav.collapsed .sidenav-link.active{background:color-mix(in srgb,var(--purple) 11%,var(--panel-solid,#fff));color:var(--purple-deep,var(--purple));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 20%,transparent)}.sidenav.collapsed .sidenav-group-btn.active .sidenav-ic,.sidenav.collapsed .sidenav-link.active .sidenav-ic{color:var(--purple);opacity:1}.sidenav.collapsed .sidenav-link[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-4px);background:var(--panel-solid);border:1px solid var(--border);color:var(--text2);font-size:11px;font-weight:650;padding:5px 8px;border-radius:8px;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .14s var(--ease),transform .14s var(--ease);z-index:80}.sidenav.collapsed .sidenav-link[data-tip]:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.topbar-theme-menu{right:0;top:calc(100% + 10px)}.topbar-theme-dot.theme-atlas,.topbar-theme-preview.theme-atlas{background:linear-gradient(135deg,#f6f8fb 42%,#2563eb 0)}.topbar-theme-dot.theme-porcelain,.topbar-theme-preview.theme-porcelain{background:linear-gradient(135deg,#f5f6fb 42%,#6366f1 0)}.topbar-theme-dot.theme-mist,.topbar-theme-preview.theme-mist{background:linear-gradient(135deg,#f3f5f8 42%,#475569 0)}.topbar-theme-dot.theme-graphite,.topbar-theme-preview.theme-graphite{background:linear-gradient(135deg,#1a1b26 42%,#8587f6 0)}.topbar-theme-dot.theme-indigo,.topbar-theme-preview.theme-indigo{background:linear-gradient(135deg,#f4f5fa 42%,#141742 0)}.topbar-theme-dot.theme-sand,.topbar-theme-preview.theme-sand{background:linear-gradient(135deg,#f7f3ec 42%,#9a6b3f 0)}.topbar-theme-dot.theme-aurora,.topbar-theme-preview.theme-aurora{background:linear-gradient(135deg,#0a1214 42%,#14b8a6 0)}.topbar-theme-dot.theme-snow,.topbar-theme-preview.theme-snow{background:linear-gradient(135deg,#ffffff 42%,#0ba5ec 0)}.topbar-theme-dot.theme-obsidian,.topbar-theme-preview.theme-obsidian{background:linear-gradient(135deg,#09090b 42%,#60a5fa 0)}.topbar-theme-dot.theme-forest,.topbar-theme-preview.theme-forest{background:linear-gradient(135deg,#f4f7f4 42%,#059669 0)}.shell-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:6px 14px;font-size:12.5px;font-weight:600;font-family:var(--font-ui);border:0;background:var(--panel-solid);color:var(--text);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-xs),0 0 0 1px var(--border);isolation:isolate;background-clip:padding-box;transition:transform .15s var(--ease-spring,cubic-bezier(.22,1,.36,1)),border-color .15s,box-shadow .15s,filter .15s}.shell-btn:hover{box-shadow:var(--shadow-xs),0 0 0 1px var(--border-strong)}.shell-btn:active{transform:scale(.97)}.shell-btn-primary{border:0;background:var(--brand-grad);color:#fff;box-shadow:0 3px 10px var(--accent-glow);isolation:isolate;background-clip:padding-box}.shell-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);border-color:transparent;color:#fff}.shell-status{position:fixed;right:16px;bottom:16px;z-index:30;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-solid) 92%,transparent);box-shadow:var(--shadow-xs);font-size:11px;color:var(--text2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.shell-status-dot.warn{background:#f59e0b}.shell-status-dot.err{background:#ef4444}@media (max-width:900px){.topbar{grid-template-columns:1fr auto}.topbar-ask-wrap,.topbar-tag{display:none}}.askfab-btn{position:fixed;right:22px;bottom:22px;z-index:70;width:54px;height:54px;border-radius:18px;border:0;background:var(--brand-grad,var(--purple));color:var(--hero-ink,#fff);font-size:22px;line-height:1;cursor:pointer;box-shadow:var(--specular-deep,inset 0 1px 0 rgba(255,255,255,.9)),0 10px 28px var(--accent-glow,rgba(15,23,42,.18));display:inline-flex;align-items:center;justify-content:center;font-family:inherit;isolation:isolate;background-clip:padding-box;text-decoration:none;transition:transform .18s var(--ease-spring,ease),box-shadow .18s ease,filter .12s ease}.askfab-btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--gloss-sheen,linear-gradient(180deg,rgba(255,255,255,.4),transparent 55%));border-radius:inherit}.askfab-btn:hover{filter:brightness(1.05);transform:translateY(-2px) scale(1.02);box-shadow:var(--specular-deep,inset 0 1px 0 rgba(255,255,255,.9)),0 14px 36px var(--accent-glow,rgba(15,23,42,.22))}.askfab-btn:focus-visible{outline:2px solid var(--purple);outline-offset:3px}[data-theme=aurora] .askfab-btn,[data-theme=graphite] .askfab-btn,[data-theme=obsidian] .askfab-btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 28px var(--accent-glow)}.askfab-panel{position:fixed;right:22px;bottom:22px;z-index:70;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 44px));background:var(--glass-strong,var(--panel-solid,var(--panel)));border:1px solid var(--glass-border,var(--border));border-radius:18px;box-shadow:var(--specular,inset 0 1px 0 rgba(255,255,255,.72)),var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:askfabRise .22s var(--ease-spring,ease-out);backdrop-filter:blur(var(--blur-chrome,28px)) saturate(1.45);-webkit-backdrop-filter:blur(var(--blur-chrome,28px)) saturate(1.45)}[data-theme=aurora] .askfab-panel,[data-theme=graphite] .askfab-panel,[data-theme=obsidian] .askfab-panel{background:var(--panel-solid,var(--panel));border-color:var(--border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--specular),var(--shadow-lg)}[data-theme=aurora] .askfab-composer,[data-theme=aurora] .askfab-head,[data-theme=graphite] .askfab-composer,[data-theme=graphite] .askfab-head,[data-theme=obsidian] .askfab-composer,[data-theme=obsidian] .askfab-head{background:var(--panel-solid,var(--panel));backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes askfabRise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.askfab-head{justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line-soft,var(--border));background:color-mix(in srgb,var(--panel-solid,var(--panel)) 92%,transparent)}.askfab-head,.askfab-title{display:flex;align-items:center}.askfab-title{gap:8px;font-size:13px;font-weight:650;color:var(--text);font-family:var(--font-display,inherit)}.askfab-title-icon{font-size:15px;line-height:1;color:var(--purple)}.askfab-close{background:none;border:0;font-size:22px;line-height:1;color:var(--text3);cursor:pointer;padding:2px 8px;border-radius:8px;font-family:inherit}.askfab-close:hover{background:var(--panel2);color:var(--text)}.askfab-messages{flex:1 1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.askfab-empty{margin:auto 0;padding:8px 4px}.askfab-empty-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px;font-family:var(--font-display,inherit)}.askfab-empty-sub{font-size:11.5px;color:var(--text3);line-height:1.5}.askfab-bubble{max-width:82%;padding:8px 12px;border-radius:14px;font-size:12.5px;line-height:1.45;color:var(--text);white-space:pre-wrap;word-wrap:break-word}.askfab-bubble.user{align-self:flex-end;background:var(--purple);color:var(--hero-ink,#fff);border-bottom-right-radius:4px}.askfab-bubble.agent{align-self:flex-start;background:var(--panel-solid,var(--panel));border:1px solid var(--border);border-bottom-left-radius:4px}.askfab-typing{display:inline-flex;gap:4px;align-items:center;padding:10px 12px}.askfab-dot{width:6px;height:6px;border-radius:50%;background:var(--text3);animation:askfabDot 1.1s ease-in-out infinite}.askfab-dot:nth-child(2){animation-delay:.15s}.askfab-dot:nth-child(3){animation-delay:.3s}@keyframes askfabDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.askfab-open-full{align-self:flex-start;background:none;border:0;color:var(--purple);font-size:11.5px;font-family:inherit;cursor:pointer;padding:2px 4px;margin-top:2px}.askfab-open-full:hover{text-decoration:underline}.askfab-error{font-size:11px;color:var(--danger);padding:6px 14px 0;margin:0}.askfab-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line-soft,var(--border));background:var(--panel-solid,var(--panel))}.askfab-input{flex:1 1;min-width:0;border:1px solid var(--border);border-radius:12px;padding:8px 11px;font:inherit;font-size:12.5px;color:var(--text);background:var(--field,var(--panel));outline:0;resize:none;max-height:120px;line-height:1.4;font-family:inherit}.askfab-input:focus{border-color:var(--purple);box-shadow:var(--ring)}.askfab-input::placeholder{color:var(--text3)}.askfab-send{background:var(--purple);border:1px solid var(--purple);color:var(--hero-ink,#fff);font-weight:600;font-size:12px;border-radius:10px;padding:8px 14px;cursor:pointer;font-family:inherit;min-width:54px}.askfab-send:hover{background:var(--purple-hover)}.askfab-send:disabled{opacity:.5;cursor:not-allowed}.handoff-page{max-width:560px;margin:0 auto;padding:48px 28px 72px}.handoff-kicker{margin:0 0 8px;font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.handoff-page h1{margin:0 0 10px;font-family:var(--font-display);font-size:28px;font-weight:650;letter-spacing:-.02em}.handoff-page p{margin:0 0 22px;color:var(--text2);font-size:14.5px;line-height:1.55}.handoff-actions{display:flex;flex-wrap:wrap;gap:10px}.handoff-primary,.handoff-secondary{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:12.5px;font-weight:530;font-family:inherit;border-radius:10px;padding:5px 12px;cursor:pointer}.handoff-primary{background:var(--brand-grad);color:#fff;border:0;font-weight:600;padding:6px 15px}.handoff-secondary{background:var(--panel);color:var(--text2);border:1px solid var(--border)}.lib-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.lib-head h1{margin:0 0 8px;font-family:var(--font-display);font-size:28px;font-weight:650;letter-spacing:-.02em}.lib-head p:last-child{margin:0;color:var(--text2);font-size:14.5px;line-height:1.55;max-width:52ch}.knowledge-paste{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line,var(--border));border-radius:16px;background:var(--panel,var(--bg));margin-bottom:14px}.knowledge-note-input,.knowledge-title-input{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--line,var(--border));border-radius:12px;padding:10px 12px;background:var(--field,var(--bg));color:var(--text)}.knowledge-paste-actions{display:flex;justify-content:flex-end}.knowledge-row-preview,.knowledge-row-warn{margin:6px 0 0;font-size:12.5px;color:var(--text2);line-height:1.45}.knowledge-row-warn{color:var(--amber,#b45309)}.knowledge-mode-hint{margin-left:auto;font-size:12px;color:var(--text3)}.files-page{max-width:920px}.files-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 16px}.files-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-solid,var(--panel));text-align:left;cursor:pointer;font-family:var(--font-ui);color:var(--text);transition:border-color .14s var(--ease),box-shadow .14s var(--ease),transform .16s var(--ease-spring)}.files-stat:hover{border-color:var(--purple-bd);transform:translateY(-1px)}.files-stat.active{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple-bg)}.files-stat-quiet{cursor:default}.files-stat-quiet:hover{transform:none;border-color:var(--border)}.files-stat em{font-style:normal;font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.02em}.files-stat strong{font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.files-drop{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:14px;padding:16px 18px;border:1.5px dashed var(--border-strong);border-radius:18px;background:color-mix(in srgb,var(--panel2) 55%,transparent);transition:border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease),transform .18s var(--ease-spring)}.files-drop.dragging,.files-drop:hover{border-color:var(--purple);background:var(--purple-bg);box-shadow:0 10px 28px color-mix(in srgb,var(--purple) 12%,transparent)}.files-drop.dragging{transform:translateY(-1px)}.files-drop.busy{opacity:.72;pointer-events:none}.files-drop-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--panel-solid,var(--panel));color:var(--purple-deep);border:1px solid var(--purple-bd);box-shadow:var(--shadow-xs)}.files-drop.dragging .files-drop-mark{animation:files-bob .7s var(--ease-spring) infinite alternate}@keyframes files-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.files-drop-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.files-drop-copy strong{font-size:14px;font-weight:650}.files-drop-copy span{font-size:12px;color:var(--text3);line-height:1.4}.files-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--green-line);background:var(--green-tint);color:var(--green);font-size:13px}.files-banner.error{border-color:var(--danger-bd);background:var(--danger-bg);color:var(--danger)}.files-banner-x{margin-left:auto;border:none;background:transparent;color:inherit;cursor:pointer;width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.files-banner-x:hover{background:rgba(0,0,0,.06)}.files-toolbar{flex-wrap:wrap;gap:10px;margin:4px 0 14px}.files-search,.files-toolbar{display:flex;align-items:center}.files-search{flex:1 1;min-width:200px;gap:8px;padding:0 12px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--panel-solid,var(--panel));color:var(--text3)}.files-search:focus-within{border-color:var(--purple-bd);box-shadow:var(--ring);color:var(--text)}.files-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:13.5px}.files-filters{display:flex;flex-wrap:wrap;gap:6px}.files-chip{border:1px solid var(--border);background:var(--panel-solid,var(--panel));color:var(--text2);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-ui);transition:background .12s var(--ease),border-color .12s var(--ease),color .12s}.files-chip:hover{border-color:var(--purple-bd);color:var(--text)}.files-chip.active{background:var(--purple-bg);border-color:var(--purple-bd);color:var(--purple-deep)}.files-loading{padding:28px 8px;color:var(--text3);font-size:13.5px}.files-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:520px;margin:4px 0 8px;padding:28px 26px;border:1px solid var(--border);border-radius:20px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--purple) 10%,transparent),transparent 55%),var(--panel-solid,var(--panel));box-shadow:var(--shadow-sm)}.files-empty-visual{position:relative;width:86px;height:64px;margin-bottom:6px}.files-empty-sheet{position:absolute;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:var(--panel2);box-shadow:var(--shadow-xs)}.files-empty-sheet-a{inset:10px 28px 8px 0;transform:rotate(-8deg);opacity:.7}.files-empty-sheet-b{inset:6px 14px 4px 14px;transform:rotate(4deg);opacity:.85}.files-empty-sheet-c{inset:0 0 0 22px;color:var(--purple-deep);background:var(--panel-solid,var(--panel));border-color:var(--purple-bd)}.files-empty h2{margin:4px 0 0;font-size:20px;letter-spacing:-.03em}.files-empty p{margin:0;color:var(--text2);line-height:1.55;font-size:13.5px}.files-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.files-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.files-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-solid,var(--panel));animation:files-row-in .28s var(--ease) both;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.files-row:hover{border-color:var(--purple-bd);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@keyframes files-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.files-ic{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--panel2);color:var(--text2)}.files-ic.kind-uploaded{background:var(--blue-bg);color:var(--blue)}.files-ic.kind-generated{background:var(--purple-bg);color:var(--purple-deep)}.files-ic:after{content:attr(data-ext);position:absolute;right:-4px;bottom:-4px;font-size:8px;font-weight:800;letter-spacing:.02em;padding:2px 4px;border-radius:5px;background:var(--panel-solid,var(--panel));border:1px solid var(--border);color:var(--text3);line-height:1}.files-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.files-meta strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-meta em{font-style:normal;font-size:12px;color:var(--text3);display:flex;flex-wrap:wrap;align-items:center;gap:5px}.files-kind{font-weight:650;color:var(--text2)}.files-kind.kind-generated{color:var(--purple-deep)}.files-dot{opacity:.55}.files-time{font-size:11.5px;color:var(--text3);white-space:nowrap}.files-actions{display:flex;align-items:center;gap:4px}.files-icon-btn{width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:var(--text3);cursor:pointer;display:grid;place-items:center;transition:background .12s var(--ease),color .12s var(--ease)}.files-icon-btn:hover{background:var(--panel-hover);color:var(--text)}.files-icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}.files-sources{margin-top:28px;padding-top:22px;border-top:1px solid var(--line-soft)}.files-sources-head h2{margin:0 0 4px;font-size:16px;letter-spacing:-.02em}.files-sources-head p{margin:0 0 14px;color:var(--text3);font-size:13px;line-height:1.45;max-width:52ch}.files-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.files-source-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 15px;border:1px solid var(--border);border-radius:16px;background:var(--panel-solid,var(--panel));text-decoration:none;color:var(--text);min-height:148px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),transform .16s var(--ease-spring)}.files-source-card:hover{border-color:var(--purple-bd);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.files-source-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--purple-bg);color:var(--purple-deep)}.files-source-card strong{font-size:13.5px}.files-source-card>span{flex:1 1;font-size:12.5px;color:var(--text3);line-height:1.45}.files-source-card em{font-style:normal;font-size:12px;font-weight:650;color:var(--purple-deep);display:inline-flex;align-items:center;gap:5px}@media (max-width:820px){.files-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.files-source-grid{grid-template-columns:1fr}.files-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ic meta actions" "ic time actions"}.files-ic{grid-area:ic}.files-meta{grid-area:meta}.files-time{grid-area:time}.files-actions{grid-area:actions}}@media (max-width:560px){.files-drop{grid-template-columns:1fr;text-align:left}}.topbar-theme{position:relative}.topbar-theme-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px 0 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel-solid,var(--panel));color:var(--text);cursor:pointer;font-family:var(--font-ui);font-size:12.5px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.35);transition:border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease),transform .18s var(--ease-spring)}.topbar-theme-trigger:hover{border-color:var(--purple-bd);background:var(--panel-hover);transform:translateY(-1px)}.topbar-theme-trigger.open{border-color:var(--purple);box-shadow:var(--ring)}.topbar-theme-trigger svg{flex:none;color:var(--text3);transition:transform .16s var(--ease)}.topbar-theme-trigger.open svg{transform:rotate(180deg);color:var(--text2)}.topbar-theme-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--border);flex:none}.topbar-theme-label{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-theme-menu{width:min(380px,calc(100vw - 24px));max-height:min(78vh,620px);overflow-y:auto;padding-bottom:10px}.topbar-theme-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:4px 6px 2px}.topbar-theme-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;border:1px solid var(--border);background:var(--panel-solid,var(--panel));border-radius:12px;padding:8px;cursor:pointer;font-family:var(--font-ui);color:var(--text);transition:border-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease-spring)}.topbar-theme-card:hover{border-color:var(--purple-bd);transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.06)}.topbar-theme-card.active{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple-bg)}.topbar-theme-card.recommended{grid-column:1/-1}.topbar-theme-preview{display:block;height:36px;border-radius:8px;border:1px solid var(--border)}.topbar-theme-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-theme-card-meta strong{font-size:12.5px;font-weight:650;display:inline-flex;align-items:center;gap:6px}.topbar-theme-card-meta em{font-style:normal;font-size:10.5px;color:var(--text3);line-height:1.35}.topbar-theme-rec{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--purple-bg);color:var(--purple-deep);border:1px solid var(--purple-bd)}.topbar-theme-dot.theme-atlas,.topbar-theme-preview.theme-atlas,.topbar-theme-swatch.theme-atlas{background:linear-gradient(135deg,#F6F8FB 42%,#2563EB 0)}.topbar-theme-dot.theme-porcelain,.topbar-theme-preview.theme-porcelain,.topbar-theme-swatch.theme-porcelain{background:linear-gradient(135deg,#F5F6FB 42%,#6366F1 0)}.topbar-theme-dot.theme-mist,.topbar-theme-preview.theme-mist,.topbar-theme-swatch.theme-mist{background:linear-gradient(135deg,#F3F5F8 42%,#475569 0)}.topbar-theme-dot.theme-graphite,.topbar-theme-preview.theme-graphite,.topbar-theme-swatch.theme-graphite{background:linear-gradient(135deg,#1a1b26 42%,#8587F6 0)}.topbar-theme-dot.theme-indigo,.topbar-theme-preview.theme-indigo,.topbar-theme-swatch.theme-indigo{background:linear-gradient(135deg,#F4F5FA 42%,#141742 0)}.topbar-theme-dot.theme-sand,.topbar-theme-preview.theme-sand,.topbar-theme-swatch.theme-sand{background:linear-gradient(135deg,#F7F3EC 42%,#9A6B3F 0)}.topbar-theme-dot.theme-aurora,.topbar-theme-preview.theme-aurora,.topbar-theme-swatch.theme-aurora{background:linear-gradient(135deg,#0A1214 42%,#14B8A6 0)}.topbar-theme-dot.theme-snow,.topbar-theme-preview.theme-snow,.topbar-theme-swatch.theme-snow{background:linear-gradient(135deg,#FFFFFF 42%,#0BA5EC 0)}.topbar-theme-dot.theme-forest,.topbar-theme-preview.theme-forest,.topbar-theme-swatch.theme-forest{background:linear-gradient(135deg,#F4F7F4 42%,#059669 0)}.topbar-theme-dot.theme-obsidian,.topbar-theme-preview.theme-obsidian,.topbar-theme-swatch.theme-obsidian{background:linear-gradient(135deg,#09090B 42%,#60A5FA 0)}@media (max-width:720px){.topbar-theme-label{display:none}.topbar-theme-trigger{padding:0 8px;width:34px;justify-content:center;border-radius:11px}.topbar-theme-trigger svg{display:none}}.members-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);width:320px;padding:10px 12px 12px;animation:pop-in .16s var(--ease)}.members-popover-head{display:flex;align-items:center;justify-content:space-between}.members-popover-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text3);display:inline-flex;align-items:center;gap:6px}.members-popover-count{background:var(--panel2);color:var(--text2);border-radius:999px;padding:1px 8px;font-size:10.5px;letter-spacing:.2px;font-weight:600}.members-popover-close{background:none;border:none;color:var(--text3);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.members-popover-close:hover{color:var(--text)}.members-popover-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:2px}.members-popover-row{display:flex;align-items:center;gap:9px;padding:5px 4px;border-radius:8px}.members-popover-row:hover{background:var(--panel2)}.members-popover-name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:0;line-height:1.25}.members-popover-nameline{font-size:12px;color:var(--text);font-weight:500}.members-popover-email,.members-popover-nameline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-popover-email{font-size:10.5px;color:var(--text3)}.members-popover-invite{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line-soft)}.members-popover-invite .room-create-input{flex:1 1;min-width:150px;border:1px solid var(--border);border-radius:10px;padding:7px 11px;background:var(--field)}.members-popover-hint{margin:0}.room-alt-threads{position:relative;align-self:flex-start}.room-alt-threads-btn{background:var(--panel2);border:1px solid var(--border);color:var(--text2);font-family:inherit;font-size:11.5px;border-radius:8px;padding:5px 10px;cursor:pointer}.room-alt-threads-btn:hover{color:var(--text);border-color:var(--border-strong)}.room-alt-threads-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);min-width:280px;padding:4px}.room-alt-threads-row{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;text-decoration:none;color:var(--text);font-size:12px}.room-alt-threads-row:hover{background:var(--panel2)}.room-alt-threads-title{font-weight:500;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-alt-threads-time{font-size:10.5px;color:var(--text3);flex-shrink:0}html.dark .os-ambient{opacity:.38;background:radial-gradient(42% 46% at 16% 10%,color-mix(in srgb,var(--purple) 28%,transparent),transparent 70%),radial-gradient(36% 40% at 86% 12%,color-mix(in srgb,var(--purple) 12%,transparent),transparent 70%)}html.dark .topbar{box-shadow:0 1px 0 rgba(255,255,255,.04),0 10px 32px rgba(0,0,0,.35)}html.dark .sidenav{background:var(--sidebar);border-right-color:var(--nav-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--specular-soft)}html.dark .askfab-panel,html.dark .sidenav-create-btn,html.dark .sidenav-create-menu,html.dark .topbar-ask{background:var(--panel-solid,var(--panel));border-color:var(--glass-border,rgba(255,255,255,.1));color:var(--text)}html.dark .topbar-theme-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.35)}html.dark .askfab-btn{box-shadow:0 8px 24px color-mix(in srgb,var(--purple) 35%,transparent)}.topbar-theme-dot.theme-ember,.topbar-theme-preview.theme-ember,.topbar-theme-swatch.theme-ember{background:linear-gradient(135deg,#110E0C 42%,#E2A15A 0)}.topbar-theme-dot.theme-carbon,.topbar-theme-preview.theme-carbon,.topbar-theme-swatch.theme-carbon{background:linear-gradient(135deg,#050506 42%,#38BDF8 0)}.mfe-spinner-gate{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--bg,#fff);animation:mfe-gate-in .35s ease-out both}@keyframes mfe-gate-in{0%{opacity:0}to{opacity:1}}.mfe-spinner-gate>span{font-size:14px;font-weight:600;color:var(--text2);letter-spacing:-.01em;animation:mfe-label-in .6s ease-out .25s both}@keyframes mfe-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mfe-spinner{position:relative;width:56px;height:56px}.mfe-spinner:after,.mfe-spinner:before{content:"";position:absolute;inset:0;border-radius:50%}.mfe-spinner:before{border:2.5px solid color-mix(in srgb,var(--purple,#6366f1) 14%,transparent);border-top-color:var(--purple,#6366f1);animation:mfe-ring .85s cubic-bezier(.4,.15,.6,.85) infinite}.mfe-spinner:after{inset:8px;border:2px solid color-mix(in srgb,var(--accent,#38bdf8) 12%,transparent);border-bottom-color:var(--accent,#38bdf8);animation:mfe-ring 1.15s cubic-bezier(.4,.15,.6,.85) infinite reverse}.mfe-spinner-dot{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--purple,#6366f1);box-shadow:0 0 14px 4px color-mix(in srgb,var(--purple,#6366f1) 45%,transparent);animation:mfe-pulse 1.6s ease-in-out infinite}@keyframes mfe-ring{to{transform:rotate(1turn)}}@keyframes mfe-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.beacon-toast-tray{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;max-width:380px}.beacon-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-solid,var(--panel)) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md,0 6px 20px rgba(0,0,0,.12));font-size:13px;line-height:1.45;color:var(--text);animation:toast-in .32s ease-out both;will-change:transform,opacity}.beacon-toast.exiting{animation:toast-out .25s ease-in both}.beacon-toast-icon{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:12px;line-height:1}.beacon-toast-icon.ok{background:color-mix(in srgb,var(--green,#22c55e) 16%,transparent);color:var(--green,#22c55e)}.beacon-toast-icon.info{background:color-mix(in srgb,var(--purple,#6366f1) 14%,transparent);color:var(--purple,#6366f1)}.beacon-toast-icon.warn{background:color-mix(in srgb,var(--amber,#f59e0b) 16%,transparent);color:var(--amber,#f59e0b)}.beacon-toast-icon.error{background:color-mix(in srgb,var(--danger,#ef4444) 14%,transparent);color:var(--danger,#ef4444)}.beacon-toast-body{flex:1 1;min-width:0}.beacon-toast-title{font-weight:650;margin-bottom:2px}.beacon-toast-msg{color:var(--text2);font-size:12.5px}.beacon-toast-close{flex:0 0 auto;border:0;background:transparent;color:var(--text3);width:22px;height:22px;border-radius:8px;display:grid;place-items:center;cursor:pointer;font-size:14px}.sidenav-link-disabled,.sidenav-link.sidenav-link-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;filter:grayscale(.25)}.sidenav-child-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;filter:grayscale(.2)}.sidenav-create-item-disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.sidenav.sidenav-gated .sidenav-create-item-disabled em,.sidenav.sidenav-gated .sidenav-link-disabled .sidenav-hint{color:var(--amber);font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px) scale(.97)}}button.sidenav-create-item{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}[data-theme=sand] .os,[data-theme=sand] body{background:var(--bg)}.os-ambient{display:none}[data-theme=sand] .topbar{height:var(--topbar-h);padding:0 12px 0 0;gap:14px;grid-template-columns:var(--dock-wide) minmax(260px,520px) minmax(160px,1fr);border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.os.dock-rail .topbar{grid-template-columns:var(--dock-rail) minmax(260px,520px) minmax(160px,1fr)}[data-theme=sand] .topbar.topbar-without-ask{grid-template-columns:var(--dock-wide) minmax(0,1fr)}.os.dock-rail .topbar.topbar-without-ask{grid-template-columns:var(--dock-rail) minmax(0,1fr)}.topbar-without-ask .topbar-right{grid-column:2}[data-theme=sand] .topbar-left{align-self:stretch;padding:0 10px;gap:7px;background:var(--sidebar);border-right:1px solid var(--nav-border)}[data-theme=sand] .topbar-icon-btn{width:30px;height:30px;border-radius:8px;color:var(--nav-text2)}[data-theme=sand] .topbar-icon-btn:hover{background:var(--nav-hover);color:var(--nav-text)}[data-theme=sand] .topbar-brand{min-width:0;gap:8px}[data-theme=sand] .topbar-mark{width:28px;height:28px;border-radius:9px;background:var(--beacon-ink);color:#fff;box-shadow:none;font-family:var(--font-display);font-size:12px;font-weight:720}[data-theme=sand] .topbar-mark:after,[data-theme=sand] .topbar-tag{display:none}[data-theme=sand] .topbar-name{color:var(--nav-text);font-family:var(--font-display);font-size:18px;font-weight:720;letter-spacing:-.04em}[data-theme=sand] .topbar-ask{height:36px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);box-shadow:none}[data-theme=sand] .topbar-ask:focus-within{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px rgb(8 127 131/12%)}[data-theme=sand] .topbar-ask-ic,[data-theme=sand] .topbar-ask-kbd{color:var(--text2)}[data-theme=sand] .topbar-ask-send{background:var(--purple);color:#fff;box-shadow:none}[data-theme=sand] .shell-btn,[data-theme=sand] .topbar-avatar,[data-theme=sand] .topbar-setup{border-color:var(--border);background:var(--panel);color:var(--text);box-shadow:none}[data-theme=sand] .sidenav{top:var(--topbar-h);bottom:0;left:0;gap:8px;padding:8px;border:0;border-right:1px solid var(--nav-border);border-radius:0;background:var(--sidebar);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=sand] .sidenav-create{margin-bottom:5px}[data-theme=sand] .sidenav-create-btn{min-height:40px;justify-content:flex-start;padding:7px 9px;border:1px solid transparent;border-radius:10px;background:var(--nav-active);color:var(--nav-text);box-shadow:none;font-size:14px;font-weight:650}[data-theme=sand] .sidenav-create-btn.open,[data-theme=sand] .sidenav-create-btn:hover{border-color:var(--nav-field-bd);background:var(--nav-hover);box-shadow:none}[data-theme=sand] .sidenav-nav{gap:1px;padding-right:0}[data-theme=sand] .sidenav-group-btn,[data-theme=sand] .sidenav-link{min-height:40px;gap:8px;padding:8px;border-radius:8px;color:var(--nav-text2)}[data-theme=sand] .sidenav-group-btn:hover,[data-theme=sand] .sidenav-link:hover{background:var(--nav-hover);color:var(--nav-text)}[data-theme=sand] .sidenav-group-btn.active,[data-theme=sand] .sidenav-link.active{background:var(--nav-active);color:var(--nav-signal);box-shadow:none}[data-theme=sand] .sidenav-active-bar{display:block;width:3px;border-radius:0 2px 2px 0;background:var(--nav-signal);box-shadow:none}[data-theme=sand] .sidenav-ic{width:24px;height:24px;color:currentColor}[data-theme=sand] .sidenav-group-btn.active .sidenav-ic,[data-theme=sand] .sidenav-link.active .sidenav-ic{color:var(--nav-signal)}[data-theme=sand] .sidenav-copy{display:block}[data-theme=sand] .sidenav-label{display:block;font-size:14px;font-weight:590;line-height:1.25}[data-theme=sand] .sidenav-hint{display:none}[data-theme=sand] .sidenav-caret{color:var(--nav-text3);background:transparent}[data-theme=sand] .sidenav-child{min-height:36px;margin-left:0;padding:8px;border-radius:8px;color:var(--nav-text2);font-size:14px}[data-theme=sand] .sidenav-children{padding:4px 0 8px 32px;animation:none}[data-theme=sand] .sidenav-child.active,[data-theme=sand] .sidenav-child:hover{background:var(--nav-active);color:var(--nav-text)}.topbar-theme{display:none}[data-theme=sand] .os-main{min-height:calc(100vh - var(--topbar-h));margin-top:var(--topbar-h);background:var(--bg);transition:margin-left .18s ease;animation:none}[data-theme=sand] .os-main,[data-theme=sand] .os.dock-wide .os-main{margin-left:var(--dock-wide)}[data-theme=sand] .os.dock-rail .os-main{margin-left:var(--dock-rail)}.os.has-primary-maya .askfab-btn{display:none}@media (max-width:900px){.os.dock-rail .topbar,.os.dock-rail .topbar.topbar-without-ask,[data-theme=sand] .topbar,[data-theme=sand] .topbar.topbar-without-ask{grid-template-columns:var(--dock-rail) minmax(0,1fr)}[data-theme=sand] .topbar-right{grid-column:2}[data-theme=sand] .os.dock-rail .os-main,[data-theme=sand] .os.dock-wide .os-main{margin-left:var(--dock-rail)}}[data-theme=sand] .vis-page{max-width:1240px;padding:26px 36px 64px;animation:none}[data-theme=sand] .page-head,[data-theme=sand] .today-head,[data-theme=sand] .vis-page .today-head{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}[data-theme=sand] .page-hi,[data-theme=sand] .today-hi,[data-theme=sand] .vis-page .today-hi{color:var(--text);font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-.04em;line-height:1.12}[data-theme=sand] .page-sub,[data-theme=sand] .today-sub,[data-theme=sand] .vis-page .today-sub{color:var(--text2);font-size:14px;line-height:1.5}[data-theme=sand] .b-card,[data-theme=sand] .band,[data-theme=sand] .bento-card,[data-theme=sand] .home-band,[data-theme=sand] .vis-page .b-card{border-color:var(--border);border-radius:14px;background:var(--panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=sand] .exp-cards a,[data-theme=sand] .exp-continue,[data-theme=sand] .studio-brief-cta,[data-theme=sand] .studio-brief-lead,[data-theme=sand] .studio-brief-note,[data-theme=sand] .studio-flow li{border-color:var(--border);border-radius:13px;background:var(--panel);box-shadow:none}[data-theme=sand] .exp-cards a{min-height:148px}[data-theme=sand] .exp-cards a:hover,[data-theme=sand] .exp-continue:hover,[data-theme=sand] .studio-brief-cta:hover{border-color:var(--border-strong);background:var(--bg);box-shadow:none;transform:none}[data-theme=sand] .desk-tip{border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text2)}[data-theme=sand] .desk-tip-x{color:var(--text2)}@media (max-width:900px){[data-theme=sand] .vis-page{padding:20px 18px 52px}}.askfab-btn{width:58px;height:58px;display:grid;place-items:center;padding:0;overflow:visible;border-radius:19px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,225,212,.92));color:#51483f;box-shadow:0 16px 38px rgba(72,56,38,.2),inset 0 1px 0 rgba(255,255,255,.92)}.askfab-btn:after{display:none}.askfab-btn svg{display:block}.askfab-panel{border-radius:26px;border-color:rgba(210,198,182,.72);background:rgba(255,252,247,.9);box-shadow:0 26px 76px rgba(52,43,32,.2),inset 0 1px 0 rgba(255,255,255,.88)}.askfab-title{gap:10px}.askfab-title>span:last-child{display:flex;flex-direction:column;gap:3px;line-height:1.05}.askfab-title strong{font-size:12px;letter-spacing:.09em}.askfab-title em{color:var(--text3);font-family:var(--font-ui);font-size:10px;font-style:normal;font-weight:540;letter-spacing:0}.maya-live{flex:0 0 auto;padding:10px 12px 0}.maya-live-stage{position:relative;height:44px;overflow:hidden;border:1px solid rgba(210,198,182,.72);border-radius:17px;background:#f3eee7;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:height .22s ease}.maya-live-stage.has-live-frame{height:200px;background:var(--panel2,#f3eee7)}.maya-live-connecting .maya-live-stage{height:200px}.maya-live-actions{display:flex;flex-shrink:0;gap:6px}.maya-live-error{margin:6px 0 10px;font-size:12px;line-height:1.5;color:var(--text2);overflow-wrap:anywhere}.maya-live-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .22s ease;opacity:0}.maya-live-video.is-visible{opacity:1}.maya-live-status{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(33,31,27,.64);color:#fff;font-size:10px;font-weight:650;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.maya-live-stage.has-live-frame .maya-live-status{top:auto;bottom:10px;transform:none}.maya-live-status i{width:6px;height:6px;border-radius:50%;background:#8ed9ad;box-shadow:0 0 0 3px rgba(142,217,173,.18)}.maya-live-connecting .maya-live-status i,.maya-live-speaking .maya-live-status i{animation:maya-live-pulse 1.25s ease-in-out infinite}.maya-live-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px 3px}.maya-live-copy>span{display:flex;min-width:0;flex-direction:column;gap:2px}.maya-live-copy strong{color:var(--text);font-family:var(--font-display);font-size:11px;letter-spacing:.08em}.maya-live-copy em{overflow:hidden;color:var(--text3);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.maya-live-copy button{flex:0 0 auto;min-height:30px;padding:0 11px;border:1px solid rgba(154,107,63,.24);border-radius:10px;background:rgba(243,232,220,.88);color:var(--purple-deep);font-size:10.5px;font-weight:680;cursor:pointer}.maya-live-copy button:hover{background:var(--purple-bg);border-color:var(--purple-bd)}@keyframes maya-live-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@media (max-height:680px){.maya-live-stage{height:118px}.askfab-panel{height:calc(100vh - 32px);bottom:16px}}.beacon-thread-delete{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:32px;min-height:32px;padding:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text2);font:inherit;font-size:13px;cursor:pointer}.beacon-thread-delete:hover:not(:disabled){background:var(--panel2);color:var(--danger,#b42318)}.beacon-thread-delete:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.beacon-thread-delete:disabled{opacity:.45;cursor:not-allowed}.beacon-thread-feedback{margin:6px 8px;color:var(--text2);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.beacon-delete-dialog{width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel-solid,#fff);color:var(--text,#302e2b);box-shadow:var(--shadow-lg)}.beacon-delete-dialog::-webkit-backdrop{background:rgb(30 26 23/35%)}.beacon-delete-dialog::backdrop{background:rgb(30 26 23/35%)}.beacon-delete-dialog h2{margin:0 0 16px;font-size:18px;font-weight:600}.beacon-delete-dialog p{font-size:14px;line-height:1.6;color:var(--text2);overflow-wrap:anywhere}.beacon-delete-dialog .beacon-delete-title{color:var(--text);font-weight:600}.beacon-delete-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.beacon-delete-dialog button{min-height:38px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.beacon-delete-dialog .beacon-delete-confirm{background:#a52c23;border-color:#a52c23;color:#fff}.beacon-delete-dialog button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.beacon-delete-dialog button:disabled{opacity:.5;cursor:not-allowed}[data-theme=sand] .sidenav .beacon-thread-delete,[data-theme=sand] .sidenav .beacon-thread-feedback{color:var(--nav-text2)}[data-theme=sand] .sidenav .beacon-thread-delete:hover:not(:disabled){background:var(--nav-active);color:var(--nav-text)}[data-theme=sand] .sidenav-children{border-color:var(--nav-border)}[data-theme=sand] .sidenav-lib-empty,[data-theme=sand] .sidenav-lib-link,[data-theme=sand] .sidenav-load-more{color:var(--nav-text2)}[data-theme=sand] .sidenav-lib-link.active,[data-theme=sand] .sidenav-lib-link:hover{background:var(--nav-active);color:var(--nav-text)}[data-theme=sand] .sidenav-lib-filter{background:var(--nav-field);border-color:var(--nav-field-bd);color:var(--nav-text)}[data-theme=sand] .sidenav-lib-filter::placeholder{color:var(--nav-text2)}[data-theme=sand] .sidenav :is(a,button,input):focus-visible{outline:2px solid var(--nav-signal);outline-offset:-2px}[data-theme=sand] .sidenav-create-menu :is(a,button):focus-visible{outline-color:var(--purple)}[data-theme=sand] .os-main :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media (prefers-reduced-motion:reduce){.maya-home *,.wf-studio *,[data-theme=sand] .os-main,[data-theme=sand] .sidenav{animation:none;transition:none;scroll-behavior:auto}}[data-theme=sand][data-color-mode=dark] .topbar-ask:focus-within{background:var(--field);box-shadow:var(--ring)}[data-theme=sand][data-color-mode=dark] :is(.topbar-mark,.workflow-launcher-run){color:var(--bg)}[data-theme=sand][data-color-mode=dark] :is(.topbar-ask-send,.shell-btn-primary,.skip-to-main,.b-empty-cta,.industry-primary,.industry-page button.primary,.handoff-primary){color:var(--beacon-on-accent)}[data-theme=sand][data-color-mode=dark] .b-empty-cta.quiet{color:var(--purple)}[data-theme=sand][data-color-mode=dark] .sbtn-danger{color:#301513}[data-theme=sand][data-color-mode=dark] :is(.askfab-btn,.askfab-panel){background:var(--panel-solid);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}[data-theme=sand][data-color-mode=dark] :is(.askfab-head,.askfab-composer,.maya-live-stage){background:var(--panel2);border-color:var(--border);box-shadow:none}[data-theme=sand][data-color-mode=dark] .maya-live-copy button{background:var(--purple-bg);border-color:var(--purple-bd)}[data-theme=sand][data-color-mode=dark] .workflow-launcher-backdrop{background:var(--overlay)}[data-theme=sand][data-color-mode=dark] .workflow-launcher-list>button:hover{background:var(--panel-hover)}[data-theme=sand][data-color-mode=dark] :is(.workflow-launcher-state,.maya-section-kicker,.maya-pulse span,.maya-data-tabs button,.maya-data-tabs button span,.maya-signal-copy small,.maya-signal-copy p,.maya-data-empty){color:var(--text2)}[data-theme=sand][data-color-mode=dark] :is(.workflow-launcher-state strong,.maya-signal-copy strong,.maya-data-empty strong,.maya-data-tabs button[aria-selected=true]){color:var(--text)}[data-theme=sand][data-color-mode=dark] .maya-data-tabs{background:var(--panel2)}[data-theme=sand][data-color-mode=dark] .maya-data-tabs button[aria-selected=true]{background:var(--field)}[data-theme=sand][data-color-mode=dark] .maya-live-error{color:var(--danger)}[data-theme=sand][data-color-mode=dark] :is(.composer-tool-glyph.workflow,.composer-tool-glyph.control-sell){background:var(--green-tint);color:var(--green)}[data-theme=sand][data-color-mode=dark] .composer-tool-glyph.control-build{background:var(--amber-tint);color:var(--amber)}[data-theme=sand][data-color-mode=dark] .composer-tool-glyph.control-grow{background:var(--blue-bg);color:var(--blue)}[data-theme=sand][data-color-mode=dark] .composer-tool-glyph.control-context{background:var(--beacon-life-soft);color:var(--beacon-life-deep)}[data-theme=sand][data-color-mode=dark] :is(.settings-fit,.settings-pill.live){background:var(--green-tint);color:var(--green)}[data-theme=sand][data-color-mode=dark] :is(.settings-saved,.settings-note.ok,.settings-status svg){color:var(--green)}[data-theme=sand][data-color-mode=dark] :is(.wf-draft-note,.wf-step-list em,.wf-rule-badge.policy,.wf-rule-kind.policy){background:var(--amber-tint);color:var(--amber)}[data-theme=sand][data-color-mode=dark] :is(.wf-rules article>em.blocking,.wf-editor-error){background:var(--danger-bg);color:var(--danger)}