.manual-editor-card .ant-form-item{margin-bottom:14px}.manual-editor-card .ant-form-item-label{padding-bottom:5px}.manual-outline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.manual-blocks{background:#fff}.manual-blocks>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:12px}.manual-blocks .ant-collapse-header-text{min-width:0}.manual-block-summary{display:flex;flex-direction:column;gap:4px;min-width:0}.manual-block-kind{color:#666;font-size:12px;font-weight:400}.manual-block-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.manual-blocks>.ant-collapse-item-active{background:#fafafa}.manual-blocks>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:12px}.manual-list-field{display:flex;flex-direction:column;gap:8px}.manual-list-field>.ant-collapse{background:#fff}.manual-item-summary{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.manual-child-blocks{margin-top:12px}.manual-workspace .ant-col{min-width:0}.manual-editor-card>.ant-card-head{flex-shrink:0}@media(min-width:992px){.manual-editor-card>.ant-card-body{max-height:calc(100dvh - 420px);min-height:400px;overflow-y:auto;scrollbar-gutter:stable}.manual-directory-card,.manual-preview-card{position:sticky;top:118px}.manual-directory-card>.ant-card-body{max-height:calc(100dvh - 150px);overflow-y:auto}}.manual-blocks.ant-collapse{border:0;background:transparent}.manual-blocks>.ant-collapse-item{border:1px solid #ebebeb!important;border-radius:8px!important;margin-bottom:10px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.manual-blocks>.ant-collapse-item:hover{border-color:#d4d4d4!important}.manual-blocks>.ant-collapse-item-active{border-color:#171717!important;box-shadow:0 0 0 3px #0000000a}.manual-blocks>.ant-collapse-item>.ant-collapse-header{padding:11px 10px}.manual-blocks>.ant-collapse-item>.ant-collapse-header>.ant-collapse-expand-icon{color:#8f8f8f;padding-inline-end:8px}.manual-blocks>.ant-collapse-item>.ant-collapse-content{border-top:1px solid #ebebeb}.manual-block-label{display:flex;gap:10px;align-items:center;min-width:0}.manual-block-icon{display:grid;place-items:center;width:32px;height:36px;border-radius:6px;background:#f2f2f2;color:#666;font-size:16px;flex-shrink:0}.manual-block-icon.type-Image,.manual-block-icon.type-Figure,.manual-block-icon.type-ImageGrid{background:#f0fdf4;color:#15803d}.manual-block-kind{font-size:12px;color:#8f8f8f}.manual-block-title{color:#171717;font-size:12px}.manual-outline-heading{margin-bottom:12px}.manual-outline-heading .ant-typography{color:#666;font-size:11px;font-weight:500}.manual-outline-heading .ant-btn{font-size:12px;color:#8f8f8f}.manual-editor-card .ant-form-item-label label{color:#666;font-size:12px}.manual-editor-card #manual-article-title{font-size:18px;color:#171717;font-weight:600;letter-spacing:-.02em;padding-block:11px;background:#fff}.manual-editor-card .ant-card-head-title{flex:0 1 auto}.manual-editor-card .ant-card-extra .ant-btn{font-size:12px}.manual-editor-card .ant-card-extra{margin-left:auto}.manual-editor-card .ant-card-head,.manual-preview-card .ant-card-head{padding-inline:16px}.manual-directory-card .ant-card-head{padding-inline:14px}.manual-directory-card .ant-card-body{padding-inline:10px}.manual-directory-card .ant-tree{font-size:12px}.manual-directory-card .ant-tree-switcher{width:16px;color:#8f8f8f}.manual-directory-card .ant-tree-indent-unit{width:12px}.manual-directory-card .ant-tree-iconEle{color:#8f8f8f}.manual-directory-card .ant-tree-node-content-wrapper,.manual-directory-card .ant-tree-title{min-width:0}@media(prefers-reduced-motion:reduce){.manual-blocks>.ant-collapse-item{transition:none}}.manual-directory-card .ant-tree-node-content-wrapper{display:flex;align-items:center}.manual-directory-card .ant-tree-title{flex:1}.manual-directory-card .ant-tree-iconEle{flex-shrink:0}.manual-block-kind{color:#666}.manual-block-title{font-size:13px}.studio-article-caption{color:#8f8f8f}:root{--bg: #fafafa;--surface: #ffffff;--border: #ebebeb;--border-strong: #d4d4d4;--text: #171717;--text-2: #666666;--text-3: #8f8f8f;--fill: #f2f2f2;--link: #0068d6;--ok: #16a34a;--warn: #f5a623;--err: #e5484d;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page-w: 1400px;--gutter: 32px;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,textarea{font:inherit}a{text-decoration:none}::selection{background:#171717;color:#fff}.studio-shell{min-height:100dvh;overflow-x:clip}.studio-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border)}.studio-header-row,.studio-tabs{max-width:var(--page-w);margin:0 auto;padding-inline:var(--gutter)}.studio-header-row{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-crumbs{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px}.studio-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600;letter-spacing:-.2px;white-space:nowrap}.studio-brand-mark{display:inline-grid;place-items:center;flex-shrink:0;border-radius:6px;background:#171717;color:#fff}.studio-crumb-sep{color:#d4d4d4;font-size:20px;font-weight:200;line-height:1}.studio-crumb{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.studio-crumb.is-current{font-family:var(--mono);font-size:13px}.studio-role{font-size:12px;font-weight:400;line-height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-2)}.studio-header-actions{display:flex;align-items:center;gap:12px}.studio-header-link{color:var(--text-2);font-size:14px}.studio-header-link:hover{color:var(--text)}.studio-help-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--text-2);font-size:17px;transition:color .15s,background .15s}.studio-help-icon:hover,.studio-help-icon.is-active{color:var(--text);background:var(--fill)}.studio-profile{display:flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;padding:0}.studio-profile .ant-avatar{background:linear-gradient(135deg,#e5e5e5,#fafafa);color:var(--text);border:1px solid var(--border);font-size:12px;font-weight:500}.studio-profile>.anticon{font-size:10px;color:var(--text-3)}.studio-tabs{display:flex;gap:4px;height:46px;align-items:stretch;overflow-x:auto;scrollbar-width:none}.studio-tabs::-webkit-scrollbar{display:none}.studio-tabs a{position:relative;display:flex;align-items:center;padding:0 12px;color:var(--text-2);font-size:14px;white-space:nowrap;isolation:isolate;transition:color .15s}.studio-tabs a:before{content:"";position:absolute;inset:7px 0;border-radius:6px;background:transparent;transition:background .15s;z-index:-1}.studio-tabs a:hover{color:var(--text)}.studio-tabs a:hover:before{background:var(--fill)}.studio-tabs a.is-active{color:var(--text)}.studio-tabs a.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--text)}.studio-tabs a:first-child{margin-left:-12px}.studio-content{max-width:var(--page-w);margin:0 auto;padding:40px var(--gutter) 64px}.studio-page-heading,.studio-detail-heading,.studio-detail-tabs>.ant-tabs-nav{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.studio-page-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-40px 0 32px;padding:40px 0 32px;clip-path:inset(0 -100vmax -1px)}.studio-page-heading:after{content:"";position:absolute;left:-100vmax;right:-100vmax;bottom:-1px;height:1px;background:var(--border)}.studio-page-heading h2.ant-typography{font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.04em;margin:0 0 8px}.studio-page-heading p{color:var(--text-2);font-size:14px;margin:0}.studio-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 32px;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.studio-stats>div{padding:20px 24px}.studio-stats>div+div{border-left:1px solid var(--border)}.studio-stats span{color:var(--text-2);font-size:13px}.studio-stats strong{display:block;font-weight:600;font-size:32px;line-height:1.1;margin-top:10px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.studio-content .ant-table-wrapper .ant-table{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.studio-content .ant-table-wrapper .ant-table-container{border-radius:8px}.studio-content .ant-table-thead>tr>th{font-size:12px;font-weight:500;border-bottom:1px solid var(--border)!important}.studio-content .ant-table-tbody>tr>td{border-bottom-color:var(--border)}.studio-content .ant-table-tbody>tr:last-child>td{border-bottom:0}.studio-content .ant-table-wrapper .ant-pagination{margin-block:16px 0}.studio-table-path{font-family:var(--mono);font-size:13px;color:var(--text);font-weight:500}.studio-table-path:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}.studio-table-link{display:inline-flex;align-items:center;gap:4px}.studio-table-link .anticon{font-size:11px}.studio-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);white-space:nowrap}.studio-status i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.studio-status.is-approved i{background:var(--ok)}.studio-status.is-pending i{background:var(--warn)}.studio-status.is-rejected i{background:var(--err)}.studio-status.is-disabled{color:var(--text-2)}.studio-chip{display:inline-block;font-family:var(--mono);font-size:12px;line-height:20px;padding:0 8px;border-radius:6px;background:var(--fill);color:var(--text-2);white-space:nowrap}.studio-content .ant-tag{border-radius:6px}.studio-content .ant-card{border-color:var(--border);border-radius:8px;box-shadow:none}.studio-content .ant-card-head{border-bottom-color:var(--border);font-weight:600}.studio-content .ant-card-head-title .anticon{color:var(--text-3);font-size:14px}.studio-content .ant-alert{border-radius:8px}.studio-content .ant-alert-info{background:var(--surface);border-color:var(--border)}.ant-btn-default:not(:disabled):hover{background:var(--fill)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{background:#383838!important}.studio-detail-heading{margin-top:-40px;padding:24px 0 8px}.studio-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px;margin-bottom:20px}.studio-back:hover{color:var(--text)}.studio-detail-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.studio-detail-title{display:flex;align-items:center;gap:14px;min-width:0}.studio-detail-title h2.ant-typography{margin:0 0 10px;font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.04em}.studio-detail-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-2)}.studio-detail-meta>span:first-child{font-family:var(--mono);color:var(--text)}.studio-detail-tabs>.ant-tabs-nav{margin-bottom:32px;clip-path:inset(0 -100vmax -1px)}.studio-detail-tabs>.ant-tabs-nav:before{border-bottom-color:var(--border)!important;left:-100vmax!important;right:-100vmax!important}.studio-detail-tabs>.ant-tabs-nav .ant-tabs-tab{padding-block:14px}.studio-detail-tabs>.ant-tabs-nav .ant-tabs-tab-btn{line-height:22px}.studio-detail-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:500}.studio-detail-tabs .ant-tabs-ink-bar{height:2px!important}.studio-settings-actions{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.studio-ai{display:grid;gap:32px;min-width:0}.studio-ai>section,.studio-ai-steps li>div{min-width:0}.studio-ai h3,.studio-ai h4,.studio-ai p{margin:0}.studio-ai h3{font-size:18px;line-height:28px;font-weight:600}.studio-ai h4{font-size:14px;line-height:22px;font-weight:600}.studio-ai p{color:var(--text-2);font-size:13px;line-height:1.8}.studio-ai-setup{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.studio-ai-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 0}.studio-ai-intro p,.studio-ai-section-heading p{margin-top:4px}.studio-ai-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:28px 24px;list-style:none}.studio-ai-steps li{display:flex;align-items:flex-start;gap:12px;min-width:0}.studio-ai-step-number{display:grid;place-items:center;flex:0 0 26px;height:26px;border:1px solid var(--border);border-radius:50%;background:var(--bg);font-family:var(--mono);font-size:12px;color:var(--text-2)}.studio-ai-steps h4{margin:2px 0 8px}.studio-ai-copy-action .ant-typography-copy{display:inline-flex;align-items:center;min-height:32px;margin:14px 0 0;padding:5px 12px;border:1px solid var(--text);border-radius:6px;background:var(--text);color:var(--surface);font-size:13px}.studio-ai-copy-action .ant-typography-copy:hover,.studio-ai-copy-action .ant-typography-copy:focus-visible{background:#383838;color:var(--surface)}.studio-ai-command{border-top:1px solid var(--border);padding:14px 24px;color:var(--text-2);font-size:13px}.studio-ai-command summary{cursor:pointer;width:fit-content}.studio-ai-command .ant-typography{display:flex;align-items:flex-start;gap:12px;margin:14px 0 8px;padding:12px;border-radius:6px;background:var(--bg)}.studio-ai-command code{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;font-family:var(--mono);overflow-wrap:anywhere}.studio-ai-token-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr) 140px;align-items:start;gap:20px;margin-top:16px;padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.studio-ai-field{display:grid;gap:8px;min-width:0}.studio-ai-field label{font-size:13px;font-weight:500}.studio-ai-field .ant-select,.studio-ai-field .ant-input-number-group-wrapper{width:100%}.studio-ai-form-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:16px}.studio-ai-form-footer>span{color:var(--text-2);font-size:12px;line-height:1.7}.studio-ai-list-heading{margin:24px 0 12px}.studio-ai-list-heading h4 span{margin-left:6px;color:var(--text-3);font-family:var(--mono);font-size:12px;font-weight:400}.studio-ai-scope-tags{display:flex;flex-wrap:wrap;gap:4px;max-width:280px;margin-bottom:6px}.studio-ai-scope-tags .ant-tag{margin:0}@media(max-width:767px){.studio-ai-intro{align-items:flex-start;flex-wrap:wrap;padding:20px 20px 0}.studio-ai-steps{grid-template-columns:1fr;padding:24px 20px}.studio-ai-command{padding-inline:20px}.studio-ai-token-form{grid-template-columns:1fr;padding:20px}.studio-ai-form-footer{flex-wrap:wrap}}.studio-panel-meta{font-size:12px;font-weight:400;color:var(--text-3)}.studio-save-state{display:flex;justify-content:space-between;font-size:12px;color:var(--text-3);margin-bottom:20px}.studio-save-state>span:first-child{display:inline-flex;gap:6px;align-items:center}.studio-save-state .is-saved{color:var(--ok)}.studio-save-state .is-dirty{color:#b45309}.studio-ai-button{color:var(--text);background:var(--surface);border-color:var(--border)}.studio-article-caption{display:flex;flex-direction:column;gap:6px;color:var(--text-3);font-size:12px;margin:-3px 0 24px}.studio-article-caption span:first-child{font-family:var(--mono);color:var(--text-2)}.studio-add-block{background:var(--bg);border:1px dashed var(--border-strong);border-radius:6px;padding:10px;width:100%}.studio-directory-add{gap:4px!important;padding-bottom:12px;border-bottom:1px solid var(--border);width:100%}.studio-directory-add .ant-btn{font-size:12px;color:var(--text-2);padding-inline:6px}.studio-directory-footer{width:100%;border-top:1px solid var(--border);padding-top:16px;color:var(--text-2);font-size:12px}.studio-preview-live{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;font-weight:400}.studio-preview-live i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #16a34a22}.manual-preview-card>.ant-card-body{background:var(--bg);background-image:radial-gradient(#e5e5e5 1px,transparent 1px);background-size:16px 16px;border-radius:0 0 8px 8px;padding:18px 14px!important}.studio-editor-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-2);text-align:center;padding:24px}.studio-editor-empty>.anticon{font-size:28px;color:var(--text-3);margin-bottom:12px}.studio-editor-empty h3{color:var(--text);font-size:16px;font-weight:600;margin:8px 0 0}.studio-chapter-title{display:flex;align-items:center;gap:3px;min-width:0}.studio-chapter-title>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.studio-chapter-title .ant-btn{flex-shrink:0;width:18px;color:var(--text-3)}.manual-directory-card .ant-tree-draggable-icon{width:10px!important}.studio-login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background-color:var(--surface);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;background-position:center}.studio-login:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 50%,#fff 30%,rgba(255,255,255,.6) 65%,transparent);pointer-events:none}.studio-login-panel{position:relative;width:380px;max-width:100%;padding:40px 36px 36px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.studio-login-panel h3.ant-typography{margin:24px 0 8px;font-size:24px;font-weight:600;letter-spacing:-.03em}.studio-login-panel .ant-typography-secondary{display:block;margin-bottom:24px}.studio-login-panel .ant-divider-inner-text{font-size:12px;color:var(--text-3)}@media(min-width:1200px){.manual-workspace.ant-row{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(320px,360px);gap:16px;margin-inline:0!important}.manual-workspace>.ant-col{width:100%;max-width:100%;padding-inline:0!important}}@media(max-width:1199px)and (min-width:992px){.manual-workspace>.ant-col:first-child{flex:0 0 100%;max-width:100%}.manual-workspace>.ant-col:nth-child(2),.manual-workspace>.ant-col:nth-child(3){flex:0 0 50%;max-width:50%}}@media(max-width:991px){:root{--gutter: 16px}.studio-content{padding-block:28px 48px}.studio-page-heading{margin-top:-28px;padding-top:28px;align-items:stretch}.studio-detail-heading{margin-top:-28px;padding-top:20px}.studio-stats strong{margin-top:6px}.studio-header-link,.studio-role{display:none}.studio-page-heading,.studio-detail-title-row{flex-direction:column;align-items:flex-start;gap:16px}.studio-page-heading h2.ant-typography,.studio-detail-title h2.ant-typography{font-size:26px}.studio-stats>div{padding:14px 16px}.studio-stats strong{font-size:24px}}@media(max-width:520px){.studio-brand>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.studio-tabs a,.studio-tabs a:before{transition:none}}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{color:var(--text)}.ant-select-dropdown .ant-select-item-group{color:var(--text-3);font-size:12px;padding-top:8px}
