.np-page .stage-a-area{position:relative;width:100%;min-height:500px}.np-page .stage-a-area .composer{width:100%}.np-page .stage-a-layer{display:flex;align-items:center;justify-content:center;transition:opacity .32s ease,transform .32s ease;transform-origin:center}.np-page .stage-a-layer.gone{opacity:0;transform:scale(.97);pointer-events:none}.np-page .stage-a-layer.visible{opacity:1;transform:scale(1)}.np-page .stage-a-layer--abs{position:absolute;top:0;right:0;bottom:0;left:0}.np-page .stage-a-layer--flow{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:500px}.np-page .skeleton-card{width:152px;height:208px;background:#fdfcfa;border:.5px solid rgba(20,22,28,.08);border-radius:14px;padding:22px 14px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;box-shadow:0 1px #14161c0a,0 12px 28px -14px #14161c2e,0 3px 7px -3px #14161c12}.np-page .skeleton-card__label{font-size:12.5px;color:var(--text-3);letter-spacing:-.005em}.np-page .skeleton-card__dots{display:flex;gap:5px}.np-page .skeleton-card__dots span{width:5px;height:5px;border-radius:50%;background:var(--text-3);animation:np-skeleton-dot 1.2s infinite ease-in-out both}.np-page .skeleton-card__dots span:nth-child(1){animation-delay:-.24s}.np-page .skeleton-card__dots span:nth-child(2){animation-delay:-.12s}@keyframes np-skeleton-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.np-page .outline-cards-row{display:flex;align-items:flex-start;gap:24px;position:relative;width:100%;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;overflow-y:hidden;padding:16px 32px 24px}.np-page .outline-cards-row::-webkit-scrollbar{height:8px}.np-page .outline-cards-row::-webkit-scrollbar-track{background:transparent}.np-page .outline-cards-row::-webkit-scrollbar-thumb{background:#14161c26;border-radius:4px}.np-page .outline-cards-row::-webkit-scrollbar-thumb:hover{background:#14161c47}.np-page .outline-card{flex:0 0 auto;width:var(--card-w, 272px);height:var(--card-h, 280px);position:relative;background:#fdfcfa;border:.5px solid rgba(20,22,28,.08);border-radius:14px;padding:24px 16px 16px;display:flex;flex-direction:column;box-shadow:0 1px #14161c0a,0 12px 28px -14px #14161c2e,0 3px 7px -3px #14161c12;opacity:0;transform:scale(.55);transition:opacity .38s cubic-bezier(.34,1.4,.64,1),transform .38s cubic-bezier(.34,1.4,.64,1),box-shadow .24s ease}.np-page .outline-card.entered{opacity:1;transform:scale(1)}.np-page .outline-card__num{position:absolute;top:-9px;left:14px;height:22px;padding:0 9px;border-radius:5px;background:#1a1c22;color:#fff;font-size:10.5px;font-weight:500;font-family:var(--np-font-mono);letter-spacing:.06em;display:inline-flex;align-items:center;box-shadow:0 1px 2px #14161c2e}.np-page .outline-card__title{font-size:var(--card-title-fs, 15px);font-weight:500;letter-spacing:-.01em;color:#16181d;padding-bottom:14px;border-bottom:.5px solid rgba(20,22,28,.09);margin-bottom:14px;line-height:1.4;flex:0 0 auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.np-page .outline-card__title-input{display:block;width:100%;border:0;background:transparent;font:inherit;color:inherit;outline:none;box-shadow:none}.np-page .outline-card__title-input:focus,.np-page .outline-card__title-input:focus-visible{outline:none;box-shadow:none}.np-page .outline-card__title.mention-editor--single-line:focus{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.np-page .outline-card__body{font-size:var(--card-body-fs, 16px);line-height:1.65;color:#555a64;flex:0 0 auto;max-height:calc(var(--card-h, 280px) - 90px);display:-webkit-box;-webkit-line-clamp:var(--card-body-clamp, 10);-webkit-box-orient:vertical;overflow:hidden}.np-page .outline-card__body:focus{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.np-page .outline-card__body:focus::-webkit-scrollbar{display:none;width:0;height:0}.np-page .outline-card__body{position:relative}.np-page .outline-card__body:before{content:"";position:absolute;top:4px;bottom:4px;right:-10px;width:1.5px;border-radius:1px;background:linear-gradient(to bottom,transparent 0%,rgba(47,76,130,.16) 18%,rgba(47,76,130,.22) 50%,rgba(47,76,130,.16) 82%,transparent 100%);opacity:0;transition:opacity .22s ease;pointer-events:none}.np-page .outline-card__body:focus:before{opacity:1}.np-page .outline-card--review{--card-h: 420px}.np-page .outline-card--review .outline-card__title{cursor:text}.np-page .outline-card--review .outline-card__body{display:block;flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;-webkit-line-clamp:unset;-webkit-box-orient:unset}.np-page .outline-card--review .outline-card__body:before{display:none}.np-page .outline-card--review .outline-card__body .mention-ta{max-height:100%;color:inherit;cursor:default;scrollbar-width:thin;scrollbar-color:rgba(157,166,180,.26) transparent}.np-page .outline-card--review .outline-card__body .mention-editor--editable{cursor:text}.np-page .outline-card--review .outline-card__body .mention-ta::-webkit-scrollbar{width:4px}.np-page .outline-card--review .outline-card__body .mention-ta::-webkit-scrollbar-track{background:transparent}.np-page .outline-card--review .outline-card__body .mention-ta::-webkit-scrollbar-thumb{border-radius:999px;background:#9da6b43d}.np-page .outline-card--review .outline-card__body .mention-ta::-webkit-scrollbar-button{display:none;width:0;height:0}.np-page .outline-card:after{content:"";position:absolute;top:50%;right:-28px;width:28px;height:1px;background:#14161c29;transform:translateY(-.5px);opacity:0;transition:opacity .48s .12s ease}.np-page .outline-card.entered:not(:last-child):after{opacity:1}.np-page .outline-card__dot{position:absolute;top:50%;right:-4px;width:7px;height:7px;border-radius:50%;background:#fdfcfa;border:1px solid rgba(20,22,28,.22);transform:translateY(-4px);opacity:0;transition:opacity .48s .12s ease;box-shadow:0 1px 2px #14161c14}.np-page .outline-card.entered:not(:last-child) .outline-card__dot{opacity:1}.np-page .outline-card__corner{position:absolute;top:0;right:0;width:14px;height:14px;overflow:hidden;pointer-events:none}.np-page .outline-card__corner:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 14px 14px 0;border-color:transparent rgba(20,22,28,.04) transparent transparent}@media (max-width: 880px){.np-page .stage-a-area{min-height:600px}.np-page .outline-cards-row{gap:20px;padding:16px 16px 24px}.np-page .outline-card{width:var(--card-w, 240px);min-height:var(--card-h, 360px)}}.np-page .mention-chip{display:inline-flex;align-items:center;gap:4px;padding:0 10px 0 4px;background:#2f6bff14;border:none;box-shadow:inset 0 0 0 .5px #2f6bff3d;border-radius:8px;font-size:var(--card-body-fs, 12px);line-height:1.65;color:#244fcf;cursor:pointer;margin:0 1px;transition:background .14s ease,box-shadow .14s ease;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.np-page .mention-chip:hover{background:#2f6bff1f;box-shadow:inset 0 0 0 .5px #2f6bff57}.np-page .mention-chip:active{background:#2f6bff29}.np-page .mention-chip--icon-only{max-width:none;padding:0 4px;gap:0}.np-page .mention-chip--icon-only .mention-chip__thumb{width:1.12em;height:1.12em}.np-page .mention-chip--icon-only .mention-chip__thumb--icon{background:transparent;color:currentColor}.np-page .mention-chip--missing{color:var(--text-3);font-style:italic}.np-page .mention-chip--imgreq{background:#2f6bff12;box-shadow:inset 0 0 0 .5px #2f6bff33,0 6px 16px -14px #2f6bff66;color:#315ed6}.np-page .mention-chip--imgreq .mention-chip__meta{color:#315ed69e}.np-page .mention-chip--failed{color:#a02a1f;background:#dc503c0d;box-shadow:inset 0 0 0 .5px #dc503c4d}.np-page .mention-chip--failed:hover{background:#dc503c14;box-shadow:inset 0 0 0 .5px #dc503c80}.np-page .mention-chip--rejected{color:var(--text-3);text-decoration:line-through}.np-page .mention-chip__thumb{width:1em;height:1em;border-radius:3px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.np-page .mention-chip__thumb-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.np-page .mention-chip__thumb--icon{background:#2f6bff1f;color:#2f6bffd9}.np-page .mention-chip__thumb--dashed{background:transparent;border:1px dashed rgba(47,107,255,.32);color:#2f6bffb3}.np-page .mention-chip__thumb--failed{border-color:#dc503c80;color:#dc503cd9;background:transparent}.np-page .mention-chip__name{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.np-page .mention-chip__spinner{animation:np-chip-spin .8s linear infinite}.np-page .mention-chip{max-width:min(100%,240px);min-width:0}.np-page .mention-chip__name{display:inline-block;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.np-page .mention-chip__meta{flex:0 0 auto;margin-left:1px;padding-left:6px;border-left:1px solid rgba(47,107,255,.2);color:#2f6bffc7;font-size:.86em;font-weight:650;line-height:1;letter-spacing:0}.mention-chip-preview{position:fixed;z-index:1500;width:min(280px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%,-100%) scale(.98);transform-origin:50% 100%;will-change:transform,opacity;animation:mention-chip-preview-in .16s cubic-bezier(.2,.8,.2,1) forwards}.mention-chip-preview--below{transform:translate(-50%) scale(.98);transform-origin:50% 0}.mention-chip-preview[data-state=closing]{animation:mention-chip-preview-out .14s cubic-bezier(.4,0,1,1) forwards}.mention-chip-preview--below[data-state=closing]{animation-name:mention-chip-preview-out-below}.mention-chip-preview__body{display:block}.mention-chip-preview__page{width:100%;max-height:min(380px,calc(100vh - 32px));display:grid;place-items:center;overflow:visible;background:transparent}.mention-chip-preview__page img,.mention-chip-preview__page video{width:auto;height:auto;max-width:100%;max-height:min(380px,calc(100vh - 32px));display:block;-o-object-fit:contain;object-fit:contain;border-radius:14px;filter:drop-shadow(0 18px 36px rgba(20,22,28,.24))}.mention-chip-preview__empty{width:248px;height:152px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(47,107,255,.08),transparent 42%),#f5f6f8;color:#14161c61;font-size:22px;font-weight:700;letter-spacing:.04em}@keyframes mention-chip-preview-in{0%{opacity:0;transform:translate(-50%,-96%) scale(.96)}to{opacity:1}}.mention-chip-preview--below{animation-name:mention-chip-preview-in-below}@keyframes mention-chip-preview-in-below{0%{opacity:0;transform:translate(-50%,-4px) scale(.96)}to{opacity:1}}@keyframes mention-chip-preview-out{0%{opacity:1}to{opacity:0;transform:translate(-50%,-96%) scale(.985)}}@keyframes mention-chip-preview-out-below{0%{opacity:1}to{opacity:0;transform:translate(-50%,-4px) scale(.985)}}@keyframes np-chip-spin{to{transform:rotate(360deg)}}.preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161c99;display:flex;align-items:center;justify-content:center;z-index:1000;padding:32px;animation:np-modal-in .18s ease-out}@keyframes np-modal-in{0%{opacity:0}to{opacity:1}}.preview-modal__inner{position:relative;max-width:min(92vw,920px);max-height:86vh;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px -20px #00000080,0 8px 16px -8px #00000040;display:flex;flex-direction:column}.preview-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#0006;color:#fff;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background .14s ease;z-index:1}.preview-modal__close:hover{background:#0009}.preview-modal__lightbox{display:flex;flex-direction:column;align-items:center;background:#1a1c22;min-height:200px;position:relative}.preview-modal__lightbox img{max-width:100%;max-height:78vh;-o-object-fit:contain;object-fit:contain;display:block}.preview-modal__caption{padding:12px 18px;font-size:12.5px;color:#ffffffb3;background:#1a1c22;width:100%;text-align:center;border-top:.5px solid rgba(255,255,255,.08)}.preview-modal__download-btn{position:absolute;bottom:52px;right:12px;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#0000008c;color:#ffffffd9;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.preview-modal__download-btn:hover{background:#000000bf;color:#fff;transform:translateY(-1px)}.preview-modal__download-btn:active{transform:translateY(0)}.preview-modal__file-card{padding:32px 36px;min-width:320px;display:flex;flex-direction:column;gap:18px}.preview-modal__file-meta{display:flex;flex-direction:column;gap:4px}.preview-modal__file-name{font-size:16px;font-weight:500;color:#16181d;word-break:break-all}.preview-modal__file-info{font-size:12.5px;color:var(--text-3)}.preview-modal__open-btn{display:inline-flex;align-items:center;align-self:flex-start;background:#1a1c22;color:#fff;border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none}.preview-modal__open-btn:hover{background:#2a2c33}.preview-modal__imgreq{padding:28px 32px;min-width:360px;max-width:520px;display:flex;flex-direction:column;gap:14px}.preview-modal__imgreq-header{display:flex;align-items:center;gap:10px}.preview-modal__imgreq-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.02em}.preview-modal__imgreq-badge--pending{background:#14161c0f;color:var(--text-2);border:.5px dashed rgba(20,22,28,.25)}.preview-modal__imgreq-badge--generating{background:#2f6bff1a;color:#2f6bff}.preview-modal__imgreq-badge--generated{background:#28a05a1a;color:#1f7a45}.preview-modal__imgreq-badge--failed{background:#dc503c14;color:#a02a1f}.preview-modal__imgreq-badge--rejected{background:#14161c0f;color:var(--text-3);text-decoration:line-through}.preview-modal__imgreq-desc{font-size:14px;line-height:1.6;color:#16181d;word-break:break-word}.preview-modal__imgreq-error{font-size:12.5px;color:#a02a1f;background:#dc503c0f;border:.5px solid rgba(220,80,60,.2);border-radius:8px;padding:10px 12px}.preview-modal__imgreq-hint{font-size:12.5px;color:var(--text-3);background:#14161c08;border-radius:8px;padding:10px 12px}.np-page .preview-modal__imgreq-name{font-size:16px;font-weight:500;color:#16181d}.np-page .mention-ta-wrapper{position:relative;width:100%}.np-page .mention-ta{width:100%;display:block;resize:none;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit;padding:0;margin:0;overflow:hidden auto}.np-page .mention-ta:focus,.np-page .mention-ta:focus-visible{outline:none;box-shadow:none}.np-page .mention-ta::-moz-placeholder{color:#14161c59}.np-page .mention-ta::placeholder{color:#14161c59}.np-page .mention-ta[data-single-line=true]{white-space:pre;overflow-x:auto;overflow-y:hidden}.mention-picker-shell{position:fixed;z-index:1000;display:flex;align-items:flex-start;gap:8px}.mention-picker{position:relative;width:330px;max-height:380px;background:#fff;border-radius:14px;box-shadow:0 22px 52px -24px #14161c47,0 8px 18px -12px #14161c1f,0 0 0 .5px #14161c14;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:13px;color:#16181d;overflow:hidden;display:flex;flex-direction:column}.mention-picker__header{display:flex;align-items:center;gap:6px;min-height:46px;padding:0 16px;color:#5d65749e;font-size:14px;letter-spacing:0}.mention-picker__header strong{min-width:0;color:#14161cbd;font-size:12px;font-weight:520;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-picker__list{flex:1;overflow-y:auto;padding:0 6px 8px;display:flex;flex-direction:column;gap:4px;max-height:292px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(157,166,180,.28) transparent}.mention-picker__list::-webkit-scrollbar{width:4px}.mention-picker__list::-webkit-scrollbar-track{background:transparent}.mention-picker__list::-webkit-scrollbar-thumb{border-radius:999px;background:#9da6b43d}.mention-picker__list::-webkit-scrollbar-button{display:none;width:0;height:0}.mention-picker__item{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:9px;font:inherit;color:inherit;transition:background .12s ease,transform .12s ease}.mention-picker__item:hover,.mention-picker__item.is-active{background:#14161c0d}.mention-picker__item:active{background:#14161c14;transform:scale(.995)}.mention-picker__item--create{color:#111318eb}.mention-picker__create-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;color:#111318e0}.mention-picker__thumb{width:32px;height:32px;border-radius:8px;background:#14161c0b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#14161c80;overflow:hidden}.mention-picker__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mention-picker__thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mention-picker__name{flex:1;min-width:0;font-size:14px;color:#16181d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-picker__kind{font-size:10.5px;color:#14161c66;flex-shrink:0}.mention-picker__empty{padding:18px 12px 22px;text-align:center;color:#14161c66;font-size:12px}.mention-picker__subject-panel{width:236px;margin-top:26px;padding:10px;border-radius:14px;background:#fffffffa;box-shadow:0 22px 52px -24px #14161c42,0 8px 18px -12px #14161c1f,0 0 0 .5px #14161c14;display:grid;gap:4px}.mention-picker__subject-option{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#111318eb;cursor:pointer;font:inherit;font-size:14px;text-align:left;transition:background .12s ease,color .12s ease}.mention-picker__subject-option:hover,.mention-picker__subject-option.is-active{background:#14161c0e}.mention-picker__subject-option:disabled{cursor:not-allowed;color:#14161c52}.mention-picker__subject-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.mention-picker__wechat-import{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;padding:8px 4px 2px}.mention-picker__wechat-import input{width:100%;height:34px;min-width:0;padding:0 11px;border:.5px solid rgba(20,22,28,.12);border-radius:10px;outline:none;background:#f7f8fad6;color:#16181d;font:inherit;font-size:12px;box-shadow:none}.mention-picker__wechat-import input::-moz-placeholder{color:#5d657480}.mention-picker__wechat-import input::placeholder{color:#5d657480}.mention-picker__wechat-import input:focus{background:#fff;border-color:#2f6bff47;box-shadow:none}.mention-picker__wechat-submit{width:34px;height:34px;border:0;border-radius:10px;background:#111318;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,opacity .12s ease}.mention-picker__wechat-submit:hover:not(:disabled){background:#20232b}.mention-picker__wechat-submit:disabled{opacity:.46;cursor:not-allowed}.mention-picker__wechat-submit[aria-busy=true]{background:linear-gradient(135deg,#111318,#3c4658);cursor:progress}.mention-picker__wechat-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;animation:mention-picker-spin .78s linear infinite}.mention-picker__wechat-progress{position:absolute;left:4px;right:45px;bottom:-2px;height:2px;overflow:hidden;border-radius:999px;background:#2f6bff14}.mention-picker__wechat-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#2f6bff00,#2f6bff99,#2f6bff00);animation:mention-picker-progress 1.3s cubic-bezier(.65,0,.35,1) infinite}@keyframes mention-picker-spin{to{transform:rotate(360deg)}}@keyframes mention-picker-progress{0%{transform:translate(-120%)}to{transform:translate(260%)}}.mention-picker__sep{height:.5px;background:#14161c0f;margin:0}.mention-picker__imggen{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;color:#16181d;text-align:left;transition:background .1s ease}.mention-picker__imggen:hover{background:#2f6bff0f;color:#2f6bff}.mention-picker__imggen svg{color:#2f6bff}.mention-picker__form{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.mention-picker__field{display:flex;flex-direction:column;gap:4px}.mention-picker__field span{font-size:11px;color:#14161c8c;font-weight:500}.mention-picker__field input,.mention-picker__field textarea{width:100%;padding:7px 10px;border-radius:6px;border:.5px solid rgba(20,22,28,.18);background:#fafaf8;font:inherit;font-size:13px;color:#16181d;outline:none;resize:none;transition:border-color .12s ease,background .12s ease;box-sizing:border-box}.mention-picker__field input::-moz-placeholder,.mention-picker__field textarea::-moz-placeholder{color:#14161c4d}.mention-picker__field input::placeholder,.mention-picker__field textarea::placeholder{color:#14161c4d}.mention-picker__field input:focus,.mention-picker__field textarea:focus{border-color:#2f6bff80;background:#fff;outline:none;box-shadow:none}.mention-picker__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.mention-picker__btn-primary,.mention-picker__btn-secondary{padding:6px 12px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer;transition:background .1s ease,color .1s ease;border:none}.mention-picker__btn-primary{background:#2f6bff;color:#fff}.mention-picker__btn-primary:hover:not(:disabled){background:#1f5be0}.mention-picker__btn-primary:disabled{background:#2f6bff59;cursor:not-allowed}.mention-picker__btn-secondary{background:transparent;color:#14161ca6;border:.5px solid rgba(20,22,28,.15)}.mention-picker__btn-secondary:hover{background:#14161c0a;color:#16181d}.np-page .mention-editor:focus,.np-page .mention-editor:focus-visible{outline:none;box-shadow:none}.np-page .mention-editor--editable{cursor:text}.np-page .mention-editor[data-empty=true]:before{content:attr(data-placeholder);color:#14161c4d;font-style:italic;pointer-events:none}.np-page .mention-chip--virtual-left{border-radius:8px 0 0 8px;padding-right:5px;box-shadow:inset 0 .5px #2f6bff3d,inset .5px 0 #2f6bff3d,inset 0 -.5px #2f6bff3d}.np-page .mention-chip--virtual-right{border-radius:0 8px 8px 0;padding-left:4px;box-shadow:inset 0 .5px #2f6bff3d,inset -.5px 0 #2f6bff3d,inset 0 -.5px #2f6bff3d}.np-page .outline-card__body:has(.mention-chip--virtual-left:hover) .mention-chip--virtual-right,.np-page .outline-card__body:has(.mention-chip--virtual-right:hover) .mention-chip--virtual-left{background:#2f6bff1f}.np-page{--rs-section-full-width: 272px;--rs-section-marker-width: 60px;--rs-segment-column-width: 240px;--rs-section-gap: 24px;--rs-marker-column-gap: 16px;--rs-section-height: 280px;--rs-viewport-height: 322px;--rs-shape-curve: cubic-bezier(.4, 0, .2, 1);--rs-spring-curve: cubic-bezier(.34, 1.4, .64, 1);--rs-shape-duration: .48s;--rs-camera-duration: .5s}.np-page .product-flow{width:min(100%,1080px);margin:0 auto;padding:24px clamp(16px,4vw,40px) 88px;display:flex;flex-direction:column;gap:18px}.np-page .product-flow__status{display:grid;grid-template-columns:minmax(140px,auto) minmax(220px,1fr);gap:14px 18px;align-items:center;padding:16px 18px;border:1px solid rgba(20,22,28,.08);border-radius:8px;background:#ffffffdb;box-shadow:0 10px 28px -24px #14161c66}.np-page .product-flow__status p{grid-column:1 / -1;margin:0;color:#606672;font-size:14px;line-height:1.6}.np-page .product-flow__panel{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid rgba(20,22,28,.08);border-radius:8px;background:#fff;box-shadow:0 12px 34px -28px #14161c6b}.np-page .product-flow__panel-head{display:flex;flex-direction:column;gap:6px}.np-page .product-flow__panel-head h2,.np-page .product-flow__panel--generating h2,.np-page .product-flow__panel--error h2{margin:0;color:#15171c;font-size:clamp(18px,2.2vw,24px);font-weight:650;letter-spacing:0;line-height:1.2}.np-page .product-flow__panel-head p,.np-page .product-flow__panel--error p{margin:0;color:#606672;font-size:14px;line-height:1.65}.np-page .product-flow__panel textarea{width:100%;min-height:360px;resize:vertical;border:1px solid rgba(20,22,28,.12);border-radius:8px;padding:16px;background:#fbfbfa;color:#17191f;font:14px/1.75 var(--np-font-sans);outline:none}.np-page .product-flow__panel textarea:focus{border-color:#14161c57;box-shadow:0 0 0 3px #14161c0f}.np-page .product-flow__cover{display:grid;grid-template-columns:156px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid rgba(20,22,28,.1);border-radius:8px;background:#f8fafcb8}.np-page .product-flow__cover>img{width:72px;aspect-ratio:3 / 4;border-radius:6px;-o-object-fit:cover;object-fit:cover}.np-page .product-flow__cover-grid{display:grid;grid-template-columns:repeat(2,72px);gap:6px}.np-page .product-flow__cover-grid img{width:72px;aspect-ratio:3 / 4;border-radius:6px;-o-object-fit:cover;object-fit:cover}.np-page .product-flow__cover h3{margin:0 0 3px;color:#17191f;font-size:14px}.np-page .product-flow__cover p,.np-page .product-flow__cover small{display:block;margin:0;color:#606672;font-size:12px;line-height:1.45}.np-page .product-flow__cover small{max-height:40px;overflow:hidden}.np-page .product-flow .ui-button{align-self:flex-start;min-height:40px;border:0;border-radius:8px;padding:0 18px;background:#17191f;color:#fff;font-size:14px;font-weight:650;cursor:pointer}.np-page .product-flow .ui-button:disabled{cursor:not-allowed;opacity:.48}.np-page .product-flow__panel--generating{min-height:320px;align-items:center;justify-content:center;text-align:center}.np-page .product-flow__preview{display:flex;flex-direction:column;gap:14px;align-items:stretch}.np-page .stage-c-preview-workspace{width:100%}.np-page .product-flow__download{display:flex;justify-content:center;align-items:center;gap:14px;min-height:42px;color:#606672;font-size:14px}.np-page .product-flow__download a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:8px;background:#17191f;color:#fff;text-decoration:none;font-weight:650}@media (max-width: 720px){.np-page .product-flow{padding-inline:12px}.np-page .product-flow__status{grid-template-columns:1fr}.np-page .product-flow__panel{padding:16px}.np-page .product-flow__cover{grid-template-columns:minmax(0,1fr)}.np-page .product-flow__cover .ui-button{grid-column:1 / -1}.np-page .product-flow__cover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.np-page .product-flow__cover-grid img{width:100%}}.np-page .run-flow-area{position:relative;width:100%;min-height:500px}.np-page .run-flow-composer-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .32s ease,transform .32s ease;transform-origin:center}.np-page .run-flow-composer-layer.gone{opacity:0;transform:scale(.97);pointer-events:none}.np-page .run-flow-composer-layer.visible{opacity:1;transform:scale(1)}.np-page .run-flow-debug-launch{position:fixed;right:clamp(12px,3vw,28px);bottom:16px;z-index:30}.np-page .run-flow-debug-toolbar{position:fixed;right:clamp(12px,3vw,28px);bottom:16px;z-index:30;width:auto;max-width:min(520px,calc(100vw - 24px));margin:0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(20,22,28,.08);border-radius:8px;background:#ffffffdb;box-shadow:0 12px 30px -24px #14161c6b;color:#606672;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.np-page .run-flow-debug-toolbar>div:first-child{min-width:0;display:flex;align-items:baseline;gap:7px}.np-page .run-flow-debug-toolbar span{color:#2f6bff;font-weight:700}.np-page .run-flow-debug-toolbar strong{color:#15171c;font-weight:680}.np-page .run-flow-debug-toolbar em{min-width:0;overflow:hidden;color:#7a808b;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.np-page .run-flow-debug-toolbar__actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}@media (max-width: 720px){.np-page .run-flow-debug-launch{right:10px;bottom:10px}.np-page .run-flow-debug-toolbar{right:10px;bottom:10px;max-width:calc(100vw - 20px);align-items:center;flex-wrap:wrap}.np-page .run-flow-debug-toolbar__actions{flex-wrap:wrap}}.np-page .run-flow-failed-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px}.np-page .run-flow-auto-panel{position:absolute;top:50%;left:50%;z-index:2;width:min(560px,calc(100vw - 40px));transform:translate(-50%,-50%);border:.5px solid rgba(20,22,28,.16);border-radius:8px;background:#ffffffeb;box-shadow:0 8px 24px -18px #14161c59;padding:18px}.np-page .run-flow-auto-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#14161c;font-size:14px;font-weight:560}.np-page .run-flow-auto-panel__head strong{font-size:13px;font-weight:620}.np-page .ui-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#14161c14;color:#14161c;font-size:12px;font-weight:650}.np-page .ui-status-pill--info{background:#2f6bff1f;color:#244eb8}.np-page .ui-status-pill--success{background:#1f7a5b1f;color:#1f7a5b}.np-page .ui-status-pill--danger{background:#9f2d2d1f;color:#9f2d2d}.np-page .ui-progress-state{margin-top:14px}.np-page .ui-progress-state__meta{display:flex;align-items:baseline;justify-content:space-between;color:#14161cb3;font-size:12px}.np-page .ui-progress-state__meta strong{color:#14161c;font-size:13px;font-weight:620}.np-page .ui-progress-state__track{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#14161c1a}.np-page .ui-progress-state__track span{display:block;height:100%;border-radius:inherit;background:#1f7a5b;transition:width .24s ease}.np-page .run-flow-auto-panel__bar{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:#14161c1a}.np-page .run-flow-auto-panel__bar span{display:block;height:100%;border-radius:inherit;background:#1f7a5b;transition:width .24s ease}.np-page .run-flow-auto-panel__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:#14161cad;font-size:12px}.np-page .run-flow-auto-panel__download{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:16px;padding:0 16px;border-radius:999px;background:#14161c;color:#fff;font-size:13px;font-weight:560;text-decoration:none}.np-page .run-flow-auto-panel__error{margin-top:14px;color:#9f2d2d;font-size:12px;line-height:1.5}.np-page .run-flow-failed-debug{background:#ffffffd9;border:.5px solid rgba(20,22,28,.18);border-radius:12px;padding:0;font-size:12px;max-width:520px;width:100%;box-shadow:0 4px 12px -6px #14161c2e}.np-page .run-flow-failed-debug>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 16px;color:#1a1c22;font-weight:450}.np-page .run-flow-failed-debug>summary::-webkit-details-marker{display:none}.np-page .run-flow-failed-debug>summary:before{content:"▸";display:inline-block;margin-right:6px;color:#14161c80;transition:transform .12s ease}.np-page .run-flow-failed-debug[open]>summary:before{transform:rotate(90deg)}.np-page .run-flow-failed-debug__body{padding:4px 16px 14px;display:flex;flex-direction:column;gap:10px}.np-page .run-flow-failed-debug__hint{margin:0;font-size:11px;color:#14161c9e;line-height:1.5}.np-page .run-flow-failed-debug__buttons{display:flex;flex-wrap:wrap;gap:8px}.np-page .run-flow-failed-debug__buttons button.run-flow-cta-secondary{background:#fff9;color:#1a1c22;border:.5px solid rgba(20,22,28,.16);border-radius:8px;padding:6px 12px;font-size:11px;font-weight:450;font-family:inherit;cursor:pointer;transition:background .12s ease}.np-page .run-flow-failed-debug__buttons button.run-flow-cta-secondary:hover{background:#fff}.np-page .run-flow-bottom-cta__error{margin-top:12px;display:inline-flex;align-items:center;padding:10px 14px;background:#dc503c14;border:.5px solid rgba(220,80,60,.3);border-radius:10px;font-size:12px;color:#a02a1f;max-width:480px;line-height:1.5}.np-page .run-stage-viewport{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden;overflow-y:visible;min-height:var(--rs-viewport-height);display:flex;align-items:flex-start;justify-content:flex-start;padding-top:21px;padding-bottom:16px;box-sizing:border-box}.np-page .run-stage-strip{position:relative;flex:0 0 auto;min-height:var(--rs-section-height);transition:transform var(--rs-camera-duration) var(--rs-shape-curve),height var(--rs-shape-duration) var(--rs-shape-curve);will-change:transform}.np-page .run-stage-strip .outline-card{transition:width var(--rs-shape-duration) var(--rs-shape-curve),left var(--rs-shape-duration) var(--rs-shape-curve),padding var(--rs-shape-duration) var(--rs-shape-curve),box-shadow .24s ease;animation:outline-card-enter-rs .38s var(--rs-spring-curve) both}@keyframes outline-card-enter-rs{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.np-page .outline-card--collapsed{padding:32px 4px 14px}.np-page .outline-card--collapsed .outline-card__num{left:50%;transform:translate(-50%);transition:left var(--rs-shape-duration) var(--rs-shape-curve)}.np-page .outline-card--collapsed .outline-card__title{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.08em;-webkit-line-clamp:unset;display:block;border-bottom:none;margin-bottom:0;padding-bottom:0;margin-left:auto;margin-right:auto;flex:1;overflow:hidden;font-size:13px;max-width:24px;text-align:center}.np-page .outline-card--collapsed .outline-card__body,.np-page .outline-card--collapsed .outline-card__corner,.np-page .outline-card--collapsed .outline-card__dot{opacity:0;pointer-events:none;transition:opacity .2s ease}.np-page .outline-card--collapsed:after{opacity:0}.np-page .outline-card--collapsed .outline-card__body{max-height:0}.np-page .segment-column{position:absolute;display:flex;flex-direction:column;gap:12px;animation:segment-column-fade-in .32s ease backwards}@keyframes segment-column-fade-in{0%{opacity:0}to{opacity:1}}.np-page .segment-cell-reveal{opacity:0;transform:scale(.92) translateY(8px);transition:opacity .38s var(--rs-spring-curve),transform .38s var(--rs-spring-curve)}.np-page .segment-cell-reveal.entered{opacity:1;transform:none}.np-page .segment-cell{width:100%;background:#fdfcfa;border:.5px solid rgba(20,22,28,.08);border-radius:12px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px #14161c0a,0 6px 14px -6px #14161c1a}.np-page .segment-cell__id{font-size:10px;font-family:var(--np-font-mono);color:#6a6f7a;letter-spacing:.05em;text-transform:uppercase;padding-bottom:6px;border-bottom:.5px solid rgba(20,22,28,.06)}.np-page .segment-cell__dialog{font-size:13px;line-height:1.55;color:#16181d;letter-spacing:-.005em;word-break:break-word}.np-page .segment-cell__waiting{color:#a4a8b2;font-size:16px;letter-spacing:.2em}.np-page .segment-cell__scenes{display:flex;flex-direction:column;gap:6px;padding-top:8px;margin-top:2px;border-top:.5px solid rgba(20,22,28,.06)}.np-page .scene-item{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#45494f;line-height:1.5}.np-page .scene-item__desc{flex:1;word-break:break-word}.np-page .segment-cell__audio{margin-top:4px;padding-top:8px;border-top:.5px solid rgba(20,22,28,.06)}.np-page .segment-cell__audio audio{width:100%;height:32px}.np-page .marker-badge{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:#1a1c22;color:#fff;font-family:var(--np-font-mono);font-size:9px;font-weight:600;letter-spacing:0;vertical-align:.05em;margin:0 1.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 2px #14161c29}.np-page .scene-item .marker-badge{vertical-align:baseline;flex-shrink:0;margin-top:1px}.np-page .synth-progress{width:100%;max-width:720px;margin:0 auto 16px;background:#fdfcfa;border:.5px solid rgba(20,22,28,.08);border-radius:12px;padding:14px 18px;box-shadow:0 1px #14161c0a,0 6px 14px -6px #14161c1a;animation:synth-progress-enter .38s var(--rs-spring-curve) backwards}@keyframes synth-progress-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.np-page .synth-progress__title{font-size:13px;font-weight:500;color:#16181d;letter-spacing:-.005em;margin-bottom:10px}.np-page .synth-progress__title:after{content:"…";margin-left:4px;color:#a4a8b2;animation:synth-progress-dots 1.4s ease-in-out infinite}@keyframes synth-progress-dots{0%,to{opacity:.35}50%{opacity:1}}.np-page .synth-progress__lanes{display:flex;gap:18px}.np-page .synth-progress__lane{flex:1;display:flex;flex-direction:column;gap:6px}.np-page .synth-progress__lane-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--np-font-mono);font-size:11px;letter-spacing:.05em}.np-page .synth-progress__lane-label{color:#6a6f7a;text-transform:uppercase}.np-page .synth-progress__lane-text{color:#16181d}.np-page .synth-progress__bar{height:4px;background:#14161c14;border-radius:2px;overflow:hidden}.np-page .synth-progress__bar-fill{height:100%;background:#1a1c22;border-radius:2px;transition:width .28s ease}@media (max-width: 880px){.np-page .run-flow-area{min-height:600px}}.np-page .asset-prep-panel{position:absolute;top:50%;left:50%;z-index:1;width:min(680px,calc(100vw - 40px));overflow:hidden;transform:translate(-50%,-50%);border:1px solid rgba(20,22,28,.08);border-radius:18px;background:linear-gradient(145deg,#fffffff5,#f8fafde6),repeating-linear-gradient(135deg,rgba(38,112,255,.035) 0,rgba(38,112,255,.035) 1px,transparent 1px,transparent 14px);box-shadow:0 1px #ffffffb3 inset,0 18px 50px -34px #14161c57;padding:24px;color:#15171d;animation:asset-prep-enter .42s var(--rs-spring-curve) backwards}.np-page .asset-prep-panel__halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(47,107,255,.075) 48%,transparent 100%);transform:translate(-72%);animation:asset-prep-sweep 2.8s ease-in-out infinite}.np-page .asset-prep-panel__summary,.np-page .asset-prep-panel__steps{position:relative;z-index:1}.np-page .asset-prep-panel__summary{display:flex;min-height:48px;align-items:center;justify-content:center;color:#2a2e37;font-size:15px;font-weight:560;letter-spacing:0;text-align:center}.np-page .asset-prep-panel__steps{display:grid;grid-template-columns:repeat(var(--step-count, 5),minmax(0,1fr));gap:0;margin-top:22px;overflow:hidden}.np-page .asset-prep-panel__steps:after{content:"";position:absolute;top:6px;left:calc((100% / var(--step-count, 5)) / 2);z-index:0;width:calc(100% - (100% / var(--step-count, 5)));height:1px;background:linear-gradient(90deg,transparent 0%,rgba(47,107,255,.08) 22%,rgba(47,107,255,.42) 50%,rgba(47,107,255,.08) 78%,transparent 100%);transform:translate(-65%);animation:asset-prep-track 1.85s ease-in-out infinite}.np-page .asset-prep-step{position:relative;z-index:1;min-width:0;padding-top:18px;animation:asset-prep-step-enter .36s ease backwards;animation-delay:calc(var(--step-index, 0) * 55ms)}.np-page .asset-prep-step:before{content:"";position:absolute;top:6px;right:calc(50% + 7px);left:calc(-50% + 7px);height:1px;background:#14161c1a}.np-page .asset-prep-step:first-child:before{display:none}.np-page .asset-prep-step__dot{position:absolute;top:1px;left:calc(50% - 6px);width:12px;height:12px;border:1px solid rgba(20,22,28,.16);border-radius:999px;background:#fff}.np-page .asset-prep-step--done .asset-prep-step__dot{border-color:#2f6bff40;background:#2f6bff}.np-page .asset-prep-step--active .asset-prep-step__dot{border-color:#2f6bff59;background:#fff;box-shadow:0 0 0 4px #2f6bff1c}.np-page .asset-prep-step--active .asset-prep-step__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:#2f6bff;animation:asset-prep-pulse 1.15s ease-in-out infinite}.np-page .asset-prep-step__text,.np-page .asset-prep-step__meta{display:block;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.np-page .asset-prep-step__text{color:#2a2e37;font-size:12px;font-weight:600}.np-page .asset-prep-step__meta{margin-top:3px;color:#8a91a0;font-size:11px}@keyframes asset-prep-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes asset-prep-sweep{0%,to{transform:translate(-76%);opacity:.35}50%{transform:translate(76%);opacity:1}}@keyframes asset-prep-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes asset-prep-track{0%{transform:translate(-70%);opacity:.32}50%{opacity:1}to{transform:translate(70%);opacity:.32}}@keyframes asset-prep-pulse{0%,to{transform:scale(.72);opacity:.72}50%{transform:scale(1);opacity:1}}@media (max-width: 760px){.np-page .asset-prep-panel{width:min(520px,calc(100vw - 28px));padding:20px}.np-page .asset-prep-panel__steps{display:flex;flex-direction:column;gap:10px;overflow:visible}.np-page .asset-prep-panel__steps:after{display:none}.np-page .asset-prep-step{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding-top:0}.np-page .asset-prep-step:before{display:none}.np-page .asset-prep-step__dot{position:relative;top:auto;left:auto}.np-page .asset-prep-step__text,.np-page .asset-prep-step__meta{padding:0;text-align:left}.np-page .asset-prep-step__meta{margin-top:0;text-align:right}}.np-page .stage-c-view{position:relative;width:100%;display:flex;align-items:stretch;justify-content:center}.np-page .stage-c-streaming{flex-direction:column;align-items:center;justify-content:center;background:#0f172a05;min-height:460px}.np-page .stage-c-streaming__center{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:600px;width:100%;padding:0 24px}.np-page .stage-c-streaming__label{font-size:16px;font-weight:500;color:#0f172a}.np-page .stage-c-streaming__hint{font-size:12px;color:#0f172a80;text-align:center}.np-page .stage-c-streaming__planning{margin-top:16px;width:100%;max-height:320px;overflow-y:auto;padding:14px 16px;border:.5px solid rgba(15,23,42,.15);border-radius:8px;background:#fff;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:#0f172acc}.np-page .stage-c-spinner{width:32px;height:32px;border:3px solid rgba(15,23,42,.1);border-top-color:#0f172a99;border-radius:50%;animation:stage-c-spin .8s linear infinite}.np-page .stage-c-spinner--small{width:14px;height:14px;border-width:2px}@keyframes stage-c-spin{to{transform:rotate(360deg)}}.np-page .stage-c-preview{flex-direction:column;width:100%;background:transparent}.np-page .stage-c-preview__body{width:100%;position:relative;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden;height:clamp(320px,calc(100vh - 300px),760px)}.np-page .stage-c-preview__plain-frame{width:100%;display:flex;align-items:center;justify-content:center}.np-page .stage-c-preview[data-controls-placement=below]{--preview-toolbar-h: var(--stage-toolbar-height, 64px);--preview-dock-w: 100%;align-items:center;gap:0}.np-page .stage-c-preview__dock{width:var(--preview-dock-w);height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:0;overflow:visible}.np-page .stage-c-preview__canvas{position:relative;container-type:size;width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.np-page .stage-c-preview__toolbar{width:100%;min-width:0;min-height:var(--preview-toolbar-h);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:12px 20px;border:0;border-bottom:1px solid rgba(20,22,28,.08);border-radius:var(--run-panel-radius, 8px) var(--run-panel-radius, 8px) 0 0;background:linear-gradient(180deg,#ffffffb8,#f4f8fc85),#ffffff7a;box-shadow:inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.np-page .stage-c-preview__toolbar--status{grid-template-columns:max-content minmax(160px,1fr)}.np-page .stage-c-preview__mode-toggle{justify-self:center;min-height:28px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(20,22,28,.08);border-radius:999px;background:linear-gradient(180deg,#ffffff8a,#f8fbfe33),#ffffff2e;color:#14161c8a;font-size:12px;font-weight:560;line-height:1;cursor:pointer;box-shadow:0 1px #ffffff80 inset,0 7px 16px #0f172a06;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.np-page .stage-c-preview__mode-toggle--floating{position:absolute;top:14px;right:clamp(18px,5cqw,34px);z-index:5;justify-self:auto;min-height:24px;padding:2px;background:linear-gradient(180deg,#ffffff75,#f8fbfe24),#ffffff1f;opacity:.74;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04);box-shadow:0 1px #ffffff70 inset,0 5px 14px #0f172a05}.np-page .stage-c-preview__toolbar-actions{justify-self:end;display:inline-flex;align-items:center;gap:12px;min-width:0}.np-page .stage-c-preview__toolbar--status .stage-c-preview__toolbar-actions{width:100%;justify-self:stretch;justify-content:center}.np-page .stage-c-preview__toolbar-status.production-ribbon__status{width:min(154px,100%);gap:6px;justify-items:center}.np-page .stage-c-preview__toolbar-status.production-ribbon__status span{font-size:12px;font-weight:520;line-height:1.15;white-space:nowrap}.np-page .stage-c-preview__toolbar-status.production-ribbon__status i{width:min(118px,100%);height:3px}.np-page .stage-c-preview__export-button{height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(20,22,28,.1);border-radius:999px;background:linear-gradient(180deg,#ffffff9e,#f8fbfe47),#ffffff38;box-shadow:0 1px #ffffff94 inset,0 8px 18px #0f172a09;color:#14161cb8;font-size:12px;font-weight:560;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.np-page .stage-c-preview__export-button:hover,.np-page .stage-c-preview__export-button:focus-visible{border-color:#2f6bff38;background:linear-gradient(180deg,#ffffffb8,#f8fbfe61),#ffffff4d;color:#14161ce6;outline:none}.np-page .stage-c-preview__mode-toggle:hover,.np-page .stage-c-preview__mode-toggle:focus-visible{border-color:#2f6bff2e;background:linear-gradient(180deg,#ffffffa3,#f8fbfe4d),#ffffff3d;color:#14161ce6;outline:none}.np-page .stage-c-preview__mode-toggle--floating:hover,.np-page .stage-c-preview__mode-toggle--floating:focus-visible{opacity:1}.np-page .stage-c-preview__mode-toggle svg{width:14px;height:14px;display:block}.np-page .stage-c-preview__mode-option{width:26px;min-width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.np-page .stage-c-preview__mode-option span{white-space:nowrap}.np-page .stage-c-preview__mode-toggle--floating .stage-c-preview__mode-option{width:24px;min-width:24px;height:20px}.np-page .stage-c-preview__mode-option[data-active=true]{background:#2f6bff1a;color:#2f6bfff2;box-shadow:0 0 0 1px #2f6bff29 inset,0 5px 12px #2f6bff0e}.np-page .stage-c-preview__phone-shell{--iphone-shell-target-w: min( calc((100cqh - 28px) * 410 / 865), calc(100cqw - 64px) , 365px );position:relative;align-self:center;justify-self:center;width:var(--iphone-shell-target-w);min-width:0;height:calc(var(--iphone-shell-target-w) * 865 / 410);aspect-ratio:410 / 865;box-sizing:border-box;padding:6px;border-radius:clamp(28px,calc(var(--iphone-shell-target-w) * .16),46px);background:linear-gradient(145deg,rgba(255,255,255,.92),transparent 22%),linear-gradient(155deg,#f7f7f4,#d9dbdd 42%,#f5f1ea);box-shadow:inset 0 0 0 1px #ffffffc7,inset 0 -18px 36px #6f727833,inset 0 10px 22px #ffffff94,0 24px 46px -34px #14161c6b;transition:background .22s ease,box-shadow .22s ease,padding .22s ease,height .22s ease,border-radius .22s ease}.np-page .stage-c-preview__phone-shell:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(117,121,128,.26);border-radius:inherit;pointer-events:none}.np-page .stage-c-preview__phone-shell:after{content:"";position:absolute;top:13px;right:16px;bottom:18px;width:1px;border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#ffffff38 38%,#676c7438);opacity:.82;pointer-events:none}.np-page .stage-c-preview__phone-screen{position:relative;z-index:1;display:flex;width:100%;min-width:0;height:100%;flex-direction:column;overflow:hidden;border-radius:clamp(22px,calc(var(--iphone-shell-target-w) * .13),38px);background:#030405;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 10px 24px #ffffff09;transition:background .22s ease,box-shadow .22s ease,border-radius .22s ease}.np-page .stage-c-preview__phone-status{position:relative;display:flex;height:7%;min-height:28px;flex:0 0 auto;align-items:center;justify-content:flex-start;padding:0 10%;color:#ffffffd1;font-size:10px;font-weight:650;letter-spacing:0}.np-page .stage-c-preview__phone-time{line-height:1}.np-page .stage-c-preview__wechat-nav{display:block;width:100%;height:auto;flex:0 0 auto;aspect-ratio:1140 / 130;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.np-page .stage-c-preview__phone-island{position:absolute;top:50%;left:50%;z-index:3;width:33%;max-width:70px;height:36%;min-height:10px;max-height:18px;border-radius:999px;background:#050506;box-shadow:inset 0 1px 1px #ffffff14,0 1px #ffffff14;transform:translate(-50%,-50%)}.np-page .stage-c-preview__phone-island:after{content:"";position:absolute;top:50%;right:10%;width:4px;height:4px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#3b4355,#08090c 70%);transform:translateY(-50%)}.np-page .stage-c-preview__phone-content{display:flex;min-width:0;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;overflow:hidden;transition:width .22s ease,height .22s ease,border-radius .22s ease,box-shadow .22s ease}.np-page .stage-c-preview__phone-home{flex:0 0 auto;width:34%;height:4px;margin:7px auto 8px;border-radius:999px;background:#ffffffb8}.np-page .stage-c-preview__video-slot{position:relative;display:flex;width:auto;min-width:0;max-width:100%;height:100%;max-height:100%;aspect-ratio:3 / 4;align-items:center;justify-content:center;overflow:hidden;background:#000}.np-page .stage-c-preview__wechat-bottom{display:block;width:100%;height:auto;flex:0 0 auto;aspect-ratio:1140 / 660;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.np-page .stage-c-preview__phone-side{position:absolute;width:3px;border-radius:999px;background:linear-gradient(180deg,#f7f7f2,#c7c9cc);box-shadow:0 0 0 1px #6b6f7633}.np-page .stage-c-preview__phone-side--left{top:20%;left:-3px;height:8%}.np-page .stage-c-preview__phone-side--right{top:31%;right:-3px;height:13%}.np-page .stage-c-preview__phone-shell[data-device=plain]{--plain-video-target-w: min( calc((100cqh - 40px)*.75) , calc(100cqw - 64px) , 500px );width:var(--plain-video-target-w);height:calc(var(--plain-video-target-w) * 1.3334);padding:0;border-radius:0;background:transparent;box-shadow:none}.np-page .stage-c-preview__phone-shell[data-device=plain]:before,.np-page .stage-c-preview__phone-shell[data-device=plain]:after{opacity:0}.np-page .stage-c-preview__phone-shell[data-device=plain] .stage-c-preview__phone-side,.np-page .stage-c-preview__phone-shell[data-device=plain] .stage-c-preview__phone-status,.np-page .stage-c-preview__phone-shell[data-device=plain] .stage-c-preview__wechat-nav,.np-page .stage-c-preview__phone-shell[data-device=plain] .stage-c-preview__wechat-bottom,.np-page .stage-c-preview__phone-shell[data-device=plain] .stage-c-preview__phone-home{display:none}.np-page .stage-c-preview__phone-shell[data-device=plain] .stage-c-preview__phone-screen{display:grid;place-items:center;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.np-page .stage-c-preview__phone-shell[data-device=plain] .stage-c-preview__phone-content{width:100%;height:100%;aspect-ratio:auto;flex:0 0 auto;border-radius:18px;background:transparent;box-shadow:0 1px #ffffff14 inset,0 18px 34px -28px #14161c6b}.np-page .stage-c-preview__phone-shell[data-device=plain] .stage-c-preview__video-slot{width:100%;height:100%;aspect-ratio:auto;background:transparent;border-radius:18px}.np-page .stage-c-preview__phone-shell[data-device=plain] .stage-c-preview__iframe-crop{background:transparent}.np-page .stage-c-preview__iframe-crop{overflow:hidden;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;background:#000;will-change:transform}.np-page .stage-c-preview__chrome{width:100%;box-sizing:border-box;display:grid;grid-template-columns:24px minmax(120px,1fr) max-content;align-items:center;gap:14px;padding:0;color:#15171c}.np-page .stage-c-preview__toolbar--status .stage-c-preview__chrome{width:264px;grid-template-columns:24px 140px max-content}.np-page .stage-c-preview__icon-button{width:24px;height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#15171c;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.np-page .stage-c-preview__icon-button:hover:not(:disabled),.np-page .stage-c-preview__icon-button:focus-visible{background:#14161c0f;outline:none}.np-page .stage-c-preview__icon-button:disabled{cursor:default;opacity:.42}.np-page .stage-c-preview__icon-button svg{width:16px;height:16px;display:block}.np-page .stage-c-preview__time{color:#14161c9e;font-size:11px;font-weight:560;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.np-page .stage-c-preview__scrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;height:14px;margin:0;border:0;background:transparent;accent-color:#15171c;cursor:pointer}.np-page .stage-c-preview__scrubber:disabled{cursor:default;opacity:.42}.np-page .stage-c-preview__scrubber::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:#14161c29}.np-page .stage-c-preview__scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-6px;border:0;border-radius:999px;background:#15171c;box-shadow:0 2px 8px #14161c2e}.np-page .stage-c-preview__scrubber::-moz-range-track{height:2px;border-radius:999px;background:#14161c29}.np-page .stage-c-preview__scrubber::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:999px;background:#15171c;box-shadow:0 2px 8px #14161c2e}.np-page .stage-c-preview:fullscreen{width:100vw;height:100vh;padding:24px;place-content:center;background:#f7f8fb}.np-page .stage-c-preview:fullscreen[data-controls-placement=below]{--iphone-shell-target-h: min( calc(100vh - 112px) , calc((100vw - 96px) * 865 / 410), 760px)}.np-page .stage-c-preview:fullscreen .stage-c-preview__body{width:min(82vw,calc((100vh - 108px)*.75));height:min(109.306vw,calc(100vh - 108px))}body.np-video-focus .np-page .stage{padding-top:32px}body.np-video-focus .np-page .hero{display:none}.np-page .stage-c-preview__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#0f172a80;font-size:13px;z-index:1}.np-page .stage-c-preview__error{text-align:center;max-width:320px;padding:0 24px}.np-page .stage-c-preview__error-title{font-size:14px;font-weight:500;color:#dc5a50}.np-page .stage-c-preview__error-hint{margin-top:8px;font-size:12px;color:#0f172a8c;line-height:1.5}.np-page .stage-c-preview--with-timeline{flex-direction:column;align-items:stretch}.np-page .stage-c-preview__video-area{flex:1 1 auto;min-height:380px;display:flex;align-items:stretch;justify-content:center}.np-page .stage-c-preview__video-area .stage-c-view{width:100%}.np-page .stage-c-preview__transport{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.np-page .stage-c-preview__transport-button{min-width:92px;height:38px;padding:0 18px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#ffd21f;color:#111;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #0f172a1a}.np-page .stage-c-preview__transport-button:hover:not(:disabled){background:#ffe05c}.np-page .stage-c-preview__transport-button.is-playing{background:#111;color:#fff}.np-page .stage-c-preview__transport-button:disabled{cursor:default;opacity:.45;box-shadow:none}.np-page .stage-c-preview__transport-time{min-width:110px;color:#0f172a9e;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.np-page .stage-c-preview__audio-mix{display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 8px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#ffffff94;box-shadow:0 8px 22px #0f172a0f}.np-page .stage-c-preview__audio-row{display:flex;align-items:center;gap:6px;color:#0f172aad;font-size:12px;font-weight:800;white-space:nowrap}.np-page .stage-c-preview__audio-row input[type=range]{width:92px;accent-color:#111111}.np-page .stage-c-preview__audio-value{min-width:34px;color:#0f172a85;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.np-page .stage-c-preview__audio-status,.np-page .stage-c-preview__audio-save-state,.np-page .stage-c-preview__audio-error{color:#0f172a7a;font-size:12px;font-weight:700}.np-page .stage-c-preview__audio-save-state{min-width:64px;color:#0f172a70;white-space:nowrap}.np-page .stage-c-preview__audio-error{max-width:180px;overflow:hidden;color:#b9463a;text-overflow:ellipsis;white-space:nowrap}.np-page .stage-c-preview__timeline-area{flex:0 0 auto;height:300px;margin-top:12px;display:flex;align-items:stretch}.np-page .stage-c-preview__timeline-area .timeline{flex:1 1 auto}.np-page .stage-c-preview__timeline-loading,.np-page .stage-c-preview__timeline-error{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;color:#0f172a80;font-size:13px;border:1px solid #e5e3de;border-radius:12px;background:#fff6}.np-page .stage-c-preview__timeline-error{color:#b43c32;background:#fef2f299;border-color:#dc5a504d}.np-page .run-flow-bottom-cta{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:16px;margin-bottom:16px;opacity:0;transform:translateY(8px);transition:opacity .38s ease,transform .38s ease;pointer-events:none}.np-page .run-flow-bottom-cta.visible{opacity:1;transform:translateY(0);pointer-events:auto}.np-page .run-flow-bottom-cta .run-flow-action-button{background:#1a1c22;color:#fff;border:none;border-radius:999px;padding:11px 22px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px -6px #14161c4d;transition:transform var(--t-fast),box-shadow var(--t-fast);letter-spacing:-.005em}.np-page .run-flow-bottom-cta .run-flow-action-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px #14161c5c}.np-page .run-flow-bottom-cta .run-flow-action-button:active{transform:translateY(0)}.np-page .run-flow-bottom-cta .run-flow-action-button[data-batching]{opacity:.85;cursor:progress}.np-page .run-flow-bottom-cta__spinner{display:inline-flex;align-items:center;gap:3px;margin-right:6px}.np-page .run-flow-bottom-cta__spinner span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:np-cta-dot 1s infinite ease-in-out both}.np-page .run-flow-bottom-cta__spinner span:nth-child(1){animation-delay:-.24s}.np-page .run-flow-bottom-cta__spinner span:nth-child(2){animation-delay:-.12s}@keyframes np-cta-dot{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.np-page .run-flow-bottom-cta__error{margin-top:10px;padding:8px 14px;background:#dc503c0f;border:.5px solid rgba(220,80,60,.2);border-radius:8px;color:#a02a1f;font-size:12.5px;max-width:480px;text-align:center}.np-page .run-flow-failed-banner{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:#dc503c14;border:.5px solid rgba(220,80,60,.3);border-radius:12px;font-size:13px;color:#a02a1f;max-width:480px;line-height:1.5}.np-page .run-flow-failed-banner button{background:transparent;border:.5px solid rgba(220,80,60,.4);color:#a02a1f;padding:5px 12px;border-radius:6px;font-size:12px;cursor:pointer;font-family:inherit;flex-shrink:0}.np-page .run-flow-failed-banner button:hover{background:#dc503c0f}.np-page .run-flow-cta-stack{display:flex;flex-direction:column;align-items:center;gap:8px}.np-page .run-flow-deferred-control{display:flex;justify-content:center}.np-page .run-flow-deferred-control .picker-trigger{background:#ffffffeb;border-color:#14161c24;box-shadow:0 8px 18px -14px #14161c3d}.np-page .run-flow-bottom-cta .run-flow-action-button.run-flow-cta-secondary{background:#ffffffd9;color:#1a1c22;border:.5px solid rgba(20,22,28,.18);box-shadow:0 4px 12px -6px #14161c2e;font-weight:450}.np-page .run-flow-bottom-cta .run-flow-action-button.run-flow-cta-secondary:hover{background:#fff;box-shadow:0 8px 16px -6px #14161c38}.np-page .run-flow-slot-panels{width:100%;display:flex;justify-content:center;margin-top:24px}.np-page .run-flow-slot-panels__inner{width:100%;max-width:720px;display:flex;flex-direction:column;gap:12px;padding:0 12px}.np-page .run-flow-slot-panels__section{display:flex;flex-direction:column;gap:6px}.np-page .run-flow-slot-panels__section-head{display:flex;align-items:center;gap:8px;font-size:12px;color:#14161cb3}.np-page .run-flow-slot-panels__section-num{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#1a1c22;color:#fff;font-size:10px;font-weight:500;font-family:var(--np-font-mono, monospace);letter-spacing:.06em}.np-page .run-flow-slot-panels__section-title{font-weight:500;color:#16181d;letter-spacing:-.005em}.np-page .visual-plan-panel{width:min(960px,calc(100vw - 48px));margin:18px auto 0;padding:14px 16px;border:1px solid rgba(20,22,28,.1);border-radius:8px;background:#ffffffdb;color:#16181d;box-shadow:0 18px 45px #14161c14}.np-page .visual-plan-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.np-page .visual-plan-panel__title{font-size:14px;font-weight:800}.np-page .visual-plan-panel__meta{margin-top:4px;font-size:12px;color:#14161c94}.np-page .visual-plan-panel__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.np-page .visual-plan-panel__row{min-width:0;padding:10px;border:1px solid rgba(20,22,28,.08);border-radius:6px;background:#14161c09}.np-page .visual-plan-panel__row-main{display:flex;align-items:center;gap:8px;min-width:0}.np-page .visual-plan-panel__row-main span{flex:0 0 auto;padding:2px 6px;border-radius:4px;background:#14161c14;color:#14161ca8;font-size:11px;font-weight:700}.np-page .visual-plan-panel__row-main span[data-state=emphasis]{background:#f5c54238;color:#735600}.np-page .visual-plan-panel__row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.np-page .visual-plan-panel__row-main em{flex:0 0 auto;color:#14161c6b;font-size:11px;font-style:normal}.np-page .visual-plan-panel__row-sub{margin-top:6px;font-size:12px;color:#14161c8f}.np-page .visual-plan-panel__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.np-page .visual-plan-panel__chips span{max-width:100%;padding:2px 6px;border-radius:4px;background:#14161c12;color:#14161ca3;font-size:11px}@media (max-width: 760px){.np-page .visual-plan-panel__rows{grid-template-columns:1fr}}.np-page .timeline{background:#faf9f6;border:1px solid #e5e3de;border-radius:12px;overflow:hidden;display:flex}.np-page .timeline__label-column{flex:0 0 auto;background:#faf9f6;border-right:1px solid #e5e3de}.np-page .timeline__content{flex:1 1 auto;overflow-x:auto;overflow-y:hidden}.np-page .timeline__content-inner{position:relative}.np-page .timeline__label-spacer{border-bottom:1px solid #e5e3de}.np-page .timeline__label{border-bottom:1px solid #e5e3de;display:flex;align-items:center;justify-content:center;color:#6b6b6b;font-size:12px;font-weight:500;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.np-page .timeline__ruler{position:relative;border-bottom:1px solid #e5e3de;cursor:default}.np-page .timeline__ruler--interactive{cursor:pointer;touch-action:none}.np-page .timeline__ruler-tick{position:absolute;top:0;height:100%;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.np-page .timeline__ruler-tick-mark{width:1px;height:8px;background:#1a1a1a59}.np-page .timeline__ruler-tick-label{font-size:10px;color:#1a1a1a8c;font-family:ui-monospace,SFMono-Regular,monospace;margin-top:2px;margin-left:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.np-page .timeline__track-row{position:relative;border-bottom:1px solid #e5e3de}.np-page .timeline__clip{position:absolute;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000000a;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .12s ease;outline:0}.np-page .timeline__clip--clickable{cursor:pointer}.np-page .timeline__clip--clickable:focus-visible{box-shadow:0 0 0 2px #2f6bff,0 2px 6px #2f6bff2e}.np-page .timeline__clip--selected{box-shadow:0 0 0 2px #2f6bff,0 2px 6px #2f6bff2e}.np-page .timeline__clip--sentence{background:#fff;border:1px solid #e5e3de;padding:0 8px;display:flex;align-items:center}.np-page .timeline__clip--clickable.timeline__clip--sentence:hover{border-color:#d0cec8}.np-page .timeline__clip-text{font-size:11px;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-page .timeline__clip--audio{background:#ecfdf5;border:1px solid rgba(16,185,129,.2)}.np-page .timeline__clip--clickable.timeline__clip--audio:hover{border-color:#10b98173}.np-page .timeline__clip-segment-tag{position:absolute;top:2px;right:4px;font-size:9px;color:#055f46;font-family:ui-monospace,SFMono-Regular,monospace;opacity:.6;pointer-events:none}.np-page .timeline__waveform-wrap{position:absolute;left:0;right:0;bottom:0;height:50%;overflow:hidden;pointer-events:none}.np-page .timeline__waveform{display:block}.np-page .timeline__clip--video{background:#eff6ff;border:1px solid rgba(59,130,246,.18);padding:0 8px;display:flex;align-items:center;gap:4px}.np-page .timeline__clip--clickable.timeline__clip--video:hover{border-color:#3b82f666}.np-page .timeline__clip-thumb{width:24px;height:24px;border-radius:3px;-o-object-fit:cover;object-fit:cover}.np-page .timeline__clip-label{font-size:11px;color:#1e3a8a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.np-page .timeline__clip--avatar{background:#f5f3ff;border:1px solid rgba(139,92,246,.18);padding:0 6px;display:flex;align-items:center}.np-page .timeline__clip--clickable.timeline__clip--avatar:hover{border-color:#8b5cf666}.np-page .timeline__clip-model-id{font-size:10px;color:#4c1d95;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-page .timeline__playhead{position:absolute;top:0;background:#2f6bff;box-shadow:0 0 6px #2f6bff47;pointer-events:none;z-index:20}.np-page .timeline__playhead-dot{position:absolute;border-radius:50%;background:#2f6bff;border:2px solid #ffffff;box-shadow:0 1px 3px #0003}.np-page .sentence-popover{position:fixed;transform:translate(-50%,-100%);z-index:1000}.np-page .sentence-popover__panel{background:#fff;border:1px solid #e5e3de;border-radius:10px;box-shadow:0 12px 32px -8px #14161c29,0 4px 12px -4px #14161c14;padding:14px;min-width:400px;max-width:560px}.np-page .sentence-popover__header{font-size:12px;font-weight:600;color:#1a1a1a;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.np-page .sentence-popover__saving{font-size:11px;color:#2f6bff;font-weight:500}.np-page .sentence-popover__textarea{width:100%;box-sizing:border-box;padding:8px 10px;font-size:13px;line-height:1.5;color:#1a1a1a;background:#faf9f6;border:1px solid #e5e3de;border-radius:6px;outline:none;resize:vertical;font-family:inherit;transition:border-color .12s ease,background .12s ease}.np-page .sentence-popover__textarea:focus{border-color:#2f6bff5c;background:#fff}.np-page .sentence-popover__textarea:disabled{opacity:.6;cursor:not-allowed}.np-page .sentence-popover__hint{font-size:11px;color:#9a9a9a;margin-top:6px;margin-bottom:10px;line-height:1.4}.np-page .sentence-popover__actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.np-page .sentence-popover__actions-right{display:flex;gap:6px}.np-page .sentence-popover__btn{font-size:12px;border:1px solid transparent;padding:6px 12px;border-radius:6px;cursor:pointer;font-family:inherit;background:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.np-page .sentence-popover__btn:disabled{cursor:not-allowed;opacity:.5}.np-page .sentence-popover__btn--danger{color:#9a3412;padding:6px 8px}.np-page .sentence-popover__btn--danger:not(:disabled):hover{background:#fef2f2}.np-page .sentence-popover__btn--ghost{color:#6b6b6b;border-color:#e5e3de}.np-page .sentence-popover__btn--ghost:not(:disabled):hover{background:#e5e3de66}.np-page .sentence-popover__btn--primary{color:#fff;background:#2f6bff;font-weight:500;padding:6px 14px}.np-page .sentence-popover__btn--primary:not(:disabled):hover{background:#2457d6}.np-page .sentence-popover__btn--primary:disabled{background:#e5e3de;color:#9a9a9a}.np-page .sentence-popover__arrow{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);display:block;pointer-events:none}.np-page{--run-thread-max-width: 820px;--run-progress-max-width: 1480px;--stage-toolbar-height: 64px;--run-thread-faint: rgba(20, 22, 28, .08);--run-panel-border: rgba(20, 22, 28, .09);--run-panel-bg: rgba(255, 255, 255, .74);--run-panel-radius: 8px;--run-panel-shadow: 0 24px 64px -54px rgba(20, 22, 28, .46);--run-scrollbar-thumb: rgba(136, 145, 158, .24);--run-scrollbar-thumb-hover: rgba(136, 145, 158, .34)}body.np-conversation-focus .np-page .stage{padding-top:24px}body.np-conversation-focus .np-page .hero{display:none}.np-page .run-progress-workspace{width:min(100%,var(--run-progress-max-width));margin:0 auto;padding:0 20px 88px}.np-page .run-progress-rail{position:sticky;top:10px;z-index:18;width:min(100%,960px);margin:0 auto 34px;padding:3px 0 8px}.np-page .run-progress-rail ol{display:grid;grid-template-columns:repeat(var(--run-progress-stage-count, 5),minmax(0,1fr));margin:0;padding:10px 0 6px;list-style:none}.np-page .run-progress-rail li{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;color:#14161c66;text-align:center}.np-page .run-progress-rail li:first-child .run-progress-rail__connector{display:none}.np-page .run-progress-rail__connector{position:absolute;top:12px;right:calc(50% + 22px);left:calc(-50% + 22px);height:2px;overflow:hidden;border-radius:999px;background:#14161c1c}.np-page .run-progress-rail__connector:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:center}.np-page .run-progress-rail li[data-state=done] .run-progress-rail__connector:after,.np-page .run-progress-rail li[data-state=active] .run-progress-rail__connector:after,.np-page .run-progress-rail li[data-state=confirming] .run-progress-rail__connector:after{background:#15171c}.np-page .run-progress-rail__dot{position:relative;z-index:1;order:1;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(20,22,28,.18);border-radius:999px;background:#ffffffeb;color:#14161c70;font:680 11px/1 var(--np-font-sans);box-shadow:0 1px #ffffffe0 inset}.np-page .run-progress-rail__index{display:block;transform:translateY(-.5px)}.np-page .run-progress-rail__label{min-width:0;order:2;overflow:hidden;color:currentColor;font-size:12px;font-weight:620;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.np-page .run-progress-rail li[data-state=done]{color:#14161c9e}.np-page .run-progress-rail li[data-state=done] .run-progress-rail__dot{border-color:#15171c;background:#15171c;color:#fff}.np-page .run-progress-rail li[data-state=active],.np-page .run-progress-rail li[data-state=confirming]{color:#15171c}.np-page .run-progress-rail li[data-state=confirming] .run-progress-rail__dot,.np-page .run-progress-rail li[data-state=active] .run-progress-rail__dot{border-color:#15171c;background:#15171c;color:#fff;box-shadow:0 0 0 5px #14161c0e,0 12px 24px -18px #14161c9e}.np-page .run-progress-rail li[data-state=error]{color:#ad3030}.np-page .run-progress-rail li[data-state=error] .run-progress-rail__dot{border-color:#ad30304d;background:#ad3030;color:#fff}.np-page .run-progress-main{width:min(100%,var(--run-thread-max-width));margin:0 auto}.np-page .run-progress-main--production-split{width:min(100%,var(--run-progress-max-width))}.np-page .run-progress-main--setup{width:min(100%,1180px)}.np-page .run-document-panel-shell{position:relative;width:100%;min-width:0}.np-page .run-document-panel{--run-document-pad-block: clamp(24px, 3vw, 34px);--run-document-pad-inline: clamp(24px, 3.4vw, 40px);width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--run-panel-border);border-radius:var(--run-panel-radius);background:var(--run-panel-bg);box-shadow:var(--run-panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.np-page .run-document-panel__scroll-viewport{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.np-page .run-document-panel__body{padding:var(--run-document-pad-block) var(--run-document-pad-inline)}.np-page .run-document-panel__bottom-dock{flex:0 0 auto;padding:10px var(--run-document-pad-inline) 12px;border-top:1px solid rgba(20,22,28,.08);background:radial-gradient(circle at 12% 0%,rgba(47,107,255,.075),transparent 36%),radial-gradient(circle at 88% 0%,rgba(24,168,134,.055),transparent 34%),linear-gradient(180deg,#ffffff8a,#f0f6fb6b),#f4f8fc9e;box-shadow:0 -18px 42px -38px #14161c6b,0 1px #ffffffa3 inset;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.np-page .outline-material-tray{position:relative;--outline-material-header-height: 30px;--outline-material-card-width: 92px;--outline-material-card-height: 112px;height:calc(var(--stage-toolbar-height) * 2.5);min-height:160px;display:grid;grid-template-rows:var(--outline-material-header-height) minmax(0,1fr);gap:10px;overflow:visible}.np-page .outline-material-tray__header{position:relative;box-sizing:border-box;min-width:0;min-height:var(--outline-material-header-height);padding-inline:118px;display:flex;align-items:center;justify-content:center}.np-page .outline-material-tabs{width:auto;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:20px}.np-page .outline-material-tab{position:relative;min-width:0;height:24px;padding:0 1px 2px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:0;background:transparent;color:#14161c7a;font:680 12px/1 var(--np-font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color .16s ease,opacity .16s ease}.np-page .outline-material-tab:after{content:"";position:absolute;left:50%;bottom:-2px;width:14px;height:2px;border-radius:999px;background:#2f6bffb8;opacity:0;transform:translate(-50%) scaleX(.6);transition:opacity .16s ease,transform .16s ease}.np-page .outline-material-tab:hover,.np-page .outline-material-tab:focus-visible,.np-page .outline-material-tab[data-active=true]{color:#14161ce6;outline:none}.np-page .outline-material-tab[data-active=true]:after{opacity:1;transform:translate(-50%) scaleX(1)}.np-page .outline-material-generate{position:absolute;right:0;top:50%;z-index:2;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:6px;transform:translateY(-50%)}.np-page .outline-material-generate__button{min-width:104px}.np-page .outline-material-generate__style-button{min-width:92px;max-width:118px;padding-inline:11px;overflow:hidden;color:#14161cad;text-overflow:ellipsis;white-space:nowrap}.np-page .outline-material-generate__button:disabled{cursor:not-allowed;opacity:.46}.np-page .outline-material-tray__content{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:visible}.np-page .outline-material-tray__cards{min-width:0;width:-moz-max-content;width:max-content;max-width:100%;height:var(--outline-material-card-height);display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.np-page .outline-material-tray__cards::-webkit-scrollbar,.np-page .outline-material-style-row::-webkit-scrollbar{display:none;width:0;height:0}.np-page .outline-material-card{position:relative;flex:0 0 var(--outline-material-card-width);width:var(--outline-material-card-width);height:var(--outline-material-card-height);overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:0;background:#fffc;color:var(--text-1);box-shadow:0 1px #ffffffb3 inset,0 14px 28px -22px #14161c80;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.np-page .outline-material-card:hover,.np-page .outline-material-card:focus-within{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 1px #ffffffb3 inset,0 18px 34px -24px #14161c94}.np-page .outline-material-card__thumb,.np-page .outline-material-card__pending-thumb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#14161c0a;color:#14161c8a}.np-page .outline-material-card__thumb img,.np-page .outline-material-card__thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.np-page .outline-material-card__pending-thumb{background:linear-gradient(rgba(20,22,28,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,22,28,.032) 1px,transparent 1px),linear-gradient(180deg,#fafcffeb,#eef2f7c7);background-size:14px 14px,14px 14px,auto}.np-page .outline-material-card__overlay{position:absolute;inset:auto 0 0;min-height:24px;padding:6px 5px 4px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,transparent,rgba(20,22,28,.12) 24%,rgba(20,22,28,.62));color:#fff}.np-page .outline-material-card__overlay span{min-width:0;overflow:hidden;color:currentColor;font-size:9.5px;font-weight:680;line-height:1.15;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.35);white-space:nowrap}.np-page .outline-material-card__imgreq-index{position:absolute;z-index:1;left:50%;top:50%;color:#14161c12;font-size:68px;font-weight:820;line-height:1;letter-spacing:0;pointer-events:none;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.np-page .outline-material-card__imgreq-title{position:absolute;z-index:2;left:10px;right:10px;bottom:16px;min-height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#14161cc7;font-size:12px;font-weight:720;line-height:1.22;text-align:center;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.np-page .outline-material-card__status{position:absolute;z-index:3;left:50%;top:8px;transform:translate(-50%);padding:3px 7px;border:1px solid rgba(59,113,255,.18);border-radius:999px;background:#ffffffd1;color:#305cd1db;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.np-page .outline-material-card__status--failed{border-color:#dc26262e;color:#be123cdb}.np-page .outline-material-card__edit{position:absolute;top:4px;right:4px;z-index:3;flex:0 0 auto;width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffffffe0;color:#14161cad;cursor:pointer;opacity:0;transform:translateY(-2px) scale(.94);transition:opacity .16s ease,transform .16s ease,background .16s ease}.np-page .outline-material-card:hover .outline-material-card__edit,.np-page .outline-material-card:focus-within .outline-material-card__edit{opacity:1;transform:translateY(0) scale(1)}.np-page .outline-material-card__edit:hover,.np-page .outline-material-card__edit:focus-visible{background:#fff;outline:none}.np-page .outline-material-tray__empty{width:100%;height:52px;display:grid;place-items:center;border:1px dashed rgba(20,22,28,.1);border-radius:12px;background:#ffffff6b;color:#14161c6b;font-size:12px;font-weight:560}.np-page .outline-material-tray__status{position:absolute;right:16px;bottom:10px;max-width:280px;overflow:hidden;color:#be123cc7;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.np-page .outline-material-style-popover,.np-page .outline-material-edit-popover{position:absolute;z-index:8;border:1px solid rgba(20,22,28,.1);border-radius:14px;background:#ffffffeb;box-shadow:0 22px 48px -30px #14161c6b,0 1px #ffffffbf inset;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.np-page .outline-material-style-popover{left:auto;right:0;bottom:calc(100% + 8px);width:min(560px,calc(100vw - 72px));padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.np-page .outline-material-style-popover__head{display:inline-flex;align-items:center;gap:6px;color:#14161ca3;font-size:11px;font-weight:680;white-space:nowrap}.np-page .outline-material-style-row{min-width:0;display:flex;gap:6px;overflow-x:auto}.np-page .outline-material-style{flex:0 0 auto;height:30px;padding:0 9px 0 6px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(20,22,28,.08);border-radius:10px;background:#ffffffad;color:#14161cad;font:650 11px/1 var(--np-font-sans);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.np-page .outline-material-style:hover,.np-page .outline-material-style:focus-visible,.np-page .outline-material-style[data-selected=true]{border-color:#2f6bff47;background:#ffffffeb;color:#14161ce0;outline:none;box-shadow:0 0 0 3px #2f6bff12}.np-page .outline-material-style__swatch{width:18px;height:18px;border-radius:6px;border:1px solid rgba(20,22,28,.08);background:linear-gradient(135deg,#2f6bff2e,#14161c14),#ffffffb3}.np-page .outline-material-style[data-tone=sketch] .outline-material-style__swatch{background:repeating-linear-gradient(135deg,rgba(20,22,28,.22) 0 1px,transparent 1px 5px),#ffffffe0}.np-page .outline-material-style[data-tone=real] .outline-material-style__swatch{background:linear-gradient(135deg,#366f4e47,#b791603d),#ffffffc2}.np-page .outline-material-style[data-tone=flat] .outline-material-style__swatch{background:linear-gradient(135deg,#2f6bff42 0,#2f6bff42 50%,#f4994e42 50%),#fffc}.np-page .outline-material-style[data-tone=dark] .outline-material-style__swatch{background:linear-gradient(135deg,#20242c,#3c4b72)}.np-page .outline-material-edit-popover{right:0;bottom:calc(100% + 8px);width:min(360px,100%);padding:10px}.np-page .outline-material-edit-popover__head,.np-page .outline-material-edit-popover__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.np-page .outline-material-edit-popover__head strong{min-width:0;overflow:hidden;color:#14161cdb;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.np-page .outline-material-edit-popover button{height:24px;padding:0 8px;border:0;border-radius:8px;background:#14161c0f;color:#14161ca3;font:650 11px/1 var(--np-font-sans);cursor:pointer}.np-page .outline-material-edit-popover__actions button:last-child{background:#14161ce6;color:#fff}.np-page .outline-material-edit-popover textarea{box-sizing:border-box;width:100%;min-height:68px;margin:8px 0;padding:8px 9px;resize:none;border:1px solid rgba(20,22,28,.1);border-radius:10px;background:#ffffffad;color:#14161cc7;font:500 12px/1.55 var(--np-font-sans);outline:none}.np-page .run-document-panel__scroll-viewport,.np-page .run-document-panel .mention-ta{-ms-overflow-style:none;scrollbar-width:none}.np-page .run-document-panel__scroll-viewport::-webkit-scrollbar,.np-page .run-document-panel .mention-ta::-webkit-scrollbar{display:none;width:0;height:0}.np-page .run-document-panel__scrollbar{position:absolute;right:5px;width:3px;border-radius:999px;background:var(--run-scrollbar-thumb);opacity:0;pointer-events:none;transition:opacity .14s ease}.np-page .run-document-panel-shell:hover>.run-document-panel__scrollbar,.np-page .run-document-panel-shell:focus-within>.run-document-panel__scrollbar{opacity:1}.np-page .stage-toolbar-button{height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(20,22,28,.1);border-radius:999px;background:linear-gradient(180deg,#ffffff9e,#f8fbfe47),#ffffff38;box-shadow:0 1px #ffffff94 inset,0 8px 18px #0f172a09;color:#14161cb8;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.np-page .stage-toolbar-button:hover,.np-page .stage-toolbar-button:focus-visible{border-color:#2f6bff38;background:linear-gradient(180deg,#ffffffb8,#f8fbfe61),#ffffff4d;color:#14161ce6;outline:none}.np-page .stage-toolbar-button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.np-page .living-production-split{display:grid;gap:clamp(18px,2.3vw,24px);align-items:start}.np-page .living-production-split[data-preview=false]{grid-template-columns:minmax(0,min(100%,var(--run-thread-max-width)));justify-content:center}.np-page .living-production-split[data-preview=true]{--production-panel-height: clamp(500px, calc(100vh - 210px) , 620px);grid-template-columns:minmax(0,1.28fr) minmax(460px,1fr);justify-content:center;align-items:stretch;gap:clamp(18px,1.8vw,24px)}.np-page .living-production-split__left{min-width:0;display:grid;gap:16px}.np-page .living-production-split[data-preview=true] .living-production-split__left{animation:living-production-left-slide .62s cubic-bezier(.16,1,.3,1) both}.np-page .living-production-split__document{position:relative;min-width:0}.np-page .living-production-split__document .run-document-panel{min-height:clamp(500px,calc(100vh - 210px),620px)}.np-page .living-production-split[data-preview=true] .living-production-split__document .run-document-panel,.np-page .living-production-split[data-preview=true] .smart-editor-panel--preview{height:var(--production-panel-height);min-height:var(--production-panel-height);max-height:var(--production-panel-height)}.np-page .living-production-actions{width:100%;padding:16px 18px;border:1px solid var(--run-panel-border);border-radius:var(--run-panel-radius);background:#ffffffb8;box-shadow:var(--run-panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.np-page .living-production-actions[data-kind=export-ready]{display:flex;justify-content:flex-end}.np-page .living-production-actions__field{min-width:0;display:grid;gap:7px}.np-page .living-production-actions__field label{color:#14161c94;font-size:12px;font-weight:650}.np-page .living-production-actions__button{justify-self:end;margin:0;white-space:nowrap}.np-page .living-production-actions[data-kind=preview-review] .living-production-actions__button{grid-column:2}.np-page .smart-editor-panel{position:sticky;top:110px;display:grid;justify-items:center;align-content:center;gap:18px;min-height:clamp(500px,calc(100vh - 210px),620px);padding:24px;border:1px solid var(--run-panel-border);border-radius:var(--run-panel-radius);background:var(--run-panel-bg);box-shadow:var(--run-panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-2);text-align:center;animation:smart-editor-panel-in .64s .12s cubic-bezier(.16,1,.3,1) both;-ms-overflow-style:none;scrollbar-width:none}.np-page .smart-editor-panel::-webkit-scrollbar{width:0;height:0}.np-page .smart-editor-panel .run-active-visual{width:238px;height:176px}.np-page .smart-editor-panel__copy{display:grid;justify-items:center;gap:7px}.np-page .smart-editor-panel__copy>span{color:#14161c7a;font-size:12px;font-weight:680;line-height:1.25}.np-page .smart-editor-panel__copy h2{margin:0;color:var(--text-1);font-size:18px;font-weight:720;line-height:1.3;letter-spacing:0}.np-page .smart-editor-panel__copy p{max-width:260px;margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.np-page .smart-editor-panel--actions{align-items:start;align-content:start;justify-items:stretch;text-align:left}.np-page .smart-editor-panel__actions{align-self:start;width:100%;max-width:286px;margin:0 auto;display:grid;gap:14px}.np-page .smart-editor-panel__field{display:grid;gap:7px}.np-page .smart-editor-panel__field label{color:#14161c94;font-size:12px;font-weight:650}.np-page .smart-editor-panel__button-stack{display:grid;gap:12px;align-content:start;grid-auto-rows:max-content}.np-page .smart-editor-panel__button-stack .run-outline-confirm__button{width:100%;min-width:0;margin:0}.np-page .smart-editor-panel__button-stack .ui-button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(20,22,28,.1);border-radius:8px;font-size:13px;font-weight:650;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.np-page .smart-editor-panel__button-stack .ui-button--primary{border-color:#14161ceb;background:#14161ceb;color:#fff}.np-page .smart-editor-panel__button-stack .ui-button--secondary{background:#14161c0b;color:var(--text-1)}.np-page .smart-editor-panel__button-stack .ui-button--ghost{border-color:transparent;background:transparent;color:var(--text-2)}.np-page .smart-editor-panel__button-stack .ui-button:not(:disabled):hover{border-color:#14161c2e;background:#14161c12}.np-page .smart-editor-panel__button-stack .ui-button--primary:not(:disabled):hover{border-color:#14161c;background:#14161c}.np-page .smart-editor-panel__button-stack .ui-button:disabled{opacity:.48;cursor:not-allowed}.np-page .smart-editor-panel__hint{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.np-page .production-ribbon{position:relative;z-index:4;width:100%;margin:0;min-height:var(--stage-toolbar-height);padding:12px var(--run-document-pad-inline);display:grid;grid-template-columns:minmax(76px,1fr) minmax(0,auto) minmax(76px,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px;overflow:hidden;border:0;border-bottom:1px solid rgba(20,22,28,.08);border-radius:var(--run-panel-radius) var(--run-panel-radius) 0 0;background:radial-gradient(circle at 86% 0%,rgba(47,107,255,.07),transparent 38%),linear-gradient(180deg,#ffffff80,#f7fbfe3d),#ffffff2e;box-shadow:0 10px 28px #3656820b,0 1px #ffffff9e inset;animation:production-ribbon-drop .52s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);transform-origin:top center}.np-page .production-ribbon[data-actions=visible]{grid-template-columns:minmax(76px,1fr) minmax(0,auto) minmax(76px,1fr);overflow:visible;background:radial-gradient(circle at 86% 0%,rgba(47,107,255,.07),transparent 38%),linear-gradient(180deg,#ffffff85,#f7fbfe3d),#ffffff2e}.np-page .production-ribbon:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(47,107,255,.16),rgba(20,22,28,.08),transparent);opacity:.58}.np-page .production-ribbon__visual{position:relative;width:74px;height:38px;display:grid;place-items:center;justify-self:start}.np-page .production-ribbon__visual-frame{position:relative;width:68px;height:30px;display:grid;grid-template-columns:1.25fr .86fr .96fr;gap:4px;padding:5px;overflow:hidden;border:1px solid rgba(20,22,28,.1);border-radius:8px;background:#ffffffd1;box-shadow:0 8px 18px #0f172a0f,0 0 0 1px #ffffffb8 inset}.np-page .production-ribbon__scene{min-width:0;border-radius:4px;background:linear-gradient(135deg,#2f6bff33,#14161c14),#14161c0d;transform-origin:center;animation:production-ribbon-scene 2.1s ease-in-out infinite}.np-page .production-ribbon__scene--wide{background:linear-gradient(135deg,#14161c21,#2f6bff24),#14161c0b}.np-page .production-ribbon__scene--soft{background:linear-gradient(135deg,#2f6bff1f,#14161c0f),#14161c09;animation-delay:.18s}.np-page .production-ribbon__playhead{position:absolute;top:4px;bottom:4px;left:7px;width:2px;border-radius:999px;background:#2f6bffc7;box-shadow:0 0 12px #2f6bff61;animation:production-ribbon-playhead 2.1s cubic-bezier(.7,0,.3,1) infinite}.np-page .production-ribbon[data-busy=false] .production-ribbon__scene,.np-page .production-ribbon[data-busy=false] .production-ribbon__playhead{animation-play-state:paused}.np-page .production-ribbon__status{position:relative;display:grid;gap:7px;justify-items:center;min-width:0;text-align:center}.np-page .production-ribbon__status span{display:inline-flex;align-items:baseline;gap:1px;color:var(--text-1);font-size:13px;font-weight:520;line-height:1.25;animation:production-ribbon-status-text 1.6s ease-in-out infinite}.np-page .production-ribbon__status i{position:relative;width:min(180px,100%);height:3px;overflow:hidden;border-radius:999px;background:#14161c14}.np-page .production-ribbon__status i:before{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(47,107,255,.58),transparent);animation:production-ribbon-light 1.45s cubic-bezier(.65,0,.35,1) infinite}.np-page .stage-nav-ribbon{position:relative;z-index:4;width:100%;min-height:var(--stage-toolbar-height);padding:12px var(--run-document-pad-inline);display:grid;grid-template-columns:minmax(76px,1fr) minmax(0,auto) minmax(76px,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px;overflow:hidden;border-bottom:1px solid rgba(20,22,28,.08);border-radius:var(--run-panel-radius) var(--run-panel-radius) 0 0;background:radial-gradient(circle at 10% 0%,rgba(47,107,255,.06),transparent 38%),radial-gradient(circle at 92% 0%,rgba(47,107,255,.07),transparent 40%),linear-gradient(180deg,#ffffff85,#f7fbfe3d),#ffffff2e;box-shadow:0 10px 28px #3656820b,0 1px #ffffff9e inset;animation:production-ribbon-drop .52s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);transform-origin:top center}.np-page .stage-nav-ribbon:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(47,107,255,.14),rgba(20,22,28,.08),transparent);opacity:.58}.np-page .stage-nav-ribbon__visual{justify-self:start}.np-page .stage-nav-ribbon__center{min-width:0;display:grid;gap:7px;justify-items:center;text-align:center}.np-page .stage-nav-ribbon__text{max-width:min(560px,100%);overflow:hidden;color:var(--text-1);font-size:13px;font-weight:520;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.np-page .stage-nav-ribbon[data-mode=busy] .stage-nav-ribbon__text{animation:production-ribbon-status-text 1.6s ease-in-out infinite}.np-page .stage-nav-ribbon__center i{position:relative;width:min(180px,100%);height:3px;overflow:hidden;border-radius:999px;background:#14161c14}.np-page .stage-nav-ribbon__center i:before{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(47,107,255,.58),transparent);animation:production-ribbon-light 1.45s cubic-bezier(.65,0,.35,1) infinite}.np-page .stage-nav-ribbon__actions{min-width:0;display:flex;justify-content:flex-end;justify-self:stretch}.np-page .stage-nav-ribbon__button.stage-toolbar-button{min-width:82px}.np-page .style-setup-experience{--setup-ink: #171a20;--setup-muted: rgba(23, 26, 32, .56);--setup-faint: rgba(23, 26, 32, .08);--setup-blue: #2f6bff;--setup-mint: #18a886;--setup-rose: #d85c7a;--setup-gold: #d19b3f;min-height:-moz-min-content;min-height:min-content;display:grid;grid-template-rows:auto auto auto auto;gap:clamp(16px,2.2vw,24px);padding:clamp(4px,1vw,12px) clamp(28px,5vw,62px) 0}.np-page .style-setup-hero{display:flex;justify-content:center;text-align:center}.np-page .style-setup-hero__copy{max-width:720px}.np-page .style-setup-hero__copy h2{margin:0;color:var(--setup-ink);font-size:clamp(25px,2.7vw,36px);font-weight:520;line-height:1.18;letter-spacing:0}.np-page .style-setup-section__head p{color:var(--setup-muted);font-size:13px;font-weight:500;line-height:1.45}.np-page .style-setup-section{display:grid;gap:14px}.np-page .style-setup-section__head{display:block}.np-page .style-setup-section__head h3{margin:0 0 3px;color:var(--setup-ink);font-size:16px;font-weight:620;line-height:1.25}.np-page .style-setup-section__head p{margin:0}.np-page .style-setup-carousel{position:relative;min-width:0}.np-page .style-setup-carousel--voice{margin-inline:-18px;padding-inline:18px}.np-page .style-setup-carousel--voice:before,.np-page .style-setup-carousel--voice:after{content:"";position:absolute;top:-10px;bottom:-10px;z-index:2;width:36px;pointer-events:none;opacity:0;transition:opacity .16s ease}.np-page .style-setup-carousel--voice:before{left:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(246,247,249,0) 100%)}.np-page .style-setup-carousel--voice:after{right:0;background:linear-gradient(270deg,var(--bg) 0%,rgba(246,247,249,0) 100%)}.np-page .style-setup-carousel--voice[data-can-scroll-prev=true]:before,.np-page .style-setup-carousel--voice[data-can-scroll-next=true]:after{opacity:1}.np-page .style-setup-carousel__viewport{min-width:0;overflow:hidden}.np-page .style-setup-carousel--voice .style-setup-carousel__viewport{overflow:visible}.np-page .style-setup-choice-grid{display:flex;gap:14px;min-width:0;overflow-x:auto;overflow-y:visible;padding:24px 2px 48px;margin-inline:-2px;scroll-padding-inline:2px;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}.np-page .style-setup-choice-grid--voice{padding:24px 18px 48px;margin-inline:-18px;scroll-padding-inline:18px;background:transparent}.np-page .style-setup-choice-grid::-webkit-scrollbar{display:none;width:0;height:0}.np-page .style-setup-choice-grid--visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:1px 0 6px;margin-inline:0;scroll-snap-type:none}.np-page .style-setup-carousel__arrow{position:absolute;top:50%;z-index:3;width:42px;height:68px;display:grid;place-items:center;border:0;border-radius:999px;background:#e8ebf0a8;color:#171a2061;cursor:pointer;transform:translateY(-50%);transition:background .16s ease,color .16s ease,transform .16s ease}.np-page .style-setup-carousel__arrow span{display:block;font-size:42px;font-weight:260;line-height:1;transform:translateY(-2px)}.np-page .style-setup-carousel__arrow:hover,.np-page .style-setup-carousel__arrow:focus-visible{background:#dadfe7e0;color:#171a209e;outline:none}.np-page .style-setup-carousel__arrow--prev{left:-54px}.np-page .style-setup-carousel__arrow--next{right:-54px}.np-page .style-setup-carousel--voice .style-setup-carousel__arrow--prev{left:-68px}.np-page .style-setup-carousel--voice .style-setup-carousel__arrow--next{right:-68px}.np-page .style-setup-choice{position:relative;min-width:0;display:grid;flex:0 0 clamp(210px,20vw,244px);gap:14px;align-content:start;padding:14px;border:1px solid rgba(23,26,32,.08);border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#f8fbff6b),#ffffff75;box-shadow:0 20px 60px -52px #0f172a80;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.np-page .style-setup-choice:hover,.np-page .style-setup-choice:focus-visible{border-color:#2f6bff3d;background:linear-gradient(180deg,#fffffff0,#f8fbff94),#ffffff8f;box-shadow:0 24px 70px -48px #2f6bff47;outline:none;transform:translateY(-2px)}.np-page .style-setup-choice[data-selected=true]{border-color:#2f6bff6b;box-shadow:0 0 0 1px #2f6bff2e inset,0 24px 70px -48px #2f6bff75}.np-page .style-setup-choice:disabled{cursor:not-allowed;opacity:.62;transform:none}.np-page .style-setup-choice__check{position:absolute;top:12px;right:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#2f6bff;color:#fff;opacity:0;transform:scale(.82);transition:opacity .16s ease,transform .16s ease}.np-page .style-setup-choice[data-selected=true] .style-setup-choice__check{opacity:1;transform:scale(1)}.np-page .style-setup-choice__body{min-width:0;display:grid;gap:7px}.np-page .style-setup-choice__tag{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:#171a200f;color:#171a2075;font-size:11px;font-style:normal;font-weight:520;line-height:1}.np-page .style-setup-choice__body strong{color:var(--setup-ink);font-size:15px;font-weight:650;line-height:1.25}.np-page .style-setup-choice__body span{display:-webkit-box;overflow:hidden;color:#171a208f;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.np-page .style-setup-choice--voice{--voice-accent: rgba(47, 107, 255, .72);--voice-accent-soft: rgba(47, 107, 255, .12);flex:0 0 clamp(204px,16vw,218px);min-height:210px;align-content:stretch;gap:0;padding:18px 18px 20px;overflow:hidden;border:1px solid rgba(23,26,32,.08);border-radius:12px;background:#ffffffe6;box-shadow:0 1px #fffc inset,0 1px 2px #0f172a0a}.np-page .style-setup-choice--voice[data-tone=ink]{--voice-accent: rgba(23, 26, 32, .66);--voice-accent-soft: rgba(23, 26, 32, .08)}.np-page .style-setup-choice--voice[data-tone=green],.np-page .style-setup-choice--voice[data-tone=teal]{--voice-accent: rgba(24, 168, 134, .68);--voice-accent-soft: rgba(24, 168, 134, .11)}.np-page .style-setup-choice--voice[data-tone=gold],.np-page .style-setup-choice--voice[data-tone=amber]{--voice-accent: rgba(209, 155, 63, .76);--voice-accent-soft: rgba(209, 155, 63, .12)}.np-page .style-setup-choice--voice[data-tone=rose]{--voice-accent: rgba(216, 92, 122, .7);--voice-accent-soft: rgba(216, 92, 122, .11)}.np-page .style-setup-choice--voice[data-tone=violet]{--voice-accent: rgba(116, 89, 224, .66);--voice-accent-soft: rgba(116, 89, 224, .11)}.np-page .style-setup-choice--voice[data-tone=slate]{--voice-accent: rgba(87, 96, 112, .68);--voice-accent-soft: rgba(87, 96, 112, .1)}.np-page .style-setup-choice--voice:before{display:none}.np-page .style-setup-choice--voice:after{display:none}.np-page .style-setup-choice--voice:hover,.np-page .style-setup-choice--voice:focus-visible{border-color:#2f6bff3d;background:#fff;box-shadow:0 1px #ffffffd1 inset,0 2px 6px #0f172a0a}.np-page .style-setup-choice--voice[data-selected=true]{border-color:#2f6bff6b;background:#fff;box-shadow:0 0 0 1px #2f6bff2e inset,0 24px 70px -48px #2f6bff75}.np-page .style-setup-choice--voice .style-setup-choice__check{background:#2f6bff}.np-page .text-mode-card{position:relative;z-index:1;height:100%;align-content:start;grid-template-rows:auto auto 1fr;gap:0;text-align:left}.np-page .text-mode-card .text-mode-card__head{display:flex;align-items:center;gap:10px;min-width:0;padding-right:26px}.np-page .text-mode-card .text-mode-card__icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:#edf3ff;color:#2f6bff;line-height:0}.np-page .text-mode-card .text-mode-card__icon svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.np-page .text-mode-card .text-mode-card__head strong{min-width:0;color:#171a20;font-size:17px;font-weight:680;line-height:1.22;letter-spacing:0;white-space:nowrap}.np-page .text-mode-card .text-mode-card__tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.np-page .text-mode-card .text-mode-card__tags span{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:22px;padding:4px 5px;border-radius:999px;background:#171a200f;color:#171a209e;font-size:11px;font-weight:560;line-height:1;white-space:nowrap}.np-page .text-mode-card .text-mode-card__body{display:-webkit-box;overflow:hidden;margin:20px 0 0;color:#171a20bd;font-size:13px;font-weight:520;line-height:1.75;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.np-page .voice-sensory{height:82px;display:grid;grid-template-columns:1fr;align-content:center;gap:14px;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 14% 20%,rgba(47,107,255,.14),transparent 30%),linear-gradient(135deg,#171a200a,#ffffff9e)}.np-page .voice-sensory[data-variant="2"]{background:radial-gradient(circle at 86% 16%,rgba(216,92,122,.14),transparent 30%),linear-gradient(135deg,#171a200a,#ffffff9e)}.np-page .voice-sensory[data-variant="3"]{background:radial-gradient(circle at 18% 78%,rgba(24,168,134,.16),transparent 30%),linear-gradient(135deg,#171a200a,#ffffff9e)}.np-page .voice-sensory[data-variant="4"]{background:radial-gradient(circle at 74% 72%,rgba(209,155,63,.16),transparent 30%),linear-gradient(135deg,#171a200a,#ffffff9e)}.np-page .voice-sensory__paper{width:74%;display:grid;gap:7px;margin:0 auto}.np-page .voice-sensory__paper i{height:5px;border-radius:999px;background:#171a2024}.np-page .voice-sensory__paper i:nth-child(1){width:62%;background:#2f6bff5c}.np-page .voice-sensory__paper i:nth-child(2){width:88%}.np-page .voice-sensory__paper i:nth-child(3){width:46%}.np-page .voice-sensory__wave{height:26px;display:flex;align-items:center;justify-content:center;gap:7px}.np-page .voice-sensory__wave i{width:5px;border-radius:999px;background:#171a2033}.np-page .voice-sensory__wave i:nth-child(1),.np-page .voice-sensory__wave i:nth-child(5){height:10px}.np-page .voice-sensory__wave i:nth-child(2),.np-page .voice-sensory__wave i:nth-child(4){height:19px}.np-page .voice-sensory__wave i:nth-child(3){height:26px;background:#2f6bff6b}.np-page .style-setup-choice--visual{grid-template-columns:minmax(132px,.72fr) minmax(0,1fr);flex:initial;align-items:center;min-height:166px}.np-page .visual-sensory{position:relative;height:138px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#101216;background-size:18px 18px;box-shadow:inset 0 0 0 1px #ffffff0f}.np-page .visual-sensory[data-variant="2"]{background-color:#16191f}.np-page .visual-sensory[data-variant="3"]{background-color:#0e1716}.np-page .visual-sensory__phone{width:64px;height:116px;display:grid;align-content:end;gap:8px;padding:10px 8px;border:2px solid rgba(255,255,255,.58);border-radius:18px;background:#00000042;box-shadow:0 18px 40px -24px #000000b3}.np-page .visual-sensory__caption{height:6px;border-radius:999px;background:#ffffff9e}.np-page .visual-sensory__caption--short{width:58%}.np-page .visual-sensory__subject{width:36px;height:36px;justify-self:center;border-radius:999px;background:linear-gradient(135deg,#2f6bffd6,#18a886c2),#ffffffad}.np-page .visual-sensory__strip{position:absolute;right:10px;bottom:10px;display:flex;gap:5px}.np-page .visual-sensory__strip i{width:22px;height:28px;border-radius:5px;background:#ffffff38}.np-page .visual-sensory__strip i:nth-child(2){background:#2f6bff57}.np-page .visual-sensory__strip i:nth-child(3){background:#d85c7a4d}.np-page .style-setup-footer{position:relative;z-index:6;justify-self:center;width:auto;display:flex;align-items:center;justify-content:center;padding:18px 0 28px;margin-top:4px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.np-page .style-setup-start{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:156px;padding:0 24px 0 26px;border:0;border-radius:999px;background:#15171c;color:#fff;font-size:14px;font-weight:560;line-height:1;cursor:pointer;box-shadow:0 18px 34px -24px #14161cc2;transition:background .16s ease,opacity .16s ease,transform .16s ease}.np-page .style-setup-start:hover,.np-page .style-setup-start:focus-visible{background:#0f1116;outline:none;transform:translateY(-1px)}.np-page .style-setup-start:disabled{opacity:.38;cursor:default;transform:none}.np-page .style-setup-choice--loading{min-height:160px;cursor:default}.np-page .style-setup-loading-visual{height:86px;display:flex;align-items:center;justify-content:center;gap:8px}.np-page .style-setup-loading-visual i{width:24px;height:42px;border-radius:999px;background:#171a2014;animation:setup-loading-bars 1.15s ease-in-out infinite}.np-page .style-setup-loading-visual i:nth-child(2){animation-delay:.12s}.np-page .style-setup-loading-visual i:nth-child(3){animation-delay:.24s}@keyframes setup-loading-bars{0%,to{transform:scaleY(.72);opacity:.42}50%{transform:scaleY(1);opacity:.78}}@media (max-width: 980px){.np-page .style-setup-carousel__arrow--prev{left:-20px}.np-page .style-setup-carousel__arrow--next{right:-20px}}@media (max-width: 720px){.np-page .style-setup-experience{gap:20px}.np-page .style-setup-choice{flex-basis:min(72vw,244px)}.np-page .style-setup-choice--voice{flex-basis:min(72vw,218px);padding:19px 19px 17px}.np-page .text-mode-card .text-mode-card__head strong{font-size:17px}.np-page .style-setup-choice-grid--visual,.np-page .style-setup-choice--visual{grid-template-columns:1fr}.np-page .style-setup-carousel__arrow{display:none}.np-page .style-setup-footer{border-radius:18px;align-items:stretch;flex-direction:column}.np-page .style-setup-start{width:100%}}.np-page .run-document-panel__waiting{min-height:clamp(360px,48vh,520px);display:grid;align-content:start;gap:18px;padding-top:clamp(20px,4vh,42px)}.np-page .run-document-panel__waiting span{height:13px;border-radius:999px;background:linear-gradient(90deg,#14161c0e,#2f6bff13,#14161c0b),#14161c09}.np-page .run-document-panel__waiting span:nth-child(1){width:min(68%,560px)}.np-page .run-document-panel__waiting span:nth-child(2){width:min(82%,680px)}.np-page .run-document-panel__waiting span:nth-child(3){width:min(54%,460px)}.np-page .run-document-panel__waiting span:nth-child(4){width:min(74%,610px)}.np-page .outline-raw-document{min-height:clamp(360px,48vh,560px);color:var(--text-1)}.np-page .outline-raw-document__content{width:min(100%,900px);display:grid;gap:0}.np-page .outline-raw-document__blank{height:13px}.np-page .outline-raw-document__heading,.np-page .outline-raw-document__paragraph,.np-page .outline-raw-document__quote,.np-page .outline-raw-document__list-item{margin:0;overflow-wrap:anywhere}.np-page .outline-raw-document__heading{margin-top:20px;margin-bottom:8px;color:var(--text-1);font-weight:760;line-height:1.35;letter-spacing:0}.np-page .outline-raw-document__heading:first-child{margin-top:0}.np-page .outline-raw-document__heading[data-level="1"]{font-size:24px}.np-page .outline-raw-document__heading[data-level="2"]{font-size:20px}.np-page .outline-raw-document__heading[data-level="3"]{font-size:17px}.np-page .outline-raw-document__heading[data-level="4"]{font-size:15px;color:#14161cb8}.np-page .outline-raw-document__paragraph,.np-page .outline-raw-document__quote,.np-page .outline-raw-document__list-item{color:var(--living-copy-color);font-size:var(--living-copy-font-size);line-height:var(--living-copy-line-height)}.np-page .outline-raw-document__strong{color:#14161ce0;font-weight:760}.np-page .outline-raw-document__code{padding:1px 5px;border-radius:6px;background:#2f6bff14;color:#2f6bffc2;font-family:var(--np-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.92em}.np-page .outline-raw-document__list-item{position:relative;padding-left:calc(18px + var(--depth-indent, 0px))}.np-page .outline-raw-document__list-item:before{content:"";position:absolute;top:.82em;left:var(--depth-indent, 0px);width:5px;height:5px;border-radius:999px;background:#2f6bff85}.np-page .outline-raw-document__quote{padding:7px 0 7px 14px;border-left:2px solid rgba(47,107,255,.28);color:#14161cad}.np-page .outline-raw-document__divider{display:block;height:1px;margin:14px 0;background:#14161c14}.np-page .outline-raw-document--editable{min-height:0}.np-page .outline-raw-document--editable [contenteditable=true]{border-radius:7px;cursor:text;transition:background .14s ease,box-shadow .14s ease}.np-page .outline-raw-document--editable [contenteditable=true]:hover{background:#14161c06}.np-page .outline-raw-document--editable [contenteditable=true]:focus{background:#2f6bff0e;box-shadow:0 0 0 3px #2f6bff14;outline:none}.np-page .outline-raw-document__editor{width:min(100%,940px)}.np-page .outline-raw-document__editor .mention-ta{min-height:clamp(420px,52vh,760px);padding:2px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--living-copy-color);font-size:var(--living-copy-font-size);line-height:var(--living-copy-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.np-page .outline-raw-document__editor .mention-ta:focus,.np-page .outline-raw-document__editor .mention-ta:hover{background:transparent;box-shadow:none}.np-page .production-ribbon .smart-editor-panel__actions{grid-column:2;width:auto;max-width:none;margin:0;justify-self:center;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:none;align-items:center;gap:8px}.np-page .production-ribbon__right-actions{grid-column:3;min-width:0;display:flex;align-items:center;justify-content:flex-end;justify-self:stretch}.np-page .production-ribbon__generate-assets.stage-toolbar-button{min-width:82px}.np-page .production-ribbon .ribbon-avatar-picker{width:-moz-max-content;width:max-content;max-width:190px}.np-page .production-ribbon .ribbon-avatar-picker .picker-trigger{height:34px;max-width:190px}.np-page .production-ribbon .picker-trigger--ribbon-avatar{width:auto;max-width:150px;padding:0 10px}.np-page .preview-avatar-toolbar-action{display:inline-flex;align-items:center;gap:8px;min-width:0}.np-page .preview-avatar-toolbar-action__picker{position:relative;z-index:40;width:-moz-max-content;width:max-content;max-width:178px}.np-page .preview-avatar-toolbar-action__picker .picker{position:relative;z-index:40}.np-page .preview-avatar-toolbar-action__picker .popover{left:auto;right:0;z-index:1000;width:min(520px,calc(100vw - 48px));text-align:left}.np-page .preview-avatar-toolbar-action__picker .popover__content{max-height:min(520px,calc(100vh - 180px));overflow-y:auto}.np-page .preview-avatar-toolbar-action__picker .picker-trigger{height:28px;max-width:178px;padding:0 9px 0 6px;border-radius:999px}.np-page .preview-avatar-toolbar-action__picker .avatar-swatch{width:18px!important;height:18px!important}.np-page .preview-avatar-toolbar-action__picker .picker-trigger__label{max-width:92px;font-size:12px;font-weight:500}.np-page .preview-avatar-toolbar-action__picker .picker-trigger__chev svg{width:12px;height:12px}.np-page .preview-avatar-toolbar-action__button.stage-toolbar-button{height:28px;font-size:12px;font-weight:500}.np-page .smart-editor-panel__actions--menus{position:relative}.np-page .smart-editor-panel__legacy-actions{display:none}.np-page .production-ribbon .smart-editor-panel__button-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.np-page .production-ribbon .smart-editor-panel__field{gap:6px}.np-page .production-ribbon .smart-editor-panel__field label{color:#14161c8a;font-size:11px;letter-spacing:0}.np-page .production-ribbon .run-outline-confirm__button.smart-editor-panel__main-button{position:relative;min-height:36px;margin:0;padding:0 34px 0 12px;justify-content:flex-start;border:1px solid rgba(20,22,28,.1);border-radius:7px;background:#ffffffa3;box-shadow:0 1px #ffffffb8 inset,0 8px 18px #0f172a0a;color:var(--text-1);font-size:12px;font-weight:520;text-align:left}.np-page .production-ribbon .run-outline-confirm__button.smart-editor-panel__main-button:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;border-right:1.5px solid rgba(20,22,28,.42);border-bottom:1.5px solid rgba(20,22,28,.42);transform:translateY(-64%) rotate(45deg)}.np-page .production-ribbon .run-outline-confirm__button.smart-editor-panel__main-button:not(:disabled):hover{border-color:#2f6bff47;background:#ffffffe0;color:var(--text-1)}.np-page .production-ribbon .run-outline-confirm__button.smart-editor-panel__main-button:disabled{background:#ffffff7a;color:#14161c73;box-shadow:none}.np-page .ribbon-menu{position:relative;width:-moz-max-content;width:max-content;min-width:0}.np-page .production-ribbon .picker-trigger--ribbon{width:auto;min-width:0;max-width:178px;height:34px;padding:0 10px;border-color:#14161c14;background:linear-gradient(180deg,#ffffff94,#f8fbfe42),#ffffff38;box-shadow:0 1px #ffffff94 inset,0 8px 18px #0f172a09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.np-page .production-ribbon .picker-trigger--ribbon:hover,.np-page .production-ribbon .picker-trigger--ribbon.is-open{border-color:#2f6bff33;background:linear-gradient(180deg,#ffffffa8,#f8fbfe57),#ffffff47}.np-page .production-ribbon .picker-trigger--ribbon .picker-trigger__label{max-width:none;font-weight:500}.np-page .production-ribbon .ribbon-avatar-picker .picker-trigger__label{font-weight:500}.np-page .production-ribbon .picker-trigger--ribbon .ribbon-menu__value{max-width:58px}.np-page .production-ribbon .popover{width:340px}.np-page .production-ribbon .ribbon-menu:has(.picker-trigger--ribbon-visual) .popover{width:min(360px,calc(100vw - 48px))}.np-page .production-ribbon .ribbon-menu:has(.picker-trigger--ribbon-cover) .popover{width:min(340px,calc(100vw - 48px))}.np-page .production-ribbon .popover__content{max-height:330px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.np-page .production-ribbon .popover__content::-webkit-scrollbar{width:0;height:0}.np-page .ribbon-menu__trigger{width:100%;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(20,22,28,.1);border-radius:7px;background:linear-gradient(180deg,#ffffff94,#f8fbfe42),#ffffff38;box-shadow:0 1px #ffffff94 inset,0 8px 18px #0f172a09;color:var(--text-1);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.np-page .ribbon-menu__trigger:not(:disabled):hover,.np-page .ribbon-menu[data-open=true] .ribbon-menu__trigger{border-color:#2f6bff33;background:linear-gradient(180deg,#ffffffa8,#f8fbfe57),#ffffff47;box-shadow:0 1px #ffffffa3 inset,0 10px 22px #0f172a0b}.np-page .ribbon-menu__trigger:disabled{cursor:not-allowed;opacity:.58}.np-page .ribbon-menu__label{font-size:12px;font-weight:500;white-space:nowrap}.np-page .ribbon-menu__value{min-width:0;color:var(--text-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-page .ribbon-menu__popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(360px,calc(100vw - 48px));padding:10px;border:1px solid rgba(20,22,28,.1);border-radius:8px;background:#fffffffa;box-shadow:0 20px 48px #0f172a29;color:var(--text-1)}.np-page .ribbon-menu__popover--visual{width:min(620px,calc(100vw - 48px))}.np-page .ribbon-menu__caption,.np-page .ribbon-menu__preview{margin:0 0 8px;padding:8px 9px;border-radius:6px;background:#14161c0b;color:var(--text-2);font-size:12px;line-height:1.45}.np-page .ribbon-menu__preview{color:var(--text-1)}.np-page .ribbon-menu__list{max-height:260px;display:grid;gap:3px;margin:0;padding:0;overflow:auto;list-style:none}.np-page .ribbon-menu__row{position:relative;width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-1);text-align:left;cursor:pointer}.np-page .ribbon-menu__row:hover,.np-page .ribbon-menu__row:focus-visible{background:#2f6bff12;outline:none}.np-page .ribbon-menu__row--visual{grid-template-columns:auto minmax(0,1fr) auto}.np-page .ribbon-menu__row-main,.np-page .ribbon-menu__row-title,.np-page .ribbon-menu__row-sub{min-width:0}.np-page .ribbon-menu__row-main{display:grid;gap:2px}.np-page .ribbon-menu__row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620}.np-page .ribbon-menu__row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:11px}.np-page .ribbon-menu__row-index{width:24px;color:#14161c6b;font-size:11px;font-weight:680}.np-page .ribbon-menu__check{color:#2f6bffdb}.np-page .ribbon-menu__hover-action{min-width:42px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(47,107,255,.2);border-radius:6px;background:#ffffffdb;color:#2f6bffeb;font-size:11px;font-weight:680;opacity:0;transform:translate(3px);transition:opacity .14s ease,transform .14s ease,background .14s ease}.np-page .ribbon-menu__row:hover .ribbon-menu__hover-action,.np-page .ribbon-menu__row:focus-within .ribbon-menu__hover-action,.np-page .voice-row:hover .ribbon-menu__hover-action,.np-page .voice-row:focus-within .ribbon-menu__hover-action{opacity:1;transform:translate(0)}.np-page .ribbon-menu__hover-action:hover{background:#2f6bff1a}.np-page .ribbon-menu__hover-action[data-disabled=true]{pointer-events:none;opacity:.38;color:#14161c6b;border-color:#14161c1a}.np-page .ribbon-menu__list--visual{max-height:none;overflow:visible}.np-page .ribbon-menu__row--visual{display:flex}.np-page .ribbon-menu__row--visual .voice-row__main{min-width:0}.np-page .ribbon-menu__row--visual .voice-row__name{display:block;max-width:100%}.np-page .ribbon-menu__hover-actions{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.np-page .ribbon-menu__one-click{width:100%;min-height:34px;margin-bottom:8px;padding:0 12px;border:1px solid rgba(47,107,255,.24);border-radius:7px;background:#2f6bff14;color:#2f6bfff0;font-size:12px;font-weight:680;cursor:pointer;transition:background .14s ease,border-color .14s ease}.np-page .ribbon-menu__one-click:not(:disabled):hover{border-color:#2f6bff57;background:#2f6bff1f}.np-page .ribbon-menu__one-click:disabled{cursor:not-allowed;opacity:.48}.np-page .ribbon-menu__empty{padding:10px;color:var(--text-2);font-size:12px}.np-page .ribbon-menu__file-input{display:none}.np-page .ribbon-menu__cover-card{display:grid;gap:10px}.np-page .ribbon-menu__cover-card img,.np-page .ribbon-menu__cover-placeholder{width:100%;aspect-ratio:3 / 4;border-radius:8px;border:1px solid rgba(20,22,28,.1);background:linear-gradient(145deg,#10141ef5,#343f59e6);-o-object-fit:cover;object-fit:cover}.np-page .ribbon-menu__cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.np-page .ribbon-menu__cover-grid img{border-radius:6px}.np-page .ribbon-menu__cover-placeholder{display:grid;place-items:center;padding:18px;color:#ffffffe0;font-size:13px;font-weight:680;text-align:center}.np-page .ribbon-menu__cover-copy{display:grid;gap:5px}.np-page .ribbon-menu__cover-copy strong{color:var(--text-1);font-size:14px;line-height:1.25}.np-page .ribbon-menu__cover-copy span{color:var(--text-2);font-size:12px}.np-page .ribbon-menu__cover-copy p{max-height:86px;margin:0;overflow:auto;color:var(--text-2);font-size:11px;line-height:1.48}.np-page .ribbon-menu__cover-generate{min-height:34px;border:1px solid rgba(47,107,255,.26);border-radius:7px;background:#2f6bff14;color:#2f6bfff0;font-size:12px;font-weight:680;cursor:pointer}.np-page .ribbon-menu__cover-generate:not(:disabled):hover{background:#2f6bff1f}.np-page .ribbon-menu__cover-generate:disabled{cursor:not-allowed;opacity:.5}.np-page .ribbon-menu__edit-box{position:absolute;top:12px;left:calc(100% + 10px);z-index:30;width:220px;min-height:176px;display:grid;gap:8px;padding:10px;border:1px solid rgba(20,22,28,.12);border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #0f172a29}.np-page .ribbon-menu__edit-box textarea{width:100%;min-height:116px;resize:vertical;border:1px solid rgba(20,22,28,.1);border-radius:7px;padding:8px;color:var(--text-1);background:#f8fafcd1;font:12px / 1.55 var(--np-font-sans);outline:none}.np-page .ribbon-menu__edit-box textarea:focus{border-color:#2f6bff52;background:#fff}.np-page .ribbon-menu__edit-actions{display:flex;justify-content:flex-end;gap:6px}.np-page .ribbon-menu__edit-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(20,22,28,.1);border-radius:6px;background:#ffffffdb;color:var(--text-1);font-size:12px;cursor:pointer}.np-page .ribbon-menu__edit-actions button:last-child{border-color:#2f6bff42;color:#2f6bfff0}.np-page .smart-editor-preview-actions{display:grid;gap:8px;width:100%}.np-page .smart-editor-preview-actions .run-outline-confirm__button{width:100%;margin:0}.np-page .smart-editor-panel--preview{width:100%;max-width:none;justify-self:center;justify-items:center;align-content:stretch;align-items:center;padding:0;border-color:var(--run-panel-border);background:radial-gradient(circle at 24% 16%,rgba(47,107,255,.04),transparent 34%),radial-gradient(circle at 82% 88%,rgba(145,167,196,.075),transparent 38%),linear-gradient(180deg,#ffffff3d,#f8fbfe13),#ffffff13;box-shadow:0 28px 72px -62px #14161c5c,inset 0 1px #ffffff75;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);overflow:hidden;text-align:center}.np-page .smart-editor-panel--preview:has(.preview-avatar-toolbar-action .picker-trigger--avatar.is-open),.np-page .smart-editor-panel--preview:has(.preview-avatar-toolbar-action .picker-trigger--avatar.is-open) .smart-editor-preview,.np-page .smart-editor-panel--preview:has(.preview-avatar-toolbar-action .picker-trigger--avatar.is-open) .run-checkpoint-preview,.np-page .smart-editor-panel--preview:has(.preview-avatar-toolbar-action .picker-trigger--avatar.is-open) .stage-c-preview[data-controls-placement=below],.np-page .smart-editor-panel--preview:has(.preview-avatar-toolbar-action .picker-trigger--avatar.is-open) .stage-c-preview__dock{overflow:visible}.np-page .smart-editor-preview{position:relative;width:100%;max-width:none;height:100%;min-height:0;display:grid;align-items:stretch;justify-items:center;gap:0}.np-page .smart-editor-preview .run-checkpoint-preview{width:100%;height:100%;margin:0;overflow:hidden;border:0;border-radius:var(--run-panel-radius);background:transparent;box-shadow:none}.np-page .smart-editor-preview .stage-c-preview__body{aspect-ratio:3 / 4;height:auto;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#050506;box-shadow:0 1px #ffffff0f inset,0 0 0 1px #00000052}.np-page .smart-editor-preview .stage-c-preview[data-controls-placement=below]{width:100%;height:100%;max-width:none;align-items:center;gap:0;overflow:hidden}.np-page .smart-editor-preview .stage-c-preview__dock{width:100%;height:100%;max-width:none;justify-items:center}.np-page .smart-editor-preview .stage-c-preview__toolbar{position:relative;z-index:30;width:100%;max-width:none;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:12px 20px;border:0;border-bottom:1px solid rgba(20,22,28,.08);border-radius:var(--run-panel-radius) var(--run-panel-radius) 0 0;background:radial-gradient(circle at 15% 0%,rgba(47,107,255,.045),transparent 36%),linear-gradient(180deg,#ffffff57,#f7fbfe24),#ffffff17;box-shadow:inset 0 1px #ffffff8f}.np-page .smart-editor-preview .stage-c-preview__toolbar.stage-c-preview__toolbar--status{grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:0;column-gap:0}.np-page .smart-editor-preview .stage-c-preview__mode-toggle{justify-self:end}.np-page .smart-editor-preview .stage-c-preview__chrome{width:auto;min-width:0;grid-template-columns:24px 132px max-content;-moz-column-gap:8px;column-gap:8px;row-gap:0}.np-page .smart-editor-preview .stage-c-preview__scrubber{width:132px;max-width:132px}.np-page .smart-editor-preview .stage-c-preview__toolbar--status .stage-c-preview__chrome{width:252px;grid-template-columns:24px 140px max-content}.np-page .smart-editor-preview .stage-c-preview__toolbar--status .stage-c-preview__scrubber{width:140px;max-width:140px}.np-page .smart-editor-preview .stage-c-preview__toolbar--status .stage-c-preview__toolbar-actions{width:100%;justify-self:stretch;justify-content:center}.np-page .smart-editor-preview__placeholder{aspect-ratio:3 / 4;display:grid;place-items:center;border:1px solid rgba(20,22,28,.16);border-radius:var(--run-panel-radius);background:#050506;color:#ffffffa8;font-size:13px}.np-page .run-active-stage{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--text-2);text-align:center}.np-page .run-active-stage__surface{position:relative;display:grid;justify-items:center;width:min(520px,88vw)}.np-page .run-active-stage__scene-stack{position:relative;width:100%;height:258px}.np-page .run-active-stage__scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:18px;will-change:transform,opacity,filter}.np-page .run-active-stage__scene[data-phase=enter]{animation:run-active-scene-enter .42s cubic-bezier(.2,.8,.2,1) both}.np-page .run-active-stage__scene[data-phase=exit]{animation:run-active-scene-exit .42s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.np-page .run-active-stage__status{position:relative;z-index:1;max-width:480px;margin:0;color:var(--text-2);font-size:15px;font-weight:520;line-height:1.55}.np-page .run-active-stage__dots{display:inline-flex;width:1.2em;justify-content:flex-start;margin-left:1px}.np-page .run-active-stage__dots span{animation:run-status-dot 1.2s ease-in-out infinite}.np-page .run-active-stage__dots span:nth-child(2){animation-delay:.16s}.np-page .run-active-stage__dots span:nth-child(3){animation-delay:.32s}.np-page .run-active-visual{position:relative;width:268px;height:194px;display:flex;align-items:center;justify-content:center;perspective:900px}.np-page .run-active-visual__glow{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:inherit;background:#14161c14;filter:blur(30px);opacity:.76;animation:run-visual-glow 3.2s ease-in-out infinite}.np-page .run-active-visual__lens-stage,.np-page .run-active-visual__note,.np-page .run-active-visual__script-card,.np-page .run-active-visual__timeline,.np-page .run-active-visual__preview-frame{position:relative;overflow:hidden;border:1px solid rgba(20,22,28,.08);background:#ffffffeb;box-shadow:0 1px #ffffffe6 inset,0 24px 60px -38px #14161c8f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.np-page .run-active-visual__lens-stage{width:172px;height:134px;border-radius:28px}.np-page .run-active-visual__asset-node{position:absolute;display:block;border:1px solid rgba(20,22,28,.08);border-radius:14px;background:linear-gradient(180deg,#14161c0b,#14161c05),#ffffffd1;animation:run-visual-asset-focus 2.4s ease-in-out infinite}.np-page .run-active-visual__asset-node:nth-child(1){top:24px;left:24px;width:44px;height:34px}.np-page .run-active-visual__asset-node:nth-child(2){top:30px;right:26px;width:50px;height:44px;animation-delay:.18s}.np-page .run-active-visual__asset-node:nth-child(3){right:34px;bottom:24px;width:42px;height:30px;animation-delay:.36s}.np-page .run-active-visual__asset-node:nth-child(4){left:34px;bottom:28px;width:54px;height:40px;animation-delay:.54s}.np-page .run-active-visual__lens{position:absolute;top:42px;left:58px;width:48px;height:48px;border:2px solid rgba(20,22,28,.48);border-radius:999px;background:#ffffff2e;box-shadow:0 0 0 8px #14161c09,0 14px 24px -18px #14161c8c;animation:run-visual-lens-search 3s ease-in-out infinite}.np-page .run-active-visual__lens:after{content:"";position:absolute;right:-13px;bottom:-9px;width:22px;height:2px;border-radius:999px;background:#14161c7a;transform:rotate(45deg)}.np-page .run-active-visual__note{width:166px;height:176px;padding:18px 18px 14px 30px;border-radius:22px;transform:rotate(-2.5deg)}.np-page .run-active-visual__note:before{content:"";position:absolute;top:20px;bottom:18px;left:22px;width:1px;background:#14161c21}.np-page .run-active-visual__note span{position:relative;display:block;margin-bottom:14px;animation:run-visual-outline-item 2.4s ease-in-out infinite}.np-page .run-active-visual__note span:nth-child(2){animation-delay:.14s}.np-page .run-active-visual__note span:nth-child(3){animation-delay:.28s}.np-page .run-active-visual__note span:nth-child(4){animation-delay:.42s}.np-page .run-active-visual__note i{position:absolute;top:1px;left:-12px;width:7px;height:7px;border:1px solid rgba(20,22,28,.24);border-radius:999px;background:#ffffffe6;box-shadow:0 0 0 4px #14161c0b}.np-page .run-active-visual__note b,.np-page .run-active-visual__note em,.np-page .run-active-visual__script-card b,.np-page .run-active-visual__script-card i,.np-page .run-active-visual__timeline b{display:block;height:5px;border-radius:999px;background:#14161c21}.np-page .run-active-visual__note b{width:86%}.np-page .run-active-visual__note em{width:58%;margin-top:5px}.np-page .run-active-visual__script-card{width:188px;min-height:126px;display:grid;gap:12px;padding:20px 18px;border-radius:20px}.np-page .run-active-visual__script-card span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;animation:run-visual-row-pulse 1.8s ease-in-out infinite}.np-page .run-active-visual__script-card span:nth-child(2){animation-delay:.16s}.np-page .run-active-visual__script-card span:nth-child(3){animation-delay:.32s}.np-page .run-active-visual__script-card b{width:18px;height:18px;border-radius:999px;background:#14161c1a}.np-page .run-active-visual__script-card i{height:6px;background:#14161c1a}.np-page .run-active-visual__script-card em{width:2px;height:16px;margin-left:27px;border-radius:999px;background:#14161c94;animation:run-visual-caret .9s steps(2,end) infinite}.np-page .run-active-visual__timeline{width:188px;display:grid;gap:8px;padding:18px 14px;border-radius:18px}.np-page .run-active-visual__timeline em{position:absolute;left:10px;right:10px;top:18px;height:28px;border-radius:10px;background:#14161c0f;animation:run-visual-timeline-highlight 5.2s cubic-bezier(.2,.8,.2,1) infinite}.np-page .run-active-visual__timeline span{position:relative;z-index:1;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;min-height:28px}.np-page .run-active-visual__timeline i{width:20px;height:20px;border-radius:8px;background:#14161c14}.np-page .run-active-visual__timeline b{height:5px}.np-page .run-active-visual__preview-frame{width:190px;height:126px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,#14161c0b,#14161c05),#ffffffc7}.np-page .run-active-visual__preview-frame span{position:absolute;top:11px;left:12px;width:42px;height:6px;border-radius:999px;background:#14161c1f}.np-page .run-active-visual__preview-frame b{position:relative;width:42px;height:42px;border-radius:999px;background:#14161c14;box-shadow:0 0 0 12px #14161c09;animation:run-visual-play-pulse 1.8s ease-in-out infinite}.np-page .run-active-visual__preview-frame b:after{content:"";position:absolute;margin:13px 0 0 16px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid rgba(20,22,28,.58)}.np-page .run-active-visual__preview-frame i{position:absolute;left:16px;right:16px;bottom:14px;height:3px;overflow:hidden;border-radius:999px;background:#14161c14}.np-page .run-active-visual__preview-frame i:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:#14161c6b;animation:run-visual-preview-progress 2s ease-in-out infinite}.np-page .run-active-visual--avatar .run-active-visual__preview-frame b:after{width:14px;height:8px;margin:23px 0 0 14px;border:0;border-radius:999px 999px 4px 4px;background:#14161c94}.np-page .run-active-visual--avatar .run-active-visual__preview-frame b:before{content:"";position:absolute;width:12px;height:12px;margin:9px 0 0 15px;border-radius:999px;background:#14161c94}@keyframes run-visual-glow{0%{transform:scale(.92);opacity:.46}50%{transform:scale(1.12);opacity:.78}to{transform:scale(.92);opacity:.46}}@keyframes run-visual-row-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes run-visual-asset-focus{0%,to{opacity:.48;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes run-visual-lens-search{0%,to{transform:translate(-18px,-10px) rotate(-8deg)}34%{transform:translate(24px,-4px) rotate(4deg)}68%{transform:translate(8px,22px) rotate(10deg)}}@keyframes run-visual-outline-item{0%,to{transform:translate(0);opacity:.58}50%{transform:translate(3px);opacity:1}}@keyframes run-visual-caret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes run-visual-timeline-highlight{0%,16%{transform:translateY(0)}28%,44%{transform:translateY(36px)}56%,72%{transform:translateY(72px)}84%,to{transform:translateY(108px)}}@keyframes run-visual-play-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}@keyframes run-visual-preview-progress{0%{transform:translate(-104%)}to{transform:translate(240%)}}@keyframes run-status-dot{0%,24%{opacity:.18;transform:translateY(0)}42%{opacity:1;transform:translateY(-1px)}70%,to{opacity:.34;transform:translateY(0)}}@keyframes run-active-scene-enter{0%{transform:translateY(14px) scale(.97);opacity:0;filter:blur(8px)}58%{opacity:1}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes run-active-scene-exit{0%{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}to{transform:translateY(-12px) scale(.975);opacity:0;filter:blur(8px)}}@keyframes living-script-arrow-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes living-script-waiting-dot{0%,to{opacity:.32;transform:translateY(0) scale(.88)}48%{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes living-script-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes living-annotation-chip-in{0%{opacity:0;transform:translateY(-3px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes living-production-panel-in{0%{opacity:0}to{opacity:1}}@keyframes living-production-left-slide{0%{opacity:.98;transform:translate(clamp(72px,12vw,180px))}to{opacity:1;transform:translate(0)}}@keyframes smart-editor-panel-in{0%{opacity:0;transform:translate(18px);filter:blur(8px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes production-ribbon-drop{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0;transform:translateY(-2px)}to{max-height:260px;opacity:1;padding-top:12px;padding-bottom:12px;transform:translateY(0)}}@keyframes production-ribbon-scene{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes production-ribbon-playhead{0%{transform:translate(0)}48%{transform:translate(49px)}52%{transform:translate(49px)}to{transform:translate(0)}}@keyframes production-ribbon-status-text{0%,to{opacity:.72;filter:saturate(.96)}48%{opacity:1;filter:saturate(1.08)}}@keyframes production-ribbon-light{0%{transform:translate(-105%)}to{transform:translate(245%)}}@media (prefers-reduced-motion: reduce){.np-page .run-active-stage__scene,.np-page .run-active-visual *,.np-page .run-active-visual *:before,.np-page .run-active-visual *:after,.np-page .run-active-stage__dots span,.np-page .living-slot,.np-page .living-slot__inner,.np-page .living-section__outline,.np-page .living-section__outline-editor,.np-page .living-section__outline-editor .mention-ta,.np-page .living-section__script-arrow,.np-page .living-script-waiting span,.np-page .living-script-segment,.np-page .living-annotation-badge,.np-page .living-production-split__document,.np-page .smart-editor-panel,.np-page .production-ribbon,.np-page .stage-nav-ribbon,.np-page .production-ribbon__scene,.np-page .production-ribbon__playhead,.np-page .production-ribbon__status span,.np-page .production-ribbon__status i:before,.np-page .stage-nav-ribbon__text,.np-page .stage-nav-ribbon__center i:before{animation:none;transition:none}}.np-page .living-video-document{position:relative;margin-top:0;padding-top:0;--living-copy-color: var(--text-2);--living-copy-font-size: 15px;--living-copy-line-height: 1.85;--card-body-fs: var(--living-copy-font-size)}.np-page .run-checkpoint h2,.np-page .run-error-block h2{margin:0;color:var(--text-1);font-size:20px;font-weight:680;line-height:1.25;letter-spacing:0}.np-page .run-checkpoint header p,.np-page .run-error-block header p{max-width:660px;margin:7px 0 0;color:var(--text-2);font-size:14px;line-height:1.65}.np-page .living-section-list{display:flex;flex-direction:column;gap:26px;margin-top:0;transition:gap .52s cubic-bezier(.16,1,.3,1) .52s}.np-page .living-section{position:relative;padding:0 0 0 18px}.np-page .living-section:before{content:"";position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:999px;background:#14161c38}.np-page .living-video-document[data-mode=outline-review] .living-section-list{gap:26px}.np-page .living-section h3{margin:0;color:var(--text-1);font-size:17px;font-weight:700;line-height:1.4;letter-spacing:0}.np-page .living-section__title-row{display:flex;align-items:center;gap:8px;min-width:0;max-height:34px;overflow:hidden;opacity:1;transform:translateY(0);transition:opacity .42s ease,transform .42s ease,max-height .56s cubic-bezier(.16,1,.3,1),margin .56s cubic-bezier(.16,1,.3,1)}.np-page .living-section__title-row h3{min-width:0}.np-page .living-video-document[data-title-phase=fading] .living-section__title-row,.np-page .living-video-document[data-title-phase=collapsed] .living-section__title-row{opacity:0;pointer-events:none;transform:translateY(-6px)}.np-page .living-video-document[data-title-phase=collapsed] .living-section__title-row{max-height:0;margin:0}.np-page .living-video-document[data-title-phase=fading] .living-section:before,.np-page .living-video-document[data-title-phase=collapsed] .living-section:before{opacity:0;transform:scaleY(.55)}.np-page .living-section__script-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;opacity:0;animation:living-script-arrow-in .62s .16s ease forwards;transition:background .16s ease,opacity .16s ease}.np-page .living-section__script-arrow:hover,.np-page .living-section__script-arrow:focus-visible{background:#14161c0d;opacity:1;outline:none}.np-page .living-section__script-arrow:before{content:"";position:absolute;top:4px;left:3px;width:6px;height:6px;border-top:1.5px solid rgba(20,22,28,.28);border-right:1.5px solid rgba(20,22,28,.28);transform:rotate(45deg);transition:border-color .16s ease,transform .22s cubic-bezier(.16,1,.3,1)}.np-page .living-section__script-arrow:hover:before,.np-page .living-section__script-arrow:focus-visible:before{border-color:#14161c75}.np-page .living-section__script-arrow[data-expanded=true]:before{transform:rotate(135deg)}.np-page .living-section__outline{margin:9px 0 0;color:var(--living-copy-color);font-size:var(--living-copy-font-size);line-height:var(--living-copy-line-height);white-space:pre-wrap}.np-page .living-video-document[data-mode=script-review] .living-section-list,.np-page .living-video-document[data-mode=script-stream] .living-section-list{gap:20px}.np-page .living-video-document[data-title-phase=collapsed] .living-section-list{gap:12px}.np-page .living-slot{display:grid;grid-template-rows:0fr;margin-top:0;overflow:hidden;opacity:0;transition:grid-template-rows .88s cubic-bezier(.16,1,.3,1) .36s,margin-top .88s cubic-bezier(.16,1,.3,1) .36s,opacity .22s ease 1.04s}.np-page .living-slot[data-open=true]{grid-template-rows:1fr;margin-top:9px;opacity:1;transition:grid-template-rows .68s cubic-bezier(.16,1,.3,1),margin-top .68s cubic-bezier(.16,1,.3,1),opacity .16s ease}.np-page .living-slot[data-open=false]{pointer-events:none}.np-page .living-slot__inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transform-origin:left top;will-change:transform,opacity;transition:opacity .42s ease .12s,transform .68s cubic-bezier(.16,1,.3,1)}.np-page .living-slot[data-open=true] .living-slot__inner{opacity:1;transform:translateY(0);transition:opacity .26s ease .16s,transform .46s cubic-bezier(.16,1,.3,1) .1s}.np-page .living-section__outline-slot .living-section__outline,.np-page .living-section__outline-slot .living-section__outline-editor,.np-page .living-section__script-slot .living-script,.np-page .living-section__script-slot .living-script-waiting,.np-page .living-video-document[data-title-phase=collapsed] .living-section__script-slot[data-open=true]{margin-top:0}.np-page .living-video-document[data-mode=outline-review] .living-section h3{font-size:17px;font-weight:700;line-height:1.4}.np-page .living-video-document[data-mode=outline-review] .living-section__title-row{align-items:flex-start;max-height:none;overflow:visible}.np-page .living-video-document[data-mode=outline-review] .living-section__outline{margin-top:9px;color:var(--living-copy-color);font-size:var(--living-copy-font-size);line-height:var(--living-copy-line-height)}.np-page .living-section__title-editable{flex:0 1 auto;min-width:0;max-width:100%;color:var(--text-1);font:700 17px/1.4 var(--np-font-sans);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;cursor:text}.np-page .living-section__title-editable:empty:before{content:attr(data-placeholder);color:#14161c57}.np-page .living-section__outline-editor{margin-top:10px;width:100%}.np-page .living-video-document[data-mode=outline-review] .living-section__outline-editor{margin-top:9px;color:var(--living-copy-color);font-size:var(--living-copy-font-size);line-height:var(--living-copy-line-height)}.np-page .living-section__outline-editor .mention-textarea__surface,.np-page .living-section__outline-editor .mention-textarea__input{min-height:82px;border-radius:10px}.np-page .living-video-document[data-mode=outline-review] .living-section__outline-editor .mention-ta{min-height:82px;color:var(--living-copy-color);font-size:var(--living-copy-font-size);line-height:var(--living-copy-line-height)}.np-page .living-editable-surface .mention-editor--editable{--living-editable-hover-bg: rgba(20, 22, 28, .04);box-sizing:border-box;margin-left:-8px;padding-left:8px;width:calc(100% + 8px);cursor:text;border-radius:0;transition:background .16s ease,box-shadow .16s ease}.np-page .living-editable-surface .mention-editor--editable:hover,.np-page .living-editable-surface .mention-editor--editable:focus,.np-page .living-editable-surface .mention-editor--editable:focus-visible{background:var(--living-editable-hover-bg);box-shadow:none}.np-page .living-script{display:flex;flex-direction:column;gap:12px;margin-top:14px}.np-page .living-script-waiting{display:inline-flex;align-items:center;gap:7px;height:34px;margin-top:13px}.np-page .living-script-waiting span{width:5px;height:5px;border-radius:999px;background:#2f6bff61;animation:living-script-waiting-dot .98s ease-in-out infinite}.np-page .living-script-waiting span:nth-child(2){animation-delay:.11s}.np-page .living-script-waiting span:nth-child(3){animation-delay:.22s}.np-page .living-script-segment{position:relative;padding-left:18px;border-left:0;color:var(--living-copy-color);font:var(--living-copy-font-size) / var(--living-copy-line-height) var(--np-font-sans)}.np-page .living-script-segment:before{content:"";position:absolute;top:calc((1.85em - 22px)/2);left:0;width:2px;height:22px;border-radius:999px;background:#14161c2e}.np-page .living-video-document[data-mode=script-stream] .living-script,.np-page .living-video-document[data-mode=script-review] .living-script{margin-top:12px;gap:10px}.np-page .living-video-document[data-mode=script-stream] .living-script-segment,.np-page .living-video-document[data-mode=script-review] .living-script-segment,.np-page .living-video-document[data-mode=read] .living-section[data-has-script=true] .living-script-segment,.np-page .living-video-document[data-mode=production] .living-section[data-has-script=true] .living-script-segment{padding-left:18px;border-left:0}.np-page .living-video-document[data-mode=script-stream] .living-script-segment{animation:living-script-line-in .26s ease both}.np-page .living-script-segment p{margin:0;color:inherit;font:inherit;white-space:pre-wrap}.np-page .living-script-segment__editable-text{cursor:text;border-radius:6px;outline:none;transition:background .16s ease,box-shadow .16s ease}.np-page .living-script-segment__editable-text:hover,.np-page .living-script-segment__editable-text:focus-visible{background:#14161c0b;box-shadow:0 0 0 4px #14161c0b}.np-page .living-script-segment__text-editor{display:block;margin:0;width:100%}.np-page .living-script-segment__text-editor .mention-ta{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--living-copy-color);font:var(--living-copy-font-size) / var(--living-copy-line-height) var(--np-font-sans);letter-spacing:0;overflow:visible;white-space:pre-wrap}.np-page .living-script-segment__text-editor.living-editable-surface .mention-ta{margin-left:-8px;padding-left:8px;width:calc(100% + 8px)}.np-page .living-production-split .living-script-segment,.np-page .living-production-split .living-video-document[data-mode=read] .living-section[data-has-script=true] .living-script-segment{padding-left:0}.np-page .living-production-split .living-script-segment:before{display:none}.np-page .living-annotation-badge{position:relative;max-width:none;margin:0 3px;padding:1px 5px;gap:3px;border-radius:999px;background:#14161c0b;box-shadow:inset 0 0 0 .5px #14161c21;color:#14161c8a;font-size:.72em;line-height:1;vertical-align:.08em;cursor:default;animation:living-annotation-chip-in .26s cubic-bezier(.16,1,.3,1) both;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.np-page .living-annotation-badge .mention-chip__name{display:inline-flex;align-items:center;gap:3px;max-width:none;overflow:visible;white-space:nowrap}.np-page .living-annotation-badge:hover,.np-page .living-annotation-badge:focus-visible{background:#14161c13;box-shadow:inset 0 0 0 .5px #14161c3d,0 4px 12px -10px #14161c61;color:#14161cc7;outline:none}.np-page .living-annotation-badge[data-state=active]{background:#14161c13;box-shadow:inset 0 0 0 .5px #14161c47;color:#14161cd1}.np-page .living-annotation-badge[data-state=blocked]{background:#ad30300e;box-shadow:inset 0 0 0 .5px #ad303033;color:#8d2727b8}.np-page .living-annotation-badge__icons,.np-page .living-annotation-popover__chips{display:inline-flex;align-items:center}.np-page .living-annotation-badge__icons{gap:2px}.np-page .living-annotation-badge__icon{display:inline-grid;place-items:center;width:1.02em;height:1.02em}.np-page .living-annotation-badge__icon svg{width:1em;height:1em}.np-page .living-annotation-badge__count{font-size:.78em;font-weight:650;letter-spacing:0}.np-page .living-annotation-popover{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;padding:6px;border:1px solid rgba(20,22,28,.1);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px -26px #14161c6b;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .16s cubic-bezier(.16,1,.3,1)}.np-page .living-annotation-popover:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;border-right:1px solid rgba(20,22,28,.1);border-bottom:1px solid rgba(20,22,28,.1);background:#fffffff5;transform:translate(-50%) rotate(45deg)}.np-page .living-annotation-badge:hover .living-annotation-popover,.np-page .living-annotation-badge:focus-visible .living-annotation-popover,.np-page .living-annotation-badge:focus-within .living-annotation-popover{opacity:1;transform:translate(-50%)}.np-page .living-annotation-popover__chips{gap:5px}.np-page .living-annotation-popover-chip{max-width:none;padding:2px 6px;gap:4px;background:#14161c0b;box-shadow:inset 0 0 0 .5px #14161c1f;color:#14161cad;font-size:11px;line-height:1.2}.np-page .living-annotation-popover-chip .mention-chip__name{max-width:none}.np-page .living-script-segment audio{width:100%;margin-top:10px}.np-page .living-script-segment__actions,.np-page .run-checkpoint-action-row,.np-page .run-checkpoint-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.np-page .run-checkpoint{margin-top:8px;padding:18px 20px;border:1px solid rgba(47,107,255,.18);border-radius:16px;background:#ffffffd1;box-shadow:0 1px #14161c0a,0 20px 52px -40px #2f6bff80}.np-page .run-checkpoint--outline-confirm{width:100%;margin-top:36px;padding:6px 0 0;display:flex;flex-direction:column;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.np-page .run-outline-confirm__hint{margin:0 0 12px;color:#14161c7a;font-size:13px;font-weight:520;line-height:1.5;text-align:center}.np-page .run-outline-confirm__button{min-width:132px;height:42px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(20,22,28,.12);border-radius:999px;background:#15171c;color:#fff;font:650 14px/1 var(--np-font-sans);letter-spacing:0;cursor:pointer;box-shadow:0 1px #ffffff1f inset,0 18px 40px -30px #14161ca6;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.np-page .run-outline-confirm__button:hover{background:#262a32;box-shadow:0 1px #ffffff24 inset,0 22px 44px -30px #14161cbf;transform:translateY(-1px)}.np-page .run-outline-confirm__button:focus-visible{outline:0;box-shadow:0 0 0 4px #14161c14,0 22px 44px -30px #14161cbf}.np-page .run-outline-confirm__button:disabled{cursor:not-allowed;opacity:.44;transform:none}.np-page .run-checkpoint header>span{display:block;margin-bottom:7px;color:var(--accent);font-size:12px;font-weight:680}.np-page .run-checkpoint__body{margin-top:16px}.np-page .run-checkpoint-field{margin-top:14px}.np-page .run-checkpoint-field label{display:block;margin-bottom:8px;color:var(--text-2);font-size:13px;font-weight:650}.np-page .run-checkpoint-actions__blocked,.np-page .run-checkpoint-error{color:#ad3030;font-size:13px}.np-page .run-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.np-page .run-requirement{min-width:0;padding:12px;border:1px solid rgba(20,22,28,.08);border-radius:10px;background:#ffffff9e}.np-page .run-requirement>span{display:block;width:7px;height:7px;margin-bottom:8px;border-radius:999px;background:#14161c3d}.np-page .run-requirement>span[data-state=done]{background:#15945d}.np-page .run-requirement>span[data-state=active]{background:var(--accent)}.np-page .run-requirement>span[data-state=blocked]{background:#c4554d}.np-page .run-requirement strong{display:block;color:var(--text-1);font-size:13px}.np-page .run-requirement p{margin:5px 0 0;color:var(--text-3);font-size:12px;line-height:1.5}.np-page .run-checkpoint-preview{margin-top:14px}.np-page .run-error-block{padding:16px 18px;border:1px solid rgba(205,72,72,.2);border-radius:14px;background:#cd48480d}.np-page .run-error-block__details{width:100%;color:var(--text-2);font-size:13px}.np-page .run-error-block__details summary{cursor:pointer}@media (min-width: 900px) and (orientation: landscape){body.np-conversation-focus{overflow:hidden}body.np-conversation-focus .np-page{min-height:0;height:100dvh;padding-bottom:24px;display:flex;flex-direction:column;overflow:hidden}body.np-conversation-focus .np-page .topbar{flex:0 0 auto}body.np-conversation-focus .np-page .stage{width:100%;flex:1 1 auto;min-height:0;padding-top:18px;display:flex;align-items:stretch}body.np-conversation-focus .np-page .run-progress-workspace{min-height:0;height:100%;padding-bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr)}body.np-conversation-focus .np-page .run-progress-rail{position:relative;top:auto;margin-bottom:clamp(18px,2.8vh,30px)}body.np-conversation-focus .np-page .run-progress-main{min-height:0;height:100%;display:flex;flex-direction:column;gap:clamp(16px,2.2vh,24px)}body.np-conversation-focus .np-page .run-progress-main--setup{overflow:visible;overscroll-behavior:contain;padding:0 4px 34px;-ms-overflow-style:none;scrollbar-width:none}body.np-conversation-focus .np-page .run-progress-main--setup::-webkit-scrollbar{display:none;width:0;height:0}body.np-conversation-focus .np-page .run-progress-main>.run-document-panel-shell:not(.run-document-panel-shell--streaming){flex:1 1 auto;min-height:0}body.np-conversation-focus .np-page .run-progress-main>.run-document-panel-shell:not(.run-document-panel-shell--streaming) .run-document-panel{height:100%}body.np-conversation-focus .np-page .run-progress-main>.run-document-panel-shell:not(.run-document-panel-shell--streaming) .run-document-panel__scroll-viewport{overflow-y:auto}body.np-conversation-focus .np-page .run-progress-main>.run-document-panel-shell--streaming{flex:0 1 auto}body.np-conversation-focus .np-page .run-progress-main>.run-document-panel-shell--streaming .run-document-panel{max-height:min(100%,560px)}body.np-conversation-focus .np-page .run-progress-main>.run-document-panel-shell--streaming .run-document-panel__scroll-viewport{overflow-y:auto}body.np-conversation-focus .np-page .run-checkpoint--outline-confirm{flex:0 0 auto;margin-top:0;padding-top:0}body.np-conversation-focus .np-page .living-production-split{min-height:0;height:100%;align-items:stretch}body.np-conversation-focus .np-page .living-production-split[data-preview=true]{--production-panel-height: 100%}body.np-conversation-focus .np-page .living-production-split__left{min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}body.np-conversation-focus .np-page .living-production-split__document{min-height:0;height:100%}body.np-conversation-focus .np-page .living-production-split__document .run-document-panel{height:100%}body.np-conversation-focus .np-page .smart-editor-panel{position:relative;top:auto;min-height:0;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain}body.np-conversation-focus .np-page .smart-editor-panel--preview{height:var(--production-panel-height);min-height:var(--production-panel-height);max-height:var(--production-panel-height);overflow:hidden;overscroll-behavior:contain}}@media (max-width: 720px){.np-page .run-progress-workspace{padding-inline:16px}.np-page .run-progress-rail{width:min(100%,430px);margin-bottom:28px}.np-page .run-progress-rail ol{grid-template-columns:repeat(var(--run-progress-stage-count, 5),minmax(52px,1fr));padding-inline:2px}.np-page .run-progress-rail__connector{right:calc(50% + 20px);left:calc(-50% + 20px)}.np-page .run-progress-rail__label{font-size:11px;line-height:1.2;white-space:normal}.np-page .run-progress-main--production-split{width:min(100%,var(--run-thread-max-width))}.np-page .run-document-panel{--run-document-pad-block: 20px;--run-document-pad-inline: 20px}.np-page .production-ribbon{grid-template-columns:minmax(42px,1fr) minmax(0,auto) minmax(42px,1fr);row-gap:12px;padding-inline:20px}.np-page .stage-nav-ribbon{grid-template-columns:minmax(42px,1fr) minmax(0,auto) minmax(42px,1fr);row-gap:10px;padding-inline:20px}.np-page .stage-nav-ribbon__center{justify-items:center;text-align:center}.np-page .stage-nav-ribbon__actions{grid-column:1 / -1;justify-content:center}.np-page .stage-nav-ribbon__button.stage-toolbar-button{width:100%;justify-content:center}.np-page .production-ribbon .smart-editor-panel__actions{grid-column:1 / -1;justify-self:stretch;grid-template-columns:1fr}.np-page .production-ribbon__right-actions{grid-column:1 / -1;justify-content:center}.np-page .production-ribbon__generate-assets.stage-toolbar-button{width:100%}.np-page .production-ribbon .smart-editor-panel__button-stack{grid-template-columns:1fr}.np-page .run-document-panel__body{padding:20px}.np-page .living-production-split{grid-template-columns:1fr;gap:28px}.np-page .living-production-split__left{gap:14px}.np-page .living-production-split__document{animation:none}.np-page .living-production-split__document .run-document-panel{min-height:0}.np-page .living-production-actions{grid-template-columns:1fr;align-items:stretch}.np-page .living-production-actions[data-kind=export-ready]{justify-content:stretch}.np-page .living-production-actions__button,.np-page .living-production-actions[data-kind=preview-review] .living-production-actions__button{grid-column:auto;justify-self:stretch;width:100%}.np-page .smart-editor-panel{position:relative;top:auto;min-height:320px;padding:20px}.np-page .living-section{grid-template-columns:1fr;gap:6px}.np-page .run-requirements{grid-template-columns:1fr}.np-page .run-checkpoint{padding:16px}}.np-page{--bg: #f6f7f9;--bg-elev: #ffffff;--bg-elev-2: #f2f4f7;--line: #eceef2;--line-strong: #dcdfe5;--text-1: #16181d;--text-2: #6a6f7a;--text-3: #a4a8b2;--accent: #2f6bff;--accent-ink: #ffffff;--accent-glow: rgba(47, 107, 255, .18);--r-card: 28px;--r-ctrl: 12px;--r-thumb: 14px;--composer-max-w: 960px;--t-fast: .14s cubic-bezier(.4, 0, .2, 1);--t-base: .24s cubic-bezier(.4, 0, .2, 1);--np-font-sans: "Geist", "Geist Sans", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--np-font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace}.np-page{min-height:100vh;background:var(--bg);position:relative;isolation:isolate;overflow-x:hidden;padding:0 56px 64px;color:var(--text-1);font-family:var(--np-font-sans);-webkit-font-smoothing:antialiased}.np-page:before{content:"";display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 620px 300px at 52% 42%,rgba(47,107,255,.08),transparent 66%),radial-gradient(circle at center,rgba(72,83,106,.32) 0 1.15px,transparent 1.6px),linear-gradient(rgba(47,107,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.045) 1px,transparent 1px);background-position:center,0 0,0 0,0 0;background-size:100% 100%,44px 44px,88px 88px,88px 88px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.82) 24%,rgba(0,0,0,.74) 68%,rgba(0,0,0,.26) 100%);mask-image:linear-gradient(180deg,#0003,#000000d1 24%,#000000bd 68%,#00000042);opacity:.64;pointer-events:none;z-index:0;animation:np-search-grid-drift 28s linear infinite}.np-page:after{content:"";display:none;position:fixed;left:50%;top:40%;z-index:0;width:min(760px,66vw);height:260px;border-radius:999px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(47,107,255,.12),transparent 66%),linear-gradient(90deg,transparent,rgba(47,107,255,.12),transparent);filter:blur(26px);opacity:.42;transform:translate3d(-50%,-50%,0);animation:np-search-glow-breathe 7.5s ease-in-out infinite}@keyframes np-search-grid-drift{0%{background-position:center,0 0,0 0,0 0}to{background-position:center,44px 44px,88px 88px,88px 88px}}@keyframes np-search-glow-breathe{0%,to{opacity:.3;transform:translate3d(-50%,-50%,0) scaleX(.96)}50%{opacity:.52;transform:translate3d(-50%,-52%,0) scaleX(1.06)}}@media (prefers-reduced-motion: reduce){.np-page:before,.np-page:after{animation:none}}.np-page .topbar{position:relative;z-index:2;padding:28px 4px;display:flex;align-items:center;justify-content:space-between}.np-page .brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;color:inherit}.np-page .brand__dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.np-page .brand__name{color:var(--text-1)}.np-page .brand__sep{color:var(--text-3);margin:0 2px}.np-page .brand__crumb{color:var(--text-2)}.np-page .ghost-btn{background:transparent;border:none;color:var(--text-2);font-size:13px;font-weight:500;padding:8px 12px;border-radius:8px;transition:color var(--t-fast),background var(--t-fast);text-decoration:none;cursor:pointer;font-family:inherit}.np-page .ghost-btn:hover{color:var(--text-1);background:#0000000a}.np-page .stage{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding-top:88px}.np-page .hero{text-align:center;margin-bottom:40px}.np-page .hero__title{--hero-title-size: 38px;font-size:var(--hero-title-size);line-height:1.15;font-weight:600;letter-spacing:-.025em;margin:0 0 14px;color:var(--text-1)}.np-page .hero__title-em{color:var(--text-3);font-weight:400}.np-page .hero__sub{font-size:15px;line-height:1.5;color:var(--text-2);margin:0;letter-spacing:-.005em}body.np-asset-prep .np-page .hero__title{font-size:0}body.np-asset-prep .np-page .hero__title:before,body.np-asset-prep .np-page .hero__title:after{color:var(--text-1);font-size:var(--hero-title-size);line-height:1.15;font-weight:600}body.np-asset-prep .np-page .hero__title:before{content:"正在整理素材"}body.np-asset-prep .np-page .hero__title:after{content:"";display:inline-block;min-width:1.2em;text-align:left;animation:np-asset-prep-dots 1.2s steps(1,end) infinite}@keyframes np-asset-prep-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.np-page .composer-suite{width:100%;max-width:var(--composer-max-w);display:grid;gap:16px}.np-page .composer{position:relative;width:100%;max-width:var(--composer-max-w);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-card);padding:16px;transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base);box-shadow:0 1px #14161c05,0 10px 26px -20px #14161c1f}.np-page .composer:hover:not(.is-loading):not(.is-dragover){box-shadow:0 1px #14161c05,0 14px 34px -24px #14161c24}.np-page .hot-topics{width:100%;max-width:var(--composer-max-w);padding:12px;border:1px solid rgba(221,225,232,.78);border-radius:18px;background:#ffffffbd;box-shadow:0 10px 28px -24px #14161c2e}.np-page .hot-topics__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.np-page .hot-topics__title{display:inline-flex;align-items:center;gap:7px;color:var(--text-1);font-size:13px;font-weight:650}.np-page .hot-topics__title svg{color:var(--accent)}.np-page .hot-topics__source{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#f6f8fbdb}.np-page .hot-topics__source button{height:26px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600}.np-page .hot-topics__source button.is-active{background:#fff;color:var(--text-1);box-shadow:0 1px 4px #14161c14}.np-page .hot-topics__source button:disabled{opacity:.56;cursor:progress}.np-page .hot-topics__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.np-page .hot-topics__search input,.np-page .hot-topics__search button{height:34px;border-radius:10px;font:inherit;font-size:12px}.np-page .hot-topics__search input{min-width:0;border:1px solid rgba(221,225,232,.86);background:#f7f8fbc7;color:var(--text-1);outline:none;padding:0 11px}.np-page .hot-topics__search input:focus{background:#fff;border-color:#2f6bff59}.np-page .hot-topics__search input::-moz-placeholder{color:var(--text-3)}.np-page .hot-topics__search input::placeholder{color:var(--text-3)}.np-page .hot-topics__search button{border:0;background:var(--text-1);color:#fff;cursor:pointer;padding:0 14px}.np-page .hot-topics__search button:disabled{opacity:.5;cursor:progress}.np-page .hot-topics__state{padding:10px 2px;color:var(--text-3);font-size:12px}.np-page .hot-topics__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.np-page .hot-topic-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(236,238,242,.92);border-radius:12px;background:#ffffffd1}.np-page .hot-topic-card__main{min-width:0}.np-page .hot-topic-card__meta{overflow:hidden;color:var(--text-3);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.np-page .hot-topic-card__title{display:block;margin-top:3px;overflow:hidden;color:var(--text-1);font-size:12.5px;font-weight:650;line-height:1.28;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.np-page .hot-topic-card__title:hover{color:var(--accent)}.np-page .hot-topic-card__summary{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--text-2);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.np-page .hot-topic-card__import{height:30px;min-width:68px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;background:#2f6bff14;color:var(--accent);cursor:pointer;font:inherit;font-size:11.5px;font-weight:650}.np-page .hot-topic-card__import:hover:not(:disabled){background:#2f6bff21}.np-page .hot-topic-card__import:disabled{opacity:.52;cursor:not-allowed}.np-page .composer__textarea:focus,.np-page .composer__textarea:focus-visible{outline:none;box-shadow:none}.np-page .composer.is-loading{pointer-events:none;border-color:#2f6bff61;box-shadow:0 0 0 6px #2f6bff1a,0 24px 48px -16px #2f6bff33}.np-page .composer__drop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-card);background:#2f6bff0d;border:2px dashed rgba(47,107,255,.45);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:14px;font-weight:500;opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.np-page .composer.is-dragover .composer__drop{opacity:1}.np-page .composer__body{display:flex;align-items:stretch;gap:24px;padding:14px 10px 8px 18px;min-height:128px}.np-page .asset-stack{position:relative;flex-shrink:0;width:80px;height:100px}.np-page .asset-plus{position:relative;width:100%;height:100%;border-radius:0;background-image:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 30%,transparent 100%),repeating-linear-gradient(135deg,transparent 0 10px,rgba(255,255,255,.05) 10px 11px),linear-gradient(180deg,#383b42,#25272d);border:1px solid #2a2c33;color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transform:rotate(-2deg);box-shadow:0 1px 2px #14161c14,0 6px 16px -4px #14161c33;transition:border-color var(--t-base),color var(--t-base),transform var(--t-base),box-shadow var(--t-base);font-family:inherit}.np-page .asset-plus__icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.np-page .asset-plus__hint{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:11.5px;font-weight:500;color:inherit;letter-spacing:-.005em;transition:color var(--t-base)}.np-page .asset-plus:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 65%);opacity:0;transition:opacity var(--t-base);pointer-events:none}.np-page .asset-plus:hover{border-color:#3a3c43;color:#fff;transform:rotate(0) translateY(-3px);box-shadow:0 4px 8px #14161c2e,0 16px 36px -8px #14161c52}.np-page .asset-plus:hover:before{opacity:1}.np-page .asset-plus:hover .asset-plus__icon{transform:translateY(-10px) rotate(90deg) scale(1.08)}.np-page .asset-plus:active{transform:rotate(0) translateY(-1px) scale(.98)}.np-page .asset-stack__pile{position:relative;width:100%;height:100%}.np-page .asset-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-thumb);background:var(--bg-elev);border:1px solid var(--line);overflow:hidden;transform-origin:50% 60%;transition:transform var(--t-base),box-shadow var(--t-base),opacity var(--t-base);box-shadow:0 4px 12px -4px #14161c1a}.np-page .asset-card__art{position:absolute;top:0;right:0;bottom:0;left:0}.np-page img.asset-card__art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.np-page .asset-card__icon{position:absolute;bottom:8px;left:8px;width:26px;height:26px;border-radius:8px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px -2px #14161c2e}.np-page .asset-card--depth-0{box-shadow:0 12px 28px -10px #14161c2e,0 2px 6px -2px #14161c14}.np-page .asset-stack__pile:hover .asset-card--depth-0{transform:translate(0) rotate(0) scale(1)!important}.np-page .asset-stack__pile:hover .asset-card--depth-1{transform:translate(88px) rotate(0) scale(1)!important}.np-page .asset-stack__pile:hover .asset-card--depth-2{transform:translate(176px) rotate(0) scale(1)!important}.np-page .asset-stack__remove{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:#14161cb8;color:#fff;border:none;display:flex;align-items:center;justify-content:center;z-index:20;opacity:0;transition:opacity var(--t-fast),transform var(--t-fast);cursor:pointer;font-family:inherit}.np-page .asset-stack:hover .asset-stack__remove{opacity:1}.np-page .asset-stack:hover .asset-stack__remove:hover,.np-page .asset-stack__remove:hover{transform:scale(1.08);background:#14161cd9}.np-page .asset-stack__count{position:absolute;top:6px;left:6px;height:18px;min-width:18px;padding:0 6px;border-radius:999px;background:#14161cc7;color:#fff;font-family:var(--np-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;z-index:19;transform:rotate(-2deg)}.np-page .asset-fab{position:absolute;right:-6px;bottom:-6px;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--text-1);border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;box-shadow:0 4px 10px -2px #14161c2e;transition:transform var(--t-fast),background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);font-family:inherit}.np-page .asset-fab:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.08) rotate(90deg);box-shadow:0 8px 18px -4px #2f6bff73}.np-page .asset-fab:active{transform:scale(.96)}.np-page .composer__body{position:relative;align-items:flex-start;overflow:visible}.np-page .asset-stack{width:96px;height:116px;margin-top:0;z-index:8;isolation:isolate}.np-page .asset-stack__rail{position:absolute;inset:0 auto auto 0;width:96px;height:116px;overflow:visible;transition:width .42s cubic-bezier(.16,1,.3,1)}.np-page .asset-stack.is-filled:hover .asset-stack__rail,.np-page .asset-stack.is-filled:focus-within .asset-stack__rail{width:min(var(--asset-open-width),calc(100vw - 104px))}.np-page .asset-plus{width:72px;height:92px;border-radius:0}.np-page .asset-stack__item{position:absolute;top:6px;left:0;width:72px;height:92px;border:0;border-radius:0;background:transparent;padding:0;cursor:pointer;outline:none;opacity:var(--asset-closed-opacity);transform:translate(var(--asset-closed-x),var(--asset-closed-y)) rotate(var(--asset-rotation)) scale(var(--asset-closed-scale));transform-origin:50% 68%;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity var(--t-base),filter var(--t-fast)}.np-page .asset-stack.is-filled:hover .asset-stack__item,.np-page .asset-stack.is-filled:focus-within .asset-stack__item{opacity:1;transform:translate(var(--asset-open-x),var(--asset-open-y)) rotate(var(--asset-open-rotation)) scale(1)}.np-page .asset-stack__item:hover,.np-page .asset-stack__item:focus-visible{filter:saturate(1.04);transform:translate(var(--asset-open-x),calc(var(--asset-open-y) - 4px)) rotate(0) scale(1.04)!important}.np-page .asset-stack__item .asset-card{position:relative;inset:auto;width:100%;height:100%;border:1px solid rgba(255,255,255,.88);border-radius:0;box-shadow:none}.np-page .asset-card__art,.np-page video.asset-card__art,.np-page img.asset-card__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.np-page .asset-card__art--fallback{display:flex;align-items:center;justify-content:center;border-radius:0}.np-page .asset-card__file-mark{color:#e23f3f;font-size:18px;font-weight:800;letter-spacing:.02em;transform:rotate(-4deg)}.np-page .asset-card--word .asset-card__file-mark{color:#2d68c4}.np-page .asset-card--ppt .asset-card__file-mark{color:#d85b32}.np-page .asset-card__busy{position:absolute;right:5px;top:5px;z-index:2;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#ffffffc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.np-page .asset-card__busy>span{width:10px;height:10px;border-radius:999px;border:1.5px solid rgba(99,115,137,.26);border-top-color:#1f232bbd;animation:asset-card-spin .78s linear infinite}@keyframes asset-card-spin{to{transform:rotate(360deg)}}.np-page .asset-card.is-uploading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 0%,transparent 28%,rgba(255,255,255,.42) 48%,transparent 68%,transparent 100%);transform:translate(-120%);animation:asset-card-import-sweep 1.35s ease-in-out infinite}.np-page .asset-card.is-uploading .asset-card__article img{filter:saturate(.86) opacity(.72)}.np-page .asset-card.is-uploading .asset-card__article-copy{z-index:2}@keyframes asset-card-import-sweep{to{transform:translate(120%)}}.np-page .asset-card__play{position:absolute;left:50%;top:50%;width:30px;height:30px;border-radius:50%;transform:translate(-50%,-50%);background:#14161c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.np-page .asset-card__play:before{content:"";position:absolute;left:12px;top:9px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #ffffff}.np-page .asset-card__article,.np-page .asset-card__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(180deg,#ffffff47,#f6f8fbf5),repeating-linear-gradient(135deg,rgba(31,35,43,.025) 0 10px,transparent 10px 20px)}.np-page .asset-card__article img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;filter:none}.np-page .asset-card__article-paper{position:absolute;top:9px;right:10px;bottom:9px;left:10px;background:linear-gradient(90deg,rgba(148,157,171,.16) 0 44%,transparent 44% 100%),linear-gradient(180deg,#fff,#eef1f6);box-shadow:10px 7px 0 -5px #cfd6e0b8;transform:rotate(-3deg)}.np-page .asset-card__article-copy{position:relative;z-index:1;display:grid;align-items:end;min-height:44%;padding:0 8px 10px}.np-page .asset-card__article-copy span,.np-page .asset-card__text span{color:#525b6cb8;font-size:9px;font-weight:650;line-height:1}.np-page .asset-card__article-copy strong,.np-page .asset-card__text strong{color:#141820eb;font-size:10px;font-weight:720;line-height:1.16;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.np-page .asset-card--article .asset-card__article-copy strong{color:#0c1e16eb;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.62)}.np-page .asset-card__text{justify-content:flex-start;gap:5px;padding:9px 8px;background:linear-gradient(180deg,#fffffff0,#f9f6eff5),repeating-linear-gradient(180deg,transparent 0 13px,rgba(172,151,111,.13) 13px 14px)}.np-page .asset-card__text em{color:#525b6cb8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:8.5px;font-style:normal;line-height:1.32}.np-page .asset-stack__name-bubble{position:absolute;left:50%;bottom:calc(100% + 10px);max-width:230px;min-height:34px;padding:8px 12px;border-radius:9px;background:#181b21f5;color:#fff;font-size:12px;line-height:1.2;font-weight:520;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transform:translate(-50%,6px);box-shadow:0 16px 38px -20px #14161cb8;transition:opacity var(--t-fast),transform var(--t-fast)}.np-page .asset-stack__item:hover .asset-stack__name-bubble,.np-page .asset-stack__item:focus-visible .asset-stack__name-bubble{opacity:1;transform:translate(-50%)}.np-page .asset-stack:hover .asset-stack__remove{opacity:0}.np-page .asset-stack__remove{top:-9px;right:-9px;opacity:0;background:#181b21e6;color:#fff;box-shadow:0 10px 22px -14px #14161c9e}.np-page .asset-stack__item:hover .asset-stack__remove,.np-page .asset-stack__item:focus-visible .asset-stack__remove,.np-page .asset-stack__remove:focus-visible{opacity:1}.np-page .asset-stack__count{left:6px;top:6px;z-index:60}.np-page .asset-fab{left:50px;top:72px;right:auto;bottom:auto;width:40px;height:40px;background:#f4f5f7fa;color:#111318eb;border-color:#d9dde4c7;box-shadow:0 1px #ffffffe0 inset,0 10px 24px -18px #14161c70;transition:transform .42s cubic-bezier(.16,1,.3,1),left .42s cubic-bezier(.16,1,.3,1),top .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),background var(--t-base),color var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.np-page .asset-fab:hover{background:#eef0f3fa;color:#111318f5;border-color:#ccd1dadb;transform:translateY(-2px) scale(1.03);box-shadow:0 1px #ffffffe6 inset,0 14px 28px -20px #14161c80}.np-page .asset-fab svg{width:18px;height:18px}.np-page .asset-stack.is-filled:hover .asset-fab,.np-page .asset-stack.is-filled:focus-within .asset-fab{left:0;top:6px;width:72px;height:92px;border-radius:0;background:linear-gradient(180deg,#ffffffeb,#f5f7fad1),repeating-linear-gradient(135deg,transparent 0 11px,rgba(31,35,43,.03) 11px 12px);border-color:#dde1e8c2;color:#5f6876c2;box-shadow:none;transform:translate(calc(var(--asset-open-width) - 60px)) translateY(-1px) rotate(4deg)}.np-page .asset-stack.is-filled:hover .asset-fab:hover,.np-page .asset-stack.is-filled:focus-within .asset-fab:hover{background:linear-gradient(180deg,#fffffffa,#f5f7fae6),repeating-linear-gradient(135deg,transparent 0 11px,rgba(31,35,43,.035) 11px 12px);border-color:#cdd3dde6;color:#1f232bb8;box-shadow:0 16px 26px -24px #14161c57;transform:translate(calc(var(--asset-open-width) - 60px)) translateY(-5px) rotate(1deg)}html.asset-preview-modal-open,body.asset-preview-modal-open{overflow:hidden}.asset-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100dvw;height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:clamp(18px,4dvh,40px) clamp(18px,4dvw,48px);overflow:hidden;overscroll-behavior:contain;background:#0d0f145c;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06);animation:asset-preview-backdrop-in .18s ease-out both}.asset-preview-modal,.asset-preview-modal *{box-sizing:border-box}.asset-preview-modal:before,.asset-preview-modal:after{content:"";position:absolute;inset:auto;pointer-events:none;border-radius:999px;opacity:.58}.asset-preview-modal:before{width:min(720px,calc(100dvw - 96px));height:min(420px,calc(100dvh - 160px));background:radial-gradient(circle at 28% 34%,rgba(47,107,255,.18),transparent 52%),radial-gradient(circle at 72% 58%,rgba(99,102,241,.14),transparent 48%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.7),transparent 64%);filter:blur(42px);transform:translate3d(-3%,-2%,0);animation:asset-preview-aura 6s ease-in-out infinite alternate}.asset-preview-modal:after{width:min(520px,calc(100dvw - 130px));height:min(280px,calc(100dvh - 220px));background:radial-gradient(circle,rgba(20,22,28,.08),transparent 68%);filter:blur(34px);transform:translate3d(8%,10%,0)}.asset-preview-modal__panel{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;max-width:100%;max-height:100%;display:flex;overflow:hidden;border-radius:18px;background:transparent;border:0;box-shadow:0 0 0 1px #ffffff8f,0 30px 80px -42px #14161c80;transform-origin:50% 52%;animation:asset-preview-panel-in .26s cubic-bezier(.16,1,.3,1) both}.asset-preview-modal__panel--pdf{width:min(920px,100%);height:min(82dvh,760px);background:#fff}.asset-preview-modal__panel--video{background:#111318}.asset-preview-modal__panel--article{width:min(760px,100%);height:min(82dvh,780px);background:#fff}.asset-preview-modal__panel--text{width:min(520px,100%);max-height:min(78dvh,720px);background:#fffffffa}.asset-preview-modal.is-closing{animation:asset-preview-backdrop-out .18s ease-in both}.asset-preview-modal.is-closing .asset-preview-modal__panel{animation:asset-preview-panel-out .18s ease-in both}.asset-preview-modal__chrome{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 12px 22px 14px;pointer-events:none;background:linear-gradient(180deg,rgba(14,17,23,.56),rgba(14,17,23,.18) 62%,transparent)}.asset-preview-modal__title{min-width:0;max-width:min(520px,calc(100dvw - 128px));color:#fff;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 10px rgba(0,0,0,.38)}.asset-preview-modal__close{width:32px;height:32px;border:0;border-radius:50%;background:#11131885;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.asset-preview-modal__close:hover{background:#111318bd;color:#fff;transform:scale(1.04)}.asset-preview-modal__panel--article .asset-preview-modal__chrome,.asset-preview-modal__panel--text .asset-preview-modal__chrome{background:linear-gradient(180deg,#ffffffdb,#fff0)}.asset-preview-modal__panel--article .asset-preview-modal__title,.asset-preview-modal__panel--text .asset-preview-modal__title{color:#111318db;text-shadow:none}.asset-preview-modal__panel--article .asset-preview-modal__close,.asset-preview-modal__panel--text .asset-preview-modal__close{background:#11131814;color:#111318d1}.asset-preview-modal__panel--article .asset-preview-modal__close:hover,.asset-preview-modal__panel--text .asset-preview-modal__close:hover{background:#11131829;color:#111318f0}.asset-preview-modal__stage{width:100%;min-height:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:0}.asset-preview-modal__stage img{width:auto;height:auto;max-width:calc(100dvw - 36px);max-height:calc(100dvh - 36px);display:block;-o-object-fit:contain;object-fit:contain;background:transparent}.asset-preview-modal__stage video{width:min(960px,calc(100dvw - 36px));height:auto;max-height:min(76dvh,700px);display:block;border:0;-o-object-fit:contain;object-fit:contain;background:#111318}.asset-preview-modal__stage iframe{width:100%;height:100%;display:block;border:0;background:#fff}.asset-preview-modal__stage--article,.asset-preview-modal__stage--text{align-items:stretch;background:#fff}.asset-preview-modal__stage--pdf{align-items:stretch;height:100%;background:#f4f5f7}.asset-preview-modal__stage--article{height:100%}.asset-preview-modal__article-frame{width:100%;height:100%;border:0;background:#fff;overscroll-behavior:contain}.asset-preview-modal__article{width:100%;max-height:min(78dvh,720px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(157,166,180,.36) transparent;color:var(--text-1);background:linear-gradient(180deg,#f6f8fbf5,#fff 34%),#fff}.asset-preview-modal__article::-webkit-scrollbar{width:4px}.asset-preview-modal__article::-webkit-scrollbar-track{background:transparent}.asset-preview-modal__article::-webkit-scrollbar-thumb{border-radius:999px;background:#9da6b447}.asset-preview-modal__article::-webkit-scrollbar-button{display:none;width:0;height:0}.asset-preview-modal__pdf-viewer{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0;background:#f4f5f7;scrollbar-width:thin;scrollbar-color:rgba(157,166,180,.32) transparent}.asset-preview-modal__pdf-viewer::-webkit-scrollbar{width:5px}.asset-preview-modal__pdf-viewer::-webkit-scrollbar-track{background:transparent}.asset-preview-modal__pdf-viewer::-webkit-scrollbar-thumb{border-radius:999px;background:#9da6b442}.asset-preview-modal__pdf-viewer::-webkit-scrollbar-thumb:hover{background:#9da6b45c}.asset-preview-modal__pdf-viewer::-webkit-scrollbar-button{display:none;width:0;height:0}.asset-preview-modal__pdf-viewer--center{display:flex;align-items:center;justify-content:center}.asset-preview-modal__pdf-pages{display:grid;gap:12px;place-items:center;padding:0}.asset-preview-modal__pdf-page{width:100%;max-width:100%;max-height:none;height:auto;display:block;-o-object-fit:initial;object-fit:initial;background:#fff}.asset-preview-modal__pdf-loading{display:inline-flex;flex-direction:column;align-items:center;gap:12px;color:#525b6cc2;font-size:13px}.asset-preview-modal__article-cover{width:100%;height:min(260px,34dvh);display:block;-o-object-fit:cover;object-fit:cover}.asset-preview-modal__article-body{display:grid;gap:12px;padding:34px 34px 36px}.asset-preview-modal__article-cover+.asset-preview-modal__article-body{padding-top:26px}.asset-preview-modal__article-kicker{color:#5c6574b8;font-size:12px;font-weight:650}.asset-preview-modal__article h3{margin:0;color:#111318f5;font-size:24px;line-height:1.24;letter-spacing:0}.asset-preview-modal__article-author{margin:-4px 0 0;color:#5c6574c2;font-size:13px}.asset-preview-modal__article-text{margin:4px 0 0;color:#2a303ae0;font-size:15px;line-height:1.8;white-space:pre-wrap}.asset-preview-modal__article-stats{display:flex;gap:8px;padding-top:6px}.asset-preview-modal__article-stats span{height:26px;padding:0 10px;border-radius:999px;background:#f4f6f9fa;color:#525b6cd1;display:inline-flex;align-items:center;font-size:12px;font-weight:620}.asset-preview-modal__empty{display:inline-flex;flex-direction:column;align-items:center;gap:12px;color:#ffffffb8;font-size:13px}@keyframes asset-preview-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}to{opacity:1;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}}@keyframes asset-preview-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}to{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}}@keyframes asset-preview-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes asset-preview-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes asset-preview-aura{0%{transform:translate3d(-3%,-2%,0) scale(.98);opacity:.46}to{transform:translate3d(3%,2%,0) scale(1.04);opacity:.66}}@media (prefers-reduced-motion: reduce){.asset-preview-modal,.asset-preview-modal:before,.asset-preview-modal__panel,.asset-preview-modal.is-closing,.asset-preview-modal.is-closing .asset-preview-modal__panel{animation:none}}.np-page .composer__textarea{flex:1;min-height:60px;resize:none;background:transparent;border:none;outline:none;color:var(--text-1);font-family:inherit;font-size:17px;line-height:1.6;letter-spacing:-.005em;padding:6px 4px 0 6px;font-weight:400}.np-page .composer__textarea::-moz-placeholder{color:var(--text-3);white-space:pre-line}.np-page .composer__textarea::placeholder{color:var(--text-3);white-space:pre-line}.np-page .composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.np-page .composer__toolbar-left,.np-page .composer__toolbar-right{display:flex;align-items:center;gap:6px}.np-page .composer__hint{font-size:12.5px;color:var(--text-3);font-family:var(--np-font-mono);letter-spacing:.01em;white-space:nowrap}.np-page .cta{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;background:#1a1c22;color:#fff;border:none;transition:transform var(--t-fast),background var(--t-fast),opacity var(--t-base),box-shadow var(--t-base);box-shadow:0 6px 16px -4px #14161c40,0 1px 3px #14161c14;cursor:pointer;font-family:inherit}.np-page .cta:hover:not(:disabled){background:#2a2c33;transform:translateY(-1px);box-shadow:0 10px 22px -6px #14161c52,0 1px 3px #14161c1a}.np-page .cta:active:not(:disabled){transform:translateY(0)}.np-page .cta:disabled{background:var(--bg-elev-2);color:var(--text-3);box-shadow:none;border:1px solid var(--line);cursor:not-allowed}.np-page .cta svg,.np-page .cta .cta__spinner{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border-radius:0}.np-page .cta:disabled svg{display:block}.np-page .cta__label{display:none}.np-page .cta[data-loading]{background:#1a1c22}.np-page .cta__spinner{display:inline-flex;align-items:center;justify-content:center;gap:3px}.np-page .cta__spinner span{width:4px;height:4px;border-radius:50%;background:#fff;display:block;animation:np-cta-dot 1.1s infinite ease-in-out both}.np-page .cta__spinner span:nth-child(1){animation-delay:-.32s}.np-page .cta__spinner span:nth-child(2){animation-delay:-.16s}@keyframes np-cta-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.np-page .composer.is-loading:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--r-card);border:1px solid rgba(47,107,255,.45);pointer-events:none;animation:np-pulse 1.6s ease-out infinite}@keyframes np-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.012)}}.np-page .footnote{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-3);font-size:12.5px;letter-spacing:-.005em}.np-page .footnote__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg-elev);font-family:var(--np-font-mono);font-size:11px;color:var(--text-2)}.np-page .toolbar-divider{display:none}.np-page .picker{position:relative}.np-page .picker-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--bg-elev);border:1px solid var(--line);color:var(--text-1);height:38px;padding:0 10px 0 6px;border-radius:10px;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast);font-family:inherit}.np-page .picker-trigger:hover:not(:disabled){border-color:var(--line-strong);background:var(--bg-elev-2)}.np-page .picker-trigger:active:not(:disabled){transform:translateY(1px);background:#1f232b0e}.np-page .picker-trigger--mode.is-selected,.np-page .picker-trigger--mode.is-selected .picker-trigger__icon,.np-page .picker-trigger--mode.is-selected .picker-trigger__chev{color:var(--accent)}.np-page .picker-trigger.is-open{border-color:var(--line-strong);background:var(--bg-elev-2);box-shadow:none}.np-page .picker-trigger:disabled{opacity:.5;cursor:not-allowed}.np-page .picker-trigger--voice,.np-page .picker-trigger--duration,.np-page .picker-trigger--mode,.np-page .picker-trigger--supplement,.np-page .picker-trigger--wechat-import,.np-page .picker-trigger--content-form,.np-page .picker-trigger--content-mode,.np-page .picker-trigger--style{padding-left:12px}.np-page .picker-trigger--duration,.np-page .picker-trigger--supplement,.np-page .picker-trigger--wechat-import,.np-page .picker-trigger--content-form,.np-page .picker-trigger--content-mode{padding-right:14px}.np-page .picker-trigger__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.np-page .picker-trigger__label{letter-spacing:-.005em;white-space:nowrap;max-width:8em;overflow:hidden;text-overflow:ellipsis}.np-page .picker-trigger__chev{display:inline-flex;color:var(--text-3);transition:transform var(--t-fast)}.np-page .picker-trigger.is-open .picker-trigger__chev{transform:rotate(180deg)}.np-page .wechat-material-import{position:relative;display:inline-grid;align-items:center;width:150px;height:38px;overflow:hidden;border-radius:12px;transition:width .26s cubic-bezier(.22,1,.36,1),filter var(--t-fast)}.np-page .wechat-material-import.is-open{width:min(342px,calc(100vw - 40px));filter:saturate(1.02)}.np-page .wechat-material-import .picker-trigger--wechat-import{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;justify-content:flex-start;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),background var(--t-fast),border-color var(--t-fast)}.np-page .wechat-material-import.is-open .picker-trigger--wechat-import{pointer-events:none;opacity:0;transform:translate(-8px)}.np-page .material-import-popout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;padding:3px 3px 3px 10px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffffd1,#f8fafdb8),var(--bg-elev);box-shadow:none;transform-origin:left center;opacity:0;pointer-events:none;transform:translate(12px) scaleX(.98);transition:opacity .18s ease 60ms,transform .26s cubic-bezier(.22,1,.36,1),border-color var(--t-fast),box-shadow var(--t-fast)}.np-page .wechat-material-import.is-open .material-import-popout{opacity:1;pointer-events:auto;transform:translate(0) scaleX(1)}.np-page .material-import-popout input{min-width:0;height:30px;border:0;border-radius:8px;background:transparent;padding:0 6px 0 0;color:var(--text-1);font:500 12.5px/1 var(--np-font-sans);outline:none}.np-page .material-import-popout input::-moz-placeholder{color:var(--text-3)}.np-page .material-import-popout input::placeholder{color:var(--text-3)}.np-page .material-import-popout input:disabled{color:var(--text-3)}.np-page .material-import-submit{width:28px;height:30px;border:0;border-radius:8px;background:#ffffff85;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color var(--t-fast),color var(--t-fast),opacity var(--t-fast),transform var(--t-fast),background var(--t-fast)}.np-page .material-import-submit:hover:not(:disabled){background:#2f6bff0f;color:var(--accent);transform:translate(1px)}.np-page .material-import-submit:disabled{cursor:not-allowed;opacity:.42}.np-page .avatar-swatch{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:600;letter-spacing:-.02em;position:relative;overflow:hidden}.np-page .avatar-swatch--initial{background:linear-gradient(135deg,#e6d8c7,#d6c8b7);color:#8b6a4a}.np-page .avatar-swatch--initial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.18) 6px 7px);pointer-events:none}.np-page .avatar-swatch--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.np-page .avatar-swatch--placeholder{background:var(--bg-elev-2);border:1px dashed var(--line-strong)}.np-page .popover{position:absolute;top:calc(100% + 8px);bottom:auto;left:0;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px #14161c05,0 22px 52px -20px #14161c38;padding:10px;z-index:100;width:340px;animation:np-pop-in .16s cubic-bezier(.34,1,.64,1);transform-origin:top left}.np-page .popover__content{min-width:0}.np-page .popover__scrollbar{position:absolute;right:5px;width:3px;border-radius:999px;background:#88919e33;pointer-events:none}@keyframes np-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.np-page .popover__head{margin-bottom:6px;padding:4px 8px 2px}.np-page .popover__title{font-size:12px;font-weight:500;color:var(--text-3);letter-spacing:-.005em}.np-page .popover__sub{display:none}.np-page .picker-empty{padding:12px 4px 8px;font-size:13px;color:var(--text-2);line-height:1.6}.np-page .picker-empty__link{color:var(--accent);text-decoration:none;font-weight:500}.np-page .picker-empty__link:hover{text-decoration:underline}.np-page .avatar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.np-page .picker:has(.picker-trigger--avatar) .popover{width:min(720px,calc(100vw - 32px))}.np-page .preview-avatar-toolbar-action__picker .picker:has(.picker-trigger--avatar) .popover{left:auto;right:0;z-index:1000;width:min(520px,calc(100vw - 48px))}.np-page .preview-avatar-toolbar-action__picker .picker:has(.picker-trigger--avatar) .popover__content{max-height:min(520px,calc(100vh - 180px));overflow-y:auto}.np-page .avatar-library-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;margin:0 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev-2)}.np-page .avatar-library-tabs button{border:0;border-radius:6px;padding:7px 12px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.np-page .avatar-library-tabs button.is-active{background:var(--bg-elev);color:var(--text-1);box-shadow:0 1px 2px #14161c14}.np-page .avatar-library-filters{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto;gap:8px;align-items:center;margin-bottom:10px}.np-page .avatar-library-filters input,.np-page .avatar-library-filters select{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);color:var(--text-1);font:inherit;font-size:12px;padding:0 10px}.np-page .avatar-library-filters label{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;white-space:nowrap}.np-page .avatar-grid--public{grid-template-columns:repeat(4,minmax(0,1fr));max-height:420px;overflow:auto;padding-right:2px}.np-page .avatar-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast);text-align:center;font-family:inherit}.np-page .avatar-card:hover:not(:disabled){background:var(--bg-elev-2)}.np-page .avatar-card.is-selected{background:#2f6bff0f;border-color:#2f6bff59}.np-page .avatar-card.is-disabled{opacity:.55;cursor:not-allowed}.np-page .avatar-card__portrait{position:relative;display:inline-flex}.np-page .avatar-card--custom{min-height:108px;padding-top:10px}.np-page .avatar-card__portrait--custom{width:48px;height:60px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(20,22,28,.08);border-radius:10px;background:linear-gradient(180deg,#ffffff9e,#f7f9fc3d),var(--bg-elev-2);box-shadow:0 1px #ffffffa8 inset,0 8px 18px #0f172a09}.np-page .avatar-card__portrait--custom img,.np-page .avatar-card__portrait--custom video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.np-page .avatar-card__check{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg-elev)}.np-page .avatar-card__name{font-size:13px;font-weight:600;color:var(--text-1);margin-top:4px;letter-spacing:-.005em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-page .avatar-card__tag{font-size:11px;color:var(--text-3);letter-spacing:-.005em}.np-page .avatar-card__tag--warn{color:var(--accent)}.np-page .avatar-card__tag--warn a{color:var(--accent);text-decoration:none}.np-page .avatar-card__tag--warn a:hover{text-decoration:underline}.np-page .avatar-card__media{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:var(--bg-elev-2);display:flex;align-items:center;justify-content:center}.np-page .avatar-card__media img,.np-page .avatar-card__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.np-page .avatar-card__fallback{color:var(--text-3);font-size:18px;font-weight:700}.np-page .avatar-card__fallback--custom{font-size:16px}.np-page .avatar-card__meta{max-width:100%;color:var(--text-3);font-size:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-page .voice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.np-page .voice-row{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 9px 7px 10px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast);text-align:left;font-family:inherit}.np-page .voice-row:hover{background:var(--bg-elev-2)}.np-page .voice-row.is-selected{background:#2f6bff0f;border-color:#2f6bff59}.np-page .voice-row__main{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.np-page .voice-row__main--stack{flex-direction:column;align-items:flex-start;gap:4px}.np-page .voice-row__top{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.np-page .voice-row__name{font-size:13px;font-weight:600;color:var(--text-1);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-page .voice-row__lang{font-family:var(--np-font-mono);font-size:10.5px;color:var(--text-2);background:var(--bg-elev-2);padding:2px 6px;border-radius:4px;letter-spacing:.02em;flex-shrink:0}.np-page .voice-row__source{font-size:10.5px;color:var(--text-2);border:1px solid var(--line);padding:1px 6px;border-radius:999px;flex-shrink:0;white-space:nowrap}.np-page .voice-row__source[data-source=public]{color:#7c3aed;border-color:#7c3aed47;background:#7c3aed0f}.np-page .voice-row__source[data-source=cloned]{color:var(--accent);border-color:#2f6bff40;background:#2f6bff0f}.np-page .voice-row.is-selected .voice-row__lang{background:#2f6bff1a;color:var(--accent)}.np-page .voice-row__sub{font-size:11.5px;color:var(--text-2);letter-spacing:-.005em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.np-page .voice-row__play{width:28px;height:28px;border-radius:50%;background:var(--bg-elev-2);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--t-fast);cursor:pointer}.np-page .voice-row__play:hover{background:var(--text-1);color:#fff}.np-page .voice-row__play.is-disabled{opacity:.38;cursor:default}.np-page .voice-row__play.is-disabled:hover{background:var(--bg-elev-2);color:var(--text-2)}.np-page .voice-row__check{width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.np-page .voice-row.is-selected .voice-row__play{display:none}.np-page .duration-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.np-page .duration-row{width:100%;display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 10px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast);text-align:left;font-family:inherit}.np-page .duration-row:hover{background:var(--bg-elev-2)}.np-page .duration-row.is-selected{background:#2f6bff0f;border-color:#2f6bff59}.np-page .duration-row__label{flex:1;font-size:13px;font-weight:500;color:var(--text-1);letter-spacing:-.005em}.np-page .duration-row__seconds{box-sizing:border-box;width:44px;font-family:var(--np-font-mono);font-size:11px;color:var(--text-3);letter-spacing:.02em;background:var(--bg-elev-2);padding:2px 8px;border-radius:4px;text-align:center;flex-shrink:0}.np-page .duration-row.is-selected .duration-row__seconds{background:#2f6bff1a;color:var(--accent)}.np-page .duration-row__check-slot{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.np-page .duration-row__check{width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.np-page .picker:has(.picker-trigger--duration) .popover{width:220px}.np-page .picker:has(.picker-trigger--duration) .popover__content{max-height:max(148px,min(176px,calc(100vh - 520px)));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.np-page .picker:has(.picker-trigger--duration) .popover__content::-webkit-scrollbar{display:none;width:0;height:0}.np-page .picker:has(.picker-trigger--duration) .duration-list{padding-right:4px}.np-page .mode-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.np-page .mode-row{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 9px 7px 10px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast);text-align:left;font-family:inherit}.np-page .mode-row:hover{background:var(--bg-elev-2)}.np-page .mode-row:disabled,.np-page .mode-row.is-disabled{cursor:not-allowed;opacity:.52}.np-page .mode-row:disabled:hover,.np-page .mode-row.is-disabled:hover{background:transparent}.np-page .mode-row.is-selected{background:#2f6bff0f;border-color:#2f6bff59}.np-page .mode-row__main{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.np-page .mode-row__label{flex:0 0 auto;font-size:13px;font-weight:500;color:var(--text-1);letter-spacing:-.005em;white-space:nowrap}.np-page .mode-row__desc{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--text-2);letter-spacing:-.005em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-page .mode-row.is-selected .mode-row__label{color:var(--accent)}.np-page .mode-row__check{width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.np-page .picker:has(.picker-trigger--mode) .popover{width:300px}.np-page .picker:has(.picker-trigger--supplement) .popover{width:min(380px,calc(100vw - 40px))}.np-page .material-source-divider{height:1px;margin:8px 4px;background:#dde1e8b8}.np-page .material-import-action{width:100%;min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-1);display:flex;align-items:center;gap:10px;padding:7px 9px 7px 10px;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--t-fast),border-color var(--t-fast)}.np-page .material-import-action:hover:not(:disabled),.np-page .material-import-action.is-open{background:#2f6bff0e;border-color:#2f6bff2e}.np-page .material-import-action:disabled{cursor:not-allowed;opacity:.52}.np-page .material-import-action__icon,.np-page .material-import-action__arrow{display:inline-flex;color:var(--accent);flex:0 0 auto}.np-page .material-import-action__main{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.np-page .material-import-action__label{flex:0 0 auto;color:var(--text-1);font-size:13px;font-weight:600;white-space:nowrap}.np-page .material-import-action__desc{min-width:0;color:var(--text-2);font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-page .material-import-action.is-open .material-import-action__arrow{transform:rotate(90deg)}.np-page .material-import-inline{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:8px 4px 2px}.np-page .material-import-inline input,.np-page .material-import-inline button{height:36px;border-radius:10px;font:inherit;font-size:12px}.np-page .material-import-inline input{min-width:0;border:1px solid rgba(221,225,232,.82);background:#f7f8fbb8;color:var(--text-1);outline:none;padding:0 11px;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.np-page .material-import-inline input:focus{background:#fff;border-color:#dde1e8eb;box-shadow:none}.np-page .material-import-inline input::-moz-placeholder{color:var(--text-3)}.np-page .material-import-inline input::placeholder{color:var(--text-3)}.np-page .material-import-inline button{width:36px;border:0;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--t-fast),transform var(--t-fast)}.np-page .material-import-submit[aria-busy=true]{background:#2f6bff14;color:var(--accent);cursor:progress}.np-page .material-import-inline button:hover:not(:disabled){transform:translateY(-1px)}.np-page .material-import-inline input:disabled,.np-page .material-import-inline button:disabled{opacity:.55;cursor:not-allowed}.np-page .material-import-inline.is-loading input{background:#f7f8fbd1;border-color:#2f6bff2e}.np-page .material-import-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;animation:material-import-spin .78s linear infinite}@keyframes material-import-spin{to{transform:rotate(360deg)}}.np-page .picker:has(.picker-trigger--content-form) .popover,.np-page .picker:has(.picker-trigger--content-mode) .popover{width:min(500px,calc(100vw - 40px))}.np-page .picker:has(.picker-trigger--content-form) .popover__content,.np-page .picker:has(.picker-trigger--content-mode) .popover__content{max-height:min(240px,calc(100vh - 430px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.np-page .picker:has(.picker-trigger--content-form) .popover__content::-webkit-scrollbar,.np-page .picker:has(.picker-trigger--content-mode) .popover__content::-webkit-scrollbar{display:none;width:0;height:0}.np-page .picker:has(.picker-trigger--content-form) .voice-row__name,.np-page .picker:has(.picker-trigger--content-mode) .voice-row__name{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip}@media (max-width: 880px){.np-page{padding:0 20px 40px}.np-page .stage{padding-top:56px;max-width:100%}.np-page .hero__title{--hero-title-size: 28px}.np-page .hero__sub{font-size:14px}.np-page .composer{padding:16px;border-radius:22px}.np-page .composer-suite{gap:12px}.np-page .hot-topics__head{align-items:flex-start;flex-direction:column}.np-page .hot-topics__source{width:100%}.np-page .hot-topics__source button{flex:1}.np-page .hot-topics__list{grid-template-columns:1fr}.np-page .composer__textarea{font-size:16px;min-height:96px}.np-page .composer__toolbar{flex-direction:column;align-items:stretch;gap:12px}.np-page .composer__toolbar-left{flex-wrap:wrap;gap:8px}.np-page .composer__toolbar-right{justify-content:flex-end}.np-page .wechat-material-import.is-open{width:min(320px,calc(100vw - 40px))}.np-page .topbar{padding:18px 0}.np-page .popover{width:min(360px,calc(100vw - 40px))}}.np-page .composer__textarea-wrapper{flex:1;min-height:112px;display:flex;align-items:flex-start}.np-page .composer__textarea-wrapper .mention-ta{flex:1 1 auto;box-sizing:border-box;min-height:112px;height:112px;max-height:220px;overflow-y:hidden;font-size:17px;line-height:1.6;color:var(--text-1);padding:0 10px 0 0;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;scrollbar-gutter:stable;-ms-overflow-style:none;transition:height .22s cubic-bezier(.16,1,.3,1)}.np-page .composer__textarea-wrapper .mention-ta::-webkit-scrollbar{width:5px;height:0}.np-page .composer__textarea-wrapper .mention-ta::-webkit-scrollbar-track{background:transparent}.np-page .composer__textarea-wrapper .mention-ta::-webkit-scrollbar-thumb{background:#88919e3d;border-radius:3px}.np-page .composer__textarea-wrapper .mention-ta::-webkit-scrollbar-thumb:hover{background:#88919e57}.np-page .composer__textarea-wrapper .mention-ta::-webkit-scrollbar-button{display:none;width:0;height:0}.np-page .composer__textarea-wrapper .mention-ta::-webkit-scrollbar-button:vertical:start:decrement,.np-page .composer__textarea-wrapper .mention-ta::-webkit-scrollbar-button:vertical:end:increment{display:none;width:0;height:0}.np-page .composer__textarea-wrapper .mention-ta::-webkit-scrollbar-corner,.np-page .composer__textarea-wrapper .mention-ta::-webkit-resizer{display:none;background:transparent}@supports not selector(::-webkit-scrollbar){.np-page .composer__textarea-wrapper .mention-ta{scrollbar-width:thin;scrollbar-color:rgba(136,145,158,.26) transparent}}.np-page .composer__textarea-wrapper .mention-ta::-moz-placeholder{color:var(--text-3);white-space:pre-line}.np-page .composer__textarea-wrapper .mention-ta::placeholder{color:var(--text-3);white-space:pre-line}.np-page .composer__textarea-wrapper .mention-ta[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-3);white-space:pre-line;pointer-events:none}.np-page .composer__textarea-wrapper .mention-editor[data-empty=true]:before{font-style:normal}.np-page .composer__textarea-wrapper .mention-chip{font-size:13px;line-height:18px;height:auto;min-height:0;padding:0 7px 0 3px;gap:3px;margin:0 2px;border-radius:6px;vertical-align:middle;background:#2f6bff14;box-shadow:inset 0 0 0 .5px #2f6bff3d;color:#244fcf;max-width:210px;box-sizing:border-box}.np-page .composer__textarea-wrapper .mention-chip:hover{background:#2f6bff1f;box-shadow:inset 0 0 0 .5px #2f6bff57}.np-page .composer__textarea-wrapper .mention-chip__thumb{flex:0 0 14px;width:14px;height:14px;border-radius:3px;box-sizing:border-box;overflow:hidden}.np-page .composer__textarea-wrapper .mention-chip__thumb--icon{display:inline-flex;align-items:center;justify-content:center;background:#2f6bff1f;color:#2f6bffd9}.np-page .composer__textarea-wrapper .mention-chip__thumb--icon svg{width:10px;height:10px;display:block}.np-page .composer__textarea-wrapper .mention-chip__thumb--dashed{background:transparent;border:1px dashed rgba(47,107,255,.32);color:#2f6bffb3}.np-page .composer__textarea-wrapper .mention-chip__thumb-media{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.np-page .composer__textarea-wrapper .mention-chip__name{display:inline-block;min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.np-page .composer__textarea-wrapper .mention-chip__meta{flex:0 0 auto;margin-left:1px;padding-left:5px;border-left:1px solid rgba(47,107,255,.2);color:#2f6bffc7;font-size:11px;font-weight:650;line-height:18px;letter-spacing:0}.np-page .material-workbench{width:100%;margin-top:10px}.np-page .material-workbench__surface{position:relative;width:100%;min-height:168px;padding:0}.np-page .material-workbench--has-assets .material-workbench__surface{min-height:132px}.np-page .material-current{min-width:0;width:100%;min-height:168px;display:flex}.np-page .material-workbench--has-assets .material-current{min-height:132px}.np-page .material-dropzone{width:100%;min-height:168px;border:1.5px dashed rgba(180,188,202,.82);border-radius:16px;background:linear-gradient(135deg,#ffffffdb,#f6f8fcb8),repeating-linear-gradient(135deg,transparent 0 12px,rgba(31,35,43,.024) 12px 13px);color:inherit;display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.np-page button.material-dropzone:hover:not(:disabled){transform:translateY(-1px);border-color:#919bacd1;background:linear-gradient(135deg,#fffffff0,#f6f8fccc),repeating-linear-gradient(135deg,transparent 0 12px,rgba(31,35,43,.028) 12px 13px);box-shadow:0 12px 30px -26px #14161c33}.np-page .material-dropzone--filled{align-items:center;justify-content:flex-start;gap:0;min-height:132px;padding:48px 14px 10px;border-color:transparent;background:linear-gradient(135deg,#ffffffad,#f7f8fb80),#ffffff6b;cursor:default;overflow:hidden}.np-page .material-dropzone:disabled{opacity:.62;cursor:not-allowed}.np-page .material-dropzone__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#1f232b0e;color:#5f6876}.np-page .material-dropzone__copy{display:flex;flex-direction:column;gap:3px}.np-page .material-dropzone__copy strong{color:var(--text-1);font-size:13.5px;font-weight:650}.np-page .material-dropzone__copy span{color:var(--text-3);font-size:12px}.np-page .material-current__list{width:100%;min-height:74px;display:flex;align-items:center;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 2px;scrollbar-width:thin;scrollbar-color:rgba(136,145,158,.2) transparent}.np-page .material-current__list::-webkit-scrollbar{height:4px}.np-page .material-current__list::-webkit-scrollbar-track{background:transparent}.np-page .material-current__list::-webkit-scrollbar-thumb{background:#88919e2e;border-radius:999px}.np-page .material-current__list::-webkit-scrollbar-button{display:none;width:0;height:0}.np-page .material-asset-card{position:relative;flex:0 0 auto;width:58px;height:72px;border:0;border-radius:13px;background:transparent;isolation:isolate;transform:rotate(var(--material-card-tilt, -.9deg));transition:filter var(--t-fast),transform var(--t-fast)}.np-page .material-asset-card:nth-child(4n+2){--material-card-tilt: .8deg}.np-page .material-asset-card:nth-child(4n+3){--material-card-tilt: -.5deg}.np-page .material-asset-card:nth-child(4n+4){--material-card-tilt: 1deg}.np-page .material-asset-card:hover{filter:saturate(1.03);transform:translateY(-3px) rotate(0) scale(1.04)}.np-page .material-asset-card__visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#ffffffeb,#f4f6fac7),var(--bg-elev-2);box-shadow:0 0 0 1px #dde1e8b8,0 16px 30px -20px #14161c6b}.np-page .material-asset-card__visual img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.np-page .material-asset-card__fallback{border:0;border-radius:inherit;box-shadow:none}.np-page .material-asset-card__fallback .asset-card__icon{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.np-page .material-asset-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;border-radius:12px;padding:6px;opacity:0;background:linear-gradient(180deg,#14161c57,#14161c05 40%),linear-gradient(0deg,#14161cb8,#14161c0a 58%);transition:opacity var(--t-fast)}.np-page .material-asset-card:hover .material-asset-card__overlay,.np-page .material-asset-card:focus-within .material-asset-card__overlay{opacity:1}.np-page .material-asset-card__copy{min-width:0;align-self:flex-end;width:100%}.np-page .material-asset-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:10.5px;font-weight:650;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.28)}.np-page .material-asset-card__meta{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;font-size:9.5px;line-height:1.2}.np-page .material-asset-card__remove{position:absolute;top:6px;right:6px;width:20px;height:20px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffffdb;color:#14161cb8;cursor:pointer;box-shadow:0 8px 18px -14px #14161c6b;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.np-page .material-asset-card__remove:hover{background:#fff;color:var(--text-1);transform:scale(1.05)}.np-page .material-add-card{flex:0 0 auto;width:34px;height:72px;border:0;border-radius:12px;background:transparent;color:#5f68769e;display:grid;place-items:center;padding:0;cursor:pointer;font-family:inherit;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.np-page .material-add-card:hover:not(:disabled){background:#1f232b08;color:var(--text-1);transform:translateY(-2px)}.np-page .material-add-card:disabled{opacity:.54;cursor:not-allowed}@media (max-width: 720px){.np-page .material-dropzone{min-height:188px;padding-top:56px}.np-page .material-workbench--has-assets .material-workbench__surface,.np-page .material-workbench--has-assets .material-current{min-height:146px}.np-page .material-dropzone--filled{min-height:146px;padding:54px 12px 12px}.np-page .material-current__list{min-height:74px;padding:4px 2px}}.np-page .project-switcher{position:relative;display:inline-block}.np-page .project-switcher__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;max-width:360px;z-index:100;background:#fff;border:.5px solid rgba(15,23,42,.15);border-radius:10px;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f;padding:4px;display:flex;flex-direction:column;max-height:480px;overflow-y:auto}.np-page .project-switcher__item{display:block;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font-size:13px;color:#0f172a;border-radius:6px;cursor:pointer;text-decoration:none;font-family:inherit;transition:background .12s ease}.np-page .project-switcher__item:hover{background:#0f172a0a}.np-page .project-switcher__item:disabled{opacity:.5;cursor:not-allowed}.np-page .project-switcher__item--accent{font-weight:500;color:#0f172a}.np-page .project-switcher__item--secondary{color:#0f172a99;font-size:12px}.np-page .project-switcher__divider{height:.5px;background:#0f172a1a;margin:4px 0}.np-page .project-switcher__hint{padding:12px 16px;font-size:12px;color:#0f172a80;text-align:center}.np-page .project-switcher__hint--error{color:#b43228}.np-page .project-switcher__project{padding:10px 12px}.np-page .project-switcher__project-name{font-size:13px;color:#0f172a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-page .project-switcher__project-meta{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:11px;color:#0f172a80;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace}.np-page .project-switcher__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light}html,body,#root{height:100%}body{--tw-bg-opacity: 1;background-color:rgb(250 249 246 / var(--tw-bg-opacity, 1));font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on,"cv11" on}:where(input,textarea,select):focus-visible{outline:2px solid transparent;outline-offset:2px}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.btn-primary{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(107 107 107 / var(--tw-bg-opacity, 1))}.btn-secondary{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 227 222 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.btn-secondary:hover{background-color:#e5e3de66}.btn-danger{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-danger{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.btn-danger:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.btn-accent{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-accent:disabled{cursor:not-allowed;opacity:.5}.btn-accent{--tw-bg-opacity: 1;background-color:rgb(47 107 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-accent:hover{--tw-bg-opacity: 1;background-color:rgb(36 87 214 / var(--tw-bg-opacity, 1))}.\!input{height:2.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 227 222 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.\!input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity, 1))}.\!input::placeholder{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity, 1))}.input{height:2.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 227 222 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity, 1))}.input::placeholder{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity, 1))}.card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 227 222 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-2{bottom:.5rem}.left-2{left:.5rem}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-2{top:.5rem}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.h-1{height:.25rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1em\]{height:1em}.h-\[72px\]{height:72px}.h-\[85vh\]{height:85vh}.h-\[86vh\]{height:86vh}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-\[240px\]{min-height:240px}.min-h-\[460px\]{min-height:460px}.min-h-\[80px\]{min-height:80px}.min-h-\[92px\]{min-height:92px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[0\.5em\]{width:.5em}.w-\[420px\]{width:420px}.w-\[560px\]{width:560px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[720px\]{min-width:720px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_128px\]{grid-template-columns:1fr 128px}.grid-cols-\[92px_1fr\]{grid-template-columns:92px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 227 222 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-dashed{border-style:dashed}.border-accent{--tw-border-opacity: 1;border-color:rgb(47 107 255 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-ink-muted{--tw-border-opacity: 1;border-color:rgb(107 107 107 / var(--tw-border-opacity, 1))}.border-line{--tw-border-opacity: 1;border-color:rgb(229 227 222 / var(--tw-border-opacity, 1))}.border-line-strong{--tw-border-opacity: 1;border-color:rgb(208 206 200 / var(--tw-border-opacity, 1))}.border-line\/60{border-color:#e5e3de99}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(47 107 255 / var(--tw-bg-opacity, 1))}.bg-accent-soft{--tw-bg-opacity: 1;background-color:rgb(231 239 255 / var(--tw-bg-opacity, 1))}.bg-accent-soft\/40{background-color:#e7efff66}.bg-accent\/70{background-color:#2f6bffb3}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-canvas{--tw-bg-opacity: 1;background-color:rgb(250 249 246 / var(--tw-bg-opacity, 1))}.bg-canvas\/80{background-color:#faf9f6cc}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-ink\/5{background-color:#1a1a1a0d}.bg-ink\/50{background-color:#1a1a1a80}.bg-ink\/70{background-color:#1a1a1ab3}.bg-ink\/80{background-color:#1a1a1acc}.bg-line{--tw-bg-opacity: 1;background-color:rgb(229 227 222 / var(--tw-bg-opacity, 1))}.bg-line\/40{background-color:#e5e3de66}.bg-line\/50{background-color:#e5e3de80}.bg-line\/60{background-color:#e5e3de99}.bg-line\/70{background-color:#e5e3deb3}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.font-sans{font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-accent{--tw-text-opacity: 1;color:rgb(47 107 255 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-ink-faint{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity, 1))}.text-ink-muted{--tw-text-opacity: 1;color:rgb(107 107 107 / var(--tw-text-opacity, 1))}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600\/70{color:#dc2626b3}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-ink::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-canvas::file-selector-button{--tw-text-opacity: 1;color:rgb(250 249 246 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.hover\:border-line-strong:hover{--tw-border-opacity: 1;border-color:rgb(208 206 200 / var(--tw-border-opacity, 1))}.hover\:bg-accent\/90:hover{background-color:#2f6bffe6}.hover\:bg-ink:hover{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.hover\:bg-line:hover{--tw-bg-opacity: 1;background-color:rgb(229 227 222 / var(--tw-bg-opacity, 1))}.hover\:bg-line\/40:hover{background-color:#e5e3de66}.hover\:bg-line\/50:hover{background-color:#e5e3de80}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:file\:bg-ink\/90::file-selector-button:hover{background-color:#1a1a1ae6}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(47 107 255 / var(--tw-border-opacity, 1))}.focus\:border-cyan-400:focus{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.focus\:border-slate-950:focus{--tw-border-opacity: 1;border-color:rgb(2 6 23 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-72{width:18rem}.sm\:w-80{width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}}@media (min-width: 768px){.md\:w-80{width:20rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.md\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}}@media (min-width: 1024px){.lg\:w-72{width:18rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}}
