.settings-app{--settings-bg:#000;--settings-sidebar:#080808;--settings-panel:#101010;--settings-hover:#1b1b1b;--settings-line:#252525;--settings-text:#f5f5f5;--settings-muted:#929292;min-height:100dvh;color:var(--settings-text);background:var(--settings-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.settings-app *,.settings-app :before,.settings-app :after{box-sizing:border-box}.settings-app button,.settings-app input,.settings-app select,.settings-app textarea{font:inherit}.settings-app button{color:inherit}.settings-app button:focus-visible,.settings-app input:focus-visible,.settings-app select:focus-visible,.settings-app textarea:focus-visible{outline-offset:3px;outline:2px solid #e8e8e8}.settings-sidebar{background:var(--settings-sidebar);border-right:1px solid #202020;flex-direction:column;flex:0 0 255px;width:255px;height:100dvh;padding:18px 12px 12px;display:flex;position:sticky;top:0}.settings-back{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-weight:550;transition:background .16s;display:flex;color:#e6e6e6!important;font-size:13px!important}.settings-back:hover,.settings-search:focus-within,.settings-icon-button:hover{background:var(--settings-hover)}.settings-search{color:#929292;background:#101010;border:1px solid #282828;border-radius:9px;align-items:center;gap:9px;min-height:38px;margin:15px 3px 22px;padding:0 10px;display:flex}.settings-search input{color:#f1f1f1;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.settings-search input::placeholder{color:#858585}.settings-search input:focus-visible{outline:0}.settings-search button{color:#a4a4a4;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.settings-nav{scrollbar-width:thin;scrollbar-color:#363636 transparent;flex:1;min-height:0;overflow:auto}.settings-nav section+section{margin-top:21px}.settings-nav h2{color:#898989;letter-spacing:.01em;margin:0 9px 7px;font-size:11px;font-weight:600}.settings-nav-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;transition:color .14s,background .14s;display:flex;color:#b7b7b7!important;font-size:12px!important}.settings-nav-item:hover{background:#171717;color:#f3f3f3!important}.settings-nav-item.active{background:#242424;color:#f5f5f5!important}.settings-nav-item svg{color:#a4a4a4;flex:none}.settings-nav-item.active svg{color:#efefef}.settings-no-results{color:var(--settings-muted);padding:0 10px;font-size:12px}.settings-sidebar-footer{color:#777;border-top:1px solid #202020;align-items:center;gap:8px;padding:14px 10px 4px;font-size:11px;display:flex}.settings-content{scrollbar-width:thin;scrollbar-color:#333 transparent;flex:1;min-width:0;height:100dvh;overflow:auto}.settings-content-inner{width:min(100%,820px);margin:0 auto;padding:59px 56px 42px}.settings-page-heading{margin-bottom:32px}.settings-page-kicker{color:#777;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:650}.settings-page-heading h1{color:#f6f6f6;letter-spacing:-.035em;margin:0;font-size:27px;font-weight:620;line-height:1.2}.settings-page-heading p{color:#929292;margin:8px 0 0;font-size:13px;line-height:1.5}.settings-page-body{border-top:1px solid var(--settings-line)}.setting-row{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:15px 0;display:flex}.setting-row-copy{min-width:0}.setting-row-title{color:#e8e8e8;font-size:13px;font-weight:530;line-height:1.4}.setting-row-copy p{color:#888;max-width:480px;margin:4px 0 0;font-size:11.5px;line-height:1.55}.setting-row-control{flex:none;justify-content:flex-end;align-items:center;display:flex}.settings-select-wrap{align-items:center;min-width:160px;display:flex;position:relative}.settings-select-wrap select{appearance:none;color:#e5e5e5;cursor:pointer;background:#151515;border:1px solid #333;border-radius:8px;width:100%;min-height:34px;padding:0 30px 0 11px;font-size:11.5px}.settings-select-wrap select option{color:#eee;background:#151515}.settings-select-wrap svg{pointer-events:none;color:#aaa;position:absolute;right:10px}.settings-toggle{cursor:pointer;background:#242424;border:1px solid #484848;border-radius:999px;align-items:center;width:37px;height:22px;padding:2px;transition:background .18s,border-color .18s;display:inline-flex}.settings-toggle span{background:#a5a5a5;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s}.settings-toggle.is-on{border-color:var(--settings-accent);background:var(--settings-accent)}.settings-toggle.is-on span{background:#141414;transform:translate(15px)}.settings-app[data-motion=off] *,.settings-app[data-motion=off] :before,.settings-app[data-motion=off] :after{transition:none!important}.settings-app[data-compact=on] .setting-row{min-height:58px;padding-top:10px;padding-bottom:10px}.settings-app[data-theme=light]{--settings-bg:#fff;--settings-sidebar:#f7f7f7;--settings-panel:#f4f4f4;--settings-hover:#eaeaea;--settings-line:#e5e5e5;--settings-text:#171717}.settings-app[data-theme=light] .settings-sidebar,.settings-app[data-theme=light] .settings-mobile-header{border-color:#e5e5e5}.settings-app[data-theme=light] .settings-page-heading h1,.settings-app[data-theme=light] .setting-row-title,.settings-app[data-theme=light] .settings-profile strong,.settings-app[data-theme=light] .archive-row strong,.settings-app[data-theme=light] .empty-state strong{color:#202020}.settings-app[data-theme=light] .settings-nav-item,.settings-app[data-theme=light] .settings-back,.settings-app[data-theme=light] .settings-icon-button{color:#4a4a4a!important}.settings-app[data-theme=light] .settings-nav-item.active{background:#e6e6e6;color:#171717!important}.settings-app[data-theme=light] .settings-select-wrap select,.settings-app[data-theme=light] .settings-search,.settings-app[data-theme=light] .subtle-button,.settings-app[data-theme=light] .profile-edit-form input,.settings-app[data-theme=light] .instruction-field textarea,.settings-app[data-theme=light] .storage-card,.settings-app[data-theme=light] .usage-card,.settings-app[data-theme=light] .shortcut-row kbd{color:#282828;background:#fff;border-color:#d7d7d7}.settings-app[data-theme=light] .settings-search input,.settings-app[data-theme=light] .profile-edit-form label,.settings-app[data-theme=light] .instruction-field,.settings-app[data-theme=light] .shortcut-row{color:#333}.settings-app[data-theme=light] .settings-toggle{background:#ddd;border-color:#c4c4c4}.settings-app[data-theme=light] .settings-toggle.is-on{border-color:var(--settings-accent);background:var(--settings-accent)}.settings-app[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){.settings-app[data-theme=system]{--settings-bg:#fff;--settings-sidebar:#f7f7f7;--settings-line:#e5e5e5;--settings-hover:#eaeaea;--settings-text:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.settings-app[data-theme=system] .settings-page-heading h1,.settings-app[data-theme=system] .setting-row-title,.settings-app[data-theme=system] .settings-profile strong,.settings-app[data-theme=system] .archive-row strong,.settings-app[data-theme=system] .empty-state strong{color:#202020}.settings-app[data-theme=system] .settings-sidebar,.settings-app[data-theme=system] .settings-mobile-header{border-color:#e5e5e5}.settings-app[data-theme=system] .settings-nav-item.active{background:#e6e6e6;color:#171717!important}.settings-app[data-theme=system] .settings-select-wrap select,.settings-app[data-theme=system] .settings-search,.settings-app[data-theme=system] .subtle-button,.settings-app[data-theme=system] .profile-edit-form input,.settings-app[data-theme=system] .instruction-field textarea,.settings-app[data-theme=system] .storage-card,.settings-app[data-theme=system] .usage-card,.settings-app[data-theme=system] .shortcut-row kbd{color:#282828;background:#fff;border-color:#d7d7d7}}.accent-options{gap:9px;display:flex}.accent-dot{cursor:pointer;outline-offset:3px;border:2px solid #0000;border-radius:50%;width:23px;height:23px}.accent-dot.selected{outline:1px solid #aaa}.accent-white{background:#e8e8e8}.accent-blue{background:#8caef5}.accent-green{background:#8ec5a0}.accent-violet{background:#b29beb}.settings-profile{border-bottom:1px solid var(--settings-line);align-items:center;gap:13px;padding:20px 0;display:flex}.settings-avatar{color:#f2f2f2;background:#242424;border:1px solid #383838;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:16px;font-weight:600;display:grid}.settings-profile>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-profile strong,.archive-row strong,.storage-card strong,.usage-card strong{color:#ededed;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.settings-profile span,.archive-row span,.storage-card span,.usage-card span{color:#898989;font-size:11px}.subtle-button,.solid-button,.danger-outline{white-space:nowrap;cursor:pointer;background:#171717;border:1px solid #383838;border-radius:7px;min-height:33px;padding:0 11px;transition:background .15s,border-color .15s;color:#e3e3e3!important;font-size:11px!important}.subtle-button:hover,.solid-button:hover{background:#222;border-color:#525252}.solid-button{background:#e5e5e5;border-color:#e5e5e5;color:#111!important}.danger-outline{background:0 0;border-color:#583535;margin-top:18px;color:#e4a5a5!important}.danger-outline:hover{background:#241515}.text-danger{cursor:pointer;background:0 0;border:0;padding:7px;color:#d78c8c!important;font-size:11px!important}.static-value{color:#aaa;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11.5px;overflow:hidden}.profile-edit-form{border-bottom:1px solid var(--settings-line);flex-direction:column;gap:8px;padding:18px 0;display:flex}.profile-edit-form label,.instruction-field{color:#ddd;font-size:12px}.profile-edit-form input,.instruction-field textarea{color:#eee;background:#111;border:1px solid #353535;border-radius:8px;width:100%;padding:10px 11px;font-size:12px}.profile-edit-form small,.instruction-field small{color:#818181;font-size:10px}.form-actions{justify-content:flex-end;gap:8px;display:flex}.instruction-field{flex-direction:column;gap:8px;padding:20px 0;display:flex}.instruction-field textarea{resize:vertical;min-height:105px;line-height:1.6}.instruction-field textarea::placeholder{color:#707070}.settings-notice{color:#a9a9a9;background:#101010;border:1px solid #343434;border-radius:8px;margin:14px 0;padding:11px 13px;font-size:11.5px;line-height:1.55}.settings-notice.warning{color:#d0b98f;background:#17130d;border-color:#4b3b24}.page-intro{color:#999;margin:18px 0;font-size:12px;line-height:1.6}.empty-state{border-bottom:1px solid var(--settings-line);color:#757575;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:185px;padding:24px;display:flex}.empty-state strong{color:#d6d6d6;font-size:13px;font-weight:550}.empty-state span{color:#858585;max-width:320px;font-size:11px;line-height:1.5}.archive-available{margin-top:25px}.archive-available h3{color:#c9c9c9;margin:0 0 6px;font-size:12px;font-weight:550}.archive-row{border-bottom:1px solid var(--settings-line);align-items:center;gap:8px;min-height:61px;display:flex}.archive-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.storage-card,.usage-card{background:#0c0c0c;border:1px solid #282828;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;padding:17px;display:flex}.storage-card>div,.usage-card>div{flex-direction:column;gap:5px;display:flex}.storage-card>svg,.usage-card>svg{color:#a4a4a4}.storage-track{background:#282828;border-radius:5px;height:5px;overflow:hidden}.storage-track span{border-radius:inherit;background:#b9b9b9;height:100%;display:block}.storage-caption{color:#818181;margin:9px 0 0;font-size:10.5px;line-height:1.5}.shortcut-list{padding:6px 0}.shortcut-row{border-bottom:1px solid var(--settings-line);color:#c5c5c5;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:12px;display:flex}.shortcut-row kbd{color:#aaa;background:#111;border:1px solid #333;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:10px}.settings-footer{color:#696969;padding-top:26px;font-size:10px}.settings-mobile-header,.settings-mobile-backdrop{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.settings-sidebar{flex-basis:230px;width:230px}.settings-content-inner{padding-left:34px;padding-right:34px}}@media (width<=650px){.settings-app{display:block}.settings-sidebar{z-index:51;width:min(290px,100vw - 48px);height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #0008}.settings-sidebar.drawer-open{transform:translate(0)}.settings-mobile-backdrop{z-index:50;background:#000a;border:0;display:block;position:fixed;inset:0}.settings-content{width:100%;height:100dvh}.settings-mobile-header{z-index:2;color:#e9e9e9;background:#000;border-bottom:1px solid #202020;justify-content:space-between;align-items:center;height:52px;padding:0 15px;font-size:13px;display:flex;position:sticky;top:0}.settings-icon-button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;color:#e4e4e4!important}.settings-content-inner{padding:31px 20px 34px}.settings-page-heading{margin-bottom:24px}.settings-page-heading h1{font-size:24px}}@media (width<=420px){.setting-row{align-items:flex-start;gap:12px;padding:14px 0}.setting-row-control{max-width:52%}.settings-select-wrap{min-width:125px}.settings-select-wrap select{font-size:10.5px}.archive-row{flex-wrap:wrap;padding:9px 0}}@media (prefers-reduced-motion:reduce){.settings-app *,.settings-app :before,.settings-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color:#f5f5fa;--muted:#9699ad;--line:#ffffff1c;--glass:#ffffff0e;--accent:#b7a5ff;--blue:#91c7ff;background:#090a10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app-shell{background:radial-gradient(at 55% -15%,#33305b 0%,#0000 43%),radial-gradient(at 100% 80%,#172c49 0%,#0000 32%),#090a10;min-height:100dvh;display:flex;overflow:hidden}.glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(28px)saturate(155%)}.sidebar{background:#11121dc7;border-top:0;border-bottom:0;border-left:0;flex-direction:column;flex-shrink:0;width:270px;height:100dvh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:11px;margin-bottom:29px;padding:0 8px;font-size:23px;font-weight:750;display:flex}.brand-mark{object-fit:cover;border-radius:11px;flex:0 0 37px;width:37px;height:37px;display:block;box-shadow:0 5px 25px #0005}.brand-light{color:var(--accent)}.glass-button{border:1px solid var(--line);color:#fff;background:#ffffff13}.new-chat{text-align:left;border-radius:15px;align-items:center;gap:10px;width:100%;padding:13px 15px;transition:background .18s;display:flex}.new-chat:hover,.suggestion:hover,.source-link:hover{background:#ffffff1c}.history-heading{letter-spacing:1.5px;color:var(--muted);margin:31px 8px 13px;font-size:10px;font-weight:750}.history-list{min-height:0;overflow-y:auto}.history-row{border-radius:12px;align-items:center;margin-bottom:5px;display:flex}.history-row.selected{background:#a698ff21}.history-item{color:#d8d8e6;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 9px;font-size:12px;display:flex}.history-item span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.history-actions{opacity:0;align-items:center;gap:4px;display:flex}.history-row:hover .history-actions,.history-row:focus-within .history-actions{opacity:1}.history-edit{flex:1;min-width:0;padding:6px 8px}.history-edit input{border:1px solid var(--line);color:#fff;background:#ffffff0a;border-radius:10px;width:100%;padding:8px 10px}.history-icon{color:var(--accent)}.edit-chat,.delete-chat{color:#bfc1d3;background:0 0;border:0;padding:7px;font-size:13px}.delete-chat{color:#a3a4b4;opacity:0;padding:8px;font-size:18px}.history-row:hover .delete-chat,.delete-chat:focus-visible{opacity:1}.sidebar-bottom{border-top:1px solid var(--line);color:#d1d2df;margin-top:auto;padding:12px 0 0;font-size:12px}.settings-button{color:#dfe0ed;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:12px;transition:background .18s,border-color .18s;display:flex}.settings-button span{color:var(--accent);font-size:17px}.settings-button:hover{border-color:var(--line);background:#ffffff0e}.sidebar-logout-button{color:#dfe0ed;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:12px;transition:background .18s,border-color .18s,color .18s;display:flex}.sidebar-logout-button span{color:#ffaaa9;font-size:17px}.sidebar-logout-button:hover{color:#ffd2d1;background:#ff808012;border-color:#ff80802e}.settings-backdrop{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-panel{background:#141522f7;border-radius:20px;width:min(100%,440px);max-height:min(90dvh,760px);padding:22px;overflow-y:auto;box-shadow:0 25px 90px #00000080}.settings-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.settings-header h2{color:#f0effa;margin:0;font-size:19px}.settings-header p{color:var(--muted);margin:6px 0 0;font-size:12px}.settings-close{font-size:22px}.settings-section h3{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 11px;font-size:10px}.settings-section+.settings-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.settings-field{color:#dfe4ff;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;display:flex}.settings-field select{color:#f0effa;border:1px solid var(--line);width:100%;font:inherit;background:#ffffff0e;border-radius:11px;padding:11px 12px}.settings-field select option{color:#fff;background:#171825}.settings-field small{color:var(--muted);font-size:10px;line-height:1.5}.profile-card{border:1px solid var(--line);background:#ffffff09;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:10px 9px;display:flex}.profile-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(140deg,#a58bff,#5e8cff);border:1px solid #ffffff29;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:750;display:grid}.profile-details{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-name,.profile-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-name{color:#f0effa;font-size:12px;font-weight:650}.profile-email{color:var(--muted);font-size:10px}.profile-status{color:#aab9b2;align-items:center;font-size:10px;display:flex}.sidebar-bottom p,.muted{color:var(--muted)}.small{padding:0 8px;font-size:12px;line-height:1.6}.online-dot,.pulse{background:#80e3b2;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.profile-status .online-dot{width:6px;height:6px;margin-right:5px}.main-panel{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.topbar{background:#0d0e177a;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;min-height:70px;padding:0 30px;display:flex}.top-title{align-items:center;gap:10px;margin-right:auto;display:flex}.top-title-logo{object-fit:cover;border-radius:9px;width:30px;height:30px}.top-title-copy{flex-direction:column;gap:4px;display:flex}.top-title-main{font-size:15px;font-weight:700}.top-subtitle{color:var(--muted);font-size:11px}.icon-button{border:1px solid var(--line);color:#fff;background:#ffffff0e;border-radius:13px;width:38px;height:38px}.mobile-menu{margin-right:13px;display:none}.conversation{scroll-behavior:smooth;flex:1;width:100%;max-width:950px;min-height:0;margin:0 auto;padding:25px 30px 35px;overflow-y:auto}.welcome{text-align:center;padding:clamp(55px,12vh,125px) 0 35px}.welcome-orb{object-fit:cover;border-radius:19px;width:64px;height:64px;margin:0 auto 25px;display:block;box-shadow:0 0 45px #b58b5838}.eyebrow{color:var(--accent);letter-spacing:2.1px;font-size:10px;font-weight:700}.welcome h1{letter-spacing:-2px;margin:17px 0;font-size:clamp(29px,4.5vw,49px);line-height:1.12}.welcome h1 span{color:#0000;background:linear-gradient(95deg,#c6b6ff,#9acbff);-webkit-background-clip:text;background-clip:text}.welcome-copy{color:#aaaabd;max-width:470px;margin:0 auto;font-size:14px;line-height:1.8}.suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:570px;margin:34px auto 0;display:grid}.suggestion{text-align:left;color:#e5e4f1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px;font-size:12px;transition:background .18s;display:flex}.suggestion span:first-child{line-height:1.5}.suggestion span:last-child{color:var(--accent)}.messages{padding-bottom:10px}.message{align-items:flex-start;gap:13px;margin:24px 0 31px;display:flex}.message.user{justify-content:flex-end}.message.user .message-body{background:#a698ff24;border:1px solid #a698ff38;border-radius:18px 18px 6px;max-width:min(76%,720px);padding:14px 16px}.message.assistant .message-body{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px 18px 18px 6px;max-width:min(82%,780px);padding:14px 16px}.message-avatar{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);background:#ffffff0f;border-radius:11px;flex-shrink:0;place-items:center;font-size:12px;font-weight:750;display:grid}.assistant-avatar{object-fit:cover;border-radius:9px;height:32px;padding:0}.message.user .message-avatar{color:#d9e7ff}.message-body{flex:1;min-width:0}.message-author{margin:4px 0 10px;font-size:12px;font-weight:750}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e2ed;font-size:14px;line-height:1.85}.message-text p,.message-text ul,.message-text ol,.message-text pre,.message-text blockquote{margin:0 0 1em}.message-text code{background:#ffffff14;border-radius:6px;padding:.18em .38em;font-size:.92em}.message-text pre{border:1px solid var(--line);background:#0a0c14b3;border-radius:12px;padding:12px;overflow:auto}.message-text a{color:#95c7ff}.message-actions{margin-top:12px}.inline-action{border:1px solid var(--line);color:#dfe3ff;background:#ffffff0a;border-radius:10px;padding:7px 10px;font-size:11px}.sources{flex-direction:column;gap:7px;margin-top:18px;display:flex}.sources-title{color:var(--muted);margin-bottom:3px;font-size:11px}.source-link{color:#c7d9ff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;text-decoration:none;display:flex}.source-link span:first-child{overflow-wrap:anywhere}.thinking{color:#c4b7ff;padding:15px 0;font-size:13px}.pulse{animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.25}}.error-message{color:#ffbaba;background:#ff77770b;border:1px solid #ff77772c;border-radius:12px;margin:0 0 15px;padding:12px;font-size:12px}.auth-screen{background:radial-gradient(at 50% -15%,#3a2c6c 0%,#0000 30%),#090a10;place-items:center;min-height:100dvh;padding:30px 18px;display:grid}.auth-panel{background:#11121dc7;border-radius:24px;width:min(100%,440px);padding:28px 24px 22px}.auth-brand{justify-content:center;margin-bottom:22px}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.auth-tabs button{border:1px solid var(--line);color:#dfe3ff;background:#ffffff0a;border-radius:12px;padding:10px 12px}.auth-tabs button.active{background:#a698ff24;border-color:#a698ff4d}.google-signin-button{border:1px solid var(--line);color:#f0effa;width:100%;min-height:44px;font:inherit;background:#ffffff0b;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.google-signin-button:hover{background:#ffffff16;border-color:#ffffff3d}.google-signin-button:focus-visible{outline-offset:3px;outline:2px solid #a698ff}.google-signin-button svg{width:18px;height:18px}.auth-divider{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{color:#dfe4ff;flex-direction:column;gap:7px;font-size:12px;display:flex}.auth-form input{border:1px solid var(--line);color:#fff;background:#ffffff0a;border-radius:12px;padding:12px 13px}.primary-button{color:#fff;background:linear-gradient(135deg,#a88aff,#729fff);border:0;border-radius:12px;padding:12px 16px;font-weight:700}.logout-button{border:1px solid var(--line);color:#dfdfff;text-align:left;background:#ffffff0a;border-radius:11px;width:100%;margin-top:18px;padding:10px;transition:background .18s,border-color .18s}.logout-button:hover{background:#ffffff14;border-color:#fff3}.composer-area{width:100%;padding:0 24px 16px}.composer{background:#171717;border:1px solid #ffffff26;border-radius:22px;width:100%;max-width:820px;margin:0 auto;padding:15px 17px 12px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 10px 34px #0003}.composer:focus-within{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff09,0 12px 36px #00000038}.composer textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:48px;max-height:190px;padding:5px 3px 10px;font-size:15px;line-height:1.65}.composer textarea::placeholder{color:#858585}.composer-tools{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.composer-options{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.composer-option{color:#a0a0a0;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.composer-option-label{color:#7d7d7d;font-size:10px;font-weight:550}.composer-option select{color:#dedede;max-width:175px;min-height:31px;font:inherit;cursor:pointer;background:#202020;border:1px solid #333;border-radius:9px;padding:5px 24px 5px 9px;transition:background .16s,border-color .16s}.composer-option select:hover{background:#252525;border-color:#505050}.composer-option select option{color:#fff;background:#202020}.send-button{color:#171717;width:36px;height:36px;box-shadow:none;background:#f1f1f1;border:1px solid #f1f1f1;border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;font-weight:650;transition:transform .16s,background .16s,opacity .16s;display:grid}.send-button:not(:disabled):hover{background:#d7d7d7;transform:translateY(-1px)}.send-button:disabled{color:#7d7d7d;opacity:1;background:#303030;border-color:#424242}.disclaimer{color:#777;text-align:center;flex-wrap:wrap;justify-content:center;gap:5px 13px;max-width:820px;margin:9px auto 0;font-size:10px;line-height:1.5;display:flex}.composer-shortcut-hint{color:#666}.mobile-backdrop{display:none}@media (width<=800px){.sidebar{z-index:20;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:25px 0 90px #0005}.sidebar.open{transform:translate(0)}.mobile-backdrop{z-index:19;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:block}.main-panel{width:100%}.topbar{padding:0 15px}.conversation{padding:20px 17px}.welcome{padding-top:8vh}.composer-area{padding:0 10px 10px}.composer{border-radius:18px;padding:13px 13px 11px}}@media (width<=480px){.welcome h1{letter-spacing:-1.2px}.welcome-copy{font-size:13px}.suggestions{grid-template-columns:1fr;margin-top:24px}.suggestion{padding:13px}.message-text{font-size:13px}.composer-tools{align-items:flex-end;gap:8px}.composer-options{flex:1;gap:6px}.composer-option{gap:4px}.composer-option-label{display:none}.composer-option select{max-width:min(145px,42vw);min-height:34px;padding-right:22px}.send-button{width:38px;height:38px}.composer-shortcut-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-app-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202020;--muted:#74747a;--line:#0000001f;--glass:#ffffffd1;--accent:#514786;--blue:#4667ad;background:#f7f7f8}html[data-app-theme=light] body,html[data-app-theme=light] .app-shell{color:#202020;background:#f7f7f8}html[data-app-theme=light] .glass{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border-color:#0000001c}html[data-app-theme=light] .sidebar{background:#fff}html[data-app-theme=light] .brand,html[data-app-theme=light] .top-title-main,html[data-app-theme=light] .welcome h1,html[data-app-theme=light] .message-author{color:#202020}html[data-app-theme=light] .brand-light,html[data-app-theme=light] .settings-button span,html[data-app-theme=light] .history-icon{color:#514786}html[data-app-theme=light] .glass-button,html[data-app-theme=light] .icon-button,html[data-app-theme=light] .inline-action,html[data-app-theme=light] .logout-button{color:#292929;background:#fff;border-color:#00000024}html[data-app-theme=light] .glass-button:hover,html[data-app-theme=light] .icon-button:hover,html[data-app-theme=light] .inline-action:hover,html[data-app-theme=light] .logout-button:hover{background:#f0f0f0}html[data-app-theme=light] .history-row.selected{background:#e9e7f2}html[data-app-theme=light] .history-item,html[data-app-theme=light] .settings-button,html[data-app-theme=light] .sidebar-logout-button{color:#34343a}html[data-app-theme=light] .edit-chat,html[data-app-theme=light] .delete-chat{color:#676770}html[data-app-theme=light] .topbar{background:#ffffffe6;border-bottom:1px solid #0000001a}html[data-app-theme=light] .top-subtitle,html[data-app-theme=light] .welcome-copy,html[data-app-theme=light] .composer-option,html[data-app-theme=light] .composer textarea::placeholder{color:#72727b}html[data-app-theme=light] .suggestion{color:#303038;background:#fff;border-color:#0000001a}html[data-app-theme=light] .suggestion:hover,html[data-app-theme=light] .source-link:hover{background:#f0f0f2}html[data-app-theme=light] .message.user .message-body{background:#eeedf3;border-color:#dedbe9}html[data-app-theme=light] .message.assistant .message-body{background:#ffffffa8;border-color:#00000014}html[data-app-theme=light] .message-text,html[data-app-theme=light] .message.user .message-avatar{color:#303038}html[data-app-theme=light] .message-avatar{color:#514786;background:#fff;border-color:#0000001f}html[data-app-theme=light] .message-text code,html[data-app-theme=light] .message-text pre{color:#292929;background:#f0f0f2;border-color:#0000001a}html[data-app-theme=light] .message-text a,html[data-app-theme=light] .source-link{color:#385a9d}html[data-app-theme=light] .composer{background:#fff;border-color:#d6d6d6;box-shadow:0 10px 34px #00000014}html[data-app-theme=light] .composer:focus-within{border-color:#a8a8a8;box-shadow:0 0 0 3px #00000009,0 12px 36px #0000001a}html[data-app-theme=light] .composer textarea{color:#24242a}html[data-app-theme=light] .composer textarea::placeholder,html[data-app-theme=light] .composer-option-label{color:#777}html[data-app-theme=light] .composer-option select{color:#35353b;background:#f5f5f5;border-color:#dedede}html[data-app-theme=light] .composer-option select:hover{background:#eee;border-color:#c4c4c4}html[data-app-theme=light] .composer-option select option{color:#24242a;background:#fff}html[data-app-theme=light] .send-button{color:#fff;background:#222;border-color:#222}html[data-app-theme=light] .send-button:not(:disabled):hover{background:#414141}html[data-app-theme=light] .send-button:disabled{color:#8d8d8d;background:#e6e6e6;border-color:#ddd}html[data-app-theme=light] .disclaimer,html[data-app-theme=light] .composer-shortcut-hint{color:#73737a}html[data-app-theme=light] .thinking{color:#514786}html[data-app-theme=light] .auth-screen{color:#202020;background:#f7f7f8}html[data-app-theme=light] .auth-panel{background:#fff;border-color:#0000001f}html[data-app-theme=light] .auth-tabs button,html[data-app-theme=light] .google-signin-button,html[data-app-theme=light] .auth-form input{color:#24242a;background:#fafafa;border-color:#00000026}html[data-app-theme=light] .google-signin-button:hover{background:#f0f0f2}html[data-app-theme=light] .auth-tabs button.active{color:#39334f;background:#eeedf3;border-color:#b7b2d1}html[data-app-theme=light] .auth-form label{color:#34343a}html[data-app-theme=light] .disclaimer{color:#73737a}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh}#root{min-height:100dvh}
