.portal-card.portal-split{padding:0;display:flex;flex-direction:column;overflow:hidden}.portal-split-main{display:flex;flex-direction:column;flex:1;margin:0}.portal-split-link{position:relative;flex:1;display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line-subtle);background:transparent;color:var(--foreground);padding:22px 27px 23px;transition:background .3s,transform .2s;min-height:0}.portal-split-link:last-child{border-bottom:0}.portal-split-link::before{display:block;font-family:Consolas,'Courier New',monospace;font-size:10px;letter-spacing:2px;color:var(--theme-dim);margin-bottom:18px}.portal-split-link:first-child::before{content:'04 / LEARN'}.portal-split-link:last-child::before{content:'04 / EXPLORE'}.portal-split-link span{display:block;font-family:'Songti SC','Noto Serif SC','SimSun',serif;font-size:30px;font-weight:400;letter-spacing:4px;line-height:1.2}.portal-split-link small{display:block;font-size:12px;letter-spacing:.5px;color:var(--muted-foreground);margin-top:12px;line-height:1.8}.portal-split-link svg{position:absolute;right:24px;bottom:22px;color:var(--theme-accent);transition:transform .25s}.portal-split-link:hover{background:linear-gradient(155deg,var(--surface-hover),transparent)}.portal-split-link:hover svg{transform:translate(3px,-3px)}.learn-form{max-width:760px}.nova-panel{max-width:820px}.nova-messages{display:grid;gap:14px;min-height:220px;padding:10px 0}.nova-empty{color:var(--muted-foreground)}.nova-message{display:flex}.nova-user{justify-content:flex-end}.nova-assistant{justify-content:flex-start}.nova-bubble{max-width:min(78%,620px);padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);overflow-wrap:anywhere;white-space:pre-wrap}.nova-user .nova-bubble{background:var(--accent);border-color:var(--theme-accent)}.nova-compose{display:grid;gap:12px;margin-top:16px}.nova-compose .field textarea{min-height:110px}@media(max-width:760px){.nova-bubble{max-width:92%}.portal-split-link{padding:20px 18px}.portal-split-link span{font-size:24px}.portal-split-link svg{right:18px;bottom:18px}}
