@font-face{font-family:remark;src:url(/_next/static/media/b53759dacf15c172-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:remark;src:url(/_next/static/media/1053ffe91d66500e-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:remark Fallback;src:local("Arial");ascent-override:82.44%;descent-override:25.75%;line-gap-override:20.34%;size-adjust:92.44%}.__className_b811cf{font-family:remark,remark Fallback}.__variable_b811cf{--font-remark:"remark","remark Fallback"}@font-face{font-family:geist;src:url(/_next/static/media/9ab20da2d1c0f936-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/6c15bb87acbc09eb-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_026001{font-family:geist,geist Fallback}.__variable_026001{--font-geist:"geist","geist Fallback"}@font-face{font-family:azeretMono;src:url(/_next/static/media/fb751edd4b3a9ca4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:azeretMono Fallback;src:local("Arial");ascent-override:65.78%;descent-override:16.15%;line-gap-override:0.00%;size-adjust:142.45%}.__className_492740{font-family:azeretMono,azeretMono Fallback}.__variable_492740{--font-azeret:"azeretMono","azeretMono Fallback"}:root{--v-ink-950:#060606;--v-ink-900:#0b0d0a;--v-ink-850:#11140f;--v-ink-800:#171a14;--v-ink-750:#20251a;--v-ink-700:#292f22;--v-line:#343b2d;--v-line-soft:#23281f;--v-g-050:#ffffff;--v-g-100:#f0f1eb;--v-g-300:#b8b8b8;--v-g-500:#969b8e;--v-g-600:#868d7e;--v-lime:#95ae63;--v-lime-ink:#0b0d0a;--v-lime-dim:rgba(149,174,99,0.12);--v-lime-line:rgba(149,174,99,0.34);--v-seal:#20242e;--v-seal-line:#333b49;--v-seal-text:#9fb0c6;--v-warn:#e0bb63;--v-font-display:var(--font-geist),system-ui,sans-serif;--v-font-body:var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif;--v-font-ui:var(--font-geist),system-ui,sans-serif;--v-font-editorial:var(--font-remark),Georgia,serif;--v-font-mono:var(--font-azeret),ui-monospace,Menlo,monospace;--v-glass:rgba(20,25,16,.88);--v-glass-line:rgba(194,216,156,.16);--v-scrim:rgba(0,0,0,.54);--v-shadow-raised:inset 0 1px 0 #ffffff09,0 20px 60px #00000055;--v-radius:12px;--v-radius-lg:16px;--v-ease:cubic-bezier(0.4,0,0.2,1);--bg-dark:var(--v-ink-950);--panel-bg:var(--v-ink-850);--panel-hover:var(--v-ink-750);--border:transparent;--text-main:var(--v-g-100);--text-muted:var(--v-g-300);--accent-primary:#95ae63;--accent-secondary:rgba(149,174,99,0.15);--accent-red:#ff8a80;--font-mono:var(--v-font-mono);--font-sans:var(--v-font-body);--font-heading:var(--v-font-editorial)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-sans);font-size:16px;line-height:1.5;overflow:hidden}.container,body{height:100vh;height:100dvh}.container{display:flex;flex-direction:row;width:100%;padding:0;margin:0;max-width:none}.main-content{flex:1 1;gap:0;background:linear-gradient(to top,rgba(149,174,99,.08) 0,var(--bg-dark) 40%)}.main-content,.sidebar{display:flex;height:100%}.sidebar{width:280px!important;background-color:var(--panel-bg);flex-direction:column;gap:0!important;border-right:none;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.sidebar.closed{width:68px!important}.sidebar.closed .sidebar-text{display:none!important}.status-panel{background:transparent!important;border:none!important;padding:16px 20px!important}.panel-title{font-size:14px!important;font-weight:600!important;color:var(--text-main)!important;margin-bottom:12px!important;font-family:var(--font-sans)!important;text-transform:none!important}.panel-title,.status-row{border-bottom:none!important}.status-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0!important}.status-label{color:var(--text-main)!important;text-transform:none!important;font-weight:500!important}.status-label,.status-value{font-size:13px!important;font-family:var(--font-sans)!important}.status-value{color:var(--text-muted)!important}.navbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px!important;border-bottom:none!important;margin-bottom:0!important;background:var(--bg-dark)}.logo{font-size:22px!important;color:var(--text-main)!important;font-weight:500!important;text-transform:none!important;font-family:var(--font-sans)!important}.logo span{color:var(--text-muted)!important;font-weight:400!important}.chat-container{position:relative;width:100%;min-height:0;overflow:hidden}.chat-container,.chat-history{flex:1 1;display:flex;flex-direction:column}.chat-history{overflow-y:auto;padding:40px 0}.chat-history::-webkit-scrollbar{width:6px;background-color:transparent}.chat-history::-webkit-scrollbar-thumb{background-color:var(--accent-primary);border-radius:10px}.chat-history::-webkit-scrollbar-thumb:hover{background-color:var(--accent-secondary)}.chat-history>div{max-width:900px;margin-left:auto;margin-right:auto;width:100%}.message{display:flex;margin-bottom:24px}.message.user{justify-content:flex-end}.message.assistant{justify-content:flex-start}.message-bubble{max-width:80%;padding:12px 16px;border-radius:24px;line-height:1.6;font-size:15px}.message.user .message-bubble{background:var(--panel-hover);color:var(--text-main)}.message.assistant .message-bubble{background:transparent!important;color:var(--text-main)!important;padding-left:0!important;padding-right:0!important}.chat-input-area{padding:24px 20px!important;border-top:none!important;display:flex;flex-direction:column;gap:12px!important;max-width:860px;margin:0 auto;width:100%;background:transparent}.chat-input-area>div:first-child{background:var(--panel-bg)!important;border-radius:30px!important;padding:4px 8px 4px 24px!important;display:flex;align-items:center;gap:8px!important}.input-box{flex:1 1;min-width:0;background:transparent!important;border:none!important;color:var(--text-main)!important;padding:16px 0!important;font-size:16px!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-family:var(--font-sans)!important}.input-box::placeholder{color:var(--text-muted)}.delete-chat-btn{transition:all .2s;color:var(--text-muted)!important}.delete-chat-btn:hover{color:var(--accent-red)!important;background:rgba(255,99,112,.1)!important;border-radius:4px}.gemini-disclaimer{text-align:center;font-size:12px;color:var(--text-muted);margin-top:8px;font-family:var(--font-sans)}.gemini-disclaimer a{color:var(--text-muted);text-decoration:underline}.link-button{background-color:transparent!important;color:var(--text-main)!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;border-radius:50%!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease!important;z-index:1;box-shadow:none!important;width:48px;height:48px}.link-button:hover:not(:disabled){background-color:var(--panel-hover)!important}.link-button:disabled{opacity:.3!important;cursor:not-allowed!important;background-color:transparent!important}.link-button .button-bg{display:none!important}.link-button .button-content{gap:0!important;color:inherit!important}.button-secondary{background:var(--panel-bg)!important;border:none!important;color:var(--text-main)!important;padding:10px 16px!important;font-weight:500!important;font-size:14px!important;text-transform:none!important;cursor:pointer!important;border-radius:20px!important;display:flex!important;align-items:center!important;gap:8px!important;transition:background .2s!important;font-family:var(--font-sans)!important}.button-secondary:hover{background:var(--panel-hover)!important}.button-secondary .corner{display:none!important}.status-indicator{width:8px;height:8px;border-radius:50%;margin-right:8px;display:inline-block}.status-indicator.active{background-color:#34a853}.status-indicator.inactive{background-color:#ea4335}.markdown-body{word-wrap:break-word}.markdown-body p{margin-bottom:1rem}.markdown-body p:last-child{margin-bottom:0}.markdown-body strong{font-weight:600;color:var(--text-main)}.markdown-body ul{list-style-type:disc}.markdown-body ol,.markdown-body ul{margin-left:1.5rem;margin-bottom:1rem}.markdown-body ol{list-style-type:decimal}.markdown-body li{margin-bottom:.5rem}.markdown-body code{background-color:var(--panel-bg);padding:.2rem .4rem;border-radius:6px;font-family:var(--font-mono);font-size:.9em}.markdown-body pre{background-color:var(--panel-bg);padding:10px;overflow-x:auto;border-radius:12px;border:1px solid var(--border);margin-bottom:1rem}.markdown-body pre code{background-color:transparent;padding:0;border-radius:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-weight:500;color:var(--text-main);margin-top:1.5rem;margin-bottom:1rem}.markdown-body a{color:var(--accent-primary);text-decoration:underline}input[type=password],select{background:var(--panel-bg);border:1px solid transparent;border-radius:8px;padding:8px 12px;color:var(--text-main);font-family:var(--font-sans)}input[type=password]:focus,select:focus{border-color:var(--accent-primary);outline:none}.engine-selector{background:transparent!important;border:none!important;color:var(--accent-primary)!important;font-size:14px!important;outline:none!important;cursor:pointer!important;appearance:none!important;padding:0 16px 0 0!important;font-weight:500!important}@media (max-width:768px){.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:1000;width:280px!important;transform:translateX(0);opacity:1;box-shadow:2px 0 10px rgba(0,0,0,.5)}.mobile-header{display:flex!important;justify-content:space-between}.mobile-header img{height:42px!important}.logo-container{opacity:0!important}.sidebar.closed{width:280px!important;transform:translateX(-100%);opacity:1}.chat-input-area{padding:16px!important}.message.assistant,.message.user{padding:0 10px!important}.message pre{min-width:90vw!important}.navbar{padding:12px 16px!important}.chat-input-area>div:first-child{padding:4px 8px 4px 12px!important}.message-bubble{max-width:90%}.logo{font-size:18px!important}}:root{color-scheme:dark;--v-accent-text:#c2d89c;--v-g-200:var(--v-g-100);--v-g-400:var(--v-g-300)}:root[data-theme=light]{color-scheme:light;--v-glass:rgba(250,251,245,.93);--v-glass-line:rgba(63,82,37,.18);--v-scrim:rgba(29,34,22,.3);--v-shadow-raised:inset 0 1px 0 #ffffffaa,0 20px 60px #18220d20;--v-ink-950:#fafaf7;--v-ink-900:#fdfdfb;--v-ink-850:#ffffff;--v-ink-800:#efefea;--v-ink-750:#e8e8e1;--v-ink-700:#deded6;--v-line:#d8d8ce;--v-line-soft:#e8e8df;--v-g-050:#151612;--v-g-100:#272821;--v-g-300:#56584f;--v-g-500:#696b60;--v-g-600:#727469;--v-accent-text:#4b622d;--v-lime-dim:rgba(109,139,63,.10);--v-lime-line:rgba(86,114,48,.35);--v-seal:#e9edf0;--v-seal-line:#c3cdd4;--v-seal-text:#4b6274;--v-warn:#865e0e;--bg-dark:var(--v-ink-900);--panel-bg:var(--v-ink-850);--panel-hover:var(--v-ink-750);--text-main:var(--v-g-100);--text-muted:var(--v-g-300)}:root[data-theme=light] img[src="/noema-mark.svg"]{filter:brightness(0)}:root{--v-glass:rgba(26,32,21,.62);--v-glass-chrome:rgba(20,25,17,.58);--v-glass-line:rgba(211,226,188,.17);--v-glass-highlight:rgba(241,247,229,.07);--v-glass-blur:blur(20px) saturate(135%);--v-motion-out:cubic-bezier(.23,1,.32,1);--v-motion-drawer:cubic-bezier(.32,.72,0,1)}:root[data-theme=light]{--v-glass:rgba(250,252,246,.72);--v-glass-chrome:rgba(243,247,235,.68);--v-glass-line:rgba(63,82,37,.19);--v-glass-highlight:rgba(255,255,255,.72)}[data-motion-layer]{opacity:1}[data-motion-layer=popover],[data-motion-layer=surface]{transform:translateY(0) scale(1)}[data-motion-layer=dialog]>:first-child{transform:translateY(0)}[data-motion-layer][data-state=closed]{opacity:0;pointer-events:none}[data-motion-layer=popover][data-state=closed],[data-motion-layer=surface][data-state=closed]{transform:translateY(6px) scale(.985)}[data-motion-layer=dialog][data-state=closed]>:first-child{transform:translateY(8px)}@media (prefers-reduced-motion:no-preference){[data-motion-layer]{transition:opacity .22s var(--v-motion-out),transform .22s var(--v-motion-out)}[data-motion-layer=dialog]>:first-child{transition:transform .22s var(--v-motion-out)}[data-motion-layer=dialog][data-state=closed]>:first-child,[data-motion-layer][data-state=closed]{transition-duration:.18s}@starting-style{[data-motion-layer][data-state=open]{opacity:0}[data-motion-layer=popover][data-state=open],[data-motion-layer=surface][data-state=open]{transform:translateY(6px) scale(.985)}[data-motion-layer=dialog][data-state=open]>:first-child{transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){[data-motion-layer],[data-motion-layer]>:first-child{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root,:root[data-theme]{--v-glass:var(--v-ink-850);--v-glass-chrome:var(--v-ink-900);--v-glass-blur:none;--v-glass-line:var(--v-line)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root,:root[data-theme]{--v-glass:var(--v-ink-850);--v-glass-chrome:var(--v-ink-900)}}