.fais-ai-shell{min-height:60vh}.fais-ai-nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg,#0b0b0b) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fais-ai-nav__link{font-size:.8125rem;padding:6px 12px;border-radius:8px;text-decoration:none;color:var(--text-muted,inherit);opacity:.85;transition:background .15s ease,color .15s ease,opacity .15s ease}.fais-ai-nav__link:hover{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.fais-ai-nav__link[data-active=true]{opacity:1;color:var(--text,inherit);background:color-mix(in srgb,var(--accent,#3d8bfd) 18%,transparent)}.fais-myai{max-width:1100px;margin:0 auto;padding:20px 16px 48px}.fais-myai__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.fais-myai__head h1{margin:0 0 6px;font-size:1.65rem;font-family:var(--font-display),Georgia,serif}.fais-myai__head p{margin:0;opacity:.75;font-size:.9rem}.fais-myai__toolbar{display:grid;grid-template-columns:1.4fr repeat(2,minmax(120px,.7fr)) auto;grid-gap:8px;gap:8px;margin-bottom:14px}.fais-myai__view{display:flex;gap:6px;align-items:center}.fais-myai__collections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fais-chip{font-size:.75rem;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);opacity:.8}.fais-myai__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.fais-myai__list{display:flex;flex-direction:column;gap:10px}.fais-ai-card{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,var(--surface,transparent) 88%,transparent);transition:transform .18s ease,border-color .18s ease}.fais-ai-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent,#3d8bfd) 35%,transparent)}.fais-myai__list .fais-ai-card{grid-template-columns:48px 1fr auto;align-items:center}.fais-ai-card__icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-weight:700;background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#3d8bfd) 35%,#222),#1a1a1a);color:#fff}.fais-ai-card__body h3{margin:0 0 4px;font-size:1rem}.fais-ai-card__meta{margin:0;font-size:.75rem;opacity:.7;line-height:1.4}.fais-ai-card__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.fais-myai__list .fais-ai-card__actions{grid-column:auto;justify-content:flex-end}.fais-empty{text-align:center;padding:48px 16px;border:1px dashed color-mix(in srgb,currentColor 18%,transparent);border-radius:16px}.fais-empty h1,.fais-empty h2{margin:0 0 8px;font-family:var(--font-display),Georgia,serif}.fais-empty p{margin:0 0 16px;opacity:.75}.fais-skel{height:88px;border-radius:12px;margin-bottom:10px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 6%,transparent),color-mix(in srgb,currentColor 12%,transparent),color-mix(in srgb,currentColor 6%,transparent));background-size:200% 100%;animation:fais-shimmer 1.2s ease-in-out infinite}@keyframes fais-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fais-ws{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;min-height:calc(100vh - 160px);border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.fais-ws__right,.fais-ws__side{padding:14px 12px;border-right:1px solid color-mix(in srgb,currentColor 12%,transparent);display:flex;flex-direction:column;gap:4px}.fais-ws__right{border-right:none;border-left:1px solid color-mix(in srgb,currentColor 12%,transparent);overflow:auto}.fais-ws__brand{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding:8px;border-radius:10px;background:color-mix(in srgb,currentColor 6%,transparent)}.fais-ws__brand span{font-size:.72rem;opacity:.65}.fais-ws__nav{text-align:left;border:0;background:transparent;color:inherit;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:.8125rem;text-decoration:none;opacity:.85}.fais-ws__nav:hover,.fais-ws__nav[data-active=true]{opacity:1;background:color-mix(in srgb,var(--accent,#3d8bfd) 14%,transparent)}.fais-ws__main{display:flex;flex-direction:column;min-width:0;padding:14px 16px 18px}.fais-ws__messages{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:calc(100vh - 280px)}.fais-ws__suggest{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fais-ws__panel h2,.fais-ws__right h2,.fais-ws__right h3{margin:0 0 10px;font-size:1rem}.fais-ws__disc,.fais-ws__panel ul{margin:0;padding-left:18px;font-size:.875rem;line-height:1.55}.fais-ws__dl{display:grid;grid-template-columns:88px 1fr;grid-gap:6px 8px;gap:6px 8px;font-size:.8125rem;margin:0 0 12px}.fais-ws__dl dt{opacity:.65}.fais-ws__dl dd{margin:0}.fais-ws__actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}@media (max-width:960px){.fais-ws{grid-template-columns:1fr}.fais-ws__side{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.fais-ws__right{border-left:none;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.fais-myai__toolbar{grid-template-columns:1fr}.fais-myai__list .fais-ai-card{grid-template-columns:48px 1fr}.fais-myai__list .fais-ai-card__actions{grid-column:1/-1;justify-content:flex-start}}.fais-rt{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;min-height:calc(100vh - 140px);border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.fais-rt--left-collapsed{grid-template-columns:56px minmax(0,1fr) 280px}.fais-rt--right-collapsed{grid-template-columns:220px minmax(0,1fr)}.fais-rt--left-collapsed.fais-rt--right-collapsed{grid-template-columns:56px minmax(0,1fr)}.fais-rt__left,.fais-rt__right{padding:12px;display:flex;flex-direction:column;gap:6px;overflow:auto;border-right:1px solid color-mix(in srgb,currentColor 12%,transparent)}.fais-rt__right{border-right:none;border-left:1px solid color-mix(in srgb,currentColor 12%,transparent)}.fais-rt__brand{display:flex;gap:10px;align-items:center;margin-bottom:8px}.fais-rt__brand strong{display:block;font-size:.9rem}.fais-rt__brand span{font-size:.7rem;opacity:.65}.fais-rt__avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:700;flex-shrink:0;background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#3d8bfd) 40%,#222),#1a1a1a);color:#fff}.fais-rt__nav{text-align:left;border:0;background:transparent;color:inherit;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:.8rem;text-decoration:none;opacity:.85}.fais-rt__nav:hover,.fais-rt__nav[data-active=true]{opacity:1;background:color-mix(in srgb,var(--accent,#3d8bfd) 14%,transparent)}.fais-rt__thread-list{max-height:160px;overflow:auto;margin-bottom:6px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);padding-bottom:6px}.fais-rt__center{display:flex;flex-direction:column;min-width:0;padding:10px 14px 16px}.fais-rt__crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.75rem;opacity:.8;margin-bottom:10px}.fais-rt__crumb a{color:inherit}.fais-rt__messages{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 280px);margin-bottom:10px}.fais-rt__msg-head{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.fais-rt__msg-actions{display:flex;gap:4px;flex-wrap:wrap}.fais-rt__plain{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.fais-rt__thinking{padding:12px;border-radius:10px;border:1px dashed color-mix(in srgb,currentColor 18%,transparent);opacity:.9}.fais-rt__md .tb-lesson-prose{margin-top:8px;font-size:.92rem;line-height:1.55}.fais-rt__field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:.85rem}.fais-cmd-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.55);display:grid;place-items:start center;padding-top:12vh}.fais-cmd{width:min(520px,92vw);border-radius:14px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--tb-card,var(--card,var(--surface,#111)));padding:12px;box-shadow:0 20px 50px rgba(0,0,0,.4)}.fais-cmd ul{list-style:none;margin:10px 0 0;padding:0;max-height:280px;overflow:auto}.fais-cmd li button{width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:10px 8px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.fais-cmd li button:hover{background:color-mix(in srgb,var(--accent,#3d8bfd) 14%,transparent)}.fais-cmd-foot{margin:10px 0 0;font-size:.72rem;opacity:.7}.fais-cmd-foot kbd{font-size:.7rem;padding:1px 5px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.fais-hub{max-width:1000px;margin:0 auto;padding:20px 16px 48px}.fais-hub h1{margin:0 0 8px;font-family:var(--font-display),Georgia,serif}@media (max-width:960px){.fais-rt,.fais-rt--left-collapsed,.fais-rt--left-collapsed.fais-rt--right-collapsed,.fais-rt--right-collapsed{grid-template-columns:1fr}.fais-rt__left{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.fais-rt__right{border-left:none;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}