*{box-sizing:border-box}body{color:#e4e4e7;background:#0f0f12;min-height:100vh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}#root{min-height:100vh;overflow-x:hidden}.app{flex-direction:column;max-width:1400px;min-height:100dvh;margin:0 auto;padding:1.5rem;display:flex;overflow-x:hidden}.app>.header{flex-shrink:0}.app-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.app-shell.with-sidebar{grid-template-rows:1fr;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.app-shell.with-sidebar.sidebar-collapsed{grid-template-columns:3.25rem minmax(0,1fr)}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-main>.footer{margin-top:auto;padding-top:1.75rem}.header{text-align:center;margin-bottom:2rem}.header-toolbar{padding-top:max(.35rem, env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.header-toolbar-left{flex-wrap:wrap;justify-self:start;align-items:center;gap:.5rem;min-width:0;display:flex}.header-toolbar-center{justify-content:center;justify-self:center;align-items:center;display:flex}.header-toolbar-right{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;justify-self:end;align-items:center;row-gap:.35rem;min-width:0;display:flex}.app-logo--toolbar{object-fit:contain;border-radius:8px;flex-shrink:0;width:36px;height:36px;display:block}.header-brand-name{color:#e4e4e7;letter-spacing:-.01em;white-space:nowrap;font-size:1.1rem;font-weight:600}.theme-toggle-btn,.easy-view-btn{color:#a1a1aa;cursor:pointer;white-space:nowrap;background:#18181b;border:1.5px solid #3f3f46;border-radius:999px;align-items:center;gap:.4rem;margin-right:.5rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.theme-toggle-btn:hover,.easy-view-btn:hover{color:#e4e4e7;background:#1e293b;border-color:#60a5fa}.theme-toggle-btn--active,.easy-view-btn--active{color:#60a5fa;background:#1e3a5f;border-color:#3b82f6}.theme-toggle-btn-icon,.easy-view-btn-icon{font-size:1rem;font-weight:800;line-height:1}.theme-toggle-btn-icon{text-align:center;width:1rem}.theme-toggle-btn-label,.easy-view-btn-label{font-size:.8rem;font-weight:500}.account-menu-btn{color:#a1a1aa;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.account-menu-btn:hover{color:#e4e4e7;background:#27272a;border-color:#52525b}.account-menu-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.account-menu-icon-wrap{width:1.35rem;height:1.35rem;display:flex}.account-avatar-svg{width:100%;height:100%}.account-panel-overlay{z-index:380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:0;padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-panel{background:#111114;border-left:1px solid #27272a;flex-direction:column;width:100%;max-width:min(420px,100vw);max-height:100%;animation:.22s ease-out account-panel-in;display:flex;box-shadow:-8px 0 32px #00000073}@keyframes account-panel-in{0%{opacity:.85;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.account-panel-header{border-bottom:1px solid #27272a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.account-panel-title{color:#f4f4f5;margin:0;font-size:1.15rem;font-weight:700}.account-panel-close{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1;display:inline-flex}.account-panel-close:hover{color:#e4e4e7;background:#27272a}.account-panel-body{-webkit-overflow-scrolling:touch;flex:1;padding:1rem 1rem 1.5rem;overflow:hidden auto}.account-panel-hero{background:#18181b;border:1px solid #27272a;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.account-panel-avatar{color:#d4d4d8;background:#27272a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.account-panel-avatar .account-avatar-svg{width:2rem;height:2rem}.account-panel-identity{text-align:left;min-width:0}.account-panel-name{color:#f4f4f5;word-break:break-word;margin:0;font-size:1rem;font-weight:600}.account-panel-email{color:#a1a1aa;word-break:break-all;margin:.25rem 0 0;font-size:.82rem}.account-panel-section{margin-bottom:1.15rem}.account-panel-section-title{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.account-panel-section-text{color:#a1a1aa;margin:0;font-size:.86rem;line-height:1.5}.account-plan-pro,.account-plan-free{flex-direction:column;gap:.5rem;display:flex}.account-plan-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.account-plan-badge--pro{color:#fff;background:linear-gradient(90deg,#15803d,#22c55e)}.account-plan-badge--free{color:#a1a1aa;background:#3f3f46}.account-plan-fair-use{color:#71717a;margin:0;font-size:.75rem}.account-panel-actions{flex-direction:column;gap:.5rem;display:flex}.account-panel-action-btn{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%}.account-panel-legal{text-align:center;margin:1rem 0 0;font-size:.8rem}.account-panel-legal a{color:#71717a;text-decoration:underline}.account-panel-legal a:hover{color:#a1a1aa}.feedback-form{margin-top:.35rem}.feedback-form-label{letter-spacing:.04em;text-transform:uppercase;color:#71717a;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.feedback-textarea{box-sizing:border-box;color:#f4f4f5;resize:vertical;background:#18181b;border:1px solid #3f3f46;border-radius:8px;width:100%;min-height:5rem;padding:.55rem .65rem;font-size:.88rem;line-height:1.45}.feedback-textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 1px #6366f159}.feedback-textarea::placeholder{color:#52525b}.feedback-form-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.feedback-char-hint{color:#71717a;font-size:.75rem}.feedback-form-error{color:#f87171;margin:.4rem 0 0;font-size:.82rem}.feedback-form-done{padding:.25rem 0}.feedback-form-thanks{color:#a7f3d0;margin:0 0 .5rem;font-size:.88rem}.header-intro-card{background:linear-gradient(#27272a80,#0f0f11eb);border:1px solid #3f3f46;border-radius:14px;max-width:42rem;margin:0 auto 1rem;padding:1rem 1.15rem 1.1rem;box-shadow:inset 0 1px #ffffff0a,0 6px 24px #00000047}.header-intro-card .header-top{margin-bottom:.65rem}.header-intro-card .header-top h1{margin:0}.header-hero-blurb{color:#a1a1aa;text-align:center;margin:0 0 .85rem;font-size:.95rem;line-height:1.55}.header-learn-row{justify-content:center;display:flex}.header-learn-link{color:#e4e4e7;background:#27272aa6;border:1px solid #52525b;border-radius:9999px;justify-content:center;align-items:center;padding:.4rem .95rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.header-learn-link:hover{color:#f4f4f5;background:#3b82f61f;border-color:#3b82f6}.header-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.app-logo{object-fit:contain;border-radius:10px;flex-shrink:0;width:48px;height:48px}.header h1{margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.header-top h1{margin:0}.header p{color:#a1a1aa;margin:0;font-size:.95rem}.auth-bar{flex-flow:column wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;display:flex}.auth-bar-privacy-link{color:#71717a;font-size:.82rem;text-decoration:underline;display:none}.auth-bar-privacy-link a{color:inherit;text-decoration:underline}.auth-bar-privacy-link:hover,.auth-bar-privacy-link a:hover{color:#a1a1aa}@media (width<=900px){.auth-bar-privacy-link{display:inline}}.auth-summary{color:#a1a1aa;font-size:.9rem}.auth-actions{align-items:center;gap:.5rem;display:flex}.auth-note{color:#fbbf24;font-size:.9rem}.admin-link{color:#a1a1aa;cursor:pointer;font-size:.8rem;text-decoration:underline}.admin-link:hover{color:#e4e4e7}.admin-panel{background:#18181b;border:1px solid #27272a;border-radius:10px;max-width:1120px;margin:0 auto 2rem;padding:1.5rem}.admin-panel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.admin-panel-header h2{margin:0;font-size:1.1rem}.admin-panel-subtitle{color:#a1a1aa;margin:0 0 1rem;font-size:.9rem}.admin-panel-section-hint{color:#a1a1aa;margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.admin-panel-form{margin-bottom:1.5rem}.admin-panel-row{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-label{color:#e4e4e7;flex-direction:column;flex:1;gap:.2rem;font-size:.85rem;display:flex}.admin-label-small{max-width:150px}.admin-input{color:#e4e4e7;background:#18181b;border:1px solid #3f3f46;border-radius:6px;padding:.4rem .6rem;font-size:.9rem}.admin-panel-list{margin-top:.5rem}.admin-panel-list-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-panel-list-header h3{margin:0;font-size:1rem}.admin-search-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-panel-empty{color:#a1a1aa;margin:.5rem 0 0;font-size:.9rem}.admin-feedback-block{border-bottom:1px solid #27272a;margin-bottom:1.75rem;padding-bottom:1rem}.admin-table-feedback{min-width:560px}.admin-cell-time{white-space:nowrap;color:#a1a1aa;vertical-align:top;font-size:.82rem}.admin-feedback-message{vertical-align:top;word-break:break-word;max-width:42rem;line-height:1.45}.admin-table-wrap{border:1px solid #27272a;border-radius:8px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #27272a;padding:.65rem .75rem}.admin-table th{white-space:nowrap;background:#27272a;font-weight:600}.admin-table td{background:#18181b}.admin-table tr:last-child td{border-bottom:none}.admin-table-users{min-width:1080px}.admin-usage-grand--compact{color:#a1a1aa;margin-top:.35rem;margin-bottom:.35rem;font-size:.88rem}.admin-usage-grand--compact strong{color:#e4e4e7}.admin-user-cell{min-width:220px}.admin-user-primary{color:#e4e4e7;font-weight:600}.admin-user-secondary{color:#a1a1aa;word-break:break-all;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.admin-cell-provider,.admin-cell-number{white-space:nowrap}.admin-action-cell{text-align:right;white-space:nowrap}.admin-cell-muted{color:#71717a}.admin-usage-grand{color:#e4e4e7;margin:.5rem 0 .75rem;font-size:.95rem}.admin-subheading{color:#d4d4d8;margin:1rem 0 .5rem;font-size:.92rem;font-weight:600}.admin-label-inline{color:#a1a1aa;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.admin-input-narrow{width:4.5rem}.admin-cell-token-breakdown{color:#d4d4d8;font-size:.82rem;line-height:1.5}.admin-token-line{margin-bottom:.25rem}@media (width<=760px){.admin-panel{padding:1rem}.admin-panel-header,.admin-panel-list-header{flex-direction:column;align-items:flex-start}.admin-search-controls{width:100%}.admin-search-controls .admin-input{width:100%!important}}.question-section{margin-bottom:2rem}.question-section--draft{margin-bottom:1rem}.question-section--send{margin-top:.25rem}.question-section-heading{letter-spacing:.06em;text-transform:uppercase;color:#93c5fd;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.question-section-lead{color:#a1a1aa;margin:0 0 .65rem;font-size:.78rem;line-height:1.4}.question-form{flex-direction:column;gap:.75rem;display:flex}.private-session-row{background:0 0;border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:0;margin-bottom:1rem;padding:.45rem .65rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.private-session-row--on{background:linear-gradient(135deg,#1665342e,#0f172a80);border-color:#22c55e59;box-shadow:0 0 0 1px #22c55e1f}.private-session-toggle{color:#d4d4d8;cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:.25rem .35rem;font-size:.88rem;font-weight:600;display:inline-flex}.private-session-toggle:disabled{opacity:.45;cursor:not-allowed}.private-session-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.private-session-toggle__track{background:#3f3f46;border-radius:999px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background .15s;position:relative}.private-session-row--on .private-session-toggle__track{background:linear-gradient(90deg,#15803d,#22c55e)}.private-session-toggle__thumb{background:#fafafa;border-radius:50%;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.private-session-row--on .private-session-toggle__thumb{transform:translate(1rem)}.private-session-toggle__icon{color:#a1a1aa;justify-content:center;align-items:center;transition:color .15s;display:flex}.private-session-row--on .private-session-toggle__icon{color:#86efac}.private-session-incognito-icon{flex-shrink:0}.private-session-toggle__label{color:#e4e4e7}.private-session-help-inline{color:#a1a1aa;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.private-session-help-inline__text{opacity:.9}.private-session-info-wrap{align-items:center;display:inline-flex;position:relative}.private-session-info{color:#e4e4e7;cursor:help;background:#3f3f46;border:1px solid #52525b;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.private-session-info:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.private-session-tooltip{z-index:80;color:#e4e4e7;text-align:left;pointer-events:none;opacity:0;visibility:hidden;background:#27272a;border:1px solid #3f3f46;border-radius:8px;width:min(18.5rem,100vw - 2.5rem);padding:.55rem .65rem;font-size:.72rem;font-style:normal;font-weight:400;line-height:1.45;transition:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}.private-session-info-wrap:hover .private-session-tooltip,.private-session-info-wrap:focus-within .private-session-tooltip{opacity:1;visibility:visible}@media (width<=900px){.private-session-tooltip{width:min(18.5rem,100vw - 1rem);max-width:calc(100vw - 1rem);left:auto;right:0;transform:none}}.question-input{color:#e4e4e7;resize:vertical;background:#0f0f14;border:1.5px solid #27272a;border-radius:10px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.question-input::placeholder{color:#52525b}.question-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f620}.question-actions{z-index:35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f12e6;border:1px solid #27272a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex;position:sticky;bottom:.4rem}.question-actions-hint{color:#71717a;font-size:.8rem}.question-actions-auto-mode-hint{color:#a1a1aa;max-width:52rem;margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.mode-suggestion-panel{background:#15151a;border:1px solid #27272a;border-radius:10px;margin:-.15rem 0 1rem;padding:.8rem .95rem}.mode-suggestion-panel h3{margin:0 0 .35rem;font-size:.95rem}.mode-suggestion-intro{color:#a1a1aa;margin:0 0 .55rem;font-size:.82rem}.mode-suggestion-list{margin:0;padding-left:1rem}.mode-suggestion-list li{margin-bottom:.55rem}.mode-suggestion-votes{color:#71717a;font-size:.82em}.mode-suggestion-reasons p{color:#a1a1aa;margin:.25rem 0 0;font-size:.8rem}.provider-logo{letter-spacing:.02em;color:var(--provider-color);background:var(--provider-surface);border:1px solid color-mix(in srgb, var(--provider-color) 45%, #3f3f46);border-radius:9999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.provider-logo-sm{min-width:1.55rem;height:1.55rem;padding:0 .35rem;font-size:.68rem}.provider-logo-md{min-width:1.8rem;height:1.8rem;padding:0 .4rem;font-size:.72rem}.btn{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:#fff;background:#3b82f6;align-self:flex-start}.btn-secondary{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46}.btn-danger{color:#fff;background:#b91c1c;border:1px solid #991b1b}.btn-danger:hover:not(:disabled){background:#991b1b}.btn-danger-ghost{color:#f87171;background:0 0;border:1px solid #7f1d1d}.btn-danger-ghost:hover:not(:disabled){color:#fecaca;background:#7f1d1d40}.btn-small{color:#e4e4e7;background:#27272a;padding:.35rem .65rem;font-size:.8rem}.btn-rainbow{color:#fff;background:linear-gradient(90deg,#ef4444 0%,#f59e0b 18%,#eab308 35%,#22c55e 52%,#06b6d4 68%,#3b82f6 84%,#a855f7 100%) 0 0/200% 100%;border:1px solid #0000;transition:background-position .35s,transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #ffffff0f}.btn-rainbow:hover:not(:disabled){background-position:100% 0;transform:translateY(-1px)}.btn-rainbow:disabled{opacity:.7;transform:none}.delete-account-overlay{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.delete-account-modal{color:#e4e4e7;background:#18181b;border:1px solid #3f3f46;border-radius:12px;width:100%;max-width:420px;max-height:min(90vh,640px);padding:1.25rem 1.35rem;overflow-y:auto;box-shadow:0 16px 48px #00000080}.delete-account-title{color:#fecaca;margin:0 0 .75rem;font-size:1.15rem}.delete-account-lead{color:#d4d4d8;margin:0 0 .5rem;font-size:.9rem}.delete-account-list{color:#a1a1aa;margin:0 0 .85rem;padding-left:1.2rem;font-size:.85rem;line-height:1.45}.delete-account-note{color:#71717a;margin:0 0 1rem;font-size:.8rem;line-height:1.45}.delete-account-form{flex-direction:column;gap:.5rem;display:flex}.delete-account-label{color:#a1a1aa;font-size:.82rem}.delete-account-input{color:#e4e4e7;background:#0f0f12;border:1px solid #3f3f46;border-radius:6px;padding:.5rem .65rem;font-size:.9rem}.delete-account-input:focus{border-color:#b91c1c;outline:none}.delete-account-error{color:#fca5a5;margin:0;font-size:.82rem}.delete-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.error{color:#fecaca;background:#7f1d1d;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.quota-error-banner{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.quota-error-msg{margin:0}.quota-upgrade-btn{white-space:nowrap}.quota-upgrade-hint{opacity:.8;margin:0;font-size:.8rem}.sidebar-stack{flex-direction:column;gap:0;min-width:0;display:flex}.sidebar-stack-header{justify-content:flex-end;margin-bottom:.5rem;display:flex}.sidebar-collapse-btn{min-width:2.25rem;padding-left:.65rem;padding-right:.65rem}.sidebar-stack--collapsed{align-items:center;position:sticky;top:1rem}.sidebar-expand-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin:.75rem auto;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.sidebar-expand-btn:hover{color:#e4e4e7;background:#1f1f24;border-color:#3b82f6}.sidebar-expand-badge{color:#fff;pointer-events:none;background:#3b82f6;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.62rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.conversation-sidebar{background:#18181b;border:1px solid #27272a;border-radius:12px;padding:1rem;position:sticky;top:1rem}.conversation-sidebar-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.conversation-sidebar-title{margin:0;font-size:1rem}.conversation-sidebar-subtitle{color:#a1a1aa;margin:.2rem 0 0;font-size:.82rem}.conversation-new-btn{width:100%;margin-bottom:.85rem}.conversation-sidebar-list{flex-direction:column;gap:.55rem;display:flex}.conversation-sidebar-empty{color:#a1a1aa;margin:0;font-size:.88rem}.conversation-item-row{position:relative}.conversation-item-delete{color:#fca5a5;z-index:2;background:#7f1d1d29;border-color:#7f1d1d;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;min-width:1.35rem;height:1.35rem;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.conversation-item-delete:hover{color:#fecaca;background:#7f1d1d59}.conversation-item{text-align:left;color:#e4e4e7;cursor:pointer;background:#111114;border:1px solid #27272a;border-radius:10px;flex-direction:column;gap:.2rem;width:100%;padding:.75rem 2rem .75rem .85rem;display:flex}.conversation-item:hover{background:#15151a;border-color:#3f3f46}.conversation-item-row.active .conversation-item{background:#3b82f61f;border-color:#3b82f6}.conversation-item-title{font-size:.9rem;font-weight:600;line-height:1.35}.conversation-item-preview{color:#8b8b96;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.conversation-item-meta,.conversation-item-time{color:#a1a1aa;font-size:.78rem}.panels-section{margin-bottom:2rem}.panels-layout-toggle{justify-content:flex-end;align-items:center;gap:.35rem;margin-bottom:.65rem;display:flex}.panels-layout-btn{color:#71717a;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.76rem;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.panels-layout-btn:hover{color:#e4e4e7;border-color:#52525b}.panels-layout-btn.active{color:#e4e4e7;background:#27272a;border-color:#52525b}.panels-layout-icon{font-size:.9rem;line-height:1}.panels-share-btn{color:#93c5fd;border-color:#1e3a5f;margin-left:.5rem}.panels-share-btn:hover{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f6}.panels-grid{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panels-grid>.panel[open]{flex:1 1 0;min-width:270px}.panels-grid>.panel:not([open]){flex:0 0 210px;width:210px;min-width:0}.panels-grid--series{display:block}.panels-grid--series>.panel{width:100%;margin-bottom:1rem}.panels-grid--series>.panel[open]{min-height:0}.panels-grid--series>.panel[open] .panel-content{flex:none}.panels-grid--series>.panel[open] .panel-content-scroll{flex:none;overflow-y:visible}@media (width<=900px){.app{padding:max(3.5rem, calc(env(safe-area-inset-top,0px) + 1.25rem)) .75rem 1rem}.app-main,.conversation-sidebar,.chat-section,.private-session-row,.modes-setup-outer,.model-selector-bar,.models-meta-details,.question-section,.question-form,.question-input,.question-actions,.answer-mode-bar,.answer-mode-grid,.answer-mode-category,.answer-mode-chips,.model-selector-header,.model-selector-chips{width:100%;min-width:0;max-width:100%}.app-shell.with-sidebar{flex-direction:column;grid-template-columns:1fr;display:flex}.header-toolbar{flex-wrap:nowrap;row-gap:0;padding-top:.65rem}.header-toolbar-right{flex-wrap:nowrap;justify-content:flex-end}.theme-toggle-btn,.easy-view-btn{justify-content:center;gap:0;width:2.45rem;height:2.45rem;margin-right:0;padding:0;font-size:.9rem}.theme-toggle-btn-label,.easy-view-btn-label{display:none}.easy-view-btn-icon,.theme-toggle-btn-icon{font-size:1rem}.account-menu-btn{width:2.45rem;height:2.45rem}.header-brand-name{font-size:1.05rem}.app-main{order:1}.sidebar-stack{order:2;width:100%;min-width:0;max-width:100%;margin-top:.75rem}.conversation-sidebar{margin-top:0;position:static}.footer-inner--sidebar{display:flex}.account-panel{border-left:none;max-width:100%}.account-panel-overlay{justify-content:stretch}.footer{display:none}.panels-grid{flex-direction:column}.panels-grid>.panel[open],.panels-grid>.panel:not([open]){flex:none;width:100%;min-width:0}}.panel{border:1px solid color-mix(in srgb, var(--accent,#3f3f46) 18%, #27272a 82%);background:color-mix(in srgb, var(--accent,#3f3f46) 5.5%, #18181b 94.5%);border-top:3px solid var(--accent,#3f3f46);border-radius:8px;flex-direction:column;min-height:auto;display:flex;overflow:hidden}.panel[open]{min-height:320px}.panel-title{background:color-mix(in srgb, var(--accent,#3f3f46) 4.5%, #27272a 95.5%);color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;margin:0;padding:.75rem 1rem;font-size:1rem;display:flex}.panel-title::-webkit-details-marker{display:none}.panel-title::marker{content:""}.panel-collapse-chevron{color:var(--accent,#a1a1aa);flex-shrink:0;margin-left:.5rem;font-size:.65rem;transition:transform .15s}.panel[open]>.panel-title .panel-collapse-chevron{transform:rotate(-180deg)}.panel-title-inner{align-items:center;gap:.55rem;display:inline-flex}.panel-content{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex}.panel-content-scroll{flex:1;min-height:0;margin-bottom:.5rem;overflow-y:auto}.panel-thread{flex-direction:column;gap:.75rem;display:flex}.panel-message{border:1px solid #27272a;border-radius:10px;padding:.7rem .8rem}.panel-message.user{background:color-mix(in srgb, var(--accent,#3f3f46) 2.5%, #111114 97.5%)}.panel-message--collapsible{padding:0}.panel-message-summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.panel-message-summary::-webkit-details-marker{display:none}.panel-message-summary::marker{content:""}.panel-message-summary-label{color:#d4d4d8;flex-shrink:0}.panel-message-summary-preview{text-transform:none;letter-spacing:0;color:#71717a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;font-weight:500;line-height:1.35;overflow:hidden}.panel-message-summary-chevron{color:#71717a;flex-shrink:0;font-size:.65rem;transition:transform .15s}.panel-message--collapsible[open] .panel-message-summary-chevron{transform:rotate(-180deg)}.panel-message-body--user{white-space:pre-wrap;word-break:break-word;color:#e4e4e7;border-top:1px solid #27272a;margin:0;padding:0 .75rem .75rem;font-size:.88rem;line-height:1.5}.panel-message-context{border-top:1px solid #27272a;flex-wrap:wrap;gap:.35rem;margin-top:.6rem;padding-top:.5rem;display:flex}.panel-message-context-chip{color:#a1a1aa;white-space:nowrap;background:#27272a;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.panel-message-context-chip--persona{color:#7dd3fc;background:#1e293b}.panel-message-context-chip--web{color:#86efac;background:#1a2e1a}.panel-message-context-icon{font-size:.75rem;line-height:1}.panel-message.assistant{background:color-mix(in srgb, var(--accent,#3f3f46) 4%, #1b1b22 96%)}.panel-message-role{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.45rem;font-size:.74rem;font-weight:700;display:flex}.panel-message-latency{letter-spacing:0;text-transform:none;color:#93c5fd;flex-shrink:0;font-size:.76rem;font-weight:600}.panel-message-streaming{color:var(--accent,#60a5fa);flex-shrink:0;font-size:.65rem;animation:1s ease-in-out infinite streaming-pulse}@keyframes streaming-pulse{0%,to{opacity:1}50%{opacity:.3}}.streaming-cursor{color:var(--accent,#60a5fa);vertical-align:bottom;font-size:1rem;animation:.8s ease-in-out infinite streaming-pulse;display:inline-block}.panel-message-body{white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.5}.panel-message-body.markdown-body{white-space:normal}.panel-text{word-break:break-word;font-size:.9rem;line-height:1.5}.panel-text:not(.markdown-body){white-space:pre-wrap}.panel-text.markdown-body{white-space:normal}.panel-content-scroll .markdown-body h2{margin:.75rem 0 .35rem;font-size:1rem}.panel-content-scroll .markdown-body h3{margin:.6rem 0 .3rem;font-size:.95rem}.panel-content-scroll .markdown-body p{margin:.35rem 0}.panel-error{color:#f87171;font-size:.85rem}.loading{color:#a1a1aa;font-size:.9rem}.follow-up{border-top:1px solid #27272a;flex-shrink:0;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.follow-up-input{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:4px;flex:1;padding:.4rem .6rem;font-size:.85rem}.reply-all{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reply-all-input{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:6px;flex:1;min-width:200px;padding:.5rem .75rem;font-size:.9rem}.compare-section{margin-bottom:2rem}.compare-actions-footer{border-top:1px solid #3f3f46;margin-top:1.5rem;padding-top:1.25rem}.compare-actions-toolbar{flex-wrap:wrap;align-items:stretch;gap:.75rem 1rem;width:100%;display:flex}.compare-actions-ai{background:#0003;border:1px solid #3f3f46;border-radius:10px;flex:280px;gap:0;min-width:0;display:flex;overflow:hidden}.compare-actions-ai .compare-action-btn--analysis{background:0 0;border:none;border-right:1px solid #3f3f46;border-radius:0;flex:1 1 0;min-width:0;padding:.55rem .65rem}.compare-actions-ai .compare-action-btn--analysis:last-child{border-right:none}.compare-actions-ai .compare-action-btn--analysis:hover:not(:disabled){background:#3f3f4673}.compare-actions-ai .compare-action-btn--analysis:disabled{opacity:.45}.compare-actions-export{flex-wrap:wrap;flex:none;align-items:stretch;gap:.5rem;display:flex}.compare-actions-export .btn-primary{align-self:stretch}@media (width>=641px){.compare-actions-toolbar{flex-wrap:nowrap;align-items:center}.compare-actions-export{margin-left:auto}}@media (width<=640px){.compare-actions-toolbar{flex-direction:column}.compare-actions-ai{flex:auto}.compare-actions-export{width:100%}.compare-actions-export .compare-download-btn,.compare-actions-export .compare-email-md-btn{justify-content:center;width:100%}}.compare-actions-export .compare-download-btn,.compare-actions-export .compare-email-md-btn{white-space:nowrap;padding-left:1rem;padding-right:1rem}.compare-action-btn{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.compare-action-icon{opacity:.92;flex-shrink:0}.compare-action-label{min-width:0;line-height:1.25}.compare-model-hint{color:#a1a1aa;margin:0 0 1rem;font-size:.82rem;line-height:1.45}.compare-model-hint code{background:#27272a;border-radius:4px;padding:.1em .35em;font-size:.8em}.compare-meta-hint{color:#71717a;margin:0 0 1rem;font-size:.78rem;line-height:1.4}.meta-answer-result{background:linear-gradient(#27272a8c,#18181be6);border:1px solid #3f3f46;border-radius:8px;margin-top:1.25rem;padding:1.25rem}.meta-answer-result h3{color:#e4e4e7;margin:0 0 .75rem;font-size:1.1rem}.models-meta-details{color:#d4d4d8;background:#18181b99;border:1px solid #27272a;border-radius:10px;margin-bottom:1.25rem;padding:.65rem .85rem;font-size:.85rem}.models-meta-details summary{cursor:pointer;color:#e4e4e7;font-weight:600}.models-meta-details .models-meta-intro,.models-meta-details .models-meta-compare,.models-meta-details .models-meta-docs,.models-meta-details .models-meta-fallback{color:#a1a1aa;margin:.65rem 0 0;line-height:1.45}.models-meta-list{margin:.5rem 0 0;padding-left:1.2rem}.models-meta-list li{margin-bottom:.35rem}.models-meta-model{color:#a1a1aa;font-weight:400}.models-meta-details code{background:#27272a;border-radius:4px;padding:.08em .3em;font-size:.88em}.compare-result{background:#18181b;border:1px solid #27272a;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.compare-result h3{margin:0 0 .75rem;font-size:1.1rem}.compare-result .compare-result-head h3{margin:0}.compare-result-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.65rem;display:flex}.compare-result-head h3{margin:0}.compare-result-subtitle{color:#a1a1aa;width:100%;margin:0;font-size:.82rem;font-weight:400;line-height:1.35}.compare-result-status{color:#a5b4fc;margin-left:auto;font-size:.78rem;font-weight:500}.compare-loading-msg{color:#d4d4d8;margin:.5rem 0 0;font-style:italic}.compare-result-card--compare{border-left:3px solid #38bdf8}.compare-result-card--meta{border-left:3px solid #a78bfa}.meta-answer-result.compare-result-card .compare-result-head{margin-bottom:.65rem}.meta-answer-result.compare-result-card .compare-result-head h3{margin:0}.compare-attribution{color:#71717a;border-top:1px solid #27272a;margin:1.25rem 0 0;padding-top:1rem;font-size:.8rem;line-height:1.45}.compare-attribution strong{color:#a1a1aa}.compare-text{margin-bottom:1rem;font-size:.95rem;line-height:1.55}.markdown-body{line-height:1.6}.markdown-body h2{margin:1.25rem 0 .5rem;font-size:1.15rem;font-weight:600}.markdown-body h3{margin:1rem 0 .4rem;font-size:1.05rem;font-weight:600}.markdown-body h2:first-child,.markdown-body h3:first-child{margin-top:0}.markdown-body p{margin:.5rem 0}.markdown-body ul,.markdown-body ol{margin:.5rem 0;padding-left:1.5rem}.markdown-body li{margin:.25rem 0}.markdown-body strong{font-weight:600}.markdown-body hr{border:none;border-top:1px solid #3f3f46;margin:1rem 0}.markdown-body table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.9rem}.markdown-body th,.markdown-body td{text-align:left;border:1px solid #3f3f46;padding:.5rem .75rem}.markdown-body th{background:#27272a;font-weight:600}.markdown-body td{background:#18181b}.warnings{background:#422006;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.warnings.markdown-body p{margin:.25rem 0}.sources h4{margin:0 0 .5rem;font-size:1rem}.sources ul{margin:0;padding-left:1.25rem}.sources li{margin-bottom:.5rem}.sources a{color:#60a5fa;text-decoration:none}.sources a:hover{text-decoration:underline}.snippet{color:#a1a1aa;margin:.25rem 0 0;font-size:.85rem}.year{color:#71717a;margin-left:.5rem;font-size:.8rem}.footer{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-top:auto;padding:.5rem 0;display:flex}.footer-inner{color:#a1a1aa;flex-direction:column;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:400;line-height:1.45;display:flex}.footer-line{font-size:inherit;font-weight:inherit;margin:0}.footer-inner a{color:#d4d4d8;text-decoration:underline}.footer-inner a:hover{color:#f4f4f5}.footer-sep{opacity:.65}.footer-inner--sidebar{margin-top:.85rem;padding:0 .25rem;display:none}.app--privacy{padding-bottom:2rem}.privacy-policy-page{max-width:44rem;margin:0 auto}.privacy-policy-header{text-align:left;margin-bottom:1.25rem}.privacy-policy-back{align-self:flex-start}.privacy-policy-prose{text-align:left;color:#d4d4d8;font-size:.9rem;line-height:1.65}.privacy-policy-prose h1.privacy-policy-brand{letter-spacing:.04em;color:#f4f4f5;margin:0 0 .25rem;font-size:1.35rem;font-weight:800}.privacy-policy-title{color:#f4f4f5;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.privacy-policy-effective{color:#a1a1aa;margin:0 0 1.25rem;font-size:.88rem}.privacy-policy-prose section{margin-bottom:1.5rem}.privacy-policy-prose h3{color:#e4e4e7;margin:1.25rem 0 .5rem;font-size:1.05rem}.privacy-policy-prose h4{color:#d4d4d8;margin:.85rem 0 .35rem;font-size:.95rem}.privacy-policy-prose p{margin:0 0 .65rem}.privacy-policy-prose ul{margin:0 0 .65rem;padding-left:1.25rem}.privacy-policy-prose li{margin-bottom:.35rem}.privacy-policy-prose a{color:#93c5fd;text-decoration:underline}.privacy-policy-prose a:hover{color:#bfdbfe}.modes-guide-page .modes-guide-prose{max-width:52rem}.modes-guide-intro{margin-bottom:1.5rem}.modes-guide-persona-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1rem 0 2rem;display:grid}.modes-guide-persona-card{text-align:left;background:#18181b99;border:1px solid #3f3f46;border-radius:12px;padding:1rem}.modes-guide-persona-card h4{color:#e4e4e7;margin:0 0 .35rem;font-size:1rem}.modes-guide-persona-hint{color:#71717a;margin:0 0 .5rem;font-size:.78rem}.modes-guide-persona-scenario{color:#d4d4d8;margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.modes-guide-persona-modes{color:#a1a1aa;word-break:break-word;margin:0;font-size:.72rem}.modes-guide-category{margin-top:2rem}.modes-guide-category-intro{color:#a1a1aa;margin:.5rem 0 1rem;font-size:.92rem;line-height:1.5}.modes-guide-mode-details{flex-direction:column;gap:.35rem;display:flex}.modes-guide-details{background:#18181b;border:1px solid #27272a;border-radius:8px;padding:0;overflow:hidden}.modes-guide-details summary{cursor:pointer;color:#e4e4e7;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.88rem;list-style:none;display:flex}.modes-guide-details summary::-webkit-details-marker{display:none}.modes-guide-mode-icon{flex-shrink:0}.modes-guide-mode-label{text-align:left;flex:auto;min-width:0;font-weight:600}.modes-guide-mode-id{color:#71717a;font-size:.72rem}.modes-guide-mode-id code{background:#27272a;border-radius:4px;padding:.1em .35em;font-size:.8em}.modes-guide-when{color:#d4d4d8;margin:0 .85rem;font-size:.85rem;line-height:1.45}.modes-guide-prompt{color:#71717a;margin:.45rem .85rem 0;font-size:.78rem}.modes-guide-prompt-body{color:#a1a1aa;white-space:pre-wrap;word-break:break-word;background:#3b82f61f;border-left:3px solid #3b82f6;margin:0 .85rem .85rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.5}.privacy-policy-copyright{color:#71717a;margin-top:1rem;font-size:.85rem}.heart-symbol{color:#ef4444;font-style:normal}.pdf-report-wrapper{z-index:-1;pointer-events:none;background:#fff;width:210mm;max-width:210mm;position:fixed;top:0;left:-9999px}.pdf-report-content{color:#111;background:#fff;padding:1.5rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11pt;line-height:1.5}.pdf-report-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.pdf-report-date{color:#555;margin:0 0 1rem;font-size:.9rem}.pdf-report-section{margin-bottom:1.25rem}.pdf-report-section h2{border-bottom:1px solid #ddd;margin:0 0 .5rem;padding-bottom:.25rem;font-size:1.1rem}.pdf-report-question{margin:0;font-weight:500}.pdf-report-model{margin-bottom:1rem}.pdf-report-model h3{color:#333;margin:0 0 .35rem;font-size:1rem}.pdf-report-by-mode .pdf-report-by-mode-block{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1rem}.pdf-report-by-mode .pdf-report-by-mode-block:last-child{border-bottom:none}.pdf-report-by-mode .pdf-report-by-mode-block h3{color:#333;margin:0 0 .5rem;font-size:1rem}.pdf-report-by-mode .pdf-report-model h4{color:#555;margin:0 0 .25rem;font-size:.95rem}.pdf-report-markdown{font-size:.95rem}.pdf-report-markdown h2{margin:.5rem 0 .25rem;font-size:1rem}.pdf-report-markdown h3{margin:.4rem 0 .2rem;font-size:.95rem}.pdf-report-markdown p{margin:.25rem 0}.pdf-report-markdown ul,.pdf-report-markdown ol{margin:.25rem 0;padding-left:1.25rem}.pdf-report-markdown table{border-collapse:collapse;margin:.5rem 0;font-size:.9rem}.pdf-report-markdown th,.pdf-report-markdown td{border:1px solid #ccc;padding:.35rem .5rem}.pdf-report-error{color:#c00;margin:0;font-size:.9rem}.pdf-report-warnings{background:#fef3c7;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.9rem}.pdf-report-sources ul{margin:0;padding-left:1.25rem}.pdf-report-sources li{margin-bottom:.35rem}.pdf-report-sources a{color:#0566c0;text-decoration:none}.pdf-report-snippet{color:#555;margin:.15rem 0 0;font-size:.85rem}.pdf-report-footer{color:#666;border-top:1px solid #ddd;margin-top:1.5rem;padding-top:.75rem;font-size:.8rem}.download-pdf-wrap,.download-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.download-pdf-wrap .btn,.download-actions .btn{margin-right:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-section{background:linear-gradient(165deg,#2563eb38 0%,#18181bf5 100%);border:1px solid #2563eb;border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem 1rem;box-shadow:0 4px 24px #0000004d,inset 0 1px #93c5fd14}.chat-section-heading{letter-spacing:.06em;text-transform:uppercase;color:#93c5fd;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.chat-section-heading--plain{letter-spacing:0;text-transform:none;color:#e2e8f0;font-size:1rem}.chat-section-lead{color:#a1a1aa;margin:0 0 .45rem;font-size:.78rem;line-height:1.4}.chat-section-quota{color:#a1a1aa;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin:0 0 .65rem;font-size:.72rem;line-height:1.45;display:flex}.chat-section-quota-item{display:inline}.chat-section-quota-item--current .chat-section-quota-value{color:#bfdbfe}.chat-section-quota-item--current .chat-section-quota-label{color:#93c5fd}.chat-section-quota-value{color:#d4d4d8;font-weight:700}.chat-section-quota-value--text{color:#d4d4d8;font-weight:600}.chat-section-quota-label{color:#71717a;text-transform:lowercase;font-size:.68rem;font-weight:500}.chat-section-quota-sep{color:#52525b;-webkit-user-select:none;user-select:none}.chat-section-input-row{align-items:flex-end;gap:.75rem;display:flex}.chat-section-textarea{box-sizing:border-box;width:100%}.chat-section-bottom-bar{align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.chat-section-bottom-bar .private-session-row{flex-wrap:nowrap;margin:0;padding:.3rem .55rem}.chat-section-ask-btn{flex-shrink:0;align-self:stretch;padding:0 2.2rem;font-size:.85rem}.modes-setup-outer{background:linear-gradient(#27272aa6,#0c0c0ef2);border:1px solid #52525b;border-radius:14px;margin-bottom:1rem;padding:1rem 1rem 1.1rem;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #00000059}.modes-setup-outer-title{letter-spacing:.08em;text-transform:uppercase;color:#e4e4e7;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.modes-setup-outer-lead{color:#a1a1aa;margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.modes-setup-outer-guide{border-bottom:1px solid #3f3f46d9;justify-content:flex-start;margin:0 0 .85rem;padding-bottom:.65rem;display:flex}.modes-setup-guide-link{color:#c4b5fd;border-bottom:1px solid #0000;font-size:.76rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.modes-setup-guide-link:hover{color:#ddd6fe;border-bottom-color:#c4b5fd80}.guided-setup{grid-template-columns:1fr;gap:.65rem;margin-bottom:0;display:grid}@media (width>=1100px){.guided-setup{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.persona-bar{background:linear-gradient(160deg,#312e8159 0%,#18181bf2 100%);border:1px solid #4c1d95;border-radius:10px;margin-bottom:0;padding:.55rem .65rem .65rem;box-shadow:0 2px 16px #00000047}.persona-bar-heading{letter-spacing:.03em;text-transform:none;color:#ddd6fe;margin:0 0 .35rem;font-size:.7rem;font-weight:700;line-height:1.25}.persona-bar-intro{color:#71717a;margin:0 0 .45rem;font-size:.68rem;line-height:1.35}.persona-bar-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.3rem;display:grid}.persona-card{text-align:center;color:#e4e4e7;cursor:pointer;background:#09090b8c;border:1px solid #3f3f46;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:2rem;padding:.32rem .4rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.persona-card:hover{background:#4c1d9533;border-color:#7c3aed}.persona-card--active{background:#5b21b64d;border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa59}.persona-card-title{color:#f4f4f5;font-size:.68rem;font-weight:600;line-height:1.2}.advanced-modes-heading{letter-spacing:.03em;text-transform:none;color:#99f6e4;margin:0 0 .35rem;font-size:.7rem;font-weight:700;line-height:1.25}.advanced-modes-lead{color:#71717a;margin:0 0 .45rem;font-size:.68rem;line-height:1.35}.advanced-modes-block{background:linear-gradient(165deg,#134e4a59 0%,#18181bf5 100%);border:1px solid #134e4a;border-radius:10px;margin-bottom:0;padding:.55rem .65rem .65rem;box-shadow:0 2px 16px #00000047}.answer-mode-bar{margin-bottom:0}.answer-mode-accordion{flex-direction:column;gap:.25rem;max-height:min(52vh,420px);padding-right:.15rem;display:flex;overflow-y:auto}.answer-mode-category{background:#0003;border:1px solid #27272a;border-radius:8px;overflow:hidden}.answer-mode-category-header{text-align:left;color:#d4d4d8;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:.25rem;padding:.4rem .45rem;display:flex}.answer-mode-category-header:hover{background:#3f3f4640}.answer-mode-category-header-top{align-items:flex-start;gap:.35rem;display:flex}.answer-mode-category-chevron{color:#71717a;flex-shrink:0;margin-top:.12rem;font-size:.6rem}.answer-mode-category-title-text{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600;line-height:1.3}.answer-mode-category-summary{color:#a78bfa;text-transform:none;letter-spacing:0;padding-left:1.1rem;font-size:.6rem;font-weight:400;line-height:1.35;display:block}.answer-mode-chips{background:#00000026;border-top:1px solid #27272a;flex-wrap:wrap;gap:.3rem;padding:0 .45rem .45rem;display:flex;overflow:visible}.auto-mode-block{background:linear-gradient(165deg,#9a341247 0%,#18181bf5 100%);border:1px solid #9a3412;border-radius:10px;margin-bottom:0;padding:.55rem .65rem .65rem;box-shadow:0 2px 16px #00000047}.auto-mode-block-heading{letter-spacing:.03em;text-transform:none;color:#fed7aa;margin:0 0 .35rem;font-size:.7rem;font-weight:700;line-height:1.25}.auto-mode-block-lead{color:#a1a1aa;margin:0 0 .45rem;font-size:.68rem;line-height:1.35}.auto-mode-block-btn{justify-content:center;width:100%;padding:.45rem .65rem;font-size:.75rem}.auto-mode-block-hint{color:#71717a;margin:.45rem 0 0;font-size:.62rem;line-height:1.35}.answer-mode-grid,.answer-mode-label{display:none}.answer-mode-chip-wrap{display:inline-flex;position:relative}.answer-mode-chip{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:.35rem;padding:.18rem .12rem;font-size:.72rem;transition:color .15s,text-shadow .15s,transform .15s;display:inline-flex}.answer-mode-chip-icon{flex-shrink:0;font-size:.9em}.answer-mode-chip-label{flex-shrink:0}@media (width<=1050px){.answer-mode-grid{grid-template-columns:1fr}}.answer-mode-chip:hover{color:#e5e7eb;text-shadow:0 0 8px #94a3b859;transform:translateY(-.5px)}.answer-mode-chip.selected{color:#f8fafc;text-shadow:0 0 10px #3b82f68c,0 0 16px #a855f747;font-weight:700}.answer-mode-chip.selected:hover{color:#fff;text-shadow:0 0 12px #3b82f6b3,0 0 20px #a855f759}@media (width<=900px){.question-actions{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:stretch;padding:0;display:grid;position:static;bottom:auto}.question-actions .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%}.question-actions-hint{white-space:normal;overflow-wrap:anywhere}.question-actions-auto-mode-hint{overflow-wrap:anywhere}.model-selector-header{align-items:flex-start}.model-selector-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.model-selector-summary{white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%}.model-selector-chip{min-width:0;max-width:100%}.model-selector-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.answer-mode-category-title-text{font-size:.72rem}.answer-mode-chips{gap:.4rem}.answer-mode-chip{color:#c4c4ce;text-shadow:none;background:#18181b;border:1px solid #3f3f46;border-radius:9999px;padding:.3rem .52rem;font-size:.82rem;transform:none}.answer-mode-chip:hover{color:#e4e4e7;text-shadow:none;background:#27272a;border-color:#52525b;transform:none}.answer-mode-chip.selected,.answer-mode-chip.selected:hover{color:#fff;text-shadow:none;background:#2563eb;border-color:#2563eb;font-weight:700}}.answer-mode-chip-tooltip{visibility:hidden;opacity:0;z-index:200;box-sizing:border-box;color:#e4e4e7;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;pointer-events:none;-webkit-overflow-scrolling:touch;background:#27272a;border:1px solid #3f3f46;border-radius:6px;max-height:min(50vh,320px);padding:.6rem .75rem;font-size:.8rem;line-height:1.4;transition:opacity .12s,visibility .12s;position:fixed;top:0;left:-9999px;overflow-y:auto;box-shadow:0 4px 12px #0006}.answer-mode-chip-tooltip--visible{visibility:visible;opacity:1;pointer-events:auto}.model-selector-bar.model-section{background:linear-gradient(#d9770629,#18181bf0);border:1px solid #d97706;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1rem 1.1rem;box-shadow:0 4px 24px #0000004d,inset 0 1px #fbbf240f}.model-section-heading{letter-spacing:.06em;text-transform:uppercase;color:#fcd34d;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.model-section-lead{color:#a1a1aa;margin:0 0 .85rem;font-size:.78rem;line-height:1.4}.model-selector-ask{border-top:1px solid #3f3f46e6;margin-top:1rem;padding-top:.85rem}.model-selector-ask-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.model-selector-ask-hint{color:#71717a;flex-basis:100%;margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.model-selector-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.model-selector-label{margin-bottom:0}.model-selector-actions{align-items:center;gap:.6rem;display:flex}.model-selector-summary{color:#71717a;font-size:.8rem}.model-selector-chips{flex-wrap:wrap;gap:.55rem;display:flex}.model-selector-chip{color:#d4d4d8;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .8rem;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.model-selector-chip:hover{border-color:var(--provider-color);background:color-mix(in srgb, var(--provider-surface) 60%, #18181b);transform:translateY(-1px)}.model-selector-chip.selected{border-color:var(--provider-color);background:color-mix(in srgb, var(--provider-surface) 88%, #18181b);box-shadow:0 0 0 1px color-mix(in srgb, var(--provider-color) 35%, transparent)}.model-selector-chip-label{font-size:.88rem;font-weight:500}.by-mode-progress-wrap{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:1rem 0;display:flex}.by-mode-progress-wrap .by-mode-progress{flex:1;min-width:200px}.by-mode-progress-actions{flex-shrink:0}.by-mode-progress{background:#18181b;border:1px solid #3f3f46;border-radius:8px;margin:0;padding:1rem 1.25rem}.by-mode-progress-title{color:#e4e4e7;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.by-mode-progress-current{color:#a1a1aa;margin:0 0 .75rem;font-size:.9rem}.by-mode-progress-current strong{color:#e4e4e7}.by-mode-progress-log{max-height:12rem;margin:0;padding:0;font-family:ui-monospace,monospace;font-size:.85rem;list-style:none;overflow-y:auto}.by-mode-progress-log-item{color:#a1a1aa;border-bottom:1px solid #27272a;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.by-mode-progress-log-item:last-child{border-bottom:none}.by-mode-progress-log-item.running{color:#e4e4e7}.by-mode-progress-log-item.done{color:#86efac}.by-mode-progress-log-item.error{color:#f87171}.by-mode-progress-log-bullet{text-align:center;flex-shrink:0;width:1.2em}.by-mode-progress-log-label{flex-shrink:0}.by-mode-progress-log-detail{color:#71717a}.by-mode-progress-log-error{color:#f87171;margin-left:.25rem}.by-mode-results{background:#18181b;border:1px solid #27272a;border-radius:8px;margin-top:2rem;margin-bottom:2rem;padding:1.25rem}.by-mode-results-title{color:#e4e4e7;margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.by-mode-results-question{color:#a1a1aa;margin:0 0 1rem;font-size:.95rem;font-style:italic}.by-mode-view-toggle{gap:.5rem;margin-bottom:1.25rem;display:flex}.by-mode-list{flex-direction:column;gap:1.5rem;display:flex}.by-mode-mode-block{background:#0f0f12;border:1px solid #27272a;border-radius:8px;overflow:hidden}.by-mode-mode-heading{color:#e4e4e7;background:#27272a;align-items:center;gap:.4rem;margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:600;display:flex}.by-mode-mode-icon{font-size:1em}.by-mode-panels{margin-bottom:0}.by-mode-panels .by-mode-panel .panel-title{font-size:.9rem}.by-mode-panels .panel-content-scroll{max-height:280px}.by-mode-by-model{flex-direction:column;gap:1.5rem;display:flex}.by-mode-model-block{border:1px solid color-mix(in srgb, var(--accent,#3f3f46) 18%, #27272a 82%);background:color-mix(in srgb, var(--accent,#3f3f46) 5.5%, #0f0f12 94.5%);border-top:3px solid var(--accent,#3f3f46);border-radius:8px;overflow:hidden}.by-mode-model-heading{background:color-mix(in srgb, var(--accent,#3f3f46) 4.5%, #27272a 95.5%);color:var(--accent);margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:600}.by-mode-model-modes{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.by-mode-model-mode-card{background:#18181b;border:1px solid #3f3f46;border-radius:6px;overflow:hidden}.by-mode-model-mode-name{color:#a1a1aa;background:#27272a;align-items:center;gap:.35rem;margin:0;padding:.4rem .75rem;font-size:.85rem;font-weight:600;display:flex}.by-mode-model-mode-content{padding:.6rem .75rem;font-size:.85rem;line-height:1.45}.by-mode-model-mode-content .markdown-body h2{margin:.4rem 0 .2rem;font-size:.95rem}.by-mode-model-mode-content .markdown-body h3{margin:.35rem 0 .15rem;font-size:.9rem}.by-mode-model-mode-content .markdown-body p{margin:.25rem 0}html.easy-view{font-size:120%}html.easy-view .panel-message-body,html.easy-view .markdown-body{font-size:1rem;line-height:1.85}html.easy-view .question-input,html.easy-view .quick-ask-input,html.easy-view .follow-up-input,html.easy-view .reply-all-input{padding:.75rem 1rem;font-size:1rem}html.easy-view .btn{padding:.65rem 1.4rem;font-size:1rem}html.easy-view .panel-title{font-size:1.05rem}html.easy-view .panel-message-role{font-size:.9rem}html.easy-view .chat-section-ask-btn{padding:.75rem 1.6rem}html.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light-theme body,html.light-theme .app{color:#0f172a;background:#f8fafc}html.light-theme .header,html.light-theme .chat-section,html.light-theme .conversation-sidebar,html.light-theme .header-intro-card,html.light-theme .question-section,html.light-theme .modes-setup-outer,html.light-theme .models-meta-details,html.light-theme .panel,html.light-theme .comparison-result,html.light-theme .meta-answer-result,html.light-theme .compare-result,html.light-theme .by-mode-model-block,html.light-theme .v2-modes-outer,html.light-theme .v2-result-card{color:#0f172a;background:#fff;border-color:#cbd5e1}html.light-theme .panel-title,html.light-theme .by-mode-model-heading{background:#f1f5f9}html.light-theme .panel-message.user{background:#f8fafc}html.light-theme .panel-message.assistant{background:#fff}html.light-theme .panel-message,html.light-theme .panel-message--collapsible,html.light-theme .panel-error,html.light-theme .compare-actions-ai{border-color:#cbd5e1}html.light-theme .question-input,html.light-theme .quick-ask-input,html.light-theme .follow-up-input,html.light-theme .reply-all-input,html.light-theme .btn,html.light-theme .account-menu-btn,html.light-theme .easy-view-btn,html.light-theme .theme-toggle-btn{color:#1e293b;background:#fff;border-color:#94a3b8}html.light-theme .btn:hover,html.light-theme .account-menu-btn:hover,html.light-theme .easy-view-btn:hover,html.light-theme .theme-toggle-btn:hover{background:#f1f5f9}html.light-theme .easy-view-btn--active,html.light-theme .theme-toggle-btn--active{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}html.light-theme .footer-line,html.light-theme .models-meta-details,html.light-theme .panel-message-role,html.light-theme .panel-message-summary-label,html.light-theme .panel-message-summary-preview,html.light-theme .compare-meta-hint{color:#475569}html.light-theme a{color:#1d4ed8}html.light-theme .v2-app--look2 .v2-modes-outer,html.light-theme .v2-app--look2 .v2-compare-toolbar-wrap,html.light-theme .v2-app--look2 .v2-export-toolbar-wrap,html.light-theme .v2-app--look2 .v2-result-card,html.light-theme .v2-app--look2 .models-meta-details{background:#fff;border-color:#cbd5e1!important}html.light-theme .v2-app--look2 .question-input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}html.light-theme .v2-app--look2 .question-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f625}html.light-theme .v2-app--look2 .v2-result-title,html.light-theme .v2-app--look2 .v2-look2-section-label,html.light-theme .v2-app--look2 .model-selector-chip.selected .model-selector-chip-label{color:#0f172a}html.light-theme .v2-app--look2 .v2-result-subtitle,html.light-theme .v2-app--look2 .v2-modes-summary-hint,html.light-theme .v2-app--look2 .models-meta-details summary{color:#64748b}.v2-app--look2{--look2-font-size:.96rem;--look2-line-height:1.45;--look2-space:.95rem}.v2-app--look2 .header-intro-card,.v2-app--look2 .v2-models-section,.v2-app--look2 .comparison-section,.v2-app--look2 .v2-modes-outer,.v2-app--look2 .btn,.v2-app--look2 .model-selector-chip,.v2-app--look2 .v2-stream-progress{box-shadow:none!important;border:none!important}.v2-app--look2 .header-intro-card{background:0 0!important}.v2-app--look2 .chat-section{margin-bottom:1rem;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.v2-app--look2 .header-top h1{letter-spacing:-.01em;font-size:2rem;line-height:1.2}.v2-app--look2 .header-hero-blurb{font-size:var(--look2-font-size);line-height:calc(var(--look2-line-height) + .05);color:#cbd5e1}.v2-app--look2 .v2-section-heading,.v2-app--look2 .v2-look2-section-label{color:#e2e8f0;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:700}.v2-app--look2 .v2-question-section,.v2-app--look2 .v2-models-section,.v2-app--look2 .comparison-section,.v2-app--look2 .v2-modes-outer{margin-bottom:var(--look2-space);background:0 0;padding:0}.v2-app--look2 .question-input,.v2-app--look2 .btn,.v2-app--look2 .model-selector-chip,.v2-app--look2 .comparison-result,.v2-app--look2 .v2-stream-progress{font-size:var(--look2-font-size);line-height:var(--look2-line-height)}.v2-app--look2 .question-input{background:#0f0f14;border:1.5px solid #27272a;border-radius:10px;transition:border-color .15s,box-shadow .15s}.v2-app--look2 .question-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f620}.v2-app--look2 .models-meta-details{background:0 0;border:none;padding-left:0;padding-right:0}.v2-app--look2 .models-meta-details summary{color:#cbd5e1;font-size:.92rem;font-weight:500}.v2-app--look2 .models-meta-details summary::marker{color:#94a3b8;font-size:.62em}.v2-app--look2 .model-selector-chip{box-shadow:none;background:0 0;border:none;border-radius:.5rem;outline:none;padding:.35rem .6rem}.v2-app--look2 .model-selector-chip:hover{box-shadow:none;background:0 0;border:none;transform:none}.v2-app--look2 .model-selector-chip.selected{box-shadow:none;background:0 0;border:none}.v2-app--look2 .model-selector-chip .provider-logo{box-shadow:none;color:var(--provider-color);background:0 0;border:none;min-width:auto;height:auto;min-height:0;padding:0 .2rem 0 0}.v2-app--look2 .model-selector-chip.selected .provider-logo{letter-spacing:.02em;color:var(--provider-color);background:var(--provider-surface);border:1px solid color-mix(in srgb, var(--provider-color) 45%, #3f3f46);min-width:1.55rem;height:1.55rem;box-shadow:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-flex}.v2-app--look2 .model-selector-chip.selected .model-selector-chip-label{color:#f1f5f9;font-weight:600}.v2-app--look2 .v2-modes-outer{background:#1e293b2e;border-radius:.75rem;overflow:hidden;border:1px solid #475569!important}.v2-app--look2 .v2-modes-body{border-top:1px solid #475569}.v2-app--look2 .guided-setup .v2-modes-ask-wrap{grid-column:1/-1}.v2-app--look2 .v2-modes-ask-wrap{box-sizing:border-box;border-top:1px solid #47556973;width:100%;margin-top:.85rem;padding-top:.75rem}.v2-app--look2 .v2-modes-ask-btn{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.v2-section-heading{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:1rem;font-weight:600}.v2-question-section{margin-bottom:1.5rem}.v2-question-toggles{gap:1.25rem;margin-top:.5rem;display:flex}.v2-toggle-label{color:#a1a1aa;cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.v2-toggle-label input{cursor:pointer}.v2-models-section{margin-bottom:1.25rem}.v2-models-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.v2-ask-form{align-items:center;gap:.5rem;display:flex}.v2-ask-btn{white-space:nowrap;min-width:10rem}.v2-models-ask-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.v2-models-ask-row .model-selector-chips{flex:0 auto;min-width:0}.v2-ask-inline-btn{white-space:nowrap;color:#38bdf8;cursor:pointer;background:#0ea5e918;border:1.5px solid #0ea5e940;border-radius:8px;flex:auto;padding:.45rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.v2-ask-inline-btn:hover:not(:disabled){color:#7dd3fc;background:#0ea5e928;border-color:#0ea5e980}.v2-ask-inline-btn:disabled{opacity:.35;cursor:not-allowed}.v2-select-all-btn{font-size:.8rem}.v2-submit-hint{color:#71717a;margin:.4rem 0 0;font-size:.82rem}.v2-submit-hint--warn{color:#f59e0b}.v2-stream-progress{background:#1c1c1e;border-radius:.5rem;align-items:center;height:1.75rem;margin:.75rem 0;display:flex;position:relative;overflow:hidden}.v2-stream-progress-bar{background:linear-gradient(90deg,#1d4ed8 0%,#3b82f6 100%);border-radius:.5rem;height:100%;transition:width .4s;position:absolute;inset:0}.v2-stream-progress-label{color:#f4f4f5;z-index:1;padding:0 .75rem;font-size:.82rem;font-weight:600;position:relative}.v2-undo-toast{color:#d4d4d8;z-index:1000;background:#27272a;border:1px solid #3f3f46;border-radius:.6rem;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.88rem;animation:.2s v2-toast-in;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0006}@keyframes v2-toast-in{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.v2-undo-btn{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:.35rem;padding:.25rem .6rem;font-size:.82rem}.v2-undo-btn:hover{background:#3b82f626}.v2-undo-dismiss{color:#71717a;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1rem;line-height:1}.v2-modes-outer{border:1px solid #27272a;border-radius:.6rem;margin:1.5rem 0;overflow:hidden}.v2-modes-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#1c1c1e;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;list-style:none;display:flex}.v2-modes-summary::-webkit-details-marker{display:none}.v2-modes-summary:hover{background:#232323}.v2-modes-summary-title{color:#d4d4d8;font-size:.9rem;font-weight:600}.v2-modes-summary-caret{text-align:center;width:.9rem;font-size:.9rem;display:inline-block}.v2-modes-summary-hint{color:#71717a;font-size:.85rem;font-weight:400}.v2-app--look2 .v2-modes-summary-title{color:#cbd5e1;font-size:1rem;font-weight:400}.v2-app--look2 .v2-modes-summary-caret{text-align:center;color:#e2e8f0;vertical-align:-.12em;width:1.15rem;margin-right:.3rem;font-size:1.28rem;font-weight:400;line-height:1;display:inline-block}.v2-app--look2 .v2-modes-summary{background:#1e293b61}.v2-app--look2 .v2-modes-summary:hover{background:#33415580}.v2-app--look2 .v2-modes-summary-hint{color:#cbd5e1;font-size:.92rem}.v2-app--look2 .v2-ask-btn--subtle{color:#e2e8f0;background:#334155;border:none;border-radius:.6rem}.v2-app--look2 .v2-ask-btn--subtle:hover{background:#3f4d63}.v2-app--look2 .reply-all .v2-ask-btn,.v2-app--look2 .v2-header-signin-btn{min-width:auto}.v2-modes-badge{color:#bfdbfe;white-space:nowrap;background:#1d4ed8;border-radius:1rem;flex-shrink:0;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.v2-modes-body{border-top:1px solid #27272a;padding:1rem}.v2-compare-toolbar-wrap{margin-bottom:1rem}.v2-app--look2 .v2-compare-toolbar-wrap{background:#1e293b38;border:1px solid #475569a6;border-radius:.75rem;padding:.5rem .6rem}.v2-compare-toolbar{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:stretch;gap:.45rem;display:grid}.v2-app--look2 .v2-compare-toolbar .v2-compare-toolbar-btn{justify-content:center;align-items:center;gap:.4rem;width:100%;min-width:0;display:inline-flex}.v2-app--look2 .v2-compare-toolbar-icon{color:currentColor;opacity:.95;flex-shrink:0}.v2-export-toolbar-wrap{margin-top:.75rem;margin-bottom:1rem}.v2-app--look2 .v2-export-toolbar-wrap{background:#1e293b24;border:1px solid #47556973;border-radius:.75rem;padding:.5rem .6rem}.v2-export-toolbar{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:stretch;gap:.45rem;display:grid}.v2-app--look2 .v2-export-toolbar .v2-export-toolbar-btn{justify-content:center;align-items:center;gap:.4rem;width:100%;min-width:0;display:inline-flex}.v2-result-card-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.65rem;display:flex}.v2-result-title{color:#f1f5f9;margin:0;font-size:1.05rem}.v2-result-subtitle{color:#94a3b8;width:100%;margin:0;font-size:.82rem;font-weight:400;line-height:1.35}.v2-result-status{color:#a5b4fc;margin-left:auto;font-size:.78rem;font-weight:500}.v2-result-loading-msg{color:#cbd5e1;margin:.5rem 0 0;font-style:italic}.v2-app--look2 .v2-result-card{background:#0f172a73;border-left:3px solid #94a3b880;border-radius:.65rem;margin-top:.75rem;padding:.85rem 1rem}.v2-app--look2 .v2-result-card--compare{border-left-color:#38bdf8}.v2-app--look2 .v2-result-card--meta{border-left-color:#a78bfa}.v2-follow-up-trigger{padding:.5rem 1rem .75rem}.v2-reply-btn{color:#71717a;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:.4rem;padding:.3rem .75rem;font-size:.82rem;transition:border-color .15s,color .15s}.v2-reply-btn:hover:not(:disabled){color:#93c5fd;border-color:#3b82f6}.v2-reply-btn:disabled{opacity:.4;cursor:default}.v2-ui-badge{color:#52525b;margin-top:.4rem;font-size:.8rem}.v2-ui-badge a{color:#52525b;text-decoration:underline}.v2-sidebar-empty{color:#52525b;text-align:center;padding:1rem;font-size:.85rem}html.light-theme .v2-app--look2 .header-hero-blurb,html.light-theme .v2-app--look2 .v2-section-heading,html.light-theme .v2-app--look2 .v2-look2-section-label,html.light-theme .v2-app--look2 .v2-modes-summary-title,html.light-theme .v2-app--look2 .model-selector-label,html.light-theme .v2-app--look2 .model-selector-summary,html.light-theme .v2-app--look2 .model-selector-chip-label,html.light-theme .v2-app--look2 .v2-toggle-label,html.light-theme .v2-app--look2 .private-session-toggle__label,html.light-theme .v2-app--look2 .private-session-help-inline__text,html.light-theme .v2-app--look2 .v2-result-subtitle,html.light-theme .v2-app--look2 .v2-submit-hint,html.light-theme .v2-app--look2 .v2-modes-summary-hint{color:#334155!important}html.light-theme .v2-app--look2 .header-top h1,html.light-theme .v2-app--look2 .v2-result-title{color:#0f172a!important}html.light-theme .v2-app--look2 .question-input{color:#0f172a!important;background:#fff!important}html.light-theme .v2-app--look2 .question-input::placeholder{opacity:1;color:#64748b!important}html.light-theme .v2-app--look2 .v2-modes-summary{background:#f1f5f9!important}html.light-theme .v2-app--look2 .v2-modes-summary:hover{background:#e2e8f0!important}html.light-theme .v2-app--look2 .v2-modes-summary-caret{color:#334155!important}html.light-theme .v2-app--look2 .v2-ask-btn--subtle{color:#1e293b!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html.light-theme .v2-app--look2 .v2-ask-btn--subtle:hover{background:#e2e8f0!important}html.light-theme .v2-ask-inline-btn{color:#0369a1!important;background:#e0f2fe!important;border-color:#7dd3fc!important}html.light-theme .v2-ask-inline-btn:hover:not(:disabled){background:#bae6fd!important;border-color:#38bdf8!important}html.light-theme .question-section-heading,html.light-theme .v2-app--look2 .question-section-heading{color:#0f172a!important}html.light-theme .question-section-lead,html.light-theme .v2-app--look2 .question-section-lead{color:#475569!important}html.light-theme .btn-primary{color:#fff!important;background:#2563eb!important;border:1px solid #1d4ed8!important}html.light-theme .btn-primary:hover:not(:disabled){background:#1d4ed8!important}html.light-theme .btn-secondary{color:#1e293b!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}html.light-theme .btn-secondary:hover:not(:disabled){background:#e2e8f0!important;border-color:#94a3b8!important}html.light-theme .modes-setup-outer{box-shadow:0 6px 24px #0f172a0f,inset 0 1px #fffffff2;background:#fff!important;border:1px solid #cbd5e1!important}html.light-theme .modes-setup-outer-guide{border-bottom-color:#cbd5e1!important}html.light-theme .modes-setup-guide-link{color:#1d4ed8!important}html.light-theme .modes-setup-guide-link:hover{color:#1e40af!important;border-bottom-color:#2563eb66!important}html.light-theme .persona-bar{background:linear-gradient(160deg,#f5f3ff 0%,#fff 100%)!important;border-color:#c4b5fd!important;box-shadow:0 2px 12px #7c3aed14!important}html.light-theme .persona-bar-heading{color:#6d28d9!important}html.light-theme .persona-bar-intro{color:#64748b!important}html.light-theme .persona-card{color:#1e293b!important;background:#fff!important;border-color:#ddd6fe!important}html.light-theme .persona-card:hover{background:#f5f3ff!important;border-color:#a78bfa!important}html.light-theme .persona-card--active{background:#ede9fe!important;border-color:#8b5cf6!important;box-shadow:0 0 0 1px #8b5cf638!important}html.light-theme .persona-card-title{color:#1e293b!important}html.light-theme .advanced-modes-block{background:linear-gradient(165deg,#ecfeff 0%,#fff 100%)!important;border-color:#99f6e4!important;box-shadow:0 2px 12px #0d948814!important}html.light-theme .advanced-modes-heading{color:#0f766e!important}html.light-theme .advanced-modes-lead{color:#64748b!important}html.light-theme .answer-mode-category{background:#fff!important;border-color:#cbd5e1!important}html.light-theme .answer-mode-category-header{color:#1e293b!important}html.light-theme .answer-mode-category-header:hover{background:#f8fafc!important}html.light-theme .answer-mode-category-title-text{color:#334155!important}html.light-theme .answer-mode-category-summary{color:#6366f1!important}html.light-theme .answer-mode-chips{background:#f8fafc!important;border-top-color:#e2e8f0!important}html.light-theme .auto-mode-block{background:linear-gradient(165deg,#fff7ed 0%,#fff 100%)!important;border-color:#fdba74!important;box-shadow:0 2px 12px #ea580c14!important}html.light-theme .auto-mode-block-heading{color:#c2410c!important}html.light-theme .auto-mode-block-lead,html.light-theme .auto-mode-block-hint{color:#64748b!important}html.light-theme .v2-app--look2 .v2-look2-section-label,html.light-theme .v2-app--look2 .question-section-heading,html.light-theme .question-section-heading{color:#0f172a!important;font-weight:700!important}html.light-theme .v2-app--look2 .question-section-lead,html.light-theme .question-section-lead{color:#475569!important}html.light-theme .conversation-sidebar{box-shadow:0 6px 24px #0f172a0f;background:#fff!important;border-color:#cbd5e1!important}html.light-theme .conversation-sidebar-title{color:#0f172a!important}html.light-theme .conversation-sidebar-subtitle,html.light-theme .conversation-sidebar-empty{color:#64748b!important}html.light-theme .conversation-item{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}html.light-theme .conversation-item:hover{background:#f1f5f9!important;border-color:#94a3b8!important}html.light-theme .conversation-item-row.active .conversation-item{background:#dbeafe!important;border-color:#3b82f6!important}html.light-theme .conversation-item-preview,html.light-theme .conversation-item-meta,html.light-theme .conversation-item-time{color:#64748b!important}html.light-theme .conversation-item-delete{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}html.light-theme .conversation-item-delete:hover{color:#991b1b!important;background:#fecaca!important}html.light-theme .sidebar-expand-btn{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html.light-theme .sidebar-expand-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important}html.light-theme .header-brand-name{color:#0f172a!important}html.light-theme .answer-mode-chip{color:#64748b!important;text-shadow:none!important}html.light-theme .answer-mode-chip:hover{color:#1e293b!important;text-shadow:none!important}html.light-theme .answer-mode-chip.selected,html.light-theme .answer-mode-chip.selected:hover{color:#1d4ed8!important;text-shadow:none!important;background:#dbeafe!important;border-radius:.45rem!important;padding:.18rem .45rem!important;font-weight:700!important}html.light-theme .chat-section-heading,html.light-theme .v2-app--look2 .chat-section-heading,html.light-theme .chat-section-heading--plain,html.light-theme .v2-app--look2 .chat-section-heading--plain{color:#0f172a!important;font-weight:700!important}html.light-theme .chat-section-lead,html.light-theme .v2-app--look2 .chat-section-lead{color:#475569!important}.rd-empty{background:#18181b;border:1px solid #27272a;border-radius:12px;margin:1rem 0;padding:1.1rem 1.25rem}.rd-empty-prompt{color:#71717a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .6rem;font-size:.78rem;font-weight:600}.rd-examples{flex-direction:column;gap:.4rem;margin-bottom:.85rem;display:flex}.rd-example{text-align:left;color:#d4d4d8;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.875rem;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:flex}.rd-example:hover{color:#f4f4f5;background:#3f3f46;border-color:#52525b}.rd-example-text{flex:1;min-width:0}.rd-example-badge{color:#38bdf8;white-space:nowrap;background:#0ea5e915;border:1px solid #0ea5e930;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:.7rem;font-weight:600}.rd-empty-desc{color:#52525b;margin:0;font-size:.8rem;line-height:1.5}.rd-empty-desc strong{color:#71717a}html.light-theme .rd-empty{background:#f8fafc;border-color:#e2e8f0}html.light-theme .rd-example{color:#334155;background:#f1f5f9;border-color:#e2e8f0}html.light-theme .rd-example:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}html.light-theme .rd-example-badge{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}html.light-theme .rd-empty-prompt,html.light-theme .rd-empty-desc{color:#94a3b8}
