.nc-studio-chat__composer .skl-textarea:focus-visible{outline:2px solid var(--nc-ink-strong);outline-offset:2px}.nc-studio-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.nc-studio-tools button{flex:none;padding:0}.nc-studio-tools button:disabled{cursor:default;opacity:.5}.nc-studio-notice{z-index:35;width:min(420px,100% - 40px);position:fixed;bottom:20px;right:20px}.nc-studio-panel{top:var(--nc-experience-header-bottom,var(--nc-experience-chrome));right:0;bottom:var(--nc-play-keyboard-inset,0px);z-index:25;align-content:start;gap:var(--nc-space-4);width:min(416px,100%);padding:24px;padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom));padding-left:max(24px, env(safe-area-inset-left));overscroll-behavior:contain;scrollbar-width:thin;border:0;border-left:1px solid var(--nc-line-soft);background:var(--nc-panel);color:var(--nc-ink);display:grid;position:fixed;overflow:auto}.nc-studio-panel__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.nc-studio-panel__title{overflow-wrap:anywhere;min-width:0}.nc-studio-panel__close{place-items:center;margin:-10px -10px -10px 0;display:grid}.nc-studio-panel pre{border:1px solid var(--nc-line-soft);background:var(--nc-surface);white-space:pre-wrap;max-height:120px;padding:12px;font-size:.7rem;overflow:auto}.nc-studio-panel__form,.nc-experience-address{gap:10px;display:grid}.nc-experience-address__host,.nc-experience-address__hint{color:var(--nc-muted);font-size:var(--nc-type-small);margin:0;line-height:1.5}.nc-studio-panel__section{gap:12px;padding-top:8px;display:grid}.nc-studio-panel>.nc-studio-panel__section{padding-top:var(--nc-space-4);border-top:1px solid var(--nc-line-soft)}.nc-studio-panel__section h3,.nc-studio-panel__section p{margin:0}.nc-studio-panel__section h3:not([class]){color:var(--nc-ink-strong);font-size:.95rem;font-weight:var(--nc-weight-medium);letter-spacing:-.01em}.nc-studio-panel__section p{color:var(--nc-muted);font-size:var(--nc-type-small);line-height:1.5}.nc-studio-panel__section h4{font-size:var(--nc-type-small);font-weight:var(--nc-weight-medium)}.nc-studio-panel>p{color:var(--nc-muted);font-size:var(--nc-type-small);margin:0;line-height:1.5}.nc-studio-panel__cluster{gap:8px;display:grid}.nc-studio-panel__notice{color:var(--skl-positive)}.nc-studio-panel--settings{padding:14px;padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));gap:12px}.nc-studio-panel--settings .nc-studio-panel__section{gap:10px}.nc-studio-panel--settings>.nc-studio-panel__section{padding-top:14px}.nc-studio-history{gap:14px;margin:0;padding:0;list-style:none;display:grid}.nc-studio-history__item{gap:8px;display:grid}.nc-studio-history__item+.nc-studio-history__item{border-top:1px solid var(--nc-line-soft);padding-top:14px}.nc-studio-history__title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.nc-studio-history__title strong{font-weight:var(--nc-weight-medium)}.nc-studio-history__actions{flex-wrap:wrap;gap:10px;display:flex}.nc-studio-panel--chat{padding:16px;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));flex-direction:column;gap:12px;display:flex;overflow:hidden}.nc-studio-panel--chat .nc-studio-panel__header{flex:none;min-height:28px}.nc-studio-chat{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.nc-studio-chat[hidden]{display:none}.nc-studio-chat__banner,.nc-studio-chat__toolbar{flex:none;align-items:center;gap:8px;display:flex}.nc-studio-chat__banner{border:1px solid var(--nc-line-soft);background:var(--nc-raised);color:var(--nc-ink);padding:10px}.nc-studio-chat__toolbar{border-bottom:1px solid var(--nc-line-soft)}.nc-studio-chat__tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.nc-studio-chat__tab{max-width:180px;min-height:44px;color:var(--nc-muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--nc-motion-fast) ease, background-color var(--nc-motion-fast) ease;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:10px 12px;font-size:.8rem;overflow:hidden}.nc-studio-chat__tab:hover,.nc-studio-chat__tab[aria-selected=true]{background:var(--nc-raised);color:var(--nc-ink-strong)}.nc-studio-chat__tab[aria-selected=true]{border-bottom-color:var(--nc-ink-strong)}.nc-studio-chat__tab[aria-disabled=true]{cursor:default}.nc-studio-chat__icon{place-items:center;transition:none;display:grid}.nc-studio-chat__icon:disabled{opacity:.4;cursor:default}.nc-studio-chat__icon:focus-visible,.nc-studio-chat__tab:focus-visible,.nc-studio-chat__stream:focus-visible{outline:2px solid var(--nc-ink-strong);outline-offset:-2px}.nc-studio-chat__conversation{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.nc-studio-chat__stream{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.nc-studio-chat__messages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nc-studio-chat__empty,.nc-studio-chat__progress{color:var(--nc-muted);font-size:var(--nc-type-small);margin:0;line-height:1.5}.nc-studio-chat__empty{padding:24px 8px}.nc-studio-chat__message{overflow-wrap:anywhere;background:0 0;border:0;gap:6px;padding:12px 0;display:grid}.nc-studio-chat__message p{white-space:pre-wrap;margin:0}.nc-studio-chat__message--user{background:var(--nc-raised);padding:14px 16px}.nc-studio-chat__composer{flex:none;gap:10px;display:grid}.nc-studio-chat__composer .skl-input.skl-textarea{border:1px solid var(--nc-line-soft);background:var(--nc-surface);width:100%;height:auto;min-height:72px;max-height:160px;color:var(--nc-ink);font:inherit;resize:vertical;transition:border-color var(--nc-motion-fast) ease;border-radius:0;padding:12px}.nc-studio-chat__composer .skl-input.skl-textarea:focus{border-color:var(--nc-line)}.nc-studio-chat__composer footer{justify-content:flex-end;gap:10px;display:flex}.nc-studio-chat__selection{background:var(--nc-raised);min-height:44px;color:var(--nc-muted);justify-content:space-between;align-items:center;gap:8px;padding-left:12px;font-size:.78rem;display:flex}.nc-studio-chat__footnote{color:var(--nc-faint);flex:none;margin:0;font-size:.68rem;line-height:1.4}.nc-studio-chat .nc-source-sync{border-bottom-color:var(--nc-line-soft);padding:8px 0;font-size:.75rem}@media (width<=720px){.nc-studio-tools{flex-wrap:nowrap;justify-content:flex-start;gap:4px}.nc-studio-panel{width:100%;padding:20px;padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));border-left:0}.nc-studio-panel--chat{padding:12px;padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.nc-studio-panel--selecting{border-top:1px solid var(--nc-line-soft);top:auto}.nc-studio-panel--selecting .nc-studio-chat__conversation,.nc-studio-panel--selecting .nc-studio-chat__footnote{display:none}}@media (pointer:coarse){.nc-studio-panel__close{touch-action:manipulation;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (height<=600px){.nc-studio-panel--chat,.nc-studio-chat,.nc-studio-chat__conversation{gap:6px}.nc-studio-chat__composer .skl-input.skl-textarea{min-height:48px;max-height:80px}.nc-studio-chat__footnote{display:none}}@media (width<=380px){.nc-studio-tools{gap:0}}.nc-studio-panel--modal{border:0;width:100%;min-height:100%;position:static;overflow:visible}.nc-studio-sheet{background:var(--nc-panel);height:100dvh;min-height:0;color:var(--nc-ink);flex-direction:column;display:flex}.nc-studio-sheet__header{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 4px max(16px, env(safe-area-inset-left));flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.nc-studio-sheet__heading{gap:2px;min-width:0;display:grid}.nc-studio-sheet__title{overflow-wrap:anywhere;color:var(--nc-ink-strong);font-size:1rem;font-weight:var(--nc-weight-medium);margin:0}.nc-studio-sheet__tabs{padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--nc-line-soft);flex:none;gap:4px;display:flex}.nc-studio-sheet__notice{padding:12px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));flex:none;gap:8px;display:grid}.nc-studio-sheet .nc-studio-sheet__panel{border-left:0;flex:1;width:100%;min-height:0;position:static}.nc-studio-sheet .nc-studio-panel--settings{overflow:auto}