.nts-narrative{color:#334155;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:min(640px,100svh - 200px);min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 24px -12px #0f172a2e}.nts-mobile-tabs{border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:6px;padding:8px;display:flex}.nts-mobile-tabs button{color:#64748b;font:inherit;background:#f8fafc;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:500;display:inline-flex}.nts-mobile-tabs button[aria-selected=true]{color:#4338ca;background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}.nts-mobile-tabs small{background:#e0e7ff;border-radius:999px;padding:1px 6px;font-size:10px}.nts-panes{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.nts-design,.nts-preview{flex-direction:column;min-width:0;min-height:0;display:none;overflow:hidden}.nts-design.is-active,.nts-preview.is-active{display:flex}.nts-design{border-bottom:1px solid #e2e8f0}.nts-chat-history{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.nts-chat-history>[aria-live]{padding:20px}.nts-chat-history .cr-card{box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}.nts-chat-history .cr-card>strong{color:#94a3b8;font-size:11px;display:block}.nts-chat-history .cr-card p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.7}.nts-chat-history .cr-card .cr-button{color:#64748b;background:0 0;border:0;min-height:24px;padding:2px 6px;font-size:10px}.nts-design-empty{flex-direction:column;gap:16px;padding:24px;display:flex}.nts-welcome{text-align:center}.nts-welcome>svg{box-sizing:content-box;color:#7c3aed;background:#ede9fe;border-radius:16px;margin:0 auto 12px;padding:10px}.nts-welcome h4,.nts-preview-empty h4{color:#1e293b;margin:0;font-size:14px;font-weight:600}.nts-welcome p{color:#64748b;max-width:18rem;margin:4px auto 0;font-size:12px;line-height:1.625}.nts-design-empty h5{letter-spacing:.025em;color:#94a3b8;margin:0 0 6px;font-size:11px}.nts-design-empty .cr-card{background:0 0;border:0;padding:0}.nts-design-empty .cr-card h4{letter-spacing:.025em;color:#94a3b8;margin:0 0 6px;font-size:11px}.nts-design-empty .cr-card>div{background:linear-gradient(135deg,#fff1f2e6,#fff);border:1px solid #fecdd3;border-radius:12px;margin-bottom:6px;padding:10px 12px}.nts-design-empty .cr-card strong{color:#1e293b;font-size:12.5px;font-weight:500}.nts-design-empty .cr-card p{color:#64748b;margin:2px 0 8px;font-size:11px;line-height:1.375}.nts-design-empty .cr-card .cr-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nts-design-empty .cr-card .cr-button{color:#e11d48;background:#fff;border:1px solid #fda4af;border-radius:8px;padding:6px 8px;font-size:11px}.nts-design-empty .cr-card .cr-button:last-child{color:#fff;background:#e11d48}.nts-style-preset{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;width:100%;margin-bottom:6px;padding:8px 12px;display:flex}.nts-style-preset strong{color:#1e293b;font-size:12.5px;font-weight:500}.nts-style-preset span{color:#64748b;font-size:11px;line-height:1.375}.nts-style-preset:hover{color:#6d28d9;border-color:#c4b5fd}.nts-design-existing{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:0 24px;display:flex}.nts-design-existing p{color:#64748b;font-size:12px;line-height:1.6}.nts-generating{color:#64748b;border:1px solid #e2e8f0;border-radius:16px;margin:12px 20px;padding:6px 12px;font-size:12px}.nts-composer{background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;min-width:0;max-height:60%;padding:12px;overflow-y:auto}.nts-composer>.cr-field{margin:0 0 6px;font-size:10px}.nts-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;max-height:140px;font:inherit;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;font-size:12px}.nts-composer select{min-height:30px;font-size:11px}.nts-composer label:not(.cr-field){font-size:10px;line-height:1.5}.nts-composer input[type=file]{max-width:100%;font-size:10px}.nts-composer>.cr-row{flex-wrap:wrap;gap:5px}.nts-composer .cr-button{min-height:28px;padding:4px 8px;font-size:10px}.nts-composer p{margin:6px 0;font-size:10px;line-height:1.5}.nts-composer [role=alert]{color:#b91c1c}.nts-hints{gap:4px;margin-bottom:6px;display:flex;overflow-x:auto}.nts-hints button{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:10px}.nts-preview{background:#f8fafc;position:relative}.nts-preview-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;min-height:44px;padding:6px 8px;display:flex}.nts-preview-toolbar>div{align-items:center;gap:4px;min-width:0;display:flex}.nts-preview-toolbar span{white-space:nowrap;color:#64748b;font-size:11px}.nts-preview-toolbar button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;padding:0 6px;display:inline-flex}.nts-preview-toolbar select{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:0;padding:4px;font-size:10px}.nts-preview-toolbar .nts-chat-toggle{display:none}.nts-preview-body{flex:1;min-width:0;min-height:0;overflow:auto}.nts-preview-body>.cr-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px}.nts-preview-body>.cr-card>strong{display:none}.nts-preview-empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:28rem;min-height:100%;margin:auto;padding:40px 24px;display:flex}.nts-preview-empty>svg{box-sizing:content-box;color:#7c3aed;background:#ede9fe;border-radius:16px;padding:12px}.nts-preview-empty p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.625}.nts-preview-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nts-preview-empty button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:11px}.nts-preview-empty button:first-child:not(:last-child){color:#fff;background:#0f172a;border-radius:999px}.nts-versions{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(100% - 16px,18rem);max-height:320px;padding:10px;font-size:11px;position:absolute;top:calc(100% + 4px);right:8px;overflow:auto;box-shadow:0 8px 25px #0f172a26}.nts-versions details>summary{font-size:12px;font-weight:600}.nts-versions p{color:#64748b;font-size:10px;line-height:1.625}.nts-versions .cr-row{justify-content:space-between;gap:4px;margin-top:6px}.nts-versions .cr-button{min-height:24px;padding:3px 6px;font-size:10px}.nts-preview-body textarea{box-sizing:border-box;width:100%;height:calc(100svh - 430px);min-height:160px;max-height:100%;font:12px/1.6 ui-monospace,monospace}.nts-code-warnings{color:#92400e;margin:0;padding:6px 10px;font-size:11px}.nts-narrative button{cursor:pointer}.nts-narrative button:disabled{opacity:.4;cursor:default}@media (min-width:1024px){.nts-narrative{height:min(760px,100svh - 160px)}.nts-mobile-tabs{display:none}.nts-panes{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.nts-design,.nts-preview{display:flex}.nts-design{border-bottom:0;border-right:1px solid #e2e8f0}.nts-chat-closed{grid-template-columns:minmax(0,1fr)}.nts-chat-closed>.nts-design{display:none}.nts-preview-toolbar .nts-chat-toggle{display:inline-flex}.nts-design-empty{min-height:280px;padding-block:32px}}.nts-official-badge{color:#e11d48;background:#ffe4e6;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.nts-composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.nts-composer>.cr-field:first-of-type,.nts-composer>label:not(.cr-field),.nts-composer>.cr-row,.nts-composer>p,.nts-composer>.nts-hints{grid-column:1/-1}.nts-preview{container:nts-preview/inline-size}.nts-mobile-tabs{border-top:1px solid #e2e8f0;border-bottom:0}.nts-preview-toolbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px;display:flex;position:sticky;top:0}.nts-preview-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.nts-preview-toolbar>div:last-child{flex-shrink:0;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.nts-preview-toolbar>div:last-child>button{flex-shrink:0}.nts-preview-title{color:#1e293b;white-space:nowrap;font-size:14px;font-weight:600}.nts-preview-toolbar .nts-tag-count{font-variant-numeric:tabular-nums;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;font-size:10.5px}.nts-preview-toolbar .nts-tag-count.is-empty{color:#94a3b8;border-style:dashed;border-color:#cbd5e1}.nts-orientation{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:2px;display:inline-flex}.nts-preview-toolbar .nts-orientation button{color:#64748b;background:0 0;border:0;border-radius:4px;min-width:0;height:auto;padding:2px 8px;font-size:10.5px;font-weight:500}.nts-preview-toolbar .nts-orientation button[aria-pressed=true]{color:#be123c;background:#ffe4e6}.nts-tag-chips{background:#f8fafccc;border-bottom:1px solid #e2e8f0b3;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;display:flex}.nts-tag-label{letter-spacing:.025em;text-transform:uppercase;color:#94a3b8;margin-right:2px;font-size:10px;font-weight:500}.nts-tag-chips>span:not(.nts-tag-label){color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font:11px ui-monospace,monospace;display:inline-flex}.nts-tag-chips>span.is-action{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.nts-tag-chips strong{color:#0f172a;font-weight:600}.nts-tag-chips small,.nts-tag-chips>span>span{display:none}@container nts-preview (min-width:34rem){.nts-preview-toolbar{flex-flow:wrap;justify-content:space-between;align-items:center}.nts-preview-toolbar>div:last-child{margin-left:auto}}@media (min-width:640px){.nts-preview-toolbar{padding-inline:16px}.nts-tag-chips small,.nts-tag-chips>span>span{display:inline}.nts-tag-chips small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:12rem;font-size:11px;overflow:hidden}.nts-tag-chips>span>span{color:#94a3b8}.native-author-preview-studio{padding:16px!important}}.nts-opening>.nts-mobile-tabs{border-top:0;border-bottom:1px solid #e2e8f0}.nts-opening .nts-design-empty{justify-content:center;min-height:200px;padding:24px 8px}.nts-opening .nts-welcome h4 small{color:#94a3b8;font-size:11px;font-weight:500}.nts-opening .nts-welcome p{max-width:none}.nts-opening .nts-design-empty .nts-hints{flex-wrap:wrap;justify-content:center;overflow:visible}.nts-opening .nts-chat-history .cr-card p{white-space:pre-wrap}.nts-opening .nts-preview-body{flex-direction:column;display:flex;position:relative}.nts-opening .nts-preview-body>.nts-opening-code{resize:none;color:#f1f5f9;background:#020617;border:0;border-radius:0;outline:none;flex:1;width:100%;height:100%;min-height:20rem;max-height:none;margin:0;padding:12px 16px;font:12px/1.625 ui-monospace,monospace}.nts-opening .nts-opening-code::placeholder{color:#475569}.nts-opening .nts-versions{width:min(100% - 16px,20rem)}.nts-opening .nts-versions .cr-row{flex-wrap:nowrap}.nts-opening .nts-versions .cr-row>div{flex:1;min-width:0}.nts-opening .nts-versions svg{vertical-align:middle;color:#0ea5e9;display:inline}.nts-opening .nts-versions p{margin:3px 0}.nts-opening-removed{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.nts-opening-removed button{color:#7c3aed;background:0 0;border:0}.nts-opening-confirm{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:28rem;padding:20px}.nts-opening-confirm::backdrop{background:#0006}.nts-opening-confirm header{justify-content:space-between;align-items:center;gap:12px;display:flex}.nts-opening-confirm h2{margin:0;font-size:16px}.nts-opening-confirm header button{background:0 0;border:0}.nts-opening-confirm p{color:#64748b;font-size:13px;line-height:1.7}.nts-opening-confirm .cr-row{justify-content:flex-end;gap:8px;display:flex}.nts-opening-confirm .cr-row button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px}.nts-opening-confirm .cr-row button:last-child{color:#fff;background:#dc2626;border-color:#dc2626}@media (min-width:1024px){.nts-opening{height:min(720px,100svh - 180px)}}.nts-opening .nts-opening-composer{background:#ffffffed;max-height:none;padding:12px;display:block;overflow:visible}.nts-opening-input-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:32rem;margin:auto;overflow:visible;box-shadow:0 1px 2px #0f172a0d}.nts-opening-input-box:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 2px #6366f126}.nts-opening .nts-opening-input-box>textarea{resize:none;background:0 0;border:0;border-radius:12px 12px 0 0;outline:0;width:100%;min-height:44px;max-height:140px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.nts-opening-attachments{background:#f8fafc99;border-bottom:1px solid #f1f5f9;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:6px;padding:8px 12px 6px;display:flex}.nts-opening-attachments>div{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:48px;height:48px;position:relative;overflow:hidden}.nts-opening-attachments img{object-fit:cover;width:100%;height:100%}.nts-opening-attachments button{color:#fff;background:#0f172acc;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;position:absolute;top:2px;right:2px}.nts-opening-attachments>span{color:#94a3b8;justify-content:center;align-items:center;width:48px;height:48px;font-size:10px;display:flex}.nts-opening-toolbar{border-top:1px solid #f1f5f9;align-items:center;gap:4px;padding:6px 8px;display:flex;position:relative;container:opening-composer/inline-size}.nts-opening-toolbar>button,.nts-engine-control>button{color:#64748b;max-width:10rem;height:32px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.nts-engine-control{min-width:0}.nts-engine-control>button{max-width:100%;font-size:11px}.nts-engine-control>button span{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}.nts-engine-control svg{flex-shrink:0}.nts-opening-toolbar>button:hover,.nts-engine-control>button:hover{color:#4338ca;background:#f1f5f9}.nts-opening-toolbar>button:not(.nts-opening-send)>span{display:none}.nts-opening-toolbar>.nts-opening-send{color:#fff;background:#4f46e5;width:32px;margin-left:auto;padding:0}.nts-opening-toolbar>.nts-opening-send:hover{color:#fff;background:#4338ca}.nts-engine-popover{box-sizing:border-box;z-index:40;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(360px,100vw - 64px);padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 25px #0f172a26}.nts-engine-popover>strong{font-size:14px}.nts-engine-popover>p{font-size:11px}.nts-engine-popover>div{grid-template-columns:1fr 1fr;gap:4px;max-height:min(50vh,320px);display:grid;overflow-y:auto}.nts-engine-popover>div>button{text-align:left;color:#334155;background:#f8fafccc;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.nts-engine-popover>div>button[aria-pressed=true]{color:#4338ca;background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}.nts-engine-popover strong{font-size:12px}.nts-engine-popover span{color:#64748b;font-size:10px;line-height:1.3}.nts-engine-popover small{color:#b45309;background:#fffbeb;border-radius:3px;padding:1px 4px;font-size:10px}.nts-opening-upload{flex-wrap:wrap;align-items:center;gap:6px;max-width:32rem;margin:6px auto 0;font-size:10px;display:flex}.nts-opening-upload label{flex:1;min-width:12rem}.nts-opening-upload button,.nts-opening-retry{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 6px;font-size:10px}.nts-opening-library{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(1100px,100vw - 24px);max-width:none;max-height:90svh;padding:16px}.nts-opening-library::backdrop{background:#0006}.nts-opening-library>.pl-player-dialog-body>header{justify-content:space-between;align-items:center;display:flex}.nts-opening-library h2{font-size:16px}.nts-opening-library>.pl-player-dialog-body>header>button{background:0 0;border:0;font-size:20px}@container opening-composer (min-width:26rem){.nts-opening-toolbar>button:not(.nts-opening-send)>span{display:inline}}@media (min-width:640px){.nts-opening .nts-opening-input-box>textarea{font-size:14px}}.nts-opening .nts-chat-history>[aria-live]{max-width:32rem;margin:auto;padding:12px}.nts-opening-message{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex}.nts-opening-message.is-user{align-items:flex-end}.nts-opening-bubble{box-sizing:border-box;color:#334155;overflow-wrap:anywhere;background:#fff;border-radius:16px;max-width:92%;padding:10px 14px;font-size:14px;line-height:1.625;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #f1f5f9}.nts-opening-message.is-user .nts-opening-bubble{color:#fff;box-shadow:none;background:#4f46e5}.nts-opening .nts-opening-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.625}.nts-opening-message-label{letter-spacing:.025em;color:#94a3b8;align-items:center;gap:4px;margin-bottom:6px;font-size:10.5px;display:flex}.nts-opening-message-images{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.nts-opening-message-images>a{background:#f1f5f9;border-radius:8px;width:64px;height:64px;display:block;overflow:hidden;box-shadow:0 0 0 1px #e2e8f0}.nts-opening-message-images img{object-fit:cover;width:100%;height:100%}.is-user .nts-opening-message-images>a{background:#6366f166;box-shadow:0 0 0 1px #ffffff40}.nts-opening-message-template{color:#7c3aed;background:#f5f3ffcc;border:1px solid #ede9fe;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:500;display:flex}.nts-opening-message-template button{color:#6d28d9;background:#fff;border:1px solid #ddd6fecc;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:10px;display:inline-flex}.nts-opening-message-tools{color:#94a3b8;opacity:0;align-items:center;gap:2px;font-size:10.5px;transition:opacity .15s;display:flex}.nts-opening-message:hover .nts-opening-message-tools,.nts-opening-message:focus-within .nts-opening-message-tools{opacity:1}.nts-opening-message-tools button,.nts-opening-message-tools>span{color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.nts-opening-message-tools button:hover{color:#334155;background:#f1f5f9}@media (hover:none){.nts-opening-message-tools{opacity:1}}.nts-preview-controls{z-index:30;flex-shrink:0;min-width:0;position:relative}.nts-opening .nts-preview-toolbar .nts-opening-sm-label{display:none}@media (min-width:640px){.nts-opening .nts-preview-toolbar .nts-opening-sm-label{display:inline}}
