.ws-root.ws-digital-shell{height:100dvh;overflow:hidden;color:#252534;background:#fff;font-family:Arial,Microsoft YaHei,sans-serif;--ds-accent:#6654d9;--ds-border:#e9e9ef;--ds-muted:#81818f}.ws-root.ws-digital-shell [data-slot=sidebar-inset]{height:100dvh;min-width:0;overflow:hidden;background:#fff}.ws-root.ws-digital-shell .ws-sidebar [data-sidebar=sidebar]{background:#f8f9fc;border-right:1px solid #e9e9ef}.ws-root.ws-digital-shell .ws-brand{height:72px;padding:0 20px;gap:9px;font-size:16px;flex-shrink:0}.ws-root.ws-digital-shell .ws-brand img{width:23px;height:23px}.ws-root.ws-digital-shell .ws-top{height:72px;min-height:72px;flex-shrink:0;padding:0 32px;border-bottom:1px solid #eeeef3;background:#fff}.ws-root.ws-digital-shell .ws-main.is-digital{flex:1;min-height:0;height:calc(100dvh - 72px);padding:0!important;overflow:hidden!important;background:#fff}.ws-root.ws-digital-shell [data-sidebar=content]{padding:0 16px;gap:8px}.ws-root.ws-digital-shell [data-sidebar=menu-button]{height:40px;padding:0 14px;font-size:13px;color:#686875;border-radius:8px;gap:12px}.ws-root.ws-digital-shell [data-sidebar=menu-button][data-active=true]{background:#eeebfc;color:#6654d9}.ws-root.ws-digital-shell [data-sidebar=menu-button] svg{width:17px;height:17px}.ws-root.ws-digital-shell .ws-console-footer{border-top:0}.ws-root.ws-digital-shell .ds-module-select{height:34px;background:white;border:1px solid #e9e9ef;border-radius:8px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:10px}.ws-root.ws-digital-shell .ds-sidebar-create{height:40px;border:0;border-radius:8px;background:#6654d9;color:white;font-size:13px;margin-bottom:18px}.ws-root.ws-digital-shell .ds-sidebar-brand{background:white;border:1px solid #e9e9ef;border-radius:10px;padding:14px;font-size:12px}.ws-root.ws-digital-shell .ds-sidebar-brand strong{color:#252534;font-size:12px}.ws-root.ws-digital-shell .ds-sidebar-brand p{color:#81818f;line-height:1.7;margin:7px 0}.ws-root.ws-digital-shell .ds-sidebar-brand button{cursor:pointer}.ws-root.ws-digital-shell .digital-studio-v2.ip-app{height:100%;min-height:0!important;background:#fff;color:#252534}.ws-root.ws-digital-shell .digital-studio-v2>.ip-content{height:100%;min-height:0;max-width:none!important;padding:28px 32px 20px!important;display:flex;flex-direction:column;gap:18px;overflow:hidden}.ws-root.ws-digital-shell .digital-editor-v2 button,.ws-root.ws-digital-shell .digital-studio-v2 button{cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.ws-root.ws-digital-shell .digital-editor-v2 button:disabled,.ws-root.ws-digital-shell .digital-studio-v2 button:disabled{cursor:not-allowed;opacity:.5}.ws-root.ws-digital-shell .digital-editor-v2 button:focus-visible,.ws-root.ws-digital-shell .digital-studio-v2 button:focus-visible{outline:2px solid #6654d9;outline-offset:3px}.ws-root.ws-digital-shell .digital-editor-v2 input,.ws-root.ws-digital-shell .digital-editor-v2 select,.ws-root.ws-digital-shell .digital-editor-v2 textarea,.ws-root.ws-digital-shell .digital-studio-v2 input,.ws-root.ws-digital-shell .digital-studio-v2 select,.ws-root.ws-digital-shell .digital-studio-v2 textarea{font:inherit;color:#252534;max-width:100%;border:1px solid #e9e9ef;background:#f8f9fc;border-radius:7px;padding:10px 12px;box-shadow:none;min-width:0}.ws-root.ws-digital-shell .digital-editor-v2 input:focus,.ws-root.ws-digital-shell .digital-editor-v2 textarea:focus,.ws-root.ws-digital-shell .digital-studio-v2 input:focus,.ws-root.ws-digital-shell .digital-studio-v2 textarea:focus{outline:1px solid #6654d9}.ws-root.ws-digital-shell .digital-editor-v2 button:not(.ip-primary):not(.pet-touch),.ws-root.ws-digital-shell .digital-studio-v2 button:not(.ip-primary):not(.ip-asset-open):not(.ds-sidebar-create){color:#535363}.ws-root.ws-digital-shell .digital-editor-v2 button.ip-primary,.ws-root.ws-digital-shell .digital-studio-v2 button.ip-primary{background:#6654d9;color:#fff;border:1px solid #6654d9;box-shadow:none}.ws-root.ws-digital-shell .digital-studio-v2 .ip-panel,.ws-root.ws-digital-shell .ds-panel{background:#fff;border:1px solid #e9e9ef;border-radius:12px;box-shadow:none}.ws-root.ws-digital-shell .ds-panel{padding:20px;min-width:0;min-height:0}.ws-root.ws-digital-shell .ds-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dcdce7 transparent}.ws-root.ws-digital-shell .ds-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;min-height:62px}.ws-root.ws-digital-shell .ds-page-head h1{margin:0;color:#252534;font-size:23px;letter-spacing:-.6px;font-weight:650;line-height:1.45}.ws-root.ws-digital-shell .ds-page-head p{font-size:12px;color:#81818f;margin:7px 0 0;line-height:1.6}.ws-root.ws-digital-shell .ds-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-root.ws-digital-shell .digital-editor-v2 button,.ws-root.ws-digital-shell .digital-studio-v2 .ip-button-row button,.ws-root.ws-digital-shell .ds-head-actions button{border:1px solid #e9e9ef;border-radius:7px;background:#fff;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ws-root.ws-digital-shell .digital-editor-v2 button:hover,.ws-root.ws-digital-shell .ds-head-actions button:hover{background:#f6f4fe}.ws-root.ws-digital-shell .digital-studio-v2 .ip-success,.ws-root.ws-digital-shell .ds-error,.ws-root.ws-digital-shell .ds-notice{padding:10px 14px;font-size:12px;border-radius:8px;line-height:1.6;flex-shrink:0;background:#eef8f3;color:#2b806a;margin:0}.ws-root.ws-digital-shell .ds-error button,.ws-root.ws-digital-shell .ds-notice button{margin-left:12px}.ws-root.ws-digital-shell .ds-error{background:#fff1f1;color:#b44040}.ws-root.ws-digital-shell .ds-hub{flex:1;min-height:0;padding:0 1px 14px}.ws-root.ws-digital-shell .ds-filter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.ws-root.ws-digital-shell .ds-filter-row>input{width:200px;font-size:12px;background:#fff}.ws-root.ws-digital-shell .digital-studio-v2 .ip-asset-filters{margin:0;gap:8px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-asset-filters button{border-radius:20px!important;padding:7px 14px!important;font-size:12px!important;background:#fff}.ws-root.ws-digital-shell .digital-studio-v2 .ip-asset-filters button[aria-pressed=true]{border-color:#d9d1ff;background:#f6f4fe;color:#6654d9}.ws-root.ws-digital-shell .digital-studio-v2 .ip-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.ws-root.ws-digital-shell .digital-studio-v2 .ip-saved-asset{padding:16px;overflow:hidden;min-width:0;border:1px solid #e9e9ef;border-radius:12px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-asset-open{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:transparent;text-align:left;padding:0;gap:7px}.ws-root.ws-digital-shell .ds-card-image{height:200px;width:100%;border-radius:8px;background:#f7f8fc;display:flex;align-items:center;justify-content:center;color:#7159ee;margin-bottom:6px;overflow:hidden}.ws-root.ws-digital-shell .digital-studio-v2 .ip-asset-open .ds-card-image img{height:100%;width:100%;max-height:none;object-fit:contain;margin:0;border-radius:0}.ws-root.ws-digital-shell .digital-studio-v2 .ip-saved-asset h3{font-size:14px;font-weight:600;color:#252534;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ws-root.ws-digital-shell .digital-studio-v2 .ip-saved-asset small{color:#81818f;font-size:11px;line-height:1.6}.ws-root.ws-digital-shell .ds-status{font-size:11px;color:#2b806a;white-space:nowrap}.ws-root.ws-digital-shell .ds-card-primary{margin-top:16px}.ws-root.ws-digital-shell .ds-card-primary button{width:100%;background:white;border:1px solid #e9e9ef;border-radius:7px;font-size:12px;padding:8px}.ws-root.ws-digital-shell .ds-card-tools{display:flex;gap:6px;margin-top:9px;align-items:center}.ws-root.ws-digital-shell .ds-card-tools button{background:none;border:0;border-radius:5px;padding:5px;font-size:11px}.ws-root.ws-digital-shell .ds-card-tools button:nth-last-child(2){margin-left:auto}.ws-root.ws-digital-shell .ds-workflow{display:flex;gap:28px;align-items:center;justify-content:space-between;border:1px solid #e9e9ef;border-radius:12px;padding:22px;margin-top:24px}.ws-root.ws-digital-shell .ds-workflow strong{font-size:13px}.ws-root.ws-digital-shell .ds-workflow small{display:block;color:#81818f;font-size:11px;margin-top:7px}.ws-root.ws-digital-shell .ds-workflow>span{font-size:12px;color:#6654d9}.ws-root.ws-digital-shell .digital-studio-v2 .ip-note,.ws-root.ws-digital-shell .ds-help{color:#81818f;font-size:11px;line-height:1.8;margin:8px 0 0}.ws-root.ws-digital-shell .ds-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:240px;font-size:13px;color:#81818f;text-align:center}.ws-root.ws-digital-shell .ds-empty h2{font-size:18px;color:#252534;margin:0}.ws-root.ws-digital-shell .ds-empty p{margin:0}.ws-root.ws-digital-shell .ds-empty a{color:#6654d9}.ws-root.ws-digital-shell .ds-modal-backdrop{position:fixed;inset:0;background:#25253450;backdrop-filter:blur(3px);z-index:60;display:grid;place-items:center}.ws-root.ws-digital-shell .ds-create-dialog{background:white;padding:28px;border-radius:16px;width:min(460px,calc(100vw - 32px));box-shadow:0 20px 70px #25253425}.ws-root.ws-digital-shell .ds-form{display:flex;flex-direction:column;gap:16px}.ws-root.ws-digital-shell .ds-form h2,.ws-root.ws-digital-shell .ds-panel h2{margin:0;font-size:14px;font-weight:600}.ws-root.ws-digital-shell .ds-form h3{font-size:12px;margin:0}.ws-root.ws-digital-shell .ds-form label{display:flex;flex-direction:column;gap:8px;font-size:12px}.ws-root.ws-digital-shell .ds-form label.pet-check{flex-direction:row;align-items:center}.ws-root.ws-digital-shell .ds-form small{color:#81818f;font-size:11px;line-height:1.7}.ws-root.ws-digital-shell .ds-choice{background:#f8f9fc;border:1px solid #e9e9ef;border-radius:9px;padding:17px;text-align:left;display:flex;flex-direction:column;gap:7px}.ws-root.ws-digital-shell .ds-choice:hover{border-color:#6654d9;background:#f6f4fe}.ws-root.ws-digital-shell .ds-choice strong{font-size:14px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-work-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(310px,.9fr) minmax(350px,1.35fr);gap:22px;align-items:stretch;margin:0;overflow:hidden}.ws-root.ws-digital-shell .digital-studio-v2 .ip-work-grid>.ip-form{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px;gap:17px;scrollbar-width:thin}.ws-root.ws-digital-shell .digital-studio-v2 .ip-form h2{font-size:14px;margin:0}.ws-root.ws-digital-shell .digital-studio-v2 .ip-form label{font-size:12px;gap:8px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-form textarea{resize:vertical;min-height:90px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-form input,.ws-root.ws-digital-shell .digital-studio-v2 .ip-form select{min-height:39px;font-size:12px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-form button{border:1px solid #e9e9ef;background:white;border-radius:7px;padding:10px 12px;font-size:12px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-preview-column{min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;border:1px solid #e9e9ef;border-radius:12px;padding:18px;background:#fff}.ws-root.ws-digital-shell .digital-studio-v2 .ip-preview-column>.ip-panel{border:0;box-shadow:none;padding:0;flex:1;min-height:0;overflow:auto}.ws-root.ws-digital-shell .digital-studio-v2 .ip-character-art{height:100%;min-height:260px;max-height:none;background:#f7f8fc;display:flex;align-items:center;justify-content:center;border-radius:9px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-character-art img{max-width:90%;max-height:100%;height:auto;object-fit:contain}.ws-root.ws-digital-shell .ds-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#6654d9;flex-shrink:0;z-index:1}.ws-root.ws-digital-shell .ds-preview-caption small{color:#81818f;font-size:10px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-upload{min-height:80px;border:1px dashed #d9d7e8;background:#fafaff;font-size:12px;padding:16px;border-radius:8px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-reference{display:flex;align-items:center;gap:12px;font-size:11px;color:#81818f}.ws-root.ws-digital-shell .digital-studio-v2 .ip-reference img{width:64px;height:64px;object-fit:contain;background:#f8f9fc;border-radius:8px}.ws-root.ws-digital-shell .ds-source-tabs{display:flex;gap:6px}.ws-root.ws-digital-shell .ds-source-tabs button{flex:1}.ws-root.ws-digital-shell .ds-source-tabs button[aria-pressed=true]{background:#f6f4fe;border-color:#d9d1ff;color:#6654d9}.ws-root.ws-digital-shell .digital-studio-v2 .ip-callout{background:#f6f4fe;color:#6654d9;border:0;border-radius:8px;padding:14px;font-size:12px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-callout p{font-size:11px;color:#81818f;line-height:1.8;margin:8px 0 0}.ws-root.ws-digital-shell .ds-voice-item{display:flex;gap:12px;text-align:left;align-items:center;min-height:76px}.ws-root.ws-digital-shell .ds-voice-item>span:first-of-type{display:flex;flex:1;flex-direction:column;gap:7px}.ws-root.ws-digital-shell .ds-voice-item strong{font-size:13px}.ws-root.ws-digital-shell .ds-voice-item[aria-pressed=true]{border-color:#d9d1ff!important;background:#f6f4fe!important}.ws-root.ws-digital-shell .ds-import-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;flex:1;min-height:0}.ws-root.ws-digital-shell .ds-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ws-root.ws-digital-shell .ds-brand-card{min-width:0;background:white;border:1px solid #e9e9ef;border-radius:9px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:10px}.ws-root.ws-digital-shell .ds-brand-card.selected{border-color:#8c79ee;background:#faf9ff}.ws-root.ws-digital-shell .ds-brand-card img{width:100%;height:210px;object-fit:contain;background:#f8f9fc}.ws-root.ws-digital-shell .ds-brand-card strong{font-size:13px}.ws-root.ws-digital-shell .ds-brand-card small{font-size:10px;color:#81818f}.ws-root.ws-digital-shell .ds-import-preview{height:240px;max-width:100%;object-fit:contain;background:#f8f9fc;border-radius:8px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-records{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:20px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-record-table-wrap{overflow:auto;flex:1;min-height:0}.ws-root.ws-digital-shell .digital-studio-v2 .ip-record-table{font-size:12px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-record-table th{color:#81818f;background:#f8f9fc;font-weight:500;position:sticky;top:0}.ws-root.ws-digital-shell .digital-studio-v2 .ip-record-table td{border-color:#e9e9ef;max-width:240px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-record-table strong{font-size:12px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-record-id{overflow-wrap:anywhere}.ws-root.ws-digital-shell .digital-studio-v2 .ip-record-toolbar{flex-shrink:0}.ws-root.ws-digital-shell .digital-editor-v2{height:100%;min-height:0;display:flex;flex-direction:column;gap:18px;overflow:hidden;color:#252534}.ws-root.ws-digital-shell .digital-studio-v2:has(.digital-editor-v2)>.ip-content{padding:24px 26px 18px!important}.ws-root.ws-digital-shell .digital-editor-v2 .ds-page-head h1{font-size:21px}.ws-root.ws-digital-shell .digital-editor-v2 .ds-head-actions button{font-size:11px;padding:8px 10px}.ws-root.ws-digital-shell .ds-editor-grid{display:grid;grid-template-columns:170px minmax(260px,1fr) 270px;gap:18px;flex:1;min-height:0;overflow:hidden}.ws-root.ws-digital-shell .ds-state-sidebar{padding:18px 14px;display:flex;flex-direction:column;gap:12px}.ws-root.ws-digital-shell .ds-state-sidebar h2{font-size:13px}.ws-root.ws-digital-shell .ds-state-sidebar>.ds-help{margin:0 0 5px}.ws-root.ws-digital-shell .digital-editor-v2 .ds-state-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;background:#f8f9fc;padding:14px 12px;min-height:96px;flex-shrink:0;width:100%;text-align:left}.ws-root.ws-digital-shell .digital-editor-v2 .ds-state-card.selected{border-color:#ad9bff;background:#f6f4fe;color:#6654d9}.ws-root.ws-digital-shell .ds-state-card strong{font-size:13px}.ws-root.ws-digital-shell .ds-state-card small{font-size:10px;color:#81818f}.ws-root.ws-digital-shell .ds-state-card>span{font-size:10px;color:#9898a2}.ws-root.ws-digital-shell .ds-state-card .ready{color:#2b806a}.ws-root.ws-digital-shell .ds-state-footnote{margin-top:auto;padding-top:22px;font-size:10px;line-height:1.8;color:#81818f;display:flex;flex-direction:column;gap:5px}.ws-root.ws-digital-shell .ds-state-footnote a{color:#6654d9}.ws-root.ws-digital-shell .ds-model-source{background:#f6f4fe;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;font-size:11px}.ws-root.ws-digital-shell .ds-model-source small{font-size:10px;color:#81818f}.ws-root.ws-digital-shell .ds-editor-center{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.ws-root.ws-digital-shell .ds-preview-canvas{flex:1;min-height:220px;background:#f7f8fc;border:1px solid #f2f2f8;border-radius:12px;display:flex;flex-direction:column;padding:18px;overflow:hidden}.ws-root.ws-digital-shell .ds-live-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ws-root.ws-digital-shell .ds-live-stage .pet-stage{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none}.ws-root.ws-digital-shell .ds-live-stage .pet-stage .pet-art{width:min(78%,340px);height:min(78%,340px);max-width:100%;max-height:100%;object-fit:contain}.ws-root.ws-digital-shell .ds-live-stage .pet-stage canvas.pet-art{width:min(90%,420px)!important;height:min(90%,420px)!important;object-fit:contain}.ws-root.ws-digital-shell .ds-live-stage .pet-stage .pet-touch:not(.pet-model-touch){inset:0;width:100%;height:100%;opacity:0;border:0;border-radius:0}.ws-root.ws-digital-shell .ds-live-stage .pet-stage .pet-model-touch{bottom:6px;right:6px;font-size:10px;padding:6px 10px}.ws-root.ws-digital-shell .ds-paused-frame{flex-shrink:0;max-width:100%;image-rendering:auto}.ws-root.ws-digital-shell .ds-canvas-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;font-size:10px;color:#81818f;flex-shrink:0}.ws-root.ws-digital-shell .ds-canvas-footer button{font-size:10px;padding:5px 8px}.ws-root.ws-digital-shell .ds-timeline{flex-shrink:0;padding:15px;height:134px;display:flex;flex-direction:column;gap:13px}.ws-root.ws-digital-shell .ds-timeline>div:first-child{display:flex;justify-content:space-between;gap:12px}.ws-root.ws-digital-shell .ds-timeline strong{font-size:11px}.ws-root.ws-digital-shell .ds-timeline small{font-size:10px;color:#81818f}.ws-root.ws-digital-shell .ds-frame-strip{overflow-x:auto;display:flex;gap:7px;padding:2px;scrollbar-width:thin;min-height:70px}.ws-root.ws-digital-shell .ds-frame-strip button{flex-shrink:0;display:flex;flex-direction:column;padding:3px!important;gap:2px!important;border-radius:5px!important;min-width:50px}.ws-root.ws-digital-shell .ds-frame-strip button[aria-pressed=true]{border-color:#997ff0}.ws-root.ws-digital-shell .ds-frame-strip button>span{display:block;background-repeat:no-repeat}.ws-root.ws-digital-shell .ds-frame-strip p{font-size:11px;color:#81818f}.ws-root.ws-digital-shell .ds-editor-properties{padding:20px 17px;gap:17px}.ws-root.ws-digital-shell .ds-editor-properties .pet-pose{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:13px;font-size:11px;line-height:1.7}.ws-root.ws-digital-shell .ds-editor-properties .pet-pose>.pet-state-buttons,.ws-root.ws-digital-shell .ds-editor-properties .pet-pose>h3,.ws-root.ws-digital-shell .ds-editor-properties .pet-pose>label:first-of-type,.ws-root.ws-digital-shell .ds-editor-properties .pet-pose>p{display:none}.ws-root.ws-digital-shell .ds-editor-properties .pet-pose label{font-size:11px}.ws-root.ws-digital-shell .ds-editor-properties input[type=file]{padding:8px;font-size:10px}.ws-root.ws-digital-shell .ds-editor-properties .pet-pose button{width:100%}.ws-root.ws-digital-shell .ds-info{padding:13px;border-radius:8px;background:#f6f4fe;color:#6654d9;font-size:11px;line-height:1.8}.ws-root.ws-digital-shell .ds-info p{margin:6px 0 0;color:#81818f}.ws-root.ws-digital-shell .ds-info strong{font-size:11px}.ws-root.ws-digital-shell .ds-details{font-size:11px;border-top:1px solid #e9e9ef;padding-top:14px}.ws-root.ws-digital-shell .ds-details summary{cursor:pointer;color:#81818f}.ws-root.ws-digital-shell .ds-details button,.ws-root.ws-digital-shell .ds-details label{margin-top:10px}.ws-root.ws-digital-shell .ds-details img{height:100px;object-fit:contain;width:100%;margin-top:10px}.ws-root.ws-digital-shell .ds-publish-grid{display:grid;grid-template-columns:280px minmax(350px,1fr);gap:22px;flex:1;min-height:0}.ws-root.ws-digital-shell .ds-publish-grid>aside{padding:22px}.ws-root.ws-digital-shell .ds-trigger-list{display:flex;flex-direction:column;gap:12px;font-size:11px}.ws-root.ws-digital-shell .ds-trigger-list>div{display:flex;justify-content:space-between;gap:10px}.ws-root.ws-digital-shell .ds-trigger-list span{color:#81818f}.ws-root.ws-digital-shell .ds-publish-right{display:flex;flex-direction:column;gap:18px;min-height:0;min-width:0;overflow:hidden}.ws-root.ws-digital-shell .ds-chat-test{flex:1;min-height:260px;display:flex;flex-direction:column;gap:12px;padding:18px}.ws-root.ws-digital-shell .ds-chat-test iframe{border:0;width:100%;flex:1;min-height:0;background:#f8f9fc;border-radius:8px}.ws-root.ws-digital-shell .ds-state-switches{display:flex;gap:8px;flex-shrink:0}.ws-root.ws-digital-shell .ds-state-switches button{flex:1;font-size:11px}.ws-root.ws-digital-shell .ds-state-switches button[aria-pressed=true]{background:#f6f4fe;color:#6654d9;border-color:#d9d1ff}.ws-root.ws-digital-shell .ds-test-draft{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;background:#f8f9fc;border-radius:8px;padding:12px;font-size:11px;color:#81818f}.ws-root.ws-digital-shell .ds-test-draft .ds-live-stage{width:100%}.ws-root.ws-digital-shell .ds-test-draft .pet-stage .pet-art{max-width:160px;max-height:160px}.ws-root.ws-digital-shell .ds-test-draft p{margin:10px 0}.ws-root.ws-digital-shell .ds-publish-code{max-height:40%;gap:10px;padding:18px}.ws-root.ws-digital-shell .ds-publish-code .ds-filter-row{margin:0}.ws-root.ws-digital-shell .ds-publish-code textarea{font-size:10px!important;resize:vertical}.ws-root.ws-digital-shell .ds-publish-code label{font-size:11px}.ws-root.ws-digital-shell .ds-publish-code a{font-size:11px;color:#6654d9}.ws-root.ws-digital-shell .ds-editor-dialog{max-width:1200px!important;width:94vw!important;height:90dvh;padding:26px!important;overflow:hidden!important}@media(min-width:1500px){.ws-root.ws-digital-shell .ds-card-image{height:245px}.ws-root.ws-digital-shell .ds-editor-grid{grid-template-columns:190px minmax(350px,1fr) 290px;gap:22px}.ws-root.ws-digital-shell .ds-state-card{min-height:110px!important}}@media(max-width:1150px){.ws-root.ws-digital-shell .digital-studio-v2>.ip-content{padding:22px 20px!important}.ws-root.ws-digital-shell .ds-page-head{align-items:flex-start;gap:12px}.ws-root.ws-digital-shell .ds-page-head h1{font-size:20px}.ws-root.ws-digital-shell .ds-head-actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}.ws-root.ws-digital-shell .ds-editor-grid{grid-template-columns:140px minmax(220px,1fr) 230px;gap:12px}.ws-root.ws-digital-shell .ds-editor-properties{padding:15px 12px}.ws-root.ws-digital-shell .ds-workflow{gap:15px;padding:16px}.ws-root.ws-digital-shell .ds-workflow>span{font-size:10px}.ws-root.ws-digital-shell .ds-publish-grid{grid-template-columns:245px minmax(280px,1fr)}.ws-root.ws-digital-shell .ds-card-image{height:170px}}@media(max-width:900px){.ws-root.ws-digital-shell .digital-studio-v2 .ip-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-root.ws-digital-shell .ds-editor-grid{grid-template-columns:120px minmax(220px,1fr) 210px;gap:8px}.ws-root.ws-digital-shell .ds-state-sidebar{padding:12px 8px}.ws-root.ws-digital-shell .ds-page-head{min-height:65px}.ws-root.ws-digital-shell .ds-page-head p{font-size:10px}.ws-root.ws-digital-shell .ds-head-actions button{padding:6px!important;font-size:10px!important}.ws-root.ws-digital-shell .ds-editor-properties{gap:12px}.ws-root.ws-digital-shell .ds-canvas-footer span{display:none}.ws-root.ws-digital-shell .ds-workflow{flex-wrap:wrap}.ws-root.ws-digital-shell .ds-workflow>div{width:100%}.ws-root.ws-digital-shell .digital-studio-v2 .ip-work-grid{grid-template-columns:minmax(250px,1fr) minmax(230px,1fr);gap:12px}.ws-root.ws-digital-shell .ds-filter-row{flex-wrap:wrap}.ws-root.ws-digital-shell .ds-filter-row>input{width:100%}}@media(max-width:680px){.ws-root.ws-digital-shell .ws-top{padding:0 12px}.ws-root.ws-digital-shell .digital-studio-v2:has(.digital-editor-v2)>.ip-content,.ws-root.ws-digital-shell .digital-studio-v2>.ip-content{padding:14px!important}.ws-root.ws-digital-shell .ds-page-head{flex-direction:column;gap:10px}.ws-root.ws-digital-shell .ds-page-head h1{font-size:18px}.ws-root.ws-digital-shell .ds-head-actions{justify-content:flex-start}.ws-root.ws-digital-shell .ds-editor-grid{grid-template-columns:95px minmax(200px,1fr) 235px;overflow-x:auto}.ws-root.ws-digital-shell .ds-editor-center{min-width:200px}.ws-root.ws-digital-shell .ds-state-card{padding:10px!important}.ws-root.ws-digital-shell .ds-state-card strong{font-size:12px}.ws-root.ws-digital-shell .ds-preview-canvas{padding:10px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-work-grid,.ws-root.ws-digital-shell .ds-import-layout,.ws-root.ws-digital-shell .ds-publish-grid{display:flex;flex-direction:column;overflow:auto;min-height:0}.ws-root.ws-digital-shell .digital-studio-v2 .ip-preview-column,.ws-root.ws-digital-shell .digital-studio-v2 .ip-work-grid>.ip-form{flex-shrink:0;overflow:visible;min-height:350px}.ws-root.ws-digital-shell .ds-publish-grid>aside{flex-shrink:0}.ws-root.ws-digital-shell .ds-publish-right{flex-shrink:0;min-height:700px;overflow:visible}.ws-root.ws-digital-shell .ds-publish-code{max-height:none}.ws-root.ws-digital-shell .ds-import-layout>.ds-panel{flex-shrink:0;min-height:350px}.ws-root.ws-digital-shell .ds-card-image{height:150px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-saved-asset{padding:10px}.ws-root.ws-digital-shell .ds-card-tools{flex-wrap:wrap}.ws-root.ws-digital-shell .ds-card-tools button{font-size:10px}.ws-root.ws-digital-shell .digital-studio-v2 .ip-assets-grid{gap:10px}.ws-root.ws-digital-shell .ds-workflow{margin-top:16px}.ws-root.ws-digital-shell .ds-preview-caption{font-size:10px}.ws-root.ws-digital-shell .ds-preview-caption small{font-size:9px}.ws-root.ws-digital-shell .ds-timeline{padding:10px;height:123px}}@media(prefers-reduced-motion:reduce){.ws-root.ws-digital-shell .digital-editor-v2 *,.ws-root.ws-digital-shell .digital-studio-v2 *{scroll-behavior:auto!important;transition:none!important}}.ws-root.ws-digital-shell .ws-sidebar button[data-slot=sidebar-menu-button]{height:40px;min-height:40px;padding:0 14px;font-size:13px;border-left:0;border-radius:8px;gap:12px}.ws-root.ws-digital-shell .ws-sidebar [data-slot=sidebar-menu]{padding:0;gap:5px}.ws-root.ws-digital-shell button.ds-sidebar-create{background:#6654d9;border-color:#6654d9;color:white;height:40px;padding:0 12px;font-size:13px;flex-shrink:0}.ws-root.ws-digital-shell .ws-sidebar button svg{width:17px!important;height:17px!important}.ws-root.ws-digital-shell .ds-hub .ds-filter-row>input{width:200px;flex:0 0 200px;font-size:12px;background:white}.ws-root.ws-digital-shell .ds-hub .ip-asset-filters{flex:1;flex-wrap:nowrap}.ws-root.ws-digital-shell .ds-card-primary{margin-top:14px}.ws-root.ws-digital-shell .ds-card-tools{margin-top:8px}.ws-root.ws-digital-shell .ip-asset-open small{font-size:11px}.ws-root.ws-digital-shell .ws-console-footer{gap:18px;padding:16px}.ws-root.ws-digital-shell .ds-sidebar-brand button{border:0;background:none;padding:0;color:#6654d9;font-size:11px}.ws-root.ws-digital-shell .ds-live-stage .pet-stage canvas.pet-art{width:min(85%,340px)!important;height:min(85%,340px)!important}@media(max-width:900px){.ws-root.ws-digital-shell .ds-hub .ds-filter-row>input{flex:0 0 100%;width:100%}.ws-root.ws-digital-shell .ds-hub .ip-asset-filters{flex-wrap:wrap}}body .ws-root.ws-digital-shell .digital-editor-v2 button.ip-primary,body .ws-root.ws-digital-shell .digital-studio-v2 button.ip-primary{background:#6654d9;color:white;border-color:#6654d9}body .ws-root.ws-digital-shell .digital-studio-v2 button.ip-primary:hover{background:#5948c8;color:white;border-color:#5948c8}.ds-create-dialog.ds-form{display:flex;flex-direction:column;gap:16px;background:white;padding:28px;border-radius:16px;width:min(460px,calc(100vw - 32px))}.ds-create-dialog .ds-choice{display:flex;flex-direction:column;gap:8px;text-align:left;background:#f8f9fc;border:1px solid #e9e9ef;padding:17px;border-radius:9px;cursor:pointer}.ds-create-dialog .ds-choice:hover{border-color:#6654d9;background:#f6f4fe}.ds-create-dialog .ds-choice strong{font-size:14px;color:#252534}.ds-create-dialog .ds-choice small{font-size:12px;color:#81818f}.ws-root.ws-digital-shell .ds-steps{display:flex;gap:30px;flex-shrink:0;border-bottom:1px solid #e9e9ef;padding:2px 0 14px;font-size:12px;color:#9999a6}.ws-root.ws-digital-shell .ds-steps .active{color:#6654d9}.ws-root.ws-digital-shell .digital-studio-v2 .ip-preview-column>.ip-panel:not(.ip-form){overflow:hidden}.ws-root.ws-digital-shell .digital-studio-v2 .ip-preview-column .ip-character-art{min-height:0;height:100%}.ws-root.ws-digital-shell .digital-studio-v2 .ip-preview-column>.ip-character-art{min-height:240px}.ds-create-dialog [data-slot=dialog-title]{font-size:22px;line-height:1.5;letter-spacing:0}@media(max-width:680px){.ws-root.ws-digital-shell .ds-steps{gap:15px;font-size:10px}}.ws-root.ws-digital-shell .ds-mobile-editor-tabs{display:none}@media(max-width:680px){.ws-root.ws-digital-shell .ds-mobile-editor-tabs{display:flex;gap:8px;flex-shrink:0}.ws-root.ws-digital-shell .ds-mobile-editor-tabs button{flex:1;min-height:36px}.ws-root.ws-digital-shell .ds-mobile-editor-tabs button[aria-pressed=true]{background:#f6f4fe;color:#6654d9;border-color:#d9d1ff}.ws-root.ws-digital-shell .ds-editor-grid{display:flex;overflow:hidden}.ws-root.ws-digital-shell .ds-editor-grid>.ds-editor-center,.ws-root.ws-digital-shell .ds-editor-grid>aside{display:none;min-width:0;width:100%;height:100%;flex:1}.ws-root.ws-digital-shell .ds-editor-grid.ds-mobile-preview>.ds-editor-center,.ws-root.ws-digital-shell .ds-editor-grid.ds-mobile-properties>.ds-editor-properties,.ws-root.ws-digital-shell .ds-editor-grid.ds-mobile-states>.ds-state-sidebar{display:flex}.ws-root.ws-digital-shell .ds-state-sidebar{padding:18px}.ws-root.ws-digital-shell .ds-preview-canvas{min-height:180px}.ws-root.ws-digital-shell .ds-state-card{padding:14px!important}.ws-root.ws-digital-shell .ds-editor-properties{padding:20px}.ws-root.ws-digital-shell .digital-editor-v2{gap:12px}.ws-root.ws-digital-shell .ds-timeline{height:125px}.ws-root.ws-digital-shell .ds-publish-code{overflow:visible}.ws-root.ws-digital-shell .ds-publish-right{min-height:900px}}.ws-root.ws-digital-shell .ds-call-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;flex:1;min-height:0}.ws-root.ws-digital-shell .ds-record-select{border:0;background:none;padding:0;text-align:left;font-size:12px;color:#252534}.ws-root.ws-digital-shell .ds-record-select[aria-pressed=true]{color:#6654d9}.ws-root.ws-digital-shell .ds-call-detail .ds-filter-row{margin:0}.ws-root.ws-digital-shell .ds-call-detail dl{margin:0;display:flex;flex-direction:column;gap:7px;font-size:11px}.ws-root.ws-digital-shell .ds-call-detail dt{color:#81818f;margin-top:8px}.ws-root.ws-digital-shell .ds-call-detail dd{margin:0;overflow-wrap:anywhere;line-height:1.8}.ws-root.ws-digital-shell .ds-call-detail button{padding:10px;font-size:12px;border:1px solid #e9e9ef;border-radius:7px}.ws-root.ws-digital-shell .ds-call-detail h3{font-size:14px;line-height:1.7}.ws-root.ws-digital-shell .ds-call-detail p{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.ws-root.ws-digital-shell .ds-call-detail .ds-error{padding:12px}@media(max-width:1050px){.ws-root.ws-digital-shell .ds-call-layout{grid-template-columns:minmax(0,1fr) 220px;gap:12px}}@media(max-width:680px){.ws-root.ws-digital-shell .ds-call-layout{display:flex;flex-direction:column;overflow:auto}.ws-root.ws-digital-shell .ds-call-layout>.ip-records{min-height:350px;flex-shrink:0}.ws-root.ws-digital-shell .ds-call-detail{flex-shrink:0;min-height:250px}}.ws-root.ws-digital-shell .digital-studio-v2 .ip-form label.ip-upload{min-height:112px;flex-shrink:0;line-height:1.6;gap:6px;overflow:hidden}.ws-root.ws-digital-shell .digital-studio-v2 .ip-upload small{font-size:11px;line-height:1.6}.ip-app{--ip-accent:#6255df;--ip-ink:#23283d;--ip-muted:#778098;--ip-line:#e2e5ef;display:flex;min-height:100vh;background:#f8f9fc;color:var(--ip-ink);font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px}.ip-app *{box-sizing:border-box}.ip-app button,.ip-app input,.ip-app select,.ip-app textarea{font:inherit}.ip-app a,.ip-app button{transition:background .18s,border-color .18s}.ip-app button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid var(--ip-line);border-radius:9px;padding:11px 16px;background:white;color:var(--ip-ink);font-weight:600}.ip-app button:hover{background:#f0f1fa;border-color:#c4c9e2}.ip-app button:disabled{opacity:.5;cursor:not-allowed}.ip-app :focus-visible{outline:3px solid #6255df70;outline-offset:3px}.ip-app .ip-primary{background:var(--ip-accent);color:white;border-color:var(--ip-accent)}.ip-app .ip-primary:hover{background:#4f46c3}.ip-app p{line-height:1.8;color:var(--ip-muted)}.ip-app h1,.ip-app h2,.ip-app h3,.ip-app p{margin:0}.ip-sidebar{width:240px;flex-shrink:0;padding:30px 20px;display:flex;flex-direction:column;border-right:1px solid var(--ip-line);background:#ffffff;position:sticky;top:0;height:100vh}.ip-brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:750;text-decoration:none;color:var(--ip-ink)}.ip-brand img{width:28px}.ip-product-name{font-size:10px;letter-spacing:1.3px;margin:35px 9px 26px;color:var(--ip-accent)}.ip-product-name span{display:block;color:var(--ip-muted);font-size:12px;margin-top:10px;letter-spacing:0}.ip-sidebar nav{display:grid;gap:8px}.ip-app .ip-sidebar nav button{justify-content:flex-start;border:0;background:none;font-weight:500;padding:13px}.ip-app .ip-sidebar nav button[aria-current=page]{background:#eeecff;color:#574bc4}.ip-sidebar-bottom{margin-top:auto;padding:30px 8px 0}.ip-demo{display:inline-block;font-size:11px;background:#f0edff;border:1px solid #ded8ff;color:#695aab;border-radius:5px;padding:5px 8px;white-space:nowrap}.ip-sidebar-bottom p{font-size:11px;margin:12px 0 22px}.ip-sidebar-bottom a{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ip-muted)}.ip-main{flex:1;min-width:0}.ip-top{min-height:76px;border-bottom:1px solid var(--ip-line);padding:20px 38px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.ip-top span span{color:var(--ip-muted);margin-left:10px}.ip-top a{display:flex;gap:6px;align-items:center;color:var(--ip-muted)}.ip-content{max-width:1450px;margin:auto;padding:42px 38px 50px}.ip-page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.ip-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.7px;color:#7e79a1}.ip-page-heading h1{font-size:clamp(23px,2.3vw,34px);letter-spacing:-1px;margin:12px 0}.ip-page-heading p{font-size:12px}.ip-page-heading button{white-space:nowrap}.ip-overview{display:grid;grid-template-columns:1fr 1fr;background:#eff1fa;border:1px solid var(--ip-line);border-radius:17px;overflow:hidden}.ip-intro{padding:46px}.ip-intro h2{font-size:clamp(28px,3vw,45px);line-height:1.4;letter-spacing:-1px;margin:23px 0 18px}.ip-intro p{max-width:360px;margin-bottom:24px}.ip-intro small{display:block;color:var(--ip-muted);font-size:11px;margin-top:16px}.ip-overview .ip-viewer-wrap{height:100%;min-height:420px;border:0;border-radius:0}.ip-viewer-wrap{height:470px;position:relative;border:1px solid var(--ip-line);border-radius:15px;overflow:hidden;background:#f0f2fa}.ip-viewer{height:100%;width:100%;touch-action:none}.ip-viewer canvas{display:block;max-width:100%}.ip-viewer-tag{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:1.6px;color:#8790a4;pointer-events:none}.ip-viewer-help{position:absolute;bottom:15px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:18px;color:#78819a;font-size:11px}.ip-app .ip-viewer-help button{padding:6px 9px;font-size:10px;background:#fff9;border-color:#dce0ef}.ip-viewer-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:35px;background:#f0f2fa;text-align:center}.ip-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.ip-app .ip-feature-grid>button{display:block;text-align:left;padding:25px;border-radius:13px}.ip-feature-grid>button>span{display:flex;justify-content:space-between;color:var(--ip-accent);font-size:11px}.ip-feature-grid h3{font-size:20px;margin:25px 0 10px}.ip-feature-grid p{font-weight:400;font-size:12px;min-height:42px}.ip-feature-grid b{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:12px}.ip-app .ip-note{font-size:11px;line-height:1.9;margin-top:20px}.ip-selection{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.ip-selection label{display:flex;align-items:center;gap:14px;font-size:12px}.ip-selection select{min-width:180px}.ip-selection>span{color:var(--ip-muted);font-size:11px}.ip-app input:not([type=file]):not([type=checkbox]):not([type=radio]),.ip-app select,.ip-app textarea{display:block;width:100%;border:1px solid var(--ip-line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ip-ink);font-weight:400}.ip-app input[type=color]{height:44px;padding:6px}.ip-app input[type=range]{padding:0;accent-color:var(--ip-accent)}.ip-work-grid{display:grid;grid-template-columns:minmax(275px,360px) minmax(0,1fr);align-items:start;gap:24px}.ip-panel{border:1px solid var(--ip-line);border-radius:13px;background:#ffffff;padding:26px}.ip-form{display:flex;flex-direction:column;gap:18px}.ip-form h2{font-size:22px;margin-bottom:5px}.ip-form h3{font-size:16px}.ip-form label{display:grid;gap:9px;font-size:12px;font-weight:600}.ip-form .ip-note{margin-top:0}.ip-upload{position:relative;text-align:center;border:1px dashed #c9cbe5;border-radius:10px;padding:25px 12px;background:#f5f4fc;color:#7a73a0;justify-items:center;cursor:pointer}.ip-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ip-upload:focus-within{outline:3px solid #6255df70}.ip-upload small{font-size:10px;font-weight:400;line-height:1.8}.ip-divider{height:1px;background:var(--ip-line);margin:4px 0}.ip-button-row{display:flex;gap:10px;flex-wrap:wrap}.ip-app .ip-danger{color:#b64839;font-size:12px}.ip-callout{padding:14px 16px;background:#f0edff;border-radius:9px;font-size:12px;color:#6657a4}.ip-callout p{font-size:11px;margin-top:7px;color:#7a6b9b}.ip-preview-column{display:grid;gap:20px;min-width:0}.ip-preview-caption{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.ip-preview-caption h3{font-size:18px}.ip-preview-caption p{font-size:11px;margin-top:5px}.ip-character-art{height:330px;background:#f0f1fa;border-radius:9px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:22px}.ip-character-art img{height:100%;width:100%;object-fit:contain}.ip-character-placeholder{text-align:center;color:#9e96c7}.ip-character-placeholder svg{margin:auto}.ip-character-placeholder p{margin-top:15px;font-size:12px}.ip-character-card h2{font-size:23px;margin-bottom:10px}.ip-character-card>p{white-space:pre-wrap;overflow-wrap:anywhere}.ip-character-card>small{display:block;color:var(--ip-muted);margin-top:12px;font-size:11px}.ip-asset-badges{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.ip-asset-badges span{background:#efedf8;color:#787092;font-size:11px;padding:6px 9px;border-radius:5px}.ip-character-card>button{margin-top:15px}.ip-presets{display:grid;gap:10px}.ip-app .ip-presets button{justify-content:flex-start;text-align:left;padding:14px;gap:13px}.ip-presets button[aria-pressed=true]{border-color:#6255df;background:#f2efff}.ip-presets button span{flex:1;display:grid;gap:5px}.ip-presets b{font-size:13px}.ip-presets small{font-weight:400;color:var(--ip-muted);font-size:10px}.ip-history h3{font-size:15px;margin-bottom:12px}.ip-history>p{font-size:12px}.ip-history article{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--ip-line)}.ip-history article b{font-size:12px}.ip-history article small{display:block;font-size:10px;color:var(--ip-muted);margin-top:6px}.ip-history article p{font-size:11px;color:#b64839;margin-top:8px}.ip-history article>span{font-size:11px;white-space:nowrap;color:#7c6caa}.ip-history article>span[data-status=completed]{color:#538568}.ip-history article>span[data-status=failed]{color:#b64839}.ip-reference{display:flex;align-items:center;gap:18px;border:1px solid var(--ip-line);border-radius:10px;padding:15px}.ip-reference img{width:65px;height:70px;object-fit:contain;background:white;border-radius:7px}.ip-reference b{font-size:12px}.ip-reference p,.ip-reference small{font-size:10px;color:var(--ip-muted);overflow-wrap:anywhere}.ip-app .ip-error,.ip-app .ip-success{padding:14px 18px;border-radius:8px;font-size:12px;margin-bottom:20px;display:flex;align-items:center;gap:9px}.ip-app .ip-success{background:#e9f1e6;color:#47714d}.ip-app .ip-error{background:#fae7df;color:#ab452d}.ip-empty{text-align:center;padding:70px 20px;border:1px dashed #c9cbe5;border-radius:15px}.ip-empty>svg{margin:0 auto 20px;color:var(--ip-accent)}.ip-empty h2{font-size:23px}.ip-empty p{margin:15px 0 25px}.ip-loading{display:grid;place-items:center;color:var(--ip-muted);background:#f0f2fa;min-height:400px}.ip-import{display:grid;gap:10px}.ip-import p{font-size:11px}@media(min-width:1600px){.ip-content{padding-top:55px}.ip-overview .ip-viewer-wrap{min-height:460px}}@media(max-width:1100px){.ip-sidebar{width:205px;padding:24px 15px}.ip-content{padding:30px 24px}.ip-top{padding:20px 24px}.ip-intro{padding:30px}.ip-work-grid{grid-template-columns:290px minmax(0,1fr);gap:18px}.ip-panel{padding:20px}.ip-viewer-wrap{height:400px}.ip-feature-grid>button{padding:18px}.ip-page-heading{align-items:flex-start}}@media(max-width:800px){.ip-app{display:block}.ip-sidebar{position:relative;width:100%;height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid var(--ip-line)}.ip-product-name,.ip-sidebar-bottom{display:none}.ip-sidebar nav{display:flex;overflow-x:auto;gap:4px;margin-top:18px}.ip-app .ip-sidebar nav button{white-space:nowrap;font-size:12px;padding:10px}.ip-sidebar nav svg{width:15px}.ip-top{min-height:60px;padding:15px 20px}.ip-top a,.ip-top>span{font-size:10px}.ip-content{padding:28px 20px}.ip-page-heading{flex-wrap:wrap;gap:18px}.ip-page-heading h1{font-size:26px}.ip-page-heading p{font-size:11px}.ip-overview{grid-template-columns:1fr}.ip-intro{padding:30px}.ip-intro h2{font-size:34px}.ip-overview .ip-viewer-wrap{min-height:350px}.ip-feature-grid{grid-template-columns:1fr}.ip-feature-grid p{min-height:0}.ip-app .ip-feature-grid>button{padding:22px}.ip-feature-grid b,.ip-feature-grid h3{margin-top:15px}.ip-work-grid{grid-template-columns:1fr}.ip-selection{align-items:flex-start;flex-direction:column}.ip-selection label{width:100%}.ip-selection select{min-width:0;flex:1}.ip-viewer-wrap{height:400px}.ip-character-art{height:300px}.ip-preview-caption{gap:10px}.ip-top span span{margin-left:3px}}@media(prefers-reduced-motion:reduce){.ip-app *{transition:none!important}}.ip-selection label{white-space:nowrap}.ip-selection select{width:210px}@media(max-width:800px){.ip-selection select{width:auto}}.ip-embedded{display:block;min-height:0;background:transparent}.ip-embedded .ip-content{max-width:none;padding:0}.ip-studio-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:5px 8px 18px;border-bottom:1px solid var(--ip-line)}.ip-app .ip-studio-tabs button{background:transparent;border-color:transparent;font-weight:500}.ip-app .ip-studio-tabs button[aria-current=page]{background:#eeecff;border-color:#ded8ff;color:#574bc4}.ip-embedded .ip-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ip-image-editor .ws-editor{gap:14px}.ip-cloud-project{display:flex;gap:20px;align-items:center;padding:18px;background:white;border:1px solid var(--ip-line);border-radius:12px;margin-bottom:20px}.ip-cloud-project label{display:grid;gap:8px;min-width:200px;font-size:12px}.ip-cloud-project p{font-size:12px}.ip-image-editor .ws-editor h2{font-size:15px}.ip-image-editor .ws-editor p{font-size:13px}.ip-embedded .ip-page-heading h1{font-size:30px}.ip-embedded .ip-intro h2{font-size:36px}.ip-embedded .ip-feature-grid h3{font-size:19px}@media(max-width:1100px){.ip-embedded .ip-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-cloud-project{align-items:stretch;flex-direction:column}}@media(max-width:700px){.ip-embedded .ip-feature-grid{grid-template-columns:1fr}.ip-studio-tabs{gap:3px}.ip-app .ip-studio-tabs button{padding:8px;font-size:12px}}.ip-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:22px 0}.ip-asset-filters button[aria-pressed=true],.ip-button-row button[aria-pressed=true]{background:#eeecff;border-color:#6255df;color:#574bc4}.ip-saved-asset{padding:18px;display:flex;flex-direction:column;gap:16px;min-width:0}.ip-app .ip-asset-open{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;padding:0;background:transparent;width:100%;gap:12px}.ip-asset-open>img{width:100%;height:190px;object-fit:contain;border-radius:8px;background:#f1f0f9}.ip-asset-open>svg{height:150px;margin:auto;color:#8176cc}.ip-asset-open h3{overflow-wrap:anywhere}.ip-asset-open small{color:#778098;font-size:11px}.ip-app audio{width:100%;min-width:0}.ip-form .ip-consent{display:flex;align-items:center;line-height:1.6}.ip-app .ip-consent input{width:16px;height:16px;flex-shrink:0}.ip-job-list{margin-top:24px}.ip-empty .ip-button-row{justify-content:center}.ws-root .ip-form label.ip-consent{display:flex;align-items:flex-start;gap:9px;min-width:0;white-space:normal;text-align:left}.ws-root .ip-form .ip-consent input[type=checkbox]{display:block;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;padding:0;accent-color:#6255df;appearance:auto}.ip-form .ip-consent>span{flex:1;min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.7}.ip-records{display:grid;gap:22px;min-width:0}.ip-record-pagination,.ip-record-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ip-records label{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px}.ip-records select{width:auto;min-width:105px}.ip-record-toolbar>span{font-size:12px;color:var(--ip-muted)}.ip-record-table-wrap{overflow-x:auto}.ip-record-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px;text-align:left}.ip-record-table th{font-weight:500;color:var(--ip-muted);padding:12px;border-bottom:1px solid var(--ip-line);white-space:nowrap}.ip-record-table td{padding:18px 12px;border-bottom:1px solid var(--ip-line);vertical-align:top}.ip-record-table td:first-child{min-width:170px}.ip-record-table time{display:block;margin-top:7px;font-size:11px;color:var(--ip-muted)}.ip-record-table .ip-record-detail{max-width:440px;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.ip-record-id{display:block;font-size:10px;color:var(--ip-muted);overflow-wrap:anywhere;margin-top:6px}.ip-record-status{white-space:nowrap;color:#7565a8}.ip-record-status[data-status=failed]{color:#b64839}.ip-record-status[data-status=completed]{color:#47714d}.ip-record-status[data-status=interrupted]{color:#93651d}.ip-record-pagination .ip-button-row{align-items:center;font-size:12px}.ip-records .ip-empty{border:0;padding:48px 16px}.ip-studio-error-dialog{font-family:Arial,Microsoft YaHei,sans-serif}.ip-studio-error-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.4;font-weight:600}.ip-studio-error-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ip-voice-save-dialog{font-family:Arial,Microsoft YaHei,sans-serif}.ip-voice-save-dialog form{display:grid;gap:22px}.ip-voice-save-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.4}.ip-save-name{display:grid;gap:9px;font-size:13px}.ip-save-name input{width:100%;border:1px solid #dce0ed;border-radius:8px;padding:11px 12px;font:inherit}.ip-studio-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.ip-embedded .ip-work-grid{gap:16px}.ip-embedded .ip-panel{padding:18px}.ip-embedded .ip-form{gap:14px}.ip-embedded .ip-preview-column{gap:16px}.ip-embedded .ip-intro{padding:26px}.ip-embedded .ip-feature-grid{gap:14px;margin-top:16px}.ip-embedded .ip-feature-grid>button{padding:20px}.ip-embedded .ip-assets-grid{gap:16px;margin:14px 0}.ip-embedded .ip-records{gap:16px}@media(max-width:700px){.ip-embedded .ip-panel{padding:14px}.ip-embedded .ip-intro{padding:20px}.ip-embedded .ip-work-grid{gap:12px}}.ws-root .ws-console-footer{padding:12px 18px 18px;gap:0}.ws-root .ws-console-footer .ws-language{margin:0;min-height:34px;padding:7px 10px;justify-content:flex-start;border:0;background:transparent;font-size:12px;color:#7b83a0}.ws-project-actions{display:flex;gap:10px;align-items:center;margin-left:auto;flex-shrink:0}.ws-project-actions .ws-create-project,.ws-root .ws-project-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:38px;border-radius:8px;font-size:12px;white-space:nowrap;text-decoration:none}.ws-project-actions .ws-create-project{background:#6255df;border:1px solid #6255df;color:white}.ws-project-actions .ws-create-project:hover{background:#5346cd}.ws-root .ws-top-status{margin-left:10px;margin-right:8px;flex:0 0 auto}.ws-project-switcher{max-width:560px}.ws-switch-list{display:grid;gap:9px;max-height:55vh;overflow-y:auto;padding:2px}.ws-switch-list>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e4e5f1;border-radius:10px;padding:15px;background:white;cursor:pointer;color:#555d7e}.ws-switch-list>button:hover,.ws-switch-list>button[aria-pressed=true]{background:#f3f1ff;border-color:#c6bff1}.ws-switch-list>button>span{flex:1;min-width:0}.ws-switch-list b{display:block;font-size:14px;color:#252a44}.ws-switch-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#85899c;margin-top:5px}.ws-switch-list svg{flex-shrink:0}.ws-create-project:focus-visible,.ws-switch-list button:focus-visible{outline:2px solid #6255df;outline-offset:3px}@media(max-width:767px){.ws-project-actions{gap:6px}.ws-project-actions .ws-create-project,.ws-root .ws-project-actions button{font-size:11px;gap:5px;padding:8px}.ws-top .ws-home-back{display:none}}.ws-root .ws-project-actions .ws-create-project{background:#6255df;border-color:#6255df;color:white}.ws-root .console-create{padding:40px 20px;max-width:1080px}.ws-root .create-choice-grid>button{display:block;padding:0;overflow:hidden;text-align:left;border-radius:16px;background:white;border:1px solid #e2e5ef}.ws-root .create-choice-grid>button[aria-pressed=true]{border-color:#6255df;box-shadow:0 0 0 1px #6255df}.create-choice-grid>button>div:last-child{padding:26px}.ws-root .console-create h2{font-size:24px;margin:12px 0}.create-project-form{max-width:600px;margin:30px auto;text-align:left;background:white;border:1px solid #e2e5ef;border-radius:14px;padding:28px}.ws-project-switcher [role=tablist]{width:100%;margin-bottom:10px}.ws-project-switcher [role=tab]{flex:1}