.nc-heading{padding-bottom:56px}.nc-heading h1{font-size:clamp(48px,6vw,88px);margin-bottom:24px}.nc-heading .lead{color:var(--muted);font-size:17px;line-height:1.7}.nc-layout{padding-top:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}.nc-sidebar{padding-top:28px;min-width:0}.nc-mark{font:80px/1 var(--display);color:var(--ice);margin:8px 0 32px}.nc-sidebar h2{font-size:29px;line-height:1.15}.nc-sidebar>.muted{font-size:14px;line-height:1.8}.nc-sidebar>.button{width:100%;justify-content:space-between;margin-top:20px}.nc-export{border:0;border-bottom:1px solid var(--border);margin:16px 0 24px;padding-left:0;text-align:left}.nc-context{border-top:1px solid var(--border);padding-top:28px;margin-top:24px}.nc-context a{display:block;font-size:13px;padding:7px 0;color:var(--muted)}.nc-context a:hover{color:var(--ice)}.nc-workspace{min-width:0;border:1px solid var(--border);background:linear-gradient(145deg,#111923 0%,#0b1017 60%);box-shadow:0 30px 90px #0002}.nc-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:20px 28px}.nc-state{font:11px/1.7 var(--mono);color:var(--muted)}.nc-messages{min-height:360px;max-height:620px;overflow-y:auto;overflow-wrap:anywhere;scrollbar-gutter:stable}.nc-empty{padding:48px 32px 36px}.nc-empty .eyebrow{font-size:10px;margin-bottom:24px}.nc-empty h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1}.nc-empty>.muted{font-size:14px}.nc-suggestions{display:grid;gap:10px;margin-top:32px}.nc-suggestions button{padding:16px 18px;text-align:left;background:#ffffff02;transition:background .2s,border-color .2s}.nc-suggestions button:hover{background:#addfff09;border-color:var(--ice)}.nc-suggestions button>span{display:block}.nc-suggestions .meta{font-size:9px;color:var(--muted);margin-bottom:8px}.nc-suggestions button>span:last-child{font-size:13px;display:flex;justify-content:space-between;gap:16px}.nc-suggestions b{font-weight:400;color:var(--ice)}.nc-composer{padding:0 28px 22px}.nc-status{min-height:24px;font-size:12px;color:var(--ice);margin:10px 0}.nc-status[data-error=true]{color:#ffbdb1}#nc-form{border:1px solid var(--border);background:var(--void);padding:16px}#nc-question{display:block;resize:vertical;min-height:90px;max-height:260px;width:100%;border:0;background:transparent;color:var(--text);font:14px/1.7 var(--body);padding:0;outline-offset:6px}#nc-question::placeholder{color:var(--muted)}.nc-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.nc-compose-actions .meta{font-size:8px;max-width:180px}.nc-compose-actions .button{flex-shrink:0;padding:12px 16px;min-height:44px}.nc-note{font-size:11px;line-height:1.7;color:var(--muted);margin:14px 0 0;max-width:600px}.nc-message{padding:28px 32px;border-bottom:1px solid #ffffff0b;font-size:14px;line-height:1.85}.nc-message>.meta{font-size:10px;margin-bottom:12px;color:var(--ice)}.nc-message.user{background:#ffffff05}.nc-message.user>.meta{color:var(--muted)}.nc-message.user .nc-body{white-space:pre-wrap}.nc-message .nc-body>:last-child{margin-bottom:0}.nc-message .nc-body h1,.nc-message .nc-body h2,.nc-message .nc-body h3{font-size:23px;line-height:1.3;margin-top:22px}.nc-message .nc-body pre{max-width:100%;overflow-x:auto;background:var(--void);padding:18px;border:1px solid var(--border);font-size:12px}.nc-message .nc-body code{font-family:var(--mono);color:var(--ice)}.nc-message .nc-body a{text-decoration:underline;text-underline-offset:3px;color:var(--ice)}.nc-message .nc-body table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;font-size:12px}.nc-message .nc-body td,.nc-message .nc-body th{padding:8px;border:1px solid var(--border)}.nc-message .quiet{margin-top:18px}.nc-evidence{margin-top:22px;border-top:1px solid var(--border);padding-top:14px;color:var(--muted);font-size:12px}.nc-evidence summary{cursor:pointer}.nc-evidence ul{padding-left:18px;margin-bottom:0}.nc-evidence li{padding-top:8px}.nc-workspace[aria-busy=true] .nc-state{color:var(--ice)}
@media(max-width:1000px){.nc-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.nc-toolbar,.nc-composer{padding-left:20px;padding-right:20px}.nc-empty,.nc-message{padding-left:22px;padding-right:22px}.nc-compose-actions>.meta{display:none}}
@media(max-width:700px){.nc-heading{padding-top:48px;padding-bottom:32px}.nc-heading h1{font-size:48px}.nc-layout{display:flex;flex-direction:column;gap:24px}.nc-sidebar{width:100%;display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding-top:0}.nc-sidebar>.eyebrow,.nc-sidebar>.nc-mark,.nc-sidebar>h2,.nc-sidebar>.muted,.nc-context{display:none}.nc-sidebar>.button{width:auto;margin:0;flex:1}.nc-sidebar>.nc-export{margin:0;font-size:12px}.nc-workspace{width:100%}.nc-toolbar{padding:16px;gap:6px}.nc-toolbar .meta{font-size:9px}.nc-state{font-size:10px}.nc-empty{padding:32px 18px}.nc-empty h2{font-size:36px}.nc-message{padding:22px 18px}.nc-composer{padding:0 16px 18px}.nc-compose-actions{justify-content:flex-end}.nc-messages{max-height:65svh}.nc-note{font-size:10px}}
.nc-modebar{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--border);overflow-x:auto}.nc-mode{display:flex;flex-direction:column;gap:5px;min-width:155px;padding:12px 14px;text-align:left;color:var(--text);text-decoration:none;background:#ffffff03;border:1px solid var(--border);font:600 12px var(--body);cursor:pointer}.nc-mode span{font:10px var(--mono);color:var(--muted)}.nc-mode.is-active{border-color:var(--ice);background:#00d9ff0a}.nc-mode.is-active span{color:var(--ice)}.nc-mode.nc-locked{opacity:.55}.nc-owner-tools{display:flex;gap:12px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--border);background:#ffffff03}.nc-owner-tools[hidden]{display:none}.nc-owner-tools label,.nc-pr-panel label{display:grid;gap:6px;flex:1;min-width:190px;color:var(--muted);font:10px var(--mono)}.nc-owner-tools input,.nc-owner-tools select,.nc-pr-panel input,.nc-pr-panel textarea{width:100%;padding:10px;border:1px solid var(--border);background:var(--void);color:var(--text);font:12px var(--body)}.nc-owner-tools .nc-note{flex-basis:100%;margin:0}.nc-voice{display:flex;gap:18px;align-items:center;padding:18px 28px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 12% 50%,#00d9ff0a,transparent 55%)}.nc-voice>div:last-child{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px 16px;flex:1}.nc-voice strong{font:12px var(--mono);letter-spacing:.05em}.nc-voice p{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.nc-voice .text-link{font-size:11px;border:0;background:none;color:var(--ice);cursor:pointer}.nc-speak-toggle{font-size:10px;color:var(--muted);white-space:nowrap}.nc-orb{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#37d9ff 0,#13839c 24%,#102c3a 57%,#080d13 72%);box-shadow:0 0 22px #00d9ff30;flex:none}.nc-orb span,.nc-orb i{position:absolute;inset:-6px;border:1px solid #00d9ff55;border-radius:50%;animation:nc-orbit 5s linear infinite}.nc-orb i{inset:-12px;border-color:#00d9ff22;animation-duration:8s;animation-direction:reverse}.nc-orb[data-state=listening]{box-shadow:0 0 36px #ff547a80;animation:nc-pulse 1s ease-in-out infinite}.nc-orb[data-state=listening] span{border-color:#ff547a}.nc-orb[data-state=thinking]{animation:nc-pulse 1.7s ease-in-out infinite}.nc-orb[data-state=speaking]{box-shadow:0 0 34px #00d9ff80;animation:nc-pulse .7s ease-in-out infinite}.nc-speak-toggle input,.nc-confirm input{accent-color:var(--ice)}.nc-pr-panel{margin:18px 28px 26px;padding:16px;border:1px solid var(--border);background:#ffffff03}.nc-pr-panel summary{cursor:pointer;color:var(--ice);font:11px var(--mono)}.nc-pr-panel>label{margin-top:14px}.nc-pr-panel .nc-confirm{display:flex;align-items:center;gap:9px;font:11px var(--body)}.nc-pr-panel .nc-confirm input{width:auto}.nc-pr-panel .button{margin-top:14px}.nc-pr-panel #nc-pr-status{font-size:12px;color:var(--ice)}@keyframes nc-orbit{to{transform:rotate(360deg)}}@keyframes nc-pulse{50%{transform:scale(1.08);filter:brightness(1.35)}}
@media(max-width:700px){.nc-modebar{padding:12px;gap:6px}.nc-mode{min-width:135px;padding:10px}.nc-owner-tools{padding:12px}.nc-voice{padding:16px;gap:14px}.nc-voice>div:last-child{grid-template-columns:1fr auto}.nc-voice p{grid-column:1/-1}.nc-speak-toggle{grid-column:1/-1}.nc-pr-panel{margin:12px 16px 18px}}
@media(prefers-reduced-motion:reduce){.nc-orb,.nc-orb span,.nc-orb i{animation:none!important;transition:none!important}}
.nc-voice-language{display:flex;align-items:center;gap:6px;color:var(--muted);font:10px var(--mono);white-space:nowrap}.nc-voice-language select{padding:5px 7px;border:1px solid var(--border);background:var(--void);color:var(--text);font:11px var(--body)}
