@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=JetBrains+Mono:wght@400;500;600&display=swap";.nest-search-dialog[data-v-dadc0624]{background:var(--nest-surface)}.nest-search-results[data-v-dadc0624]{max-height:60vh;padding:6px 8px 10px;overflow-y:auto}.nest-search-state[data-v-dadc0624]{text-align:center;color:var(--nest-text-muted);padding:40px 16px}.nest-search-hit[data-v-dadc0624]{border-radius:var(--nest-radius);text-align:left;cursor:pointer;width:100%;transition:background var(--nest-transition-fast);background:0 0;border:0;margin-bottom:4px;padding:10px 14px;display:block}.nest-search-hit[data-v-dadc0624]:hover{background:var(--nest-bg-elevated)}.nest-search-hit[data-v-dadc0624]:focus-visible{outline:2px solid var(--nest-accent);outline-offset:2px}.nest-search-hit-head[data-v-dadc0624]{color:var(--nest-text-muted);align-items:baseline;gap:6px;margin-bottom:2px;font-size:11.5px;display:flex}.nest-search-hit-chat[data-v-dadc0624]{color:var(--nest-text);font-weight:600}.nest-search-hit-date[data-v-dadc0624]{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.nest-search-hit-role[data-v-dadc0624]{color:var(--nest-text-muted);text-transform:capitalize;align-items:center;gap:4px;margin-bottom:4px;font-size:10.5px;display:inline-flex}.nest-search-hit-snippet[data-v-dadc0624]{color:var(--nest-text-secondary);font-size:13px;line-height:1.5}.nest-search-hit-snippet[data-v-dadc0624] mark{background:color-mix(in srgb, var(--nest-accent) 30%, transparent);color:var(--nest-text);border-radius:2px;padding:0 2px}.nest-limit-card[data-v-95ca3b4e]{border:1px solid var(--nest-border);background:var(--nest-surface)!important}.nest-limit-title[data-v-95ca3b4e]{font-family:var(--nest-font-display);letter-spacing:-.005em;align-items:center;font-size:1.05rem;display:flex}.nest-limit-text[data-v-95ca3b4e]{font-size:14px;line-height:1.55}.nest-limit-text p[data-v-95ca3b4e]{margin:0 0 10px}.nest-limit-text p[data-v-95ca3b4e]:last-child{margin-bottom:0}.nest-limit-hint[data-v-95ca3b4e]{color:var(--nest-text-secondary);font-size:13px}.nest-shell[data-v-772c6cc7]{background:var(--nest-bg);min-height:100dvh}.nest-topbar[data-v-772c6cc7]{border-bottom:1px solid var(--nest-border);padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);background:var(--nest-bg)!important}.nest-logo[data-v-772c6cc7]{padding-left:8px}.nest-logo-mark[data-v-772c6cc7]{width:var(--nest-logo-size,28px);height:var(--nest-logo-size,28px);color:var(--nest-accent);font-weight:600;font-size:calc(var(--nest-logo-size,28px) * .65);border:1px solid var(--nest-accent);border-radius:var(--nest-radius-sm);font-family:var(--nest-font-mono);background-image:var(--nest-logo-image,none);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;display:grid}.nest-logo-mark[data-v-772c6cc7]:before{content:var(--nest-logo-text,"▲")}.nest-logo-text[data-v-772c6cc7]{font-family:var(--nest-font-display);letter-spacing:-.01em;color:var(--nest-text);font-size:18px}.nest-topnav[data-v-772c6cc7]{align-items:center;gap:4px;height:100%;margin-left:24px;display:flex}.nest-topnav-item[data-v-772c6cc7]{all:unset;border-radius:var(--nest-radius-sm);font-family:var(--nest-font-body);color:var(--nest-text-secondary);cursor:pointer;transition:background var(--nest-transition-fast), color var(--nest-transition-fast);align-items:center;padding:6px 12px;font-size:13.5px;display:inline-flex}.nest-topnav-item[data-v-772c6cc7]:hover{background:var(--nest-bg-elevated);color:var(--nest-text)}.nest-topnav-item.active[data-v-772c6cc7]{color:var(--nest-text);background:var(--nest-bg-elevated);box-shadow:inset 0 -2px 0 var(--nest-accent)}.nest-topnav-item.disabled[data-v-772c6cc7]{color:var(--nest-text-muted);opacity:.55;cursor:help}.nest-topnav-item.disabled[data-v-772c6cc7]:hover{color:var(--nest-text-muted);background:0 0}.nest-topnav-lock[data-v-772c6cc7]{opacity:.7}.nest-nav-gated[data-v-772c6cc7]{opacity:.6}.nest-nav-gated[data-v-772c6cc7] .v-list-item-title{color:var(--nest-text-muted)}.nest-nav-lock[data-v-772c6cc7]{color:var(--nest-text-muted);opacity:.7}.nest-sidebar[data-v-772c6cc7]{background:var(--nest-bg-elevated)!important;border-right:1px solid var(--nest-border)!important}.cursor-pointer[data-v-772c6cc7]{cursor:pointer}.nest-caption[data-v-772c6cc7]{font-size:11px;line-height:1.4;font-family:var(--nest-font-mono);letter-spacing:.05em}.nest-lang-btn[data-v-772c6cc7]{letter-spacing:.05em;font-family:var(--nest-font-mono);font-size:12px}.nest-fade-enter-active[data-v-772c6cc7],.nest-fade-leave-active[data-v-772c6cc7]{transition:opacity var(--nest-transition-base), transform var(--nest-transition-base)}.nest-fade-enter-from[data-v-772c6cc7],.nest-fade-leave-to[data-v-772c6cc7]{opacity:0;transform:translateY(4px)}@media (max-width:1100px){.nest-topnav-item[data-v-772c6cc7]{padding:6px 8px;font-size:12.5px}}.nest-topbar-login[data-v-772c6cc7]{color:#fff;background:var(--nest-accent);border-radius:var(--nest-radius-sm);transition:filter var(--nest-transition-fast);align-items:center;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.nest-topbar-login[data-v-772c6cc7]:hover{filter:brightness(1.1)}.nest-topbar-login .v-icon[data-v-772c6cc7]{color:#fff}.nest-auth-prompt[data-v-772c6cc7]{min-height:calc(100dvh - var(--nest-header-height) - 40px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:40px 24px;display:flex}.nest-auth-prompt-ctas[data-v-772c6cc7]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nest-auth-prompt-cta-primary[data-v-772c6cc7],.nest-auth-prompt-cta-secondary[data-v-772c6cc7]{all:unset;letter-spacing:.01em;border-radius:var(--nest-radius);cursor:pointer;transition:transform var(--nest-transition-fast), filter var(--nest-transition-fast);align-items:center;padding:12px 22px;font-size:14px;font-weight:500;display:inline-flex}.nest-auth-prompt-cta-primary[data-v-772c6cc7]:hover,.nest-auth-prompt-cta-secondary[data-v-772c6cc7]:hover{transform:translateY(-1px)}.nest-auth-prompt-cta-primary[data-v-772c6cc7]{background:var(--nest-accent);color:#fff;text-decoration:none}.nest-auth-prompt-cta-primary[data-v-772c6cc7]:hover{filter:brightness(1.1)}.nest-auth-prompt-cta-primary .v-icon[data-v-772c6cc7]{color:#fff}.nest-auth-prompt-cta-secondary[data-v-772c6cc7]{border:1px solid var(--nest-border);color:var(--nest-text)}.nest-auth-prompt-cta-secondary[data-v-772c6cc7]:hover{border-color:var(--nest-accent)}.nest-access-banner[data-v-772c6cc7]{color:var(--nest-text);background:#c9882a1f;border-bottom:1px solid #c9882a66;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.nest-access-banner .v-icon[data-v-772c6cc7]{color:#c9882a;flex-shrink:0}.nest-access-banner-text[data-v-772c6cc7]{flex:auto;min-width:0}.nest-access-banner-link[data-v-772c6cc7]{color:#c9882a;white-space:nowrap;font-weight:600;text-decoration:none}.nest-access-banner-link[data-v-772c6cc7]:hover{filter:brightness(1.2)}.nest-safe-banner[data-v-276344ae]{flex-wrap:wrap;z-index:100000!important;color:#fff!important;background:#d97706!important;align-items:center!important;gap:10px!important;padding:8px 14px!important;font-family:sans-serif!important;font-size:13px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 2px 8px #00000040!important}.nest-safe-icon[data-v-276344ae]{font-size:16px}.nest-safe-text[data-v-276344ae]{flex:1;min-width:200px}.nest-boot{background:var(--nest-bg);place-items:center;min-height:100dvh;display:grid}.nest-boot-spinner{color:var(--nest-accent);font-family:var(--nest-font-mono);font-size:32px;animation:1.2s ease-in-out infinite nest-pulse}@keyframes nest-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}:root{--nest-text-italic:var(--SmartThemeEmColor,var(--nest-accent));--nest-text-underline:var(--SmartThemeUnderlineColor,var(--nest-accent));--nest-msg-user-bg:var(--SmartThemeUserMesBlurTintColor,var(--nest-surface));--nest-msg-bot-bg:var(--SmartThemeBotMesBlurTintColor,var(--nest-surface));--nest-msg-bg:var(--nest-surface);--nest-msg-border:var(--nest-border);--nest-msg-radius:var(--nest-radius);--nest-shadow-color:var(--SmartThemeShadowColor,#0000004d);--nest-shadow-width:2px;--nest-shadow-text:0 0 var(--nest-shadow-width) var(--nest-shadow-color);--nest-font-scale:1;--nest-chat-width:60%;--nest-bg-image:none;--nest-bg-image-position:center;--nest-bg-image-size:cover;--nest-chat-bg:transparent;--nest-chat-bg-image:none;--nest-logo-text:"▲";--nest-logo-image:none;--nest-logo-size:32px;--nest-topbar-image:none;--nest-topbar-height:var(--nest-header-height);--nest-btn-bg:transparent;--nest-btn-fg:var(--nest-text);--nest-btn-border:var(--nest-border);--nest-btn-radius:var(--nest-radius-sm);--nest-btn-font-weight:500;--nest-btn-padding-y:8px;--nest-btn-padding-x:16px;--nest-toggle-width:36px;--nest-toggle-height:20px;--nest-toggle-track-off:var(--nest-bg-elevated);--nest-toggle-track-on:var(--nest-accent);--nest-toggle-thumb:var(--nest-text);--nest-toggle-radius:var(--nest-radius-pill);--nest-slider-track-height:5px;--nest-slider-track-bg:var(--nest-bg-elevated);--nest-slider-track-border:var(--nest-border);--nest-slider-thumb-width:16px;--nest-slider-thumb-height:16px;--nest-slider-thumb-bg:var(--nest-accent);--nest-slider-thumb-image:none;--nest-loader-bg:var(--nest-bg);--nest-loader-bg-image:none;--nest-loader-mark:var(--nest-logo-image);--nest-loader-mark-size:64px;--nest-loader-accent:var(--nest-accent);--nest-loader-text-color:var(--nest-text-secondary);--nest-msg-deco-image:none;--nest-msg-deco-image-user:var(--nest-msg-deco-image);--nest-msg-deco-image-bot:var(--nest-msg-deco-image);--nest-msg-deco-top:-130px;--nest-msg-deco-left:-2%;--nest-msg-deco-width:110%;--nest-msg-deco-height:270px;--nest-msg-deco-size:contain;--nest-msg-deco-position:center;--nest-scrollbar-width:10px;--nest-scrollbar-width-firefox:thin;--nest-scrollbar-track:transparent;--nest-scrollbar-thumb:var(--nest-border);--nest-scrollbar-thumb-hover:var(--nest-accent);--nest-scrollbar-radius:var(--nest-radius-pill);--nest-scrollbar-thumb-border:2px solid var(--nest-bg);--nest-cursor-default:auto;--nest-cursor-pointer:pointer;--nest-cursor-text:text;--nest-sound-send:none;--nest-sound-receive:none;--nest-sound-notification:none;--nest-sound-error:none;--nest-sound-volume:0;--nest-density-padding:var(--nest-space-4);--nest-density-row:44px}[data-nest-density=compact]{--nest-density-padding:var(--nest-space-2);--nest-density-row:36px}[data-nest-reduced-motion] *,[data-nest-reduced-motion] :before,[data-nest-reduced-motion] :after{transition-duration:0s!important;animation-duration:0s!important}html{font-size:calc(16px * var(--nest-font-scale))}body{background-color:var(--nest-bg);background-image:var(--nest-bg-image);background-position:var(--nest-bg-image-position);background-size:var(--nest-bg-image-size);color:var(--nest-text);background-repeat:no-repeat;background-attachment:fixed}.nest-msg-content em,.nest-msg-content i{color:var(--nest-text-italic)}.nest-msg-content u{color:var(--nest-text-underline);-webkit-text-decoration-color:var(--nest-text-underline);text-decoration-color:var(--nest-text-underline)}.nest-msg-content q,.nest-msg-content blockquote{color:var(--nest-accent)}body[data-nest-bg] .nest-chat-header{-webkit-backdrop-filter:blur(10px);background-color:color-mix(in srgb, var(--nest-bg-elevated) 70%, transparent)!important}body[data-nest-bg] .nest-input-wrap{-webkit-backdrop-filter:blur(12px);background-color:color-mix(in srgb, var(--nest-surface) 75%, transparent)!important}body[data-nest-bg] .nest-chat-sidebar{-webkit-backdrop-filter:blur(10px);background-color:color-mix(in srgb, var(--nest-bg-elevated) 78%, transparent)!important}.mdi:not([class*=text-]){color:var(--nest-icon-color,currentColor)}*{scrollbar-width:var(--nest-scrollbar-width-firefox);scrollbar-color:var(--nest-scrollbar-thumb) var(--nest-scrollbar-track)}::-webkit-scrollbar{width:var(--nest-scrollbar-width);height:var(--nest-scrollbar-width)}::-webkit-scrollbar-track{background:var(--nest-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--nest-scrollbar-thumb);border-radius:var(--nest-scrollbar-radius);border:var(--nest-scrollbar-thumb-border)}::-webkit-scrollbar-thumb:hover{background:var(--nest-scrollbar-thumb-hover)}html{cursor:var(--nest-cursor-default)}a,button,.nest-btn,[role=button],.nest-clickable{cursor:var(--nest-cursor-pointer)}input,textarea,[contenteditable=true]{cursor:var(--nest-cursor-text)}:root{--nest-font-display:"Fraunces", "Outfit", Georgia, serif;--nest-font-body:var(--SmartThemeBodyFont,"Outfit"), system-ui, -apple-system, "Segoe UI", sans-serif;--nest-font-mono:"JetBrains Mono", "Fira Code", Consolas, monospace;--nest-space-1:4px;--nest-space-2:8px;--nest-space-3:12px;--nest-space-4:16px;--nest-space-6:24px;--nest-space-8:32px;--nest-space-12:48px;--nest-space-16:64px;--nest-radius-scale:1;--nest-radius-sm:calc(6px * var(--nest-radius-scale,1));--nest-radius:calc(12px * var(--nest-radius-scale,1));--nest-radius-lg:calc(16px * var(--nest-radius-scale,1));--nest-radius-pill:100px;--nest-transition-fast:.15s ease;--nest-transition-base:.2s ease;--nest-header-height:56px;--nest-sidebar-width:260px;--nest-content-max:820px}.v-theme--nestDark{--nest-bg:var(--SmartThemeBlurTintColor,#080808);--nest-bg-elevated:var(--SmartThemeChatTintColor,#0f0f0f);--nest-surface:var(--SmartThemeChatTintColor,#141414);--nest-border:var(--SmartThemeBorderColor,#222);--nest-border-subtle:color-mix(in srgb, var(--SmartThemeBorderColor,#222) 55%, var(--SmartThemeBlurTintColor,#080808) 45%);--nest-text:var(--SmartThemeBodyColor,#f0f0f0);--nest-text-secondary:color-mix(in srgb, var(--SmartThemeBodyColor,#f0f0f0) 70%, var(--SmartThemeBlurTintColor,#080808) 30%);--nest-text-muted:color-mix(in srgb, var(--SmartThemeBodyColor,#f0f0f0) 45%, var(--SmartThemeBlurTintColor,#080808) 55%);--nest-accent:var(--SmartThemeQuoteColor,#ef4444);--nest-text-on-accent:#fff;--nest-gold:#f7c948;--nest-green:#22c55e;--nest-blue:#60a5fa;--nest-ember:#e0a96d}.v-theme--nestLight{--nest-bg:var(--SmartThemeBlurTintColor,#fafaf7);--nest-bg-elevated:var(--SmartThemeChatTintColor,#f3f2ec);--nest-surface:var(--SmartThemeChatTintColor,#fff);--nest-border:var(--SmartThemeBorderColor,#e2dfd6);--nest-border-subtle:color-mix(in srgb, var(--SmartThemeBorderColor,#e2dfd6) 55%, var(--SmartThemeBlurTintColor,#fafaf7) 45%);--nest-text:var(--SmartThemeBodyColor,#141412);--nest-text-secondary:color-mix(in srgb, var(--SmartThemeBodyColor,#141412) 70%, var(--SmartThemeBlurTintColor,#fafaf7) 30%);--nest-text-muted:color-mix(in srgb, var(--SmartThemeBodyColor,#141412) 45%, var(--SmartThemeBlurTintColor,#fafaf7) 55%);--nest-accent:var(--SmartThemeQuoteColor,#ef4444);--nest-text-on-accent:#fff;--nest-gold:#b45309;--nest-green:#4c8b4f;--nest-blue:#1e6fd9;--nest-ember:var(--SmartThemeQuoteColor,#ef4444)}html,body,#app{min-height:100%;font-family:var(--nest-font-body);background:var(--nest-bg);color:var(--nest-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.v-overlay__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009!important}.nest-h1{font-family:var(--nest-font-display);letter-spacing:-.02em;color:var(--nest-text);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.nest-h2{font-family:var(--nest-font-display);letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2}.nest-subtitle{font-family:var(--nest-font-body);color:var(--nest-text-secondary);font-size:1.05rem;line-height:1.55}.nest-eyebrow{font-family:var(--nest-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nest-text-muted);font-size:.72rem;font-weight:500}.nest-kpi{font-family:var(--nest-font-display);letter-spacing:-.025em;font-feature-settings:"tnum" 1;color:var(--nest-text);font-size:2.5rem;font-weight:400;line-height:1}.nest-kpi--gold{color:var(--nest-gold)}.nest-mono{font-family:var(--nest-font-mono);font-feature-settings:"tnum" 1}.nest-hint{color:var(--nest-text-secondary);font-size:11.5px;line-height:1.4}.nest-hint--xs{font-size:10.5px}.nest-hint--sm{font-size:12px}.nest-hint--md{font-size:12.5px}.v-btn--variant-outlined{--v-border-color:var(--nest-border);--v-border-opacity:1;color:var(--nest-text);border-color:var(--nest-border)}.v-btn--variant-outlined:hover:not(:disabled){border-color:var(--nest-accent);color:var(--nest-text)}.v-btn--color-primary.v-btn--variant-outlined{--v-border-color:var(--nest-accent);color:var(--nest-accent);border-color:var(--nest-accent)}.v-btn--color-primary.v-btn--variant-outlined:hover:not(:disabled){background:color-mix(in srgb, var(--nest-accent) 12%, transparent)}.v-btn--color-primary.v-btn--variant-tonal{background:color-mix(in srgb, var(--nest-accent) 18%, transparent);color:var(--nest-accent)}.v-btn--color-primary.v-btn--variant-flat,.v-btn--color-primary.v-btn--variant-elevated{background:var(--nest-accent);color:var(--nest-text-on-accent,white)}.v-chip--variant-tonal.v-chip--color-primary{background:color-mix(in srgb, var(--nest-accent) 16%, transparent);color:var(--nest-accent)}.v-avatar.bg-primary,.v-avatar[data-v-color=primary]{color:var(--nest-text-on-accent,white);background:var(--nest-accent)!important}.v-avatar{border-radius:var(--nest-avatar-radius,50%)!important}:root[data-nest-avatar-style=portrait] .v-avatar:not(.nest-avatar--forced-round){aspect-ratio:3/4;height:auto!important}:root[data-nest-avatar-style=portrait] .v-avatar:not(.nest-avatar--forced-round) .v-avatar__image,:root[data-nest-avatar-style=portrait] .v-avatar:not(.nest-avatar--forced-round) img{object-fit:cover;width:100%;height:100%}.nest-avatar--forced-round{aspect-ratio:1!important;height:revert!important;border-radius:50%!important}[data-nest-chat-display=flat] .nest-msg .nest-msg-body{box-shadow:none!important;background:0 0!important;border:none!important}[data-nest-chat-display=document] .nest-msg .nest-msg-body{box-shadow:none!important;background:0 0!important;border:none!important;padding-left:0!important;padding-right:0!important}[data-nest-chat-display=document] .nest-msg .nest-msg-header{opacity:.6}
