.page_shell__4RlDf{display:flex;height:100dvh;min-height:440px;max-width:none;margin:auto;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:0;overflow:hidden}.page_shell__4RlDf button,.page_shell__4RlDf select{font:inherit;cursor:pointer}.page_shell__4RlDf button:disabled{opacity:.45;cursor:not-allowed}.page_shell__4RlDf button:focus-visible,.page_shell__4RlDf select:focus-visible,.page_shell__4RlDf textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.page_sidebar__DM_6K{width:260px;flex-shrink:0;display:flex;flex-direction:column;padding:20px 14px;background:var(--bg-sidebar);border-right:1px solid var(--border-default)}.page_sideHeader__x8ZzX{display:flex;align-items:center;justify-content:space-between;padding:0 10px 24px}.page_newChat__xnspP{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px}.page_history__2VRpC{flex:1;overflow:auto;margin-top:24px}.page_historyRow__KtutR{display:flex;align-items:center;border-radius:8px}.page_historyRow__KtutR:hover{background:var(--bg-hover)}.page_historyRow__KtutR button{padding:10px 8px;color:var(--text-secondary)}.page_historyRow__KtutR button:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:13px}.page_historyRow__KtutR button[aria-current=page]{color:var(--text-primary);font-weight:600}.page_usage__EIxWh{border-top:1px solid var(--border-default);padding:18px 8px 0;display:grid;gap:10px;font-size:13px}.page_usageLabel__H7a6Z{display:flex;justify-content:space-between;color:var(--text-secondary)}.page_usage__EIxWh progress{width:100%;height:5px;accent-color:var(--color-accent)}.page_usage__EIxWh small{color:var(--text-muted);font-size:11px}.page_usage__EIxWh button{text-align:left;color:var(--color-accent)}.page_chat__2NF9O{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.page_header__NDTep{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border-default)}.page_header__NDTep select{max-width:70%;background:var(--bg-sidebar);color:var(--text-primary);border-radius:8px;padding:8px;font-size:14px}.page_headerActions__IxGdD{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-secondary)}.page_exit__gIrtx{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border-default);border-radius:8px}.page_exit__gIrtx:hover{color:var(--text-primary);background:var(--bg-hover)}.page_messages__928v9{flex:1;overflow:auto;padding:28px max(24px,calc((100% - 760px)/2));overscroll-behavior:contain}.page_empty__xplO9{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-muted)}.page_empty__xplO9 h1{font-size:28px;line-height:1.25;letter-spacing:-.7px;color:var(--text-primary);margin-bottom:14px;font-weight:500}.page_empty__xplO9 p{font-size:14px}.page_turn__T_otk{margin-bottom:32px}.page_prompt__5YdMy{width:-moz-fit-content;width:fit-content;max-width:85%;margin-left:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-sidebar);border:1px solid var(--border-default);padding:12px 18px;border-radius:20px;font-size:15px}.page_answer__F04m6{padding:24px 0 8px;line-height:1.75;font-size:15px;overflow-wrap:anywhere}.page_answer__F04m6 p{margin-bottom:12px}.page_answer__F04m6 pre{overflow:auto;padding:18px;background:var(--bg-sidebar);border:1px solid var(--border-default);border-radius:10px;font-size:13px}.page_answer__F04m6 ol,.page_answer__F04m6 ul{padding-left:24px;margin:12px 0}.page_answer__F04m6 a{text-decoration:underline}.page_actions__ed7QZ{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:11px}.page_actions__ed7QZ button{font-size:11px}.page_composer__81_w1{display:flex;align-items:flex-end;gap:10px;width:calc(100% - 48px);max-width:760px;margin:12px auto 0;padding:12px;border:1px solid var(--border-default);background:var(--bg-sidebar);border-radius:18px}.page_composerInput__Cs0l3{flex:1;min-width:0}.page_composer__81_w1 textarea{display:block;width:100%;min-width:0;max-height:180px;resize:vertical;background:transparent;border:0;color:var(--text-primary);font:inherit;font-size:15px}.page_composer__81_w1>button,.page_createButton__46Y1C{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--color-accent);color:var(--bg-surface)}.page_createWrap__YWH_U{position:relative}.page_composer__81_w1 .page_createButton__46Y1C{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.page_createMenu__TmlFr{position:absolute;left:0;bottom:46px;z-index:15;width:220px;padding:7px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-elevated)}.page_composer__81_w1 .page_createMenu__TmlFr button{display:flex;width:100%;height:auto;align-items:center;gap:10px;padding:10px;border-radius:8px;text-align:left;color:var(--text-primary)}.page_composer__81_w1 .page_createMenu__TmlFr button:hover{background:var(--bg-hover)}.page_createMenu__TmlFr span{display:grid;gap:2px}.page_createMenu__TmlFr strong{font-size:13px}.page_createMenu__TmlFr small{font-size:10px;color:var(--text-muted)}.page_modeChip__5oYCJ{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;margin-bottom:6px;padding:3px 7px;border-radius:7px;background:var(--color-accent-bg);color:var(--color-accent);font-size:11px}.page_composer__81_w1 .page_modeChip__5oYCJ button{display:grid;width:16px;height:16px;place-items:center}.page_footnote__D_K9u{text-align:center;font-size:11px;color:var(--text-muted);padding:10px}.page_error__mGt_6{margin:12px 24px;padding:12px;border:1px solid var(--border-default);border-radius:8px;font-size:13px;color:var(--text-primary)}.page_plans__20Geg{padding:24px;overflow:auto;max-height:70%}.page_plans__20Geg h2{font-size:20px;font-weight:600}.page_plans__20Geg>p{font-size:13px;color:var(--text-muted);margin:8px 0 18px}.page_planGrid__B_jsO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page_planGrid__B_jsO article{border:1px solid var(--border-default);border-radius:12px;padding:18px}.page_planGrid__B_jsO h3{font-size:14px;margin-bottom:16px}.page_planGrid__B_jsO>article>strong{font-size:24px}.page_planGrid__B_jsO small{font-size:11px;font-weight:400}.page_planGrid__B_jsO p{font-size:12px;line-height:1.65;color:var(--text-muted);margin:12px 0}.page_planGrid__B_jsO p strong{font-size:13px;color:var(--text-primary)}.page_planGrid__B_jsO ul{display:grid;gap:6px;margin:12px 0;font-size:11px;color:var(--text-secondary)}.page_planGrid__B_jsO li:before{content:"✓";margin-right:7px;color:var(--color-accent)}.page_planGrid__B_jsO button{padding:8px 12px;border:1px solid var(--border-default);border-radius:8px;font-size:12px}.page_mobile__kAx8H{display:none}@media(max-width:760px){.page_shell__4RlDf{height:100dvh;border-radius:0;border:0}.page_sidebar__DM_6K{display:none}.page_sidebar__DM_6K.page_visible__4iBJN{display:flex;position:absolute;inset:0 auto 0 0;z-index:20;box-shadow:0 0 0 100vw #0008}.page_shell__4RlDf{position:relative}.page_mobile__kAx8H{display:block}.page_header__NDTep{padding:12px}.page_header__NDTep select{max-width:45%}.page_headerActions__IxGdD{gap:8px}.page_exit__gIrtx span{display:none}.page_messages__928v9{padding:20px 16px}.page_empty__xplO9 h1{font-size:24px}.page_composer__81_w1{width:calc(100% - 24px)}.page_plans__20Geg{padding:16px}.page_planGrid__B_jsO{grid-template-columns:1fr}.page_prompt__5YdMy{max-width:95%}}.page_answer__F04m6 ul{list-style:disc}.page_answer__F04m6 ol{list-style:decimal}