:root{--mint:#3faf91;--mint-dark:#258d74;--mint-soft:#e5f6f0;--ink:#2c4443;--muted:#819995;--line:#deeee9;--canvas:#f6faf9}
body,.studio{font-family:Inter,"Microsoft YaHei","PingFang SC",sans-serif!important;color:var(--ink)!important;background:var(--canvas)!important}
.studio .topbar{height:64px!important;min-height:64px!important;padding:0 24px!important;background:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}
.studio .topbar .brand{color:var(--mint)!important;font-size:19px!important}.studio .topbar .brand img{width:34px!important;height:34px!important}.studio .topbar .primary-nav{gap:8px!important}
.studio .primary-nav button{height:38px!important;padding:0 18px!important;font-size:14px!important;border-radius:20px!important;color:#76918a!important;border-color:transparent!important;background:transparent!important}
.studio .primary-nav button.active,.studio .primary-nav button[aria-current]{color:var(--mint-dark)!important;background:var(--mint-soft)!important;border-color:#c1e7da!important}
.studio .recharge-button,.studio .login{background:var(--mint)!important;color:#fff!important;border-color:var(--mint)!important;border-radius:9px!important}
.studio .credit-balance,.studio .credits-balance{background:var(--mint-soft)!important;color:var(--mint-dark)!important;border-color:var(--line)!important}
.nw-page{padding:12px!important;gap:10px!important;background:var(--canvas)!important;border-radius:0!important;color:var(--ink)!important;font-size:13px!important}
.nw-workflow{display:flex;justify-content:center;align-items:center;gap:22px;padding:10px 16px;min-height:58px;background:#fff;border-bottom:1px solid var(--line);flex-shrink:0}
.nw-workflow button{border:1px solid #b7dfd2!important;border-radius:22px!important;padding:8px 17px!important;color:var(--mint-dark)!important;font-size:13px!important;position:relative}
.nw-workflow button:not(:nth-of-type(4)):after{content:"";position:absolute;right:-19px;top:50%;width:15px;height:1px;background:#b7dfd2}.nw-workflow button span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--mint-soft);font-size:11px}
.nw-workflow .selected{background:var(--mint)!important;color:#fff!important;box-shadow:0 3px 12px #3faf9120}.nw-workflow .selected span{color:var(--mint-dark)}.nw-workflow small{margin-left:auto;color:var(--muted);max-width:180px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.nw-notice{background:#edfbf5;border:1px solid #c9ecdf;border-radius:12px;padding:10px 14px!important;color:#60867a!important;font-size:12px!important;flex-shrink:0}
.nw-layout{grid-template-columns:225px minmax(420px,1fr) 320px!important;gap:12px!important;min-height:0!important}.nw-library{grid-column:1;grid-row:1;background:#fff!important;padding:12px!important}.nw-editor{grid-column:2;grid-row:1}.nw-chat{grid-column:3;grid-row:1}
.nw-library,.nw-editor,.nw-chat{border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 3px 14px #203c3003!important}
.nw-library>header{background:var(--mint);color:white;margin:-12px -12px 12px;padding:14px 15px}.nw-library>header button{background:transparent!important;color:#fff!important;border-color:#ffffff66!important}.nw-section-label{font-size:12px!important;color:var(--muted)!important;margin-top:14px!important}.nw-volume-label{color:#759a8b!important;font-weight:600;padding-top:12px!important}
.nw-page button,.np-dialog button{border-color:var(--line)!important;color:#63867a!important;border-radius:8px!important;font-size:13px!important;transition:background .15s,color .15s}
.nw-page button:hover:enabled,.np-dialog button:hover:enabled{background:#edf9f4!important;color:var(--mint-dark)!important}.nw-page .active,.nw-page .selected,.np-tabs .selected,.np-chapters .selected{background:var(--mint-soft)!important;color:var(--mint-dark)!important;border-color:#a5ddca!important}
.nw-page .nw-primary,.np-dialog .np-save,.nw-chapter-toolbar .nw-primary{background:var(--mint)!important;border-color:var(--mint)!important;color:#fff!important}.nw-page .nw-danger{color:#d46d73!important}
.nw-page input,.nw-page textarea,.nw-page select,.np-dialog input,.np-dialog textarea,.np-dialog select{border-color:var(--line)!important;color:var(--ink)!important;font-size:13px!important}.nw-page input:focus,.nw-page textarea:focus,.np-dialog input:focus,.np-dialog textarea:focus{border-color:#7fceb5!important;box-shadow:0 0 0 2px #3faf910a!important}
.nw-chat>header{padding:14px!important;gap:7px!important;border-color:var(--line)!important;flex-wrap:wrap}.nw-chat>header b{width:100%}.nw-chat header select{width:auto!important;flex:1!important;min-width:95px!important;font-size:12px!important;height:32px!important}.nw-chat>footer{padding:12px!important;background:#fff!important;border-color:var(--line)!important}.nw-chat footer textarea{height:85px!important;min-height:85px!important}.nw-send-row{gap:5px!important;flex-wrap:wrap!important}.nw-send-row button{padding:6px 8px!important;min-height:30px!important;font-size:11px!important;flex:1!important}.nw-action-row{gap:5px!important}.nw-chat-welcome{padding:24px 15px!important}.nw-chat-welcome h2{font-size:18px!important}.nw-chat-welcome p{font-size:12px!important;line-height:1.8!important}.nw-chat-welcome>span{color:var(--mint)!important}.nw-chat-welcome button{width:100%!important;font-size:12px!important;padding:8px!important}
.nw-message{font-size:13px!important;line-height:1.8!important}.nw-message.user>div{background:var(--mint-soft)!important}.nw-messages{padding:14px!important}
.nw-editor>header{padding:14px 16px!important;border-color:var(--line)!important;gap:7px!important}.nw-editor header input{font-size:16px!important;font-weight:600!important;color:var(--ink)!important}.nw-editor header small{font-size:11px!important;color:var(--muted)!important}.nw-editor>textarea{padding:25px 34px!important;font-size:16px!important;line-height:2.1!important;background:#fff!important;color:#344e48!important;border-radius:0!important}.nw-editor>footer{border-color:var(--line)!important;padding:10px 14px!important}
.nw-chapter-toolbar{padding:11px 14px!important;background:#fafdfc!important;border-color:var(--line)!important;gap:6px!important}.nw-chapter-toolbar button{height:32px!important;padding:0 11px!important;font-size:12px!important}.nw-chapter-toolbar small{font-size:11px!important;color:var(--muted)!important;width:100%}
.nw-management{background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:24px!important}.nw-skill-grid article{background:#fbfefd!important;border-color:var(--line)!important;border-radius:12px!important}.nw-skill-grid h3{color:var(--ink)!important}.nw-skill-grid article>svg{color:var(--mint)!important}.nw-install,.nw-settings{border-color:var(--line)!important}.nw-install textarea{font-size:14px!important;line-height:1.8!important}
.np-backdrop,.auth-overlay,.recharge-overlay{background:#213d334d!important;backdrop-filter:blur(3px)}.np-dialog,.auth-card,.recharge-card,.nw-modal{border-color:var(--line)!important;border-radius:16px!important;box-shadow:0 15px 55px #16382b20!important;color:var(--ink)!important}.np-dialog>header{background:#fbfefd!important;padding:18px 22px!important;border-color:var(--line)!important}.np-dialog h2{font-size:19px!important}.np-tabs{border-color:var(--line)!important;background:#fff!important}.np-card{border-color:var(--line)!important;background:#fcfefd!important}.np-dialog>footer{border-color:var(--line)!important}.np-help{color:var(--muted)!important}
.humanizer-page{background:var(--canvas)!important;padding:18px!important}.humanizer-hero{padding:16px 0 20px!important}.humanizer-hero h1{font-size:28px!important;color:var(--ink)!important}.humanizer-hero p{color:var(--muted)!important;font-size:13px!important}.humanizer-options,.humanizer-workspace,.humanizer-pane{border-color:var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.humanizer-options button{border-color:var(--line)!important;color:#688d7d!important;border-radius:8px!important}.humanizer-options button.active,.humanizer-options button.selected{background:var(--mint-soft)!important;border-color:#a9dccb!important;color:var(--mint-dark)!important}.humanizer-submit button{background:var(--mint)!important;border-color:var(--mint)!important;color:#fff!important}.humanizer-pane header{border-color:var(--line)!important;padding:15px 18px!important}.humanizer-pane textarea{font-size:16px!important;line-height:2!important;color:var(--ink)!important}.humanizer-pane button{border-color:var(--line)!important;color:#63867a!important}
.auth-card button[type=submit],.recharge-plans button.active{background:var(--mint)!important;color:#fff!important;border-color:var(--mint)!important}.toast{background:#2d6d59!important}.studio button:focus-visible,.np-dialog button:focus-visible{outline:2px solid #6bc4a5;outline-offset:3px}
.nw-page *, .np-dialog *{scrollbar-width:none}.nw-page *::-webkit-scrollbar,.np-dialog *::-webkit-scrollbar{display:none}
@media(max-width:1200px){.nw-layout{grid-template-columns:180px minmax(350px,1fr) 280px!important}.nw-editor>textarea{padding:20px!important}.nw-workflow{gap:16px}.nw-workflow small{display:none}.nw-workflow button:not(:nth-of-type(4)):after{right:-14px;width:10px}}
@media(max-width:950px){.nw-layout{grid-template-columns:150px minmax(0,1fr)!important;overflow:auto!important}.nw-chat{grid-column:2;grid-row:2;min-height:400px}.nw-editor{min-height:550px}.nw-library{grid-row:1/3}.studio .topbar{padding:0 12px!important}.studio .primary-nav button{padding:0 10px!important}.nw-workflow{gap:8px;flex-wrap:wrap}.nw-workflow button{padding:7px 9px!important}.nw-workflow button:after{display:none}}
@media(max-width:620px){.nw-page{padding:8px!important}.nw-layout{display:flex!important;flex-direction:column!important}.nw-library{max-height:220px;flex-shrink:0}.nw-editor{min-height:620px;flex-shrink:0}.nw-chat{min-height:480px;flex-shrink:0}.studio .topbar{height:auto!important;min-height:64px!important;flex-wrap:wrap!important}.studio .topbar .brand{flex-basis:auto!important;width:auto!important}.np-grid{grid-template-columns:1fr!important}.nw-workflow{padding:8px!important}.nw-workflow button{font-size:11px!important}}
.studio .topbar .primary-nav button.nav.active{background:#e5f6f0!important;color:#258d74!important;border-color:#bce3d5!important}.studio .topbar button:has(.account-avatar){border-color:#deeee9!important}.studio .topbar button:has(span){box-shadow:none!important}.nw-chat .nw-send-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.nw-chat .nw-send-row>button,.nw-chat .nw-send-row>details{width:100%!important;min-width:0!important;white-space:normal!important;min-height:32px!important;justify-content:center!important}.nw-chat .nw-send-row>details>summary{width:100%!important;box-sizing:border-box;padding:7px!important;font-size:12px!important;background:#e5f6f0!important;color:#258d74!important;border-color:#bce3d5!important}.nw-chat .nw-send-row>button:first-child{background:#e5f6f0!important;color:#258d74!important;border-color:#bce3d5!important}.nw-chat .nw-action-row>button{padding:5px 9px!important}.nw-chat header select{height:auto!important;min-height:32px!important;line-height:1.5!important;padding:5px 7px!important}.nw-workflow{justify-content:center!important;position:relative}.nw-workflow small{position:absolute;right:18px}.np-dialog input[type=checkbox]{width:16px!important;height:16px;accent-color:#3faf91;flex-shrink:0}.humanizer-options button[aria-pressed=true]{background:#e5f6f0!important;color:#258d74!important;border-color:#bce3d5!important}

.humanizer-page *{scrollbar-width:none}.humanizer-page *::-webkit-scrollbar{display:none}

.studio .nw-page .nw-chat .nw-send-row>button:first-child{background:#e5f6f0!important;color:#258d74!important;border-color:#bce3d5!important}.studio .topbar>button:has(.credits-label),.studio .topbar .credits{background:#e5f6f0!important;border-color:#bce3d5!important;color:#258d74!important}
