.report-generation-frame{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.report-generation-frame[hidden]{display:none}.report-generation-frame.is-generating:after{content:"";position:absolute;inset:1px;z-index:8;border:2px solid #727bff;border-radius:10px;pointer-events:none;animation:report-edge-pulse 2s ease-in-out infinite}.report-generation-footer{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:12px 18px 15px;color:#4353d8;background:#f0f3ff;overflow:hidden}.report-generation-footer svg{flex:0 0 auto;animation:report-spinner 1.2s linear infinite}.report-generation-footer span{display:flex;flex-direction:column;gap:3px}.report-generation-footer strong{font-size:13px}.report-generation-footer small{color:#65708d;font-size:12px}.report-generation-footer i{position:absolute;bottom:0;left:0;width:35%;height:3px;background:linear-gradient(90deg,transparent,#5264ff,#18bac8,transparent);animation:report-bottom-sweep 2s ease-in-out infinite}@keyframes report-edge-pulse{0%,to{opacity:.35;box-shadow:inset 0 0 4px #737cff20}50%{opacity:1;box-shadow:inset 0 0 12px #737cff35}}@keyframes report-spinner{to{transform:rotate(360deg)}}@keyframes report-bottom-sweep{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.report-generation-frame.is-generating:after,.report-generation-footer svg,.report-generation-footer i{animation:none}.report-generation-footer i{width:100%}}.structured-report-v3{max-width:none;margin:0;background:#f2f4f7;color:#10233d}.structured-report-v3-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:#fff;border-bottom:1px solid #e7ebf1}.structured-report-v3-header h1{margin:0;font-size:25px;line-height:1.35;color:#10233d}.structured-report-v3-header p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#77849a;font-size:13px}.structured-report-v3-actions{display:flex;gap:8px;flex-wrap:wrap}.structured-report-v3 button{border:1px solid #d6deea;border-radius:7px;background:#fff;color:#415779;padding:7px 11px;font-size:13px;cursor:pointer}.structured-report-v3-actions button{display:inline-flex;align-items:center;gap:6px}.structured-report-v3-workspace{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:8px}.structured-report-v3-workspace.no-nav{grid-template-columns:minmax(0,1fr)}.structured-report-v3-card{min-width:0;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 5px 18px #2033530a}.structured-report-v3-tabs{display:flex;justify-content:center;gap:6px;padding:9px;border-bottom:1px solid #e6eaf0}.structured-report-v3-tabs button{min-width:72px;padding:6px 11px;border-radius:6px;font-size:13px}.structured-report-v3-tabs button.active{border-color:#745cff;background:#f5f2ff;color:#6648f1}.structured-report-v3-nav{position:sticky;top:12px;align-self:start;display:grid;gap:5px;max-height:calc(100vh - 138px);overflow-y:auto;padding:6px 5px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.structured-report-v3-nav a{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:#718099;font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.structured-report-v3-nav a:hover,.structured-report-v3-nav a.active{background:#eeeaff;color:#6048d5}.structured-report-v3-card>.generic-structured-report-json{margin:10px}.structured-report-v3-document{display:grid;gap:12px;padding:10px;scroll-behavior:smooth}.sr-doc-section,.sr-doc-collection{padding:22px 28px;border-radius:9px;background:#fff;box-shadow:0 4px 16px #20335309;scroll-margin-top:12px}.sr-doc-section h2,.sr-doc-collection>h2{margin:0 0 14px;color:#10233d;font-size:27px;line-height:1.35}.sr-doc-group{margin:18px 0 0;scroll-margin-top:12px}.sr-doc-group h3,.sr-doc-item h3{margin:0 0 12px;color:#162d4b;font-size:20px}.sr-doc-bullets{margin:0;padding-left:26px;color:#112d50;font-size:18px;line-height:1.78}.sr-doc-bullets li{padding-left:3px;margin:6px 0}.sr-doc-bullets strong{font-weight:700}.sr-doc-prose{margin:10px 0;color:#173453;font-size:17px;line-height:1.8;white-space:pre-wrap}.sr-doc-empty{color:#8190a3}.sr-doc-item{padding:18px 0;border-top:1px solid #e8ecf1;scroll-margin-top:12px}.sr-doc-more{margin-top:12px;border-color:#8b7bfa!important;background:#f5f2ff!important;color:#6048d5!important}@media(max-width:780px){.structured-report-v3-workspace,.structured-report-v3-workspace.no-nav{grid-template-columns:1fr;padding:6px}.structured-report-v3-nav{display:none}}@media(max-width:640px){.structured-report-v3-header{align-items:flex-start;flex-direction:column;padding:12px 16px}.structured-report-v3-header h1{font-size:22px}.structured-report-v3-document{gap:8px;padding:6px}.sr-doc-section,.sr-doc-collection{padding:18px 16px}.sr-doc-section h2,.sr-doc-collection>h2{font-size:24px}.sr-doc-bullets,.sr-doc-prose{font-size:16px}}.tool-center-page{min-height:100vh;color:#172033;background:transparent;padding:26px clamp(22px,2.5vw,42px) 44px}.tool-center-page.embedded-jeecg,.tool-center-main .tool-center-page{min-height:100%}.tool-center-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:6px 2px 26px}.tool-center-eyebrow{color:#7c6ef6;font-size:11px;font-weight:750;letter-spacing:.12em}.tool-center-header h1{margin:5px 0 3px;color:#172033;font-size:26px;line-height:1.25}.tool-center-header p{margin:0;color:#7a869b;font-size:14px}.tool-center-actions{display:flex;align-items:center;gap:12px}.tool-center-search{width:min(330px,32vw);height:42px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #dfe5ef;border-radius:12px;color:#7b879b;background:#fff;box-shadow:0 3px 12px #23324e0a}.tool-center-search input{width:100%;min-width:0;border:0;outline:0;color:#1d293d;background:transparent;font-size:14px}.tool-primary-button,.tool-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:11px;font-weight:700;cursor:pointer}.tool-primary-button{border:1px solid #315efb;color:#fff;background:#315efb;box-shadow:0 7px 18px #315efb29}.tool-primary-button:disabled{cursor:wait;opacity:.65}.tool-secondary-button{border:1px solid #dce2ec;color:#46536a;background:#fff}.tool-filter-bar{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:10px;border:1px solid #e2e7f0;border-radius:12px;background:#fff;box-shadow:0 6px 20px #1f29370a}.tool-filter-bar button{flex:0 0 auto;height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 14px;border:0;border-radius:9px;color:#69758a;background:transparent;cursor:pointer;font-size:14px}.tool-filter-bar button:hover{color:#245fe5;background:#f2f6ff}.tool-filter-bar button.active{color:#315efb;background:#eef1ff;font-weight:750}.tool-center-content{padding-top:26px}.tool-type-section+.tool-type-section{margin-top:32px}.tool-type-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tool-type-heading h2{margin:0;color:#202a3e;font-size:18px}.tool-type-heading span{color:#9aa5b6;font-size:13px}.tool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{position:relative;min-width:0;min-height:128px;border:1px solid #e1e7f0;border-radius:12px;color:inherit;background:#fff;box-shadow:0 5px 16px #1f29370a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tool-card:hover{border-color:#bfc9ff;box-shadow:0 10px 24px #444c9117;transform:translateY(-1px)}.tool-card-main{width:100%;min-height:126px;display:flex;align-items:center;gap:14px;padding:18px;border:0;border-radius:inherit;text-align:left;color:inherit;background:transparent;cursor:pointer}.tool-card-settings{position:absolute;z-index:1;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce4ef;border-radius:9px;color:#69778e;background:#fffffff5;cursor:pointer;box-shadow:0 4px 12px #1d2b4514}.tool-card-settings:hover{color:#2563eb;border-color:#a9c0ef;background:#f3f7ff}.tool-card-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:12px;color:#315efb;background:#eef1ff}.tool-card-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.tool-card-title-row{min-width:0;display:flex;align-items:center;gap:7px}.tool-card-title-row strong{max-width:calc(100% - 38px);overflow:hidden;color:#182236;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.tool-featured-star{flex:0 0 auto;color:#f5a623}.tool-card-description{min-height:38px;display:-webkit-box;overflow:hidden;color:#7a8698;font-size:13px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-card-meta{min-width:0;display:flex;align-items:center;gap:8px}.tool-card-meta em,.tool-runner-title em{flex:0 0 auto;padding:2px 7px;border:1px solid;border-radius:999px;font-size:11px;font-style:normal;font-weight:700}.tool-card-meta small{overflow:hidden;color:#a0aaba;text-overflow:ellipsis;white-space:nowrap}.tool-card-open{flex:0 0 auto;align-self:flex-end;color:#376ee6;font-size:12px;font-weight:750}.tool-center-status,.tool-center-empty{min-height:260px;display:flex;align-items:center;justify-content:center;color:#8792a5}.tool-center-status.error{color:#c43a45}.tool-center-empty{flex-direction:column;gap:9px;border:1px dashed #d7dfeb;border-radius:16px;background:#ffffff94}.tool-center-empty strong{color:#536077}.tool-center-empty span{font-size:13px}.tool-modal-backdrop{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:24px;background:#0c142475;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tool-modal{width:min(900px,96vw);max-height:min(880px,94vh);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0a162b47}.tool-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px 18px;border-bottom:1px solid #e9edf4}.tool-modal>header h2{margin:0;color:#182236;font-size:22px}.tool-modal>header p{margin:5px 0 0;color:#8490a4;font-size:13px}.tool-modal>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;color:#788399;background:#f3f5f9;cursor:pointer}.tool-modal-body{overflow-y:auto;padding:22px 26px}.tool-html-dropzone{width:100%;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #9db8ee;border-radius:15px;color:#65748d;background:#f8faff;cursor:pointer}.tool-html-dropzone.has-file{border-style:solid;color:#295fcf;background:#f3f7ff}.tool-dropzone-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#2b66e7;background:#e6efff}.tool-html-dropzone strong{color:#344158}.tool-html-dropzone small{color:#95a0b1}.tool-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:22px}.tool-form-grid label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#4c586d;font-size:13px;font-weight:650}.tool-form-grid label>span b{color:#ef4444}.tool-form-grid input:not([type=checkbox]):not([type=color]),.tool-form-grid select,.tool-form-grid textarea{width:100%;border:1px solid #dce3ed;border-radius:10px;outline:0;color:#1e293b;background:#fff;font:inherit;font-weight:500}.tool-form-grid input:not([type=checkbox]):not([type=color]),.tool-form-grid select{height:42px;padding:0 12px}.tool-form-grid textarea{min-height:84px;resize:vertical;padding:10px 12px;line-height:20px}.tool-form-grid input:focus,.tool-form-grid select:focus,.tool-form-grid textarea:focus{border-color:#78a1f2;box-shadow:0 0 0 3px #3b82f61a}.tool-form-wide{grid-column:1 / -1;position:relative}.tool-form-wide>small{position:absolute;right:9px;bottom:7px;color:#a1aaba;font-weight:500}.tool-color-field{height:42px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid #dce3ed;border-radius:10px}.tool-color-field input{width:28px;height:28px;padding:0;border:0;background:transparent}.tool-color-field code{color:#5d687c}.tool-featured-field{flex-direction:row!important;align-items:center;padding:12px;border:1px solid #e2e7ef;border-radius:11px}.tool-featured-field input{width:18px;height:18px;accent-color:#2563eb}.tool-featured-field>span{display:flex;flex-direction:column;gap:2px}.tool-featured-field small{color:#9aa4b4;font-weight:500}.tool-icon-picker{margin-top:22px}.tool-icon-picker>div:first-child{display:flex;align-items:baseline;gap:10px}.tool-icon-picker>div:first-child span{color:#929dad;font-size:12px}.tool-icon-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;margin-top:10px}.tool-icon-grid button{aspect-ratio:1;display:grid;place-items:center;border:1px solid #e0e6ef;border-radius:10px;color:#66738a;background:#fff;cursor:pointer}.tool-icon-grid button:hover{color:#2563eb;border-color:#a8c0f2}.tool-icon-grid button.active{color:#fff;border-color:#2c68ea;background:#2c68ea;box-shadow:0 5px 12px #2563eb33}.tool-form-error{margin-top:15px;padding:10px 12px;border-radius:9px;color:#b4232f;background:#fff0f1;font-size:13px}.tool-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid #e9edf4;background:#fbfcfe}.tool-runner-page{height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#172033;background:#eef2f7}.tool-runner-header{height:66px;flex:0 0 66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid #dde4ee;background:#fff;box-shadow:0 3px 12px #14233c0f}.tool-runner-back{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dfe5ee;border-radius:10px;color:#48566d;background:#fff;cursor:pointer;font-weight:650}.tool-runner-title{display:flex;align-items:center;gap:9px}.tool-runner-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#2864e6;background:#eaf1ff}.tool-runner-title>div{display:flex;flex-direction:column}.tool-runner-title strong{max-width:36vw;overflow:hidden;color:#182236;text-overflow:ellipsis;white-space:nowrap}.tool-runner-title small{color:#949fb0}.tool-runner-sandbox{justify-self:end;display:flex;align-items:center;gap:6px;color:#6c7890;font-size:13px}.tool-runner-frame{width:100%;min-height:0;flex:1 1 auto;border:0;background:#fff}.tool-runner-loading,.tool-runner-error{flex:1;display:flex;align-items:center;justify-content:center;color:#7c889b}.tool-runner-error{flex-direction:column;gap:10px}.tool-runner-error strong{color:#b32934}.tool-runner-error button{padding:8px 13px;border:1px solid #dce2ec;border-radius:9px;background:#fff;cursor:pointer}@media(max-width:1100px){.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-icon-grid{grid-template-columns:repeat(8,1fr)}}@media(max-width:760px){.tool-center-page{padding:18px 14px 32px}.tool-center-header,.tool-center-actions{align-items:stretch;flex-direction:column}.tool-center-search{width:100%}.tool-card-grid,.tool-form-grid{grid-template-columns:1fr}.tool-icon-grid{grid-template-columns:repeat(6,1fr)}.tool-runner-header{grid-template-columns:auto 1fr;padding:0 12px}.tool-runner-title{justify-self:end}.tool-runner-sandbox{display:none}}.skill-guide-rich-text{min-width:0}.skill-guide-image-loader{display:grid;min-height:168px;place-items:center;align-content:center;gap:8px;padding:18px;color:#929cad;font-size:12px;text-align:center}.skill-guide-image-loader.is-error{color:#a05b65}.skill-guide-image-loader button{height:30px;padding:0 12px;border:1px solid #d9dee9;border-radius:8px;background:#fff;color:#5268d8;cursor:pointer}.skill-guide-image-loader button:hover{border-color:#9eace6;background:#f7f8ff}.skill-guide-image-loader button:focus-visible{outline:2px solid rgb(82 104 216 / 28%);outline-offset:2px}.skill-guide-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 10px;border:1px solid #dfe4ee;border-bottom:0;border-radius:11px 11px 0 0;background:#f8f9fc}.skill-guide-toolbar-separator{width:1px;height:24px;margin:3px 2px;background:#dce1eb}.skill-guide-toolbar-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.skill-guide-toolbar-row-break{flex-basis:100%;height:0}.skill-guide-toolbar-group.is-selects select:nth-child(2){min-width:116px}.skill-guide-toolbar button{min-width:30px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#566178;font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.skill-guide-toolbar button:hover{border-color:#d5dcf2;background:#fff;color:#354fc9}.skill-guide-toolbar button.active{border-color:#cbd5ff;background:#e8edff;color:#304cc5}.skill-guide-toolbar button:focus-visible{outline:2px solid rgb(82 104 216 / 26%);outline-offset:1px}.skill-guide-toolbar button:disabled{opacity:.36;cursor:not-allowed}.skill-guide-toolbar select{height:30px;max-width:142px;padding:0 7px;border:1px solid #dfe4ee;border-radius:7px;background:#fff;color:#566178;font-size:12px}.skill-guide-color-picker{position:relative}.skill-guide-toolbar .skill-guide-color-trigger{position:relative;display:grid;width:32px;min-width:32px;height:32px;padding:2px 4px 7px;place-items:center;border-color:#dfe4ee;background:#fff;color:#46526a;font-size:13px;font-weight:700}.skill-guide-toolbar .skill-guide-color-trigger i{position:absolute;right:5px;bottom:3px;left:5px;height:4px;border:1px solid rgb(40 48 66 / 15%);border-radius:1px}.skill-guide-color-picker.is-open .skill-guide-color-trigger{border-color:#9bacf0;background:#f3f5ff;color:#304cc5}.skill-guide-color-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:250px;padding:8px;border:1px solid #d8dde8;border-radius:10px;background:#fff;box-shadow:0 12px 32px #1f2a442e}.skill-guide-color-popover section{margin-top:5px}.skill-guide-color-popover section>strong{display:block;margin:0 -2px 5px;padding:3px 7px;border-radius:4px;background:#f3f4f7;color:#5d677b;font-size:11px;font-weight:600}.skill-guide-toolbar .skill-guide-color-clear,.skill-guide-toolbar .skill-guide-more-colors{display:flex;width:100%;height:30px;justify-content:flex-start;gap:9px;padding:0 7px;border-radius:5px;color:#3f4a60;font-size:12px}.skill-guide-color-auto-swatch{width:17px;height:17px;border:1px solid #bfc6d3;background:#111}.skill-guide-color-auto-swatch.is-none{background:linear-gradient(135deg,#fff 44%,#df4f58 45% 55%,#fff 56%)}.skill-guide-theme-colors{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.skill-guide-theme-colors>div{display:grid;gap:2px}.skill-guide-standard-colors{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.skill-guide-toolbar .skill-guide-color-swatch{position:relative;width:20px;min-width:20px;height:20px;padding:0;border:1px solid rgb(48 58 78 / 12%);border-radius:2px;background:var(--skill-guide-swatch)}.skill-guide-toolbar .skill-guide-color-swatch:hover{z-index:1;border-color:#6b80dc;background:var(--skill-guide-swatch);box-shadow:0 0 0 2px #fff,0 0 0 3px #6b80dc}.skill-guide-toolbar .skill-guide-color-swatch.is-selected:after{position:absolute;inset:3px;border:2px solid #fff;border-radius:1px;box-shadow:0 0 0 1px #141e3294;content:""}.skill-guide-toolbar .skill-guide-more-colors{margin-top:8px;border-top:1px solid #e5e8ef;border-radius:0 0 5px 5px}.skill-guide-more-colors>span{width:17px;height:17px;border-radius:50%;background:conic-gradient(#f33,#ff0,#2c5,#0cf,#44f,#d3f,#f33)}.skill-guide-custom-color-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.skill-guide-prose{color:#38445a;font-size:14px;line-height:1.8;outline:none}.skill-guide-prose.is-editable{min-height:230px;padding:18px 20px;border:1px solid #dfe4ee;border-radius:0 0 11px 11px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.skill-guide-rich-text.is-editable:focus-within .skill-guide-prose.is-editable{border-color:#8ba0ee;box-shadow:0 0 0 3px #5268d814}.skill-guide-prose>:first-child{margin-top:0}.skill-guide-prose>:last-child{margin-bottom:0}.skill-guide-prose p:empty,.skill-guide-prose p:has(>br:only-child){min-height:1.8em}.skill-guide-prose h1{margin:22px 0 10px;color:#202b41;font-size:22px;line-height:1.35}.skill-guide-prose h2{margin:20px 0 9px;color:#253048;font-size:19px;line-height:1.4}.skill-guide-prose h3{margin:18px 0 8px;color:#2d3950;font-size:16px;line-height:1.45}.skill-guide-prose h4{margin:16px 0 8px;color:#344057;font-size:15px;line-height:1.5}.skill-guide-prose h5{margin:14px 0 7px;color:#3c475d;font-size:14px;line-height:1.55}.skill-guide-prose h6{margin:12px 0 6px;color:#4a556a;font-size:13px;line-height:1.6}.skill-guide-prose p{margin:8px 0}.skill-guide-prose ul,.skill-guide-prose ol{margin:10px 0;padding-left:24px}.skill-guide-prose li{margin:4px 0}.skill-guide-prose blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid #7285df;border-radius:0 8px 8px 0;background:#f5f7ff;color:#59657d}.skill-guide-prose code{padding:2px 5px;border-radius:4px;background:#f0f2f7;color:#c74363}.skill-guide-prose pre{overflow:auto;padding:13px 15px;border-radius:9px;background:#20283a;color:#edf1fb}.skill-guide-prose pre code{padding:0;background:transparent;color:inherit}.skill-guide-prose hr{margin:20px 0;border:0;border-top:1px solid #e6eaf1}.skill-guide-prose a{color:#4361d7;text-decoration:underline;text-underline-offset:2px}.skill-guide-prose table{width:100%;margin:14px 0;border-collapse:collapse;table-layout:fixed}.skill-guide-prose th,.skill-guide-prose td{min-width:80px;padding:8px 10px;border:1px solid #dfe4ee;vertical-align:top}.skill-guide-prose th{background:#f5f7fc;font-weight:650}.skill-guide-prose ul[data-type=taskList]{padding-left:0;list-style:none}.skill-guide-prose ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.skill-guide-prose ul[data-type=taskList] li>div{flex:1}.skill-guide-image-node{position:relative;display:flex;width:100%;margin:14px 0}.skill-guide-image-node.align-left{justify-content:flex-start}.skill-guide-image-node.align-center{justify-content:center}.skill-guide-image-node.align-right{justify-content:flex-end}.skill-guide-image-node figure{position:relative;margin:0;min-width:120px}.skill-guide-image-node .skill-guide-image-loader{min-height:120px}.skill-guide-image-frame{width:100%;overflow:hidden;background:#f7f8fb}.skill-guide-image-frame.is-bordered{border:1px solid #dfe4ee}.skill-guide-image-node img{display:block;width:100%;max-height:620px;object-fit:contain}.skill-guide-image-frame[style*=aspect-ratio] img{height:100%;max-height:none}.skill-guide-image-frame.fit-cover img{height:100%;object-fit:cover}.skill-guide-image-node figcaption{padding:6px 2px 0;color:#778196;font-size:12px;text-align:center}.skill-guide-image-node figcaption input{width:100%;padding:5px 8px;border:1px solid #e0e5ef;border-radius:7px;color:#5e6980;text-align:center}.skill-guide-image-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.skill-guide-image-node.is-selected figure{outline:2px solid #6c7fe2;outline-offset:3px;border-radius:10px}.skill-guide-image-controls{position:absolute;z-index:2;top:8px;left:50%;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgb(220 225 235 / 85%);border-radius:9px;background:#fffffff0;box-shadow:0 6px 20px #19233a1f;transform:translate(-50%)}.skill-guide-image-controls{max-width:calc(100% - 16px);overflow-x:auto}.skill-guide-image-controls button,.skill-guide-image-controls select,.skill-guide-image-controls>span{display:grid;height:27px;min-width:27px;place-items:center;border:0;border-radius:6px;background:transparent;color:#647087;font-size:11px}.skill-guide-image-controls button{cursor:pointer}.skill-guide-image-controls button:hover,.skill-guide-image-controls button.active{background:#edf1ff;color:#4059cc}.skill-guide-image-controls button.danger:hover{background:#fff0f0;color:#df4c4c}.skill-guide-backdrop{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:20px;background:#141a2826;animation:skill-guide-backdrop-in .16s ease-out}.skill-guide-dialog{position:relative;width:min(1440px,calc(100vw - 48px));height:90dvh;max-height:calc(100dvh - 48px);overflow:hidden;border:0;border-radius:18px;background:#fff;box-shadow:0 14px 44px #1a22341f;animation:skill-guide-dialog-in .2s cubic-bezier(.2,.85,.35,1)}.skill-guide-dialog-meta{position:absolute;z-index:3;top:14px;left:18px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 120px);color:#5f687a;line-height:1}.skill-guide-dialog-meta strong{overflow:hidden;color:#273147;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.skill-guide-dialog-meta span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.skill-guide-dialog-meta small{flex:0 0 auto;color:#8992a3;font-size:10px}.skill-guide-dialog-description{position:absolute;z-index:3;top:34px;right:48px;left:18px;height:22px;overflow-x:auto;overflow-y:hidden;color:#697386;scrollbar-width:none}.skill-guide-dialog-description::-webkit-scrollbar{display:none}.skill-guide-dialog-description .skill-guide-rich-text,.skill-guide-dialog-description .tiptap{width:max-content;min-width:100%}.skill-guide-dialog-description .skill-guide-prose{min-height:0;padding:0;border:0;background:transparent;color:inherit;font-size:12px;line-height:20px;white-space:nowrap}.skill-guide-dialog-description .skill-guide-prose>*{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit}.skill-guide-dialog-description .skill-guide-prose>*+*:before,.skill-guide-dialog-description .skill-guide-prose li+li:before{content:" · ";color:#a0a8b7}.skill-guide-dialog-description .skill-guide-prose ul,.skill-guide-dialog-description .skill-guide-prose ol{display:inline;margin:0;padding:0;list-style:none}.skill-guide-dialog-description .skill-guide-prose li{display:inline;margin:0}.skill-guide-dialog-description .skill-guide-prose blockquote,.skill-guide-dialog-description .skill-guide-prose pre,.skill-guide-dialog-description .skill-guide-prose code{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit}.skill-guide-dialog-close{position:absolute;z-index:4;top:8px;right:8px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:#7d879a;cursor:pointer}.skill-guide-dialog-close:hover{background:#ffffff8f;color:#344057}.skill-guide-dialog-close:focus-visible{outline:2px solid rgb(82 104 216 / 28%)}.skill-guide-dialog>main{width:100%;height:100%;overflow:auto;padding:56px 24px 64px;animation:skill-guide-content-in .18s ease-out}.skill-guide-dialog>main>.skill-guide-rich-text{width:100%;min-height:100%}.skill-guide-dialog-maximize{right:46px}.skill-guide-backdrop.is-maximized{padding:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.skill-guide-dialog.is-maximized{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;border-radius:0}.skill-guide-image-preview-trigger{cursor:zoom-in}.skill-guide-image-preview-trigger:focus-visible{outline:2px solid #5268d8;outline-offset:-2px}.skill-guide-dialog>main .skill-guide-prose{color:#344057;font-size:16px;line-height:1.75}.skill-guide-dialog>main .skill-guide-image-node{margin:12px 0}.skill-guide-images{display:flex;width:100%;height:100%;justify-content:center;align-items:stretch;gap:6px}.skill-guide-images figure{display:flex;width:auto;height:100%;min-width:0;min-height:0;flex:0 1 auto;align-items:center;justify-content:center;margin:0;overflow:hidden}.skill-guide-images.single figure{flex:1 1 100%}.skill-guide-images .skill-guide-image-loader{min-height:120px}.skill-guide-images img{display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}.skill-guide-dialog-nav{position:absolute;z-index:4;bottom:12px;display:inline-flex;height:38px;align-items:center;gap:4px;padding:0 11px;border:0;border-radius:999px;background:#1f293c6b;color:#fff;font-size:11px;font-weight:650;cursor:pointer;transition:background .16s ease,opacity .16s ease}.skill-guide-dialog-nav.previous{left:10px}.skill-guide-dialog-nav.next{right:10px}.skill-guide-dialog-nav:not(:disabled):hover{background:#1f293c9e}.skill-guide-dialog-nav:focus-visible{outline:2px solid rgb(82 104 216 / 38%);outline-offset:2px}.skill-guide-dialog-nav:disabled{opacity:.16;cursor:default}@keyframes skill-guide-backdrop-in{0%{opacity:0}}@keyframes skill-guide-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes skill-guide-content-in{0%{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.skill-guide-backdrop,.skill-guide-dialog,.skill-guide-dialog>main{animation:none}}@media(max-width:720px){.skill-guide-backdrop{padding:8px;background:#141a2826}.skill-guide-dialog{width:100%;height:82dvh;max-height:calc(100dvh - 16px);border-radius:14px}.skill-guide-dialog>main{padding:52px 16px 64px}.skill-guide-dialog-meta{top:13px;left:13px}.skill-guide-dialog-meta span{display:none}.skill-guide-dialog-description{top:32px;right:42px;left:13px}.skill-guide-images{flex-wrap:wrap;align-content:center}.skill-guide-images figure{width:100%;height:auto;max-height:calc(50% - 3px);flex:1 1 100%}.skill-guide-images.single figure{max-height:100%}.skill-guide-images img{width:100%;height:auto}.skill-guide-dialog-nav{width:34px;padding:0;justify-content:center}.skill-guide-dialog-nav span{display:none}.skill-guide-dialog-nav.previous{left:3px}.skill-guide-dialog-nav.next{right:3px}}@font-face{font-family:HywProductIconFont;src:url(/assets/iconfont-Baa6v4P2.woff2) format("woff2");font-display:block}*{box-sizing:border-box}.admin-page{min-height:100vh;background:#eef1f6;color:#172033;display:grid;grid-template-columns:248px minmax(0,1fr);padding:0}.admin-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;border-right:1px solid #dfe4ee;background:#111827;color:#fff;padding:22px 14px}.admin-brand{border-bottom:1px solid rgba(255,255,255,.12);padding:0 8px 18px}.admin-brand span{display:block;color:#98a2b3;font-size:12px;letter-spacing:0}.admin-brand strong{display:block;margin-top:4px;font-size:20px}.admin-side-nav{display:grid;align-content:start;gap:6px;padding-top:18px}.admin-side-nav button,.admin-back-link{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#d0d5dd;padding:10px 12px;text-align:left;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-side-nav button:hover,.admin-back-link:hover{border-color:#ffffff1f;background:#ffffff14;color:#fff}.admin-side-nav button.active{border-color:#81e6d96b;background:#1f2937;color:#fff}.admin-main{min-width:0;padding:24px;overflow:auto}.admin-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;margin-bottom:16px;border:1px solid #e5e8ef;border-radius:8px;background:#fff;padding:14px 16px}.admin-breadcrumb-header{gap:14px;min-height:64px}.admin-back-button{flex:0 0 auto;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#344054;padding:8px 12px;font-weight:800;cursor:pointer}.admin-back-button:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.admin-breadcrumb-main{min-width:0;flex:1}.admin-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-breadcrumbs span{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:13px}.admin-breadcrumbs button{border:0;background:transparent;color:#2563eb;padding:0;font:inherit;font-weight:800;cursor:pointer}.admin-breadcrumbs button:hover{color:#1d4ed8;text-decoration:underline}.admin-breadcrumbs strong{color:#475467;font-weight:800}.admin-breadcrumbs em{color:#c1c7d0;font-style:normal}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-header span{color:#667085;font-size:13px}.admin-header h1{margin:4px 0 0;font-size:22px;line-height:1.25}.admin-header a,.admin-card a{color:#2563eb;text-decoration:none}.admin-header-actions button,.admin-card button.primary,.admin-editor button.primary{border-color:#1f2937;background:#1f2937;color:#fff}.admin-tabs{display:flex;gap:8px;margin-bottom:16px}.admin-tabs button,.admin-card button,.admin-editor button{border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;padding:8px 12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-tabs button.active,.admin-list button.active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.admin-page.embedded-jeecg{display:block;min-height:100vh;background:#f0f2f5;color:#1f2937}.admin-page.embedded-jeecg .admin-sidebar{display:none}.admin-page.embedded-jeecg .admin-main{height:100vh;padding:14px 16px 20px}.admin-embed-tabs{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:10px 12px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.admin-embed-tabs button{display:inline-flex;align-items:center;gap:6px;height:32px;border:1px solid transparent;border-radius:4px;background:transparent;color:#4b5563;padding:0 12px;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-embed-tabs button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1677ff}.admin-embed-tabs button.active{border-color:#1677ff;background:#e6f4ff;color:#1677ff;font-weight:600}.admin-page.embedded-jeecg .admin-header,.admin-page.embedded-jeecg .admin-card,.admin-page.embedded-jeecg .admin-editor,.admin-page.embedded-jeecg .prompt-validation,.admin-page.embedded-jeecg .audit-section{border-color:#e5e7eb;border-radius:4px;box-shadow:none}.admin-page.embedded-jeecg .admin-header{min-height:62px;margin-bottom:12px;padding:12px 14px}.admin-page.embedded-jeecg .admin-header span{color:#6b7280}.admin-page.embedded-jeecg .admin-header h1{margin-top:2px;color:#111827;font-size:18px;font-weight:600}.admin-page.embedded-jeecg .admin-header-actions button,.admin-page.embedded-jeecg .admin-card button.primary,.admin-page.embedded-jeecg .admin-editor button.primary{border-color:#1677ff;background:#1677ff;color:#fff}.admin-page.embedded-jeecg .admin-tabs button,.admin-page.embedded-jeecg .admin-card button,.admin-page.embedded-jeecg .admin-editor button{border-radius:4px;box-shadow:none}.admin-page.embedded-jeecg .admin-tabs button:hover,.admin-page.embedded-jeecg .admin-card button:hover,.admin-page.embedded-jeecg .admin-editor button:hover,.admin-page.embedded-jeecg .admin-list button:hover{border-color:#1677ff;background:#f5fbff;color:#1677ff;box-shadow:none}.admin-page.embedded-jeecg .admin-card input,.admin-page.embedded-jeecg .admin-card textarea,.admin-page.embedded-jeecg .admin-card select,.admin-page.embedded-jeecg .admin-editor input,.admin-page.embedded-jeecg .admin-editor textarea,.admin-page.embedded-jeecg .admin-editor select{border-color:#d9d9d9;border-radius:4px;padding:6px 10px}.admin-page.embedded-jeecg .admin-card input:focus,.admin-page.embedded-jeecg .admin-card textarea:focus,.admin-page.embedded-jeecg .admin-card select:focus,.admin-page.embedded-jeecg .admin-editor input:focus,.admin-page.embedded-jeecg .admin-editor textarea:focus,.admin-page.embedded-jeecg .admin-editor select:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.admin-page.embedded-jeecg .admin-table table{font-size:13px}.admin-page.embedded-jeecg .admin-table th,.admin-page.embedded-jeecg .admin-table td{border-bottom-color:#f0f0f0;padding:9px 8px}.admin-page.embedded-jeecg .admin-table th{background:#fafafa;color:#4b5563;font-weight:600}.admin-page.embedded-jeecg .status-pill{height:22px;border-radius:4px;font-weight:600}.admin-tabs button:hover,.admin-card button:hover,.admin-editor button:hover,.admin-list button:hover{border-color:#b79cff;background:#f8fbff;color:#1d4ed8;box-shadow:0 8px 20px #2563eb14}.admin-tabs button:focus-visible,.admin-card button:focus-visible,.admin-editor button:focus-visible,.admin-list button:focus-visible,.link-button:focus-visible,.new-chat-button:focus-visible,.history-item:focus-visible,.tool-button:focus-visible,.square-tool:focus-visible,.agent-picker button:focus-visible,.report-card button:focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:2px}.admin-message{margin:0 0 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px 12px;color:#1e3a8a}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-metric-grid article,.audit-score-grid article{border:1px solid #e5e8ef;border-radius:10px;background:#fff;padding:16px}.admin-metric-grid span,.audit-score-grid span{display:block;color:#667085;font-size:12px;font-weight:700}.admin-metric-grid strong,.audit-score-grid strong{display:block;margin-top:8px;color:#111827;font-size:20px;line-height:1.35}.admin-dashboard-grid,.admin-gold-layout{display:grid;gap:14px}.admin-card,.admin-editor{border:1px solid #e6eaf0;border-radius:8px;background:#fff;padding:16px}.admin-object-page{display:grid;gap:14px;padding:0;border:0;background:transparent}.admin-object-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #dbe3ef;border-left:4px solid #2563eb;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);padding:14px 18px}.admin-object-header span{display:block;color:#667085;font-size:12px;font-weight:800}.admin-object-header h2{margin:4px 0 6px;color:#101828;font-size:21px;line-height:1.3}.admin-object-header p{margin:0;color:#667085;font-size:13px;line-height:1.6}.admin-object-meta{display:grid;justify-items:end;gap:7px;min-width:190px}.admin-object-meta span{border:1px solid #d7deea;border-radius:999px;background:#f3f6fb;color:#344054;padding:5px 10px}.admin-object-meta code{max-width:260px;overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis}.object-section-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0;border-bottom:1px solid #e5e8ef;background:#f8fafc;border-radius:8px 8px 0 0;border:1px solid #e5e8ef;border-bottom:0;padding-bottom:0;padding-left:6px}.object-section-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#667085;cursor:pointer;font-size:12px;font-weight:800;padding:10px 14px;transition:color .16s ease,border-color .16s ease,background .16s ease}.object-section-tabs button:hover{background:#f8faff;color:#344054}.object-section-tabs button.active{background:#fff;border-bottom-color:#2563eb;color:#1d4ed8}.admin-object-page>.object-section-tabs+.admin-editor-section,.admin-object-page>.object-section-tabs+.prompt-validation{margin-top:-14px;border-radius:0 0 10px 10px}.admin-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-tech-id{display:block;margin-top:3px;color:#98a2b3;font-size:11px;font-weight:600;font-family:Consolas,SFMono-Regular,monospace}.admin-card input,.admin-card textarea,.admin-card select,.admin-editor input,.admin-editor textarea,.admin-editor select{width:100%;border:1px solid #d7deea;border-radius:6px;background:#fff;padding:8px 10px;color:#172033;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-card input:hover,.admin-card textarea:hover,.admin-card select:hover,.admin-editor input:hover,.admin-editor textarea:hover,.admin-editor select:hover{border-color:#b7bde8}.admin-card input:focus,.admin-card textarea:focus,.admin-card select:focus,.admin-editor input:focus,.admin-editor textarea:focus,.admin-editor select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3cff1f}.admin-card textarea{min-height:76px;resize:vertical}.admin-card.active-agent-card{border-color:#8b5cf6;box-shadow:0 10px 24px #7c3cff14}.agent-management-list-page{display:grid;gap:12px;margin-bottom:14px;border:1px solid #e6eaf0;border-radius:8px;background:#fff;padding:14px}.agent-management-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #eef1f6}.agent-management-list-head>div{display:grid;gap:3px}.agent-management-list-head strong{color:#111827;font-size:17px}.agent-management-list-head span{display:block;color:#667085;font-size:12px;font-weight:700}.agent-management-list-head button{height:30px;border:1px solid #e1e7f0;border-radius:6px;background:#f8fafc;color:#667085;padding:0 10px;display:inline-flex;align-items:center;gap:6px}.agent-management-list-head button:hover{border-color:#b9c7ee;background:#f8faff}.agent-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.agent-management-card{display:grid;align-content:start;gap:10px}.agent-management-card:hover{border-color:#b7bde8;box-shadow:0 10px 24px #1720330f}.agent-management-toolbar{display:grid;grid-template-columns:1.5fr repeat(3,minmax(150px,1fr));gap:12px;align-items:end;border:1px solid #eef2f7;border-radius:8px;background:#fbfcfe;padding:12px}.agent-management-toolbar label,.agent-list-main{display:grid;gap:6px}.agent-management-toolbar span{color:#475467;font-size:11px;font-weight:800}.agent-management-toolbar input,.agent-management-toolbar select,.agent-management-table input,.agent-management-table textarea{width:100%;border:1px solid #dce3ec;border-radius:6px;background:#fff;color:#101828;font-size:13px}.agent-management-toolbar input,.agent-management-toolbar select,.agent-management-table input{height:34px;padding:0 10px}.agent-management-table textarea{min-height:48px;padding:8px 10px;resize:vertical}.agent-management-table tr.active-row td{background:#fbf9ff}.agent-management-table tbody tr:nth-child(odd),.enterprise-list-table tbody tr:nth-child(odd){background:#fff}.agent-management-table tbody tr:nth-child(2n),.enterprise-list-table tbody tr:nth-child(2n){background:#f8fafc}.agent-management-table tbody tr:hover,.enterprise-list-table tbody tr:hover{background:#f3f6ff}.agent-management-table input:hover,.agent-management-table textarea:hover,.agent-management-table input:focus,.agent-management-table textarea:focus,.agent-management-toolbar input:hover,.agent-management-toolbar select:hover,.agent-management-toolbar input:focus,.agent-management-toolbar select:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61f}.agent-list-main input{font-weight:800}.agent-list-main strong,.enterprise-list-table td strong{display:block;color:#101828;font-size:13px;font-weight:800}.agent-list-main span{display:block;max-width:460px;color:#6b7280;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-list-table td{vertical-align:middle}.enterprise-list-table .admin-tech-id{display:block;margin-top:4px}.agent-enable-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.agent-enable-toggle input{width:16px;height:16px;accent-color:#7c3aed}.compact-number-input{max-width:90px}.agent-row-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-row-actions button{border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#1f2937;padding:5px 10px;font-size:12px;font-weight:800}.agent-row-actions button:hover:not(:disabled){border-color:#8b5cf6;color:#5b21b6;background:#fbf9ff}.compact-current-scope{padding:12px 14px}.compact-current-scope p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.65}.admin-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.admin-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0}.admin-form-row.labeled label{display:block}.admin-form-row.labeled span{display:block;margin-bottom:6px;color:#475467;font-size:11px;font-weight:700}.admin-split{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.admin-single{display:block}.admin-list{display:grid;align-content:start;gap:8px}.admin-list button{border:1px solid #e5e8ef;border-radius:8px;background:#fff;padding:10px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.admin-list span{display:block;margin-top:4px;color:#667085;font-size:12px}.admin-list small{display:block;margin-top:3px;color:#475467;font-size:12px;line-height:1.45}.agent-skill-section{margin:12px 0;border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:10px}.agent-skill-section header,.agent-skill-nav-head{margin:0 0 8px}.agent-skill-section header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-skill-section header span,.agent-skill-nav-head span,.agent-skill-context span,.agent-skill-context small{color:#667085;font-size:12px;font-weight:700}.agent-skill-section header button{padding:6px 10px}.agent-skill-section header button:disabled{cursor:not-allowed;opacity:.45}.agent-skill-section p,.agent-skill-empty p{margin:0;color:#667085;line-height:1.6}.agent-skill-chips{display:grid;gap:8px}.agent-skill-chips button{display:block;width:100%;text-align:left}.agent-skill-chips button strong,.agent-skill-chips button span{display:block}.agent-skill-chips button span{margin-top:3px;color:#667085;font-size:12px}.agent-skill-nav-head{border:1px solid #e5e8ef;border-radius:8px;background:#fff;padding:12px}.agent-skill-nav-head strong{display:block;color:#111827;font-size:16px}.agent-skill-tree{display:grid;gap:8px}.agent-tree-node{border:1px solid #e5e8ef;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.agent-tree-node.active{border-color:#8b5cf6;background:#fbf9ff;box-shadow:0 8px 18px #7c3cff14}.agent-tree-node:hover{border-color:#c8d3e2;background:#f9fbff}.admin-list .agent-tree-parent{width:100%;border:0;border-radius:0;background:transparent;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.agent-tree-parent strong{display:block;color:#111827;font-size:16px;line-height:1.35}.agent-tree-parent span{color:#667085;font-size:13px;min-width:0}.agent-tree-parent small{display:block;margin-top:3px;color:#8a94a6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tree-parent em{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.agent-tree-node.active .agent-tree-parent strong{color:#6d3df7}.agent-tree-node.active .agent-tree-parent em{background:#efe7ff;color:#6d3df7}.agent-tree-children{position:relative;display:grid;gap:6px;margin:0 12px 12px 24px;padding-left:18px}.agent-tree-children:before{content:"";position:absolute;left:5px;top:4px;bottom:10px;width:1px;background:#d8ccff}.admin-list .agent-tree-child{position:relative;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;padding:8px 10px;background:#fff}.agent-tree-child:before{content:"";position:absolute;left:-13px;top:50%;width:13px;height:1px;background:#d8ccff}.agent-tree-child em{width:28px;height:28px;border-radius:7px;background:#f3f0ff;color:#7c3cff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:800}.agent-tree-child strong{display:block;color:#111827;font-size:14px;line-height:1.35}.agent-tree-child small{display:block;margin-top:2px;color:#667085;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list .agent-tree-child.active{border-color:#7c3cff;background:#f6f1ff}.agent-tree-child.active em{background:#7c3cff;color:#fff}.prompt-tree-children{gap:10px}.prompt-tree-skill{display:grid;gap:6px}.agent-tree-grandchildren{position:relative;display:grid;gap:5px;margin:0 0 4px 34px;padding-left:14px}.agent-tree-grandchildren:before{content:"";position:absolute;left:4px;top:0;bottom:8px;width:1px;background:#e5defd}.agent-tree-grandchildren button{position:relative;border:1px solid #edf0f5;border-radius:7px;background:#fff;padding:8px 9px}.agent-tree-grandchildren button:before{content:"";position:absolute;left:-10px;top:50%;width:10px;height:1px;background:#e5defd}.agent-tree-grandchildren button:hover{border-color:#c7d2fe;background:#fbfdff}.agent-tree-grandchildren button.active{border-color:#7c3cff;background:#f6f1ff}.agent-tree-grandchildren span,.agent-tree-grandchildren small{display:block}.agent-tree-grandchildren span{color:#111827;font-size:13px;font-weight:800}.agent-tree-grandchildren small{margin-top:2px;color:#667085;font-size:11px}.fixed-relation-section p{margin:10px 0 0;color:#667085;font-size:12px;line-height:1.65}.prompt-entry-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.prompt-entry-summary article{border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:10px}.prompt-entry-summary span,.prompt-entry-summary small{display:block;color:#667085;font-size:12px}.prompt-entry-summary strong{display:block;margin:4px 0;color:#101828;font-size:14px}.agent-skill-context{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;border:1px solid #ede7ff;border-radius:8px;background:#fbf9ff;padding:10px 12px}.agent-skill-context strong{color:#3b237e}.agent-skill-empty{min-height:240px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px}.agent-skill-empty svg{color:#7c3cff}.agent-console-panel{border:1px solid #e5e8ef;border-radius:10px;background:#fff;padding:16px;margin-bottom:14px}.agent-console-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.agent-console-panel>header span,.agent-console-panel p,.agent-console-runs span{color:#667085;font-size:13px}.agent-console-panel h2,.agent-console-panel h3,.agent-console-panel p{margin:0}.agent-console-panel h2{margin-top:3px;font-size:22px}.agent-console-panel h3{margin-bottom:10px;font-size:15px}.agent-console-actions{display:flex;gap:8px}.agent-console-actions button,.agent-console-runs button{border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;padding:8px 12px;cursor:pointer}.agent-console-actions button:hover,.agent-console-runs button:hover{border-color:#8b5cf6;background:#fbf9ff;color:#5b21b6}.agent-console-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.agent-console-metrics article{border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:12px}.agent-console-metrics span{display:block;color:#667085;font-size:12px;font-weight:700}.agent-console-metrics strong{display:block;margin-top:6px;color:#111827;font-size:18px}.agent-console-metrics small{display:block;margin-top:4px;color:#98a2b3;font-size:11px}.console-good{color:#027a48!important}.console-warn{color:#b54708!important}.agent-integrity-panel{border:1px solid #e5e8ef;border-radius:10px;background:#fcfcfd;padding:12px;margin-bottom:14px}.agent-integrity-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agent-integrity-panel>header span{display:block;color:#667085;font-size:12px;font-weight:700}.agent-integrity-panel>header h3{margin:3px 0 0}.agent-integrity-panel>header button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;padding:7px 10px;cursor:pointer}.agent-integrity-panel>header button:hover{border-color:#8b5cf6;background:#fbf9ff;color:#5b21b6}.agent-integrity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.integrity-card{border:1px solid #e5e8ef;border-radius:8px;background:#fff;padding:10px;min-height:96px}.integrity-card b,.integrity-card strong,.integrity-card span{display:block}.integrity-card b{width:fit-content;border-radius:999px;padding:2px 7px;font-size:11px;margin-bottom:8px}.integrity-card.ok b{background:#ecfdf3;color:#027a48}.integrity-card.warn b{background:#fff7ed;color:#b54708}.integrity-card.neutral b{background:#f2f4f7;color:#475467}.integrity-card strong{color:#111827;font-size:13px}.integrity-card span{margin-top:6px;color:#667085;font-size:12px;line-height:1.45}.agent-integrity-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-integrity-summary span{border:1px solid #edf0f5;border-radius:999px;background:#fff;color:#475467;padding:5px 9px;font-size:12px}.agent-model-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.agent-model-coverage article{display:grid;gap:5px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agent-model-coverage article:hover{border-color:#bfdbfe;box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.agent-model-coverage b,.agent-model-coverage strong,.agent-model-coverage span{min-width:0}.agent-model-coverage b{width:fit-content;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.agent-model-coverage article.ok b{background:#dcfce7;color:#166534}.agent-model-coverage article.warn b{background:#fef3c7;color:#92400e}.agent-model-coverage strong{font-size:13px;color:#0f172a}.agent-model-coverage span{font-size:12px;color:#64748b}.agent-console-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px}.agent-console-grid.single{grid-template-columns:minmax(0,1fr)}.agent-console-runs{display:grid;gap:8px}.agent-console-runs button{display:block;width:100%;text-align:left}.agent-console-runs strong,.agent-console-runs span{display:block}.agent-console-runs span{margin-top:4px}.agent-chain-editor{margin:0 0 14px;border:1px solid #e5e8ef;border-radius:10px;background:#fff;padding:12px}.agent-chain-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agent-chain-editor header span{display:block;color:#667085;font-size:12px;font-weight:700}.agent-chain-editor header strong{display:block;margin-top:3px;color:#111827}.agent-chain-list{display:grid;gap:8px}.agent-chain-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #eef1f6;border-radius:8px;background:#fbfcff;padding:8px}.agent-chain-row.active{border-color:#8b5cf6;background:#fbf9ff}.agent-chain-row:hover{border-color:#c7d2fe;background:#f8fbff}.chain-skill-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;text-align:left}.chain-skill-main em{width:30px;height:30px;border-radius:7px;background:#f3f0ff;color:#7c3cff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:800}.chain-skill-main strong,.chain-skill-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chain-skill-main small{margin-top:2px;color:#667085;font-size:11px}.chain-row-actions{display:flex;align-items:center;gap:6px}.chain-row-actions button{min-width:34px;padding:7px 9px}.chain-fixed-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#475467;font-size:12px;font-weight:700;padding:5px 10px}.agent-prompt-overview{margin-top:12px;border:1px solid #e6eaf2;border-radius:10px;background:#fff;padding:12px}.agent-prompt-overview-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.agent-prompt-overview-title strong{color:#101828;font-size:14px}.agent-prompt-overview-title span{color:#667085;font-size:12px;line-height:1.5}.agent-prompt-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.agent-prompt-card{display:grid;gap:4px;min-height:88px;border:1px solid #e6eaf2;border-radius:8px;background:#fbfcff;padding:10px;text-align:left}.agent-prompt-card:hover{border-color:#b9c7ee;background:#fff;box-shadow:0 8px 18px #10182812}.agent-prompt-card.active{border-color:#8b5cf6;background:#fbf9ff}.agent-prompt-card span,.agent-prompt-card small{color:#667085;font-size:12px;line-height:1.45}.agent-prompt-card strong{color:#101828;font-size:14px}.agent-chain-editor p{margin:10px 0 0;color:#667085;font-size:12px;line-height:1.6}.prompt-catalog-section>header small{align-self:flex-start;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:800;padding:5px 10px}.prompt-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.prompt-catalog-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e6eaf2;border-radius:8px;background:#fbfcff;color:#344054;padding:10px;text-align:left}.prompt-catalog-card:hover{border-color:#b9c7ee;background:#fff;box-shadow:0 8px 18px #10182812}.prompt-catalog-card.active{border-color:#8b5cf6;background:#fbf9ff}.prompt-catalog-card em{width:28px;height:28px;border-radius:7px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:900}.prompt-catalog-card strong{display:block;color:#101828;font-size:14px}.prompt-catalog-card small{display:block;margin-top:2px;color:#667085;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-catalog-card b{border-radius:999px;background:#eef4ff;color:#3538cd;font-size:11px;padding:4px 8px;white-space:nowrap}.prompt-catalog-section p{margin:10px 0 0;color:#667085;font-size:12px;line-height:1.6}.prompt-simple-list{display:grid;gap:8px}.prompt-simple-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:12px 14px;text-align:left}.prompt-simple-list button:hover{border-color:#84a7ff;background:#f8fbff}.prompt-simple-list strong{color:#101828;font-size:14px}.prompt-simple-list span{color:#667085;font-size:12px}.prompt-list-table td{vertical-align:middle}.prompt-list-table td:nth-child(3){max-width:340px;color:#475467;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-editor-section{margin:0 0 14px;border:1px solid #e6eaf0;border-radius:8px;background:#fff;padding:13px}.admin-editor-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #eef2f7}.admin-editor-section>header span{display:block;color:#667085;font-size:11px;font-weight:800;letter-spacing:0}.admin-editor-section>header h3{margin:3px 0 0;color:#111827;font-size:15px;line-height:1.35}.admin-section-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-field-block{display:grid;gap:6px}.admin-field-block>span{color:#475467;font-size:12px;font-weight:800}.prompt-edit-section>label:not(.admin-field-block){display:block;margin-top:12px;color:#344054;font-size:12px;font-weight:800}.prompt-edit-section>label small{color:#667085;font-weight:700}.admin-editor label{display:block;margin:12px 0 6px;color:#475467;font-weight:700}.admin-editor .prompt-area{min-height:140px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6}.admin-card pre{overflow:auto;border-radius:8px;background:#101828;color:#e5e7eb;padding:14px;font-size:12px}.admin-section-kicker{display:block;color:#667085;font-size:12px;font-weight:800;margin-bottom:4px}.admin-muted-text{margin:12px 0 0;color:#667085;line-height:1.7}.admin-model-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.admin-model-card.full{grid-column:1 / -1}.admin-model-card h2{margin:0;font-size:22px}.admin-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-model-grid>div{min-width:0;border:1px solid #edf0f5;border-radius:9px;background:#fbfcff;padding:12px}.admin-model-grid span,.admin-model-command span{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:800}.admin-model-grid strong{display:block;color:#111827;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.admin-model-key-warning{display:grid;gap:9px;margin-top:12px;border:1px solid #fedf89;border-radius:8px;background:#fffcf5;padding:12px;color:#7a2e0e}.admin-model-key-warning strong,.admin-model-key-warning span{display:block}.admin-model-key-warning strong{font-size:14px;color:#93370d}.admin-model-key-warning span{margin-top:4px;font-size:12px;line-height:1.6}.admin-model-key-warning ol{margin:0;padding-left:18px;color:#93370d;font-size:12px;line-height:1.7}.admin-model-key-warning code{border-radius:4px;background:#fff7e6;padding:1px 4px;color:#7a2e0e}.admin-model-actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.admin-model-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-model-form label{display:grid;gap:6px}.admin-model-form label.wide{grid-column:1 / -1}.admin-model-form label>span{color:#667085;font-size:12px;font-weight:800}.admin-model-form input,.admin-model-form select{min-height:38px;border:1px solid #d8deea;border-radius:8px;background:#fff;padding:8px 10px;color:#111827;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-model-form input:hover,.admin-model-form select:hover{border-color:#a8b3c7;background:#fbfcff}.admin-model-form input:focus,.admin-model-form select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:10px}.admin-checkbox-row input{min-height:auto;width:16px;height:16px;padding:0}.admin-checkbox-row span{margin:0;color:#344054}.admin-model-command pre{margin:0;white-space:pre-wrap}.admin-raw-output{border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:10px 12px}.admin-raw-output summary{cursor:pointer;color:#475467;font-size:12px;font-weight:800}.admin-raw-output pre{overflow:auto;max-height:360px;margin:10px 0 0;border-radius:8px;background:#101828;color:#e5e7eb;padding:14px;font-size:12px}.admin-model-history{display:grid;gap:10px}.admin-model-history-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #edf0f5;border-radius:8px;background:#fff;padding:12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-model-history-item:hover{border-color:#c8d3e5;background:#fbfcff;box-shadow:0 8px 18px #0f172a0d}.admin-model-history-item.active{border-color:#22c55e;background:#f7fef9}.admin-model-history-item strong,.admin-model-history-item span,.admin-model-history-item small{display:block}.admin-model-history-item strong{color:#111827;font-size:14px}.admin-model-history-item span,.admin-model-history-item small{margin-top:4px;color:#667085;overflow-wrap:anywhere}.admin-model-history-actions{flex:0 0 auto;display:flex;justify-content:flex-end}.admin-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f172a61;padding:28px}.admin-modal{width:min(1120px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;border:1px solid #e5e8ef;border-radius:12px;background:#fff;box-shadow:0 24px 80px #0f172a38;padding:18px}.admin-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #edf0f5}.admin-modal header span,.admin-modal header p{color:#667085;font-size:13px}.admin-modal header h2{margin:4px 0;font-size:22px}.admin-modal header button{width:34px;height:34px;border:1px solid #d9deea;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-modal header button:hover,.modal-actions button:hover{border-color:#b79cff;background:#fbf9ff;color:#6d28d9}.modal-actions{display:flex;justify-content:flex-end;margin:12px 0}.modal-actions button{border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;padding:8px 12px}.report-owner-confirm-modal{width:min(520px,calc(100vw - 40px))}.report-owner-confirm-body{display:grid;gap:8px;padding:18px 0 6px}.report-owner-confirm-body span{font-size:12px;color:#667085}.report-owner-confirm-body strong{font-size:15px;color:#101828;line-height:1.6;word-break:break-word}.prompt-preview-grid{display:grid;gap:12px}.prompt-preview-grid article{border:1px solid #edf0f5;border-radius:10px;padding:12px;background:#fbfcff}.prompt-preview-grid strong{display:block;margin-bottom:8px}.prompt-preview-grid pre{max-height:260px;overflow:auto;margin:0;white-space:pre-wrap;border-radius:8px;background:#101828;color:#e5e7eb;padding:12px;font-size:12px;line-height:1.65}.agent-runtime-policy{margin-top:14px;border:1px solid #e6eaf2;border-radius:10px;background:#fbfcff;padding:14px}.agent-runtime-policy header,.skill-runtime-section header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.agent-runtime-policy header span,.skill-runtime-section header span{color:#667085;font-size:12px}.agent-runtime-policy h3,.skill-runtime-section h3{margin:3px 0 0;font-size:16px}.agent-runtime-policy p{margin:10px 0;color:#475467;line-height:1.7}.agent-runtime-policy>div{display:flex;flex-wrap:wrap;gap:8px}.agent-runtime-policy>div span,.skill-runtime-chip-grid span{border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#344054;padding:6px 9px;font-size:12px}.skill-runtime-section{background:#fbfcff}.skill-runtime-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.skill-runtime-cards article,.skill-runtime-block{border:1px solid #e6eaf2;border-radius:10px;background:#fff;padding:12px}.skill-runtime-cards span,.skill-runtime-block strong{display:block;color:#667085;font-size:12px;margin-bottom:5px}.skill-runtime-cards strong{display:block;color:#101828;font-size:16px}.skill-runtime-cards small,.skill-runtime-chip-grid small{display:block;color:#667085;margin-top:4px}.skill-runtime-block{margin-top:10px}.skill-runtime-block p{margin:6px 0 0;color:#475467;line-height:1.65}.prompt-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.prompt-template-grid article{border:1px solid #e6eaf2;border-radius:8px;background:#fcfcfd;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.prompt-template-grid article:hover{border-color:#b9c7ee;background:#fff;box-shadow:0 8px 18px #10182812}.prompt-template-grid header{display:grid;gap:4px;margin-bottom:8px}.prompt-template-grid header span{color:#344054;font-size:12px;font-weight:800}.prompt-template-grid header strong{color:#101828;font-size:14px;margin:0}.prompt-template-grid header small{color:#667085;font-size:12px}.prompt-template-grid p{margin:0 0 10px;color:#475467;line-height:1.6}.prompt-template-grid dl{display:grid;gap:7px;margin:0 0 10px}.prompt-template-grid dl div{display:grid;gap:3px}.prompt-template-grid dt{color:#667085;font-size:12px;font-weight:800}.prompt-template-grid dd{margin:0;color:#344054;font-size:12px;line-height:1.5}.prompt-template-grid ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.prompt-template-grid li{border-radius:999px;background:#eef4ff;color:#3538cd;padding:4px 8px;font-size:12px;font-weight:700}.prompt-management-section{background:#fff}.prompt-object-page{max-width:1180px}.prompt-detail-layout{display:block}.prompt-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px}.prompt-overview-main{border:1px solid #e6eaf2;border-radius:8px;background:#fff;padding:14px}.prompt-overview-main>p{margin:8px 0 0;color:#475467;font-size:13px;line-height:1.65}.prompt-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.prompt-overview-metrics article{border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:10px}.prompt-overview-metrics span,.prompt-overview-rules dt{display:block;color:#667085;font-size:11px;font-weight:800}.prompt-overview-metrics strong{display:block;margin-top:4px;color:#101828;font-size:15px}.prompt-overview-rules{display:grid;gap:0;margin:12px 0 0;border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.prompt-overview-rules div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:9px 10px;border-bottom:1px solid #edf0f5}.prompt-overview-rules div:last-child{border-bottom:0}.prompt-overview-rules dd{margin:0;color:#344054;font-size:13px;line-height:1.55}.prompt-overview-side{display:grid;align-content:start;gap:8px;border:1px solid #e6eaf2;border-radius:8px;background:#fbfcff;padding:12px}.prompt-overview-side button{height:34px;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#1f2937;font-weight:800}.prompt-overview-side button:hover{border-color:#2563eb;color:#1d4ed8;background:#f8faff}.prompt-overview-side small{color:#667085;font-size:12px;line-height:1.55}.prompt-group-list{display:grid;gap:8px}.prompt-group-list button{display:grid;gap:4px;width:100%;border:1px solid #e4e8f0;border-radius:8px;background:#fbfcff;color:#344054;text-align:left;padding:10px 12px}.prompt-group-list button:hover{border-color:#b9c7ee;background:#fff;box-shadow:0 6px 14px #1018280f}.prompt-group-list button.active{border-color:#8b5cf6;background:#fbf9ff;color:#4c1d95}.prompt-group-list strong{font-size:14px;color:#101828}.prompt-group-list span{color:#667085;font-size:12px;line-height:1.5}.prompt-group-detail{border:1px solid #e6eaf2;border-radius:10px;background:#fcfcfd;padding:14px}.prompt-group-detail input,.prompt-group-detail select,.prompt-group-detail textarea{width:100%;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#101828;font-size:13px;line-height:1.55}.prompt-group-detail input,.prompt-group-detail select{height:34px;padding:0 10px}.prompt-group-detail textarea{min-height:74px;padding:9px 10px;resize:vertical}.prompt-group-detail input:hover,.prompt-group-detail select:hover,.prompt-group-detail textarea:hover,.prompt-group-detail input:focus,.prompt-group-detail select:focus,.prompt-group-detail textarea:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61f}.prompt-group-detail input[readonly],.prompt-group-detail textarea[readonly]{border-color:#e6eaf2;background:#f8fafc;color:#475467;cursor:default}.prompt-group-detail input[readonly]:hover,.prompt-group-detail textarea[readonly]:hover,.prompt-group-detail input[readonly]:focus,.prompt-group-detail textarea[readonly]:focus{border-color:#e6eaf2;box-shadow:none}.prompt-group-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.prompt-group-title span,.prompt-group-detail dt{color:#667085;font-size:12px;font-weight:800}.prompt-group-title h4{margin:3px 0;color:#101828;font-size:17px}.prompt-group-title button{border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#344054;padding:6px 10px;font-size:12px;font-weight:800}.prompt-group-title button:hover{border-color:#2563eb;color:#1d4ed8;background:#f8faff}.prompt-group-title small,.prompt-group-detail p{color:#667085;line-height:1.6}.prompt-group-edit-grid,.prompt-execution-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.prompt-execution-panel{grid-template-columns:1.2fr repeat(3,minmax(88px,1fr));border:1px solid #e6eaf2;border-radius:8px;background:#fff;padding:10px}.prompt-group-edit-grid label,.prompt-execution-panel label,.prompt-execution-panel>div,.prompt-group-field,.prompt-group-io-edit label,.prompt-group-prompt-editor label{display:grid;gap:6px}.prompt-group-edit-grid span,.prompt-execution-panel span,.prompt-group-field span,.prompt-group-io-edit span,.prompt-group-prompt-editor span{color:#475467;font-size:12px;font-weight:800}.prompt-group-edit-grid small,.prompt-group-field small{color:#98a2b3;font-weight:700}.prompt-group-field{margin-top:10px}.prompt-group-io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.prompt-group-io-edit{align-items:stretch}.prompt-group-io div,.prompt-group-io-edit label{border:1px solid #e6eaf2;border-radius:8px;background:#fff;padding:10px}.prompt-group-io-edit textarea{min-height:88px}.prompt-group-io dd{margin:5px 0 0;color:#344054;font-size:13px;line-height:1.55}.prompt-group-checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.prompt-group-checks span{border-radius:999px;background:#eef4ff;color:#3538cd;font-size:12px;padding:5px 9px}.prompt-management-note{margin:12px 0 0;color:#667085;font-size:12px;line-height:1.7}.prompt-group-prompt-editor{display:grid;gap:10px;margin-top:12px}.prompt-group-content-section{max-width:980px}.prompt-group-content-section>header button{border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#344054;padding:6px 10px;font-size:12px;font-weight:800}.prompt-group-content-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(220px,1.7fr) repeat(4,minmax(110px,.8fr));gap:10px}.prompt-group-content-grid label,.prompt-readonly-strip,.prompt-edit-section details{margin:0}.prompt-group-content-grid span,.prompt-readonly-strip span,.prompt-edit-section summary{color:#475467;font-size:12px;font-weight:800}.prompt-group-content-grid input,.prompt-group-content-grid select{height:34px}.prompt-readonly-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:8px}.prompt-readonly-strip span{border-radius:999px;background:#fff;padding:5px 9px}.prompt-group-prompt-editor.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-group-prompt-editor.compact textarea{min-height:230px}.prompt-single-editor{display:block;margin:0}.prompt-single-editor textarea{width:100%;min-height:560px;resize:vertical;font-family:Consolas,SFMono-Regular,monospace;line-height:1.65}.prompt-single-editor textarea[readonly]{background:#fbfcff;color:#101828;cursor:default}.prompt-edit-section{max-width:980px;background:#fbfcff}.prompt-edit-section.compact-note{background:#fff;padding-top:0}.prompt-edit-section details{border:1px solid #e6eaf2;border-radius:8px;background:#fff;padding:10px 12px}.prompt-edit-section summary{cursor:pointer}.prompt-group-prompt-editor textarea{min-height:132px;font-family:Consolas,SFMono-Regular,monospace}@media(max-width:1080px){.agent-management-toolbar,.skill-source-layout,.skill-runtime-test-grid,.prompt-detail-layout,.prompt-overview-layout,.prompt-overview-metrics,.prompt-group-edit-grid,.prompt-group-io,.prompt-group-content-grid,.prompt-group-prompt-editor.compact,.prompt-execution-panel{grid-template-columns:1fr}.prompt-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}.skill-runtime-block.warning{border-color:#fed7aa;background:#fffaf5}.skill-runtime-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.skill-source-section{background:#fff}.skill-source-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.skill-source-summary span{border:1px solid #e6eaf2;border-radius:999px;background:#f8fafc;color:#344054;padding:5px 10px;font-size:12px;font-weight:800}.skill-source-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px}.skill-source-list{display:grid;align-content:start;gap:8px;max-height:460px;overflow:auto;border:1px solid #e6eaf2;border-radius:10px;background:#fbfcff;padding:10px}.skill-source-list button{display:grid;gap:4px;width:100%;border:1px solid #e4e8f0;border-radius:8px;background:#fff;color:#344054;text-align:left;padding:9px 10px}.skill-source-list button:hover{border-color:#b9c7ee;box-shadow:0 6px 14px #1018280f}.skill-source-list button.active{border-color:#8b5cf6;background:#fbf9ff}.skill-source-list strong{color:#101828;font-size:13px}.skill-source-list span,.skill-source-list small,.skill-source-list p{color:#667085;font-size:12px;line-height:1.45}.skill-source-editor{display:grid;gap:10px;border:1px solid #e6eaf2;border-radius:10px;background:#fcfcfd;padding:12px}.skill-source-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.skill-source-editor-head span{display:block;color:#667085;font-size:12px;font-weight:800}.skill-source-editor-head strong{color:#101828;font-size:14px}.skill-source-editor-head em{border-radius:999px;background:#eef4ff;color:#3538cd;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.skill-source-editor textarea{min-height:320px;max-height:520px;overflow:auto;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#101828;padding:10px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.65;resize:vertical}.skill-source-editor textarea[readonly]{background:#f8fafc;color:#475467}.skill-source-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.skill-source-actions input{height:34px;border:1px solid #d7deea;border-radius:8px;padding:0 10px}.skill-source-actions button,.skill-runtime-test-panel button{border:1px solid #d7deea;border-radius:8px;background:#fff;color:#344054;padding:0 12px;font-weight:800}.skill-source-actions button:hover:not(:disabled),.skill-runtime-test-panel button:hover:not(:disabled){border-color:#8b5cf6;color:#5b21b6;background:#fbf9ff}.skill-source-actions button:disabled,.skill-runtime-test-panel button:disabled{opacity:.55;cursor:not-allowed}.skill-source-editor p{margin:0;color:#667085;font-size:12px;line-height:1.6}.skill-runtime-test-panel{display:grid;gap:10px;margin-top:12px;border:1px solid #e6eaf2;border-radius:10px;background:#fcfcfd;padding:12px}.skill-runtime-test-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.skill-runtime-test-panel span,.skill-runtime-test-grid span,.skill-source-versions strong{display:block;color:#667085;font-size:12px;font-weight:800}.skill-runtime-test-panel strong{color:#101828}.skill-runtime-test-panel .primary{background:#7c3aed;border-color:#7c3aed;color:#fff}.skill-runtime-test-panel .primary:hover:not(:disabled){background:#6d28d9;color:#fff}.skill-runtime-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-runtime-test-grid label{display:grid;gap:6px}.skill-runtime-test-grid textarea,.skill-runtime-test-grid pre{min-height:190px;max-height:340px;overflow:auto;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#101828;padding:10px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap}.skill-source-versions{display:grid;gap:6px;margin-top:12px}.skill-source-versions span{border:1px solid #e6eaf2;border-radius:8px;background:#f8fafc;color:#475467;padding:8px 10px;font-size:12px}.skill-rule-doc-section{background:#fcfcfd}.skill-rule-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.skill-rule-doc-grid article,.skill-rule-doc-preview{border:1px solid #e6eaf2;border-radius:10px;background:#fff;padding:12px}.skill-rule-doc-grid span,.skill-rule-doc-preview>strong,.rule-doc-columns span{display:block;color:#667085;font-size:12px;margin-bottom:6px}.skill-rule-doc-grid strong{display:block;color:#101828;font-size:16px;margin-bottom:6px}.skill-rule-doc-grid p{margin:0;color:#475467;line-height:1.65}.skill-rule-doc-preview{margin-top:12px}.skill-rule-doc-preview>strong{color:#101828;font-size:14px}.rule-doc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rule-doc-columns pre{min-height:160px;max-height:280px;overflow:auto;white-space:pre-wrap;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc;padding:10px;color:#344054;font-size:12px;line-height:1.6}.admin-table{width:100%;overflow:auto}.admin-table table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid #edf0f5;padding:9px 10px;text-align:left;vertical-align:middle}.admin-table th{background:#f8fafc;color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.admin-table td{color:#344054}.admin-table tbody tr:nth-child(2n){background:#fbfcff}.admin-table tbody tr{transition:background .14s ease}.admin-table tbody tr:hover{background:#f3f7ff}.admin-table td code{color:#475467;font-size:12px}.admin-table.compact td{white-space:nowrap}.status-pill{display:inline-flex;align-items:center;height:22px;border-radius:999px;background:#eef2ff;color:#4338ca;padding:0 8px;font-size:12px;font-weight:800}.status-pill.succeeded,.status-pill.active{background:#ecfdf3;color:#027a48}.status-pill.failed,.status-pill.cancelled,.status-pill.refunded{background:#fff1f3;color:#c01048}.status-pill.running,.status-pill.queued,.status-pill.skipped{background:#fff7ed;color:#c2410c}.link-button{border:0!important;background:transparent!important;color:#7c3cff!important;padding:0!important;text-align:left;cursor:pointer;transition:color .16s ease,text-decoration-color .16s ease}.link-button:hover{color:#5b21b6!important;text-decoration:underline;text-underline-offset:3px}.positive{color:#027a48;font-weight:800}.negative{color:#b42318;font-weight:800}.gold-account-list{display:grid;gap:10px}.gold-account-list>div,.gold-account-row{border:1px solid #edf0f5;border-radius:10px;background:#fbfcff;padding:12px}.gold-account-list span,.gold-account-list strong,.gold-account-list small{display:block}.gold-account-list strong{margin:4px 0;font-size:24px}.gold-account-list small{color:#667085}.gold-account-table{display:grid;gap:12px}.gold-account-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr) minmax(380px,1.4fr);gap:14px;align-items:center}.gold-person{display:flex;align-items:center;gap:10px}.gold-person svg{color:#b7791f}.gold-person label{flex:1}.gold-person span{display:block;margin-bottom:5px;color:#667085;font-size:12px;font-weight:800}.gold-person small{color:#98a2b3}.gold-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.gold-stats span{border-radius:8px;background:#fff;padding:9px;color:#667085;font-size:12px}.gold-stats b{display:block;margin-top:4px;color:#111827;font-size:18px}.gold-actions{display:grid;grid-template-columns:92px 120px minmax(120px,1fr) 96px 96px;gap:8px}.admin-audit-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.admin-audit-sidebar{display:grid;gap:14px;align-content:start;min-width:0;overflow:hidden}.run-list{max-height:min(420px,calc(100vh - 220px));overflow:auto}.admin-operation-panel{padding:14px;min-width:0;overflow:hidden}.admin-operation-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;min-width:0}.admin-operation-panel header>div{min-width:0}.admin-operation-panel header span{color:#667085;font-size:12px;font-weight:800}.admin-operation-panel h3{margin:3px 0 0;font-size:16px}.admin-operation-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:10px}.admin-operation-toolbar label{display:grid;gap:5px;color:#667085;font-size:12px;font-weight:800}.admin-operation-toolbar select{width:100%}.audit-panel{min-height:640px}.audit-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;color:#667085}.audit-empty.compact{min-height:120px;border:1px dashed #d9e0ea;border-radius:10px;background:#fbfcff}.audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0f5;padding-bottom:14px}.audit-header span{color:#667085;font-size:12px;font-weight:800}.audit-header h2{margin:4px 0}.audit-header p{margin:0;color:#667085}.audit-header>div:last-child{display:flex;gap:8px}.audit-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.audit-score-grid strong{font-size:15px}.audit-outcome{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:12px;margin:12px 0 16px;border:1px solid #e6edf7;border-radius:10px;background:#f8fbff;padding:12px}.audit-outcome.failed,.audit-outcome.cancelled{border-color:#fedf89;background:#fffcf5}.audit-outcome.succeeded{border-color:#abefc6;background:#f6fef9}.audit-outcome span{display:block;margin-bottom:4px;color:#667085;font-size:12px;font-weight:800}.audit-outcome strong{display:block;color:#101828;font-size:15px;line-height:1.35}.audit-outcome p{margin:6px 0 0;color:#475467;line-height:1.6}.audit-section{margin-top:18px}.audit-section h3{margin:0 0 10px;font-size:16px}.prompt-execution-summary{border:1px solid #e6edf7;border-radius:12px;background:#fbfcff;padding:12px;margin-bottom:12px}.prompt-execution-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.prompt-execution-summary-head span,.prompt-execution-summary-head small,.prompt-execution-item span,.prompt-execution-item small{color:#667085;font-size:12px}.prompt-execution-summary-head strong{display:block;margin:4px 0;color:#101828;font-size:16px}.prompt-execution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prompt-execution-item{display:grid;gap:8px;border:1px solid #edf0f5;border-left:3px solid #c7d2fe;border-radius:10px;background:#fff;padding:10px;min-width:0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prompt-execution-item:hover{border-color:#c7d7fe;box-shadow:0 8px 22px #10182814;transform:translateY(-1px)}.prompt-execution-item.active{border-color:#2f6fed;box-shadow:0 0 0 2px #2f6fed1f,0 10px 24px #10182814}.prompt-execution-item.succeeded{border-left-color:#12b76a}.prompt-execution-item.failed,.prompt-execution-item.missing{border-left-color:#f04438}.prompt-execution-item.skipped{border-left-color:#f79009}.prompt-execution-item>div{min-width:0}.prompt-execution-item strong{display:block;margin:3px 0;color:#101828;font-size:14px;line-height:1.35}.prompt-execution-item p{margin:0;color:#475467;font-size:12px;line-height:1.55}.prompt-execution-item footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.prompt-execution-item footer span{border-radius:7px;background:#f8fafc;padding:5px;text-align:center;color:#475467}.prompt-version-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-execution-actions{display:flex;flex-wrap:wrap;gap:6px}.prompt-execution-actions button{border:1px solid #d0d7e2;border-radius:7px;background:#fff;padding:5px 8px;color:#344054;font-size:12px}.prompt-execution-actions button:hover:not(:disabled){border-color:#2f6fed;background:#f5f8ff;color:#1d4ed8}.prompt-execution-actions button:disabled{cursor:not-allowed;opacity:.55}.model-call-filter-bar{display:flex;align-items:center;gap:10px;margin:10px 0;border:1px solid #e6edf7;border-radius:10px;background:#fff;padding:9px 11px}.model-call-filter-bar span{color:#101828;font-weight:700;font-size:13px}.model-call-filter-bar small{margin-left:auto;color:#667085}.model-call-filter-bar button{border:1px solid #d0d7e2;border-radius:7px;background:#f8fafc;padding:5px 9px}.model-call-filter-bar button:hover{border-color:#2f6fed;color:#1d4ed8}.audit-section .admin-table table{table-layout:fixed}.audit-section .admin-table td{max-width:260px;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.model-call-meta{display:inline-flex;max-width:100%;padding:5px 8px;border:1px solid #d9e3ff;border-radius:8px;background:#f5f8ff;color:#344054;font-size:12px;line-height:1.45;white-space:normal}.model-call-detail-modal{width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 56px)}.model-call-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.model-call-detail-actions button{border:1px solid #d0d7e2;border-radius:8px;background:#fff;padding:8px 12px}.model-call-detail-actions button:hover{border-color:#2f6fed;color:#1d4ed8}.model-call-detail-error{border:1px solid #fee4e2;border-radius:10px;background:#fff6f5;padding:10px 12px;color:#b42318}.model-call-detail-error p{margin:6px 0 0;color:#b42318;line-height:1.6}.model-call-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-call-detail-grid article{border:1px solid #edf0f5;border-radius:10px;background:#fbfcff;padding:12px;min-width:0}.model-call-detail-grid strong{display:block;margin-bottom:8px;color:#101828}.model-call-detail-grid pre{max-height:260px;overflow:auto;margin:0;border-radius:8px;background:#0f172a;padding:10px;color:#e5e7eb;white-space:pre-wrap;word-break:break-word}.model-call-detail-grid dl{display:grid;gap:8px;margin:0}.model-call-detail-grid dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.model-call-detail-grid dt{color:#667085}.model-call-detail-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.audit-timeline,.audit-ledger{display:grid;gap:10px}.audit-timeline>div,.audit-ledger>div{display:grid;grid-template-columns:18px minmax(180px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:10px;border:1px solid #edf0f5;border-radius:9px;background:#fbfcff;padding:10px}.audit-ledger>div{grid-template-columns:minmax(140px,.6fr) 80px minmax(260px,1fr)}.admin-operation-log>div{grid-template-columns:minmax(0,1fr) auto}.admin-operation-log strong,.admin-operation-log small{min-width:0;overflow-wrap:anywhere}.admin-operation-log small:last-child{grid-column:1 / -1;color:#667085}.admin-operation-log button{grid-column:1 / -1;justify-self:start}.admin-audit-log-modal{width:min(920px,calc(100vw - 48px))}.audit-log-detail-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px}.audit-log-detail-grid article{border:1px solid #edf0f5;border-radius:10px;background:#fbfcff;padding:12px}.audit-log-detail-grid dl{display:grid;gap:8px;margin:10px 0 0}.audit-log-detail-grid dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:baseline}.audit-log-detail-grid dt{color:#667085;font-size:12px;font-weight:800}.audit-log-detail-grid dd{margin:0;min-width:0;word-break:break-all}.audit-log-detail-grid pre{max-height:420px;overflow:auto}.status-dot{width:10px;height:10px;border-radius:50%;background:#f59e0b}.status-dot.succeeded{background:#12b76a}.status-dot.failed{background:#f04438}.prompt-validation{max-width:1120px;margin-top:0;border:1px solid #e5e8ef;border-radius:0 0 8px 8px;background:#fff;padding:14px}.prompt-validation header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.prompt-validation header span,.prompt-result span,.prompt-validation-grid span{color:#667085;font-size:12px;font-weight:700}.prompt-validation h2{margin:4px 0;font-size:16px}.prompt-validation p{margin:0;color:#667085;font-size:13px;line-height:1.6}.prompt-validation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prompt-validation-actions button{display:inline-flex;align-items:center;gap:6px}.prompt-validation-actions .primary{border-color:#1f2937;background:#1f2937;color:#fff}.prompt-case-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;align-items:end;margin-bottom:12px}.prompt-case-row label span,.prompt-case-note{color:#667085;font-size:12px;font-weight:700}.prompt-case-note{border:0;border-left:3px solid #dbe3ef;background:#fbfcff;padding:7px 10px;line-height:1.6}.prompt-case-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto auto;align-items:end;gap:10px;margin:10px 0;border:1px solid #edf0f5;border-radius:8px;background:#fff;padding:10px}.prompt-case-editor label{margin:0}.prompt-case-editor label span{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:700}.prompt-case-editor .case-enabled-toggle{min-height:38px;display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:13px;font-weight:700}.prompt-case-editor .case-enabled-toggle input{width:auto}.prompt-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:10px}.prompt-validation-grid.simple{grid-template-columns:minmax(0,760px);justify-content:start}.prompt-validation-grid.advanced{grid-template-columns:repeat(2,minmax(240px,1fr));margin-top:10px}.prompt-validation-grid label{margin:0}.prompt-validation-grid textarea{min-height:220px;margin-top:6px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.55;background:#fff}.prompt-test-advanced{margin-top:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:10px 12px}.prompt-test-advanced summary{cursor:pointer;color:#475467;font-size:12px;font-weight:800}.prompt-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.prompt-checks span{border-radius:999px;padding:6px 10px;font-size:12px}.prompt-checks .passed{background:#ecfdf3;color:#027a48}.prompt-checks .failed{background:#fff1f3;color:#c01048}.prompt-error-panel,.prompt-detail-errors{margin-top:12px;border:1px solid #fecdca;border-radius:8px;background:#fffbfa;color:#b42318;padding:12px}.prompt-error-panel strong,.prompt-detail-errors h3{display:block;margin:0 0 6px;color:#912018;font-size:14px}.prompt-error-panel p,.prompt-detail-errors p{margin:4px 0 0;color:#b42318;font-size:12px;line-height:1.6;word-break:break-word}.prompt-result{margin-top:12px}.prompt-result>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.prompt-result small{color:#667085}.prompt-raw-output{border:1px solid #edf0f5;border-radius:8px;background:#fff;padding:10px 12px}.prompt-raw-output summary{cursor:pointer;color:#475467;font-size:12px;font-weight:800}.prompt-raw-output pre{overflow:auto;max-height:360px;margin:10px 0 0;border-radius:8px;background:#101828;color:#e5e7eb;padding:14px;font-size:12px}.prompt-evaluation-summary{display:grid;gap:10px;border:1px solid #e5e8ef;border-radius:8px;background:#fbfcff;padding:12px;margin-bottom:10px}.prompt-auto-tune{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:10px}.prompt-auto-tune strong,.prompt-auto-tune span{display:block}.prompt-auto-tune strong{color:#111827;font-size:13px}.prompt-auto-tune span{margin-top:3px;color:#667085;font-size:12px;line-height:1.45}.prompt-auto-tune button{flex:0 0 auto;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;padding:7px 11px;font-size:12px;font-weight:800}.prompt-auto-tune button:hover{background:#1d4ed8}.prompt-evaluation-summary.detail{margin:12px 0}.prompt-evaluation-score{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prompt-evaluation-score strong{color:#111827;font-size:22px;line-height:1}.prompt-evaluation-score span{border-radius:999px;background:#eef4ff;color:#3538cd;padding:4px 9px;font-size:12px}.risk-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal}.risk-pill.good{background:#ecfdf3;color:#027a48}.risk-pill.warn{background:#fffaeb;color:#b54708}.risk-pill.bad{background:#fff1f3;color:#c01048}.prompt-evaluation-metrics,.prompt-score-breakdown{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prompt-evaluation-metrics span,.prompt-score-breakdown span{border:1px solid #edf0f5;border-radius:999px;background:#fff;color:#475467;padding:5px 9px;font-size:12px}.prompt-score-breakdown strong{color:#111827;font-size:13px}.prompt-output-diff{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.prompt-output-diff strong{color:#111827;font-size:13px}.prompt-output-diff span{min-width:0;color:#475467;font-size:12px;line-height:1.5}.diff-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;white-space:nowrap}.diff-pill.good{background:#ecfdf3;color:#027a48}.diff-pill.warn{background:#fffaeb;color:#b54708}.diff-pill.bad{background:#fff1f3;color:#c01048}.prompt-publish-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e8ef;border-radius:8px;background:#fbfcff;padding:10px 12px;margin-bottom:12px}.prompt-publish-gate span,.prompt-publish-gate strong,.prompt-publish-gate small{display:block}.prompt-publish-gate span{color:#667085;font-size:12px;font-weight:700}.prompt-publish-gate strong{margin-top:4px;font-size:14px}.prompt-publish-gate small{margin-top:3px;color:#667085;font-size:12px}.prompt-publish-gate button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;padding:7px 10px;cursor:pointer}.prompt-publish-gate button:hover{border-color:#8b5cf6;background:#fbf9ff;color:#5b21b6}.score-risk{color:#c01048!important}.prompt-history{margin-top:14px;border-top:1px solid #e5e8ef;padding-top:14px}.prompt-history header{margin-bottom:10px}.prompt-history h3{margin:3px 0 0;font-size:16px}.prompt-history-list{display:grid;gap:10px}.prompt-history-list article{border:1px solid #e5e8ef;border-radius:8px;background:#fff;padding:12px}.prompt-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.prompt-history-head span,.prompt-history-list p{color:#667085;font-size:12px}.prompt-history-list p{margin:8px 0 10px;line-height:1.6}.prompt-history-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.prompt-history-meta span{border:1px solid #edf0f5;border-radius:999px;background:#fbfcff;color:#475467;padding:4px 8px;font-size:12px}.prompt-history-meta button{border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;padding:5px 9px;cursor:pointer;font-size:12px}.prompt-history-meta button:hover{border-color:#8b5cf6;background:#fbf9ff;color:#5b21b6}.score-badge{border-radius:999px;padding:5px 9px;font-size:12px}.score-badge.good{background:#ecfdf3;color:#027a48}.score-badge.warn{background:#fffaeb;color:#b54708}.score-badge.bad{background:#fff1f3;color:#c01048}.prompt-feedback{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:8px}.prompt-result-detail-modal{width:min(1180px,calc(100vw - 40px))}.prompt-result-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.prompt-result-detail-meta span{border:1px solid #edf0f5;border-radius:999px;background:#fbfcff;color:#475467;padding:5px 9px;font-size:12px}.prompt-detail-checks,.prompt-detail-notes article,.prompt-detail-json-grid article{border:1px solid #e5e8ef;border-radius:8px;background:#fff;padding:12px}.prompt-detail-checks h3{margin:0 0 10px;color:#111827;font-size:15px}.prompt-detail-errors h3{font-size:15px}.prompt-detail-diff{margin-top:12px;border:1px solid #e5e8ef;border-radius:8px;background:#fff;padding:12px}.prompt-detail-diff h3{margin:0 0 10px;color:#111827;font-size:15px}.prompt-detail-diff-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.prompt-detail-diff-meta span{border:1px solid #edf0f5;border-radius:999px;background:#fbfcff;color:#475467;padding:5px 9px;font-size:12px}.prompt-detail-diff-list{display:grid;gap:8px}.prompt-detail-diff-list article{border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:10px}.prompt-detail-diff-list strong{display:block;color:#344054;font-size:12px;margin-bottom:6px}.prompt-detail-diff-list p,.prompt-detail-diff-empty{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.55;word-break:break-word}.prompt-detail-checks>div{display:flex;flex-wrap:wrap;gap:8px}.prompt-detail-checks .prompt-check-group{display:grid;gap:8px;margin-top:10px}.prompt-check-group>strong{color:#344054;font-size:13px}.prompt-check-group>div{display:flex;flex-wrap:wrap;gap:8px}.prompt-detail-checks span{border-radius:999px;padding:5px 9px;font-size:12px}.prompt-detail-checks .passed{background:#ecfdf3;color:#027a48}.prompt-detail-checks .failed{background:#fff1f3;color:#c01048}.prompt-detail-json-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.prompt-detail-json-grid strong,.prompt-detail-notes strong{display:block;color:#111827;font-size:13px;margin-bottom:8px}.prompt-detail-json-grid pre{overflow:auto;max-height:360px;border-radius:8px;background:#101828;color:#e5e7eb;padding:12px;font-size:12px;line-height:1.55}.prompt-detail-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:10px;margin-top:12px}.prompt-detail-notes p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.65}.admin-info-modal{max-width:560px}.admin-info-body{color:#344054;line-height:1.8}.publish-confirm-modal{width:min(640px,calc(100vw - 32px))}.publish-confirm-modal header p{margin:6px 0 0;color:#667085;font-size:13px}.publish-risk-box{border:1px solid #fedf89;border-radius:8px;background:#fffcf5;color:#344054;padding:12px;margin:12px 0}.publish-risk-box strong,.publish-risk-box span{display:block}.publish-risk-box strong{color:#b54708}.publish-risk-box span,.publish-risk-box p,.publish-risk-box li{color:#667085;font-size:13px;line-height:1.65}.publish-risk-box ul{margin:8px 0 0 18px;padding:0}.modal-actions .danger{border-color:#fda29b;background:#fff1f3;color:#c01048}.modal-actions .danger:hover{border-color:#f04438;background:#ffe4e8;color:#c01048}@media(max-width:980px){.admin-page{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-side-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-split,.agent-console-grid,.prompt-validation-grid,.prompt-case-row,.prompt-case-editor,.prompt-feedback,.prompt-detail-json-grid,.prompt-detail-notes{grid-template-columns:1fr}.agent-console-panel>header,.agent-console-actions{display:block}.agent-console-actions button{margin:8px 8px 0 0}.agent-console-metrics,.agent-integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-chain-row{grid-template-columns:1fr}.chain-row-actions{justify-content:flex-start}.prompt-validation header{display:block}.prompt-validation-actions{justify-content:flex-start;margin-top:10px}}:root{--hyw-color-text: #111827;--hyw-color-text-secondary: #4b5563;--hyw-color-text-muted: #9ca3af;--hyw-color-border: #e5e7eb;--hyw-color-divider: #f0f0f0;--hyw-color-canvas: #f5f6f8;--hyw-color-brand: #6d4aff;color:var(--hyw-color-text);background:var(--hyw-color-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;min-height:100vh}.admin-loading-fallback{display:grid;min-height:100vh;place-items:center;color:#334155;font-size:15px;background:#f5f7fb}button,textarea{font:inherit}button{cursor:pointer}.hyw-agent-shell{height:100vh;padding:0;display:grid;grid-template-columns:clamp(240px,15vw,280px) minmax(0,1fr);gap:0;background:#fff;overflow:hidden}.hyw-agent-shell.embedded-jeecg{--agent-panel-radius: 16px;--agent-panel-gap: 12px;background:#f3f4f8;padding:12px 12px 12px 0;gap:0}.hyw-agent-shell.embedded-jeecg.report-open{grid-template-columns:var(--conversation-sidebar-width, 240px) minmax(var(--chat-min-width, 420px),1fr) minmax(var(--report-min-width, 560px),var(--report-dock-width, 1.2fr))}.hyw-agent-shell.embedded-jeecg .product-sidebar,.hyw-agent-shell.embedded-jeecg .conversation-sidebar,.hyw-agent-shell.embedded-jeecg .chat-main,.hyw-agent-shell.embedded-jeecg .report-dock{border-color:#e5e7eb;border-radius:var(--agent-panel-radius);background:#fff;background-clip:padding-box;box-shadow:none}.hyw-agent-shell.embedded-jeecg .conversation-sidebar{border-right:1px solid #eceef3}.hyw-agent-shell.embedded-jeecg .chat-main{border-left:0}.hyw-agent-shell.embedded-jeecg .product-sidebar{padding:14px 10px}.hyw-agent-shell.embedded-jeecg .logo-mark{border-radius:4px;background:#1677ff;transform:none;box-shadow:none}.hyw-agent-shell.embedded-jeecg .product-nav{gap:4px;margin-top:18px}.hyw-agent-shell.embedded-jeecg .product-nav button,.hyw-agent-shell.embedded-jeecg .history-item,.hyw-agent-shell.embedded-jeecg .new-chat-button{border-radius:8px}.hyw-agent-shell.embedded-jeecg .product-nav button:hover,.hyw-agent-shell.embedded-jeecg .product-nav button.active,.hyw-agent-shell.embedded-jeecg .history-item:hover,.hyw-agent-shell.embedded-jeecg .history-item.active{background:#e6f4ff;color:#1677ff;box-shadow:none}.hyw-agent-shell.embedded-jeecg .product-nav button.active svg{color:#1677ff}.hyw-agent-shell.embedded-jeecg .history-item{flex-direction:row;align-items:center}.hyw-agent-shell.embedded-jeecg .credit-card,.hyw-agent-shell.embedded-jeecg .sidebar-gold-card,.hyw-agent-shell.embedded-jeecg .report-card,.hyw-agent-shell.embedded-jeecg .thinking-card,.hyw-agent-shell.embedded-jeecg .composer{border-color:#e5e7eb;box-shadow:none}.hyw-agent-shell.embedded-jeecg .credit-card{padding:14px}.hyw-agent-shell.embedded-jeecg .credit-card span,.hyw-agent-shell.embedded-jeecg .model-chip,.hyw-agent-shell.embedded-jeecg .cost-chip{border-radius:4px}.hyw-agent-shell.embedded-jeecg .chat-title{min-height:48px;border-bottom-color:#f0f0f0;font-size:15px}.hyw-agent-shell.embedded-jeecg .send-button,.hyw-agent-shell.embedded-jeecg .square-tool,.hyw-agent-shell.embedded-jeecg .tool-button{border-radius:8px}.hyw-agent-shell.embedded-jeecg .send-button{background:#1677ff}.hyw-agent-shell.report-open{grid-template-columns:var(--conversation-sidebar-width, 240px) minmax(var(--chat-min-width, 420px),1fr) minmax(var(--report-min-width, 560px),var(--report-dock-width, 1.2fr))}.hyw-agent-shell.conversation-collapsed{grid-template-columns:minmax(0,1fr)}.hyw-agent-shell.report-open.conversation-collapsed{grid-template-columns:minmax(var(--chat-min-width, 420px),1fr) minmax(var(--report-min-width, 560px),var(--report-dock-width, 1.2fr))}.hyw-agent-shell.embedded-jeecg.report-open.conversation-collapsed{grid-template-columns:minmax(var(--chat-min-width, 420px),1fr) minmax(var(--report-min-width, 560px),var(--report-dock-width, 1.2fr))}.hyw-agent-shell.report-open.report-overlay{grid-template-columns:minmax(0,1fr)}.hyw-agent-shell.report-overlay .conversation-sidebar,.hyw-agent-shell.report-overlay .chat-main{display:none}.hyw-agent-shell.report-overlay .report-dock{grid-column:1;min-width:0}.hyw-agent-shell.report-overlay .report-dock-resize-handle,.hyw-agent-shell.report-open .product-sidebar{display:none}.hyw-agent-shell.report-full{grid-template-columns:minmax(0,1fr)}.hyw-agent-shell.report-full .conversation-sidebar,.hyw-agent-shell.report-full .chat-main,.hyw-agent-shell.report-full .product-sidebar{display:none}.product-sidebar,.conversation-sidebar,.chat-main{background:#fffffff0;border:1px solid #edf0f5}.product-sidebar{border-radius:14px;padding:18px 12px;display:flex;flex-direction:column;min-height:0}.logo-row{display:flex;align-items:center;gap:10px;height:36px;padding:0 4px;font-weight:800}.logo-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#050505 20%,#1c1f29 72%);transform:skewY(-26deg) rotate(-18deg);box-shadow:7px 8px 18px #12182429}.collapse-btn{margin-left:auto;width:28px;height:28px;border:0;background:transparent;color:#7a8494}.product-nav{display:flex;flex-direction:column;gap:8px;margin-top:30px}.product-nav button{height:38px;display:flex;align-items:center;gap:12px;border:0;color:#516070;background:transparent;border-radius:9px;padding:0 12px;text-align:left;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.product-nav button:hover{color:#111827;background:#ffffffb8;box-shadow:0 8px 22px #1f29370f}.product-nav button.active{color:#111827;background:#fff;box-shadow:0 8px 22px #1f293714}.product-nav button.active svg{color:#7c3cff}.credit-card{margin-top:auto;border-radius:18px;padding:20px;background:#fff;box-shadow:0 10px 28px #0f172a14}.credit-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.credit-card span{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:999px;background:#fff1d7;color:#b76a00;font-size:12px}.credit-card b{display:block;margin-top:22px;font-size:26px}.credit-card small{display:block;margin-top:10px;color:#667085;font-size:12px;line-height:1.5}.credit-bar{height:5px;margin-top:16px;border-radius:999px;background:#edf0f5;overflow:hidden}.credit-bar i{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3cff,#ff4fa4)}.user-row{height:46px;margin-top:18px;display:flex;align-items:center;gap:10px;padding:0 8px}.user-row svg:last-child{margin-left:auto;color:#667085}.user-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,#55c7ff,#6d59ff)}.conversation-sidebar{border-radius:0;border-top:0;border-bottom:0;border-left:0;padding:18px 16px 16px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.agent-sidebar-head{display:flex;align-items:center;justify-content:space-between;height:28px}.agent-sidebar-head strong{font-size:16px}.agent-sidebar-toggle{width:30px;height:30px;margin:0 -6px 0 auto;border:1px solid transparent;border-radius:7px;background:transparent;color:#8792a2;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease,border-color .16s ease}.agent-sidebar-toggle:hover{border-color:#e5e7eb;background:#f6f7fb;color:#111827}.agent-sidebar-head svg{color:#8792a2}.agent-sidebar-toggle:hover svg{color:#111827}.hyw-agent-shell.conversation-collapsed .conversation-sidebar{display:none}.hyw-agent-shell.conversation-collapsed .agent-sidebar-head{width:100%;justify-content:center}.new-chat-button{width:100%;height:36px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#fff;background:#000;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.new-chat-button:hover{background:#171717;box-shadow:0 10px 22px #00000029;transform:translateY(-1px)}.conversation-search{flex:0 0 auto;height:40px;margin-top:16px;display:flex;align-items:center;gap:10px;color:#111827}.conversation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:14px;line-height:22px}.conversation-search input::placeholder{color:#4b5563}.tool-center-entry{width:100%;min-height:38px;margin-top:4px;display:flex;align-items:center;gap:9px;padding:0 8px;border:0;border-radius:8px;color:#273247;background:transparent;cursor:pointer;font-size:14px;text-align:left}.tool-center-entry:hover{color:#245fe5;background:#f1f5ff}.tool-center-entry.active{color:#245fe5;background:#eef3ff;font-weight:650}.tool-center-main{min-height:0;overflow-y:auto}.recent-header{position:relative;z-index:12;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.recent-label{flex:0 0 auto;color:#9aa3b2;font-size:14px}.recent-owner-filter-button{position:relative;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#7b8494;cursor:pointer}.recent-owner-filter-button:hover,.recent-owner-filter-button.active{border-color:#dbe3ff;background:#f0f4ff;color:#315ee8}.recent-owner-filter-button small{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#315ee8;color:#fff;font-size:10px;line-height:1}.recent-owner-filter-popover{position:absolute;top:calc(100% + 6px);left:0;width:100%;padding:14px;border:1px solid #e1e6f0;border-radius:12px;background:#fff;box-shadow:0 16px 42px #1f283e29}.recent-owner-filter-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.recent-owner-filter-title strong{color:#202838;font-size:14px}.recent-owner-filter-title span,.recent-owner-filter-footer span{color:#929bad;font-size:11px}.recent-owner-filter-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe4ee;border-radius:8px;color:#8b94a5}.recent-owner-filter-search:focus-within{border-color:#7895f5;box-shadow:0 0 0 2px #315ee81a}.recent-owner-filter-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#202838;font:inherit;font-size:13px}.recent-owner-filter-actions{display:flex;gap:6px;padding:9px 0}.recent-owner-filter-actions button,.recent-owner-filter-footer button{min-height:28px;padding:0 10px;border:1px solid #dfe4ee;border-radius:7px;background:#fff;color:#4b5568;font-size:12px;cursor:pointer}.recent-owner-filter-actions button:hover:not(:disabled){border-color:#9bb0f6;color:#315ee8}.recent-owner-filter-actions button:disabled{cursor:not-allowed;opacity:.45}.recent-owner-filter-list{max-height:238px;overflow-y:auto;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6}.recent-owner-filter-list>label{min-height:46px;display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;cursor:pointer}.recent-owner-filter-list>label:hover,.recent-owner-filter-list>label.checked{background:#f4f6ff}.recent-owner-filter-list>label input{accent-color:#315ee8}.recent-owner-filter-list>label span{min-width:0;display:flex;flex-direction:column}.recent-owner-filter-list>label strong,.recent-owner-filter-list>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-owner-filter-list>label strong{color:#252d3d;font-size:13px;font-weight:600}.recent-owner-filter-list>label small{color:#8e97a8;font-size:11px}.recent-owner-filter-empty{padding:24px 8px;color:#9aa3b2;text-align:center;font-size:12px}.recent-owner-filter-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px}.recent-owner-filter-footer button.primary{border-color:#315ee8;background:#315ee8;color:#fff}.history-list{flex:1 1 auto;min-height:96px;overflow-y:auto;padding-right:2px;margin-right:-2px}.history-list::-webkit-scrollbar{width:6px}.history-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d8deea}.history-loading-more,.history-end{padding:10px 0 6px;font-size:12px}.history-item-wrap{position:relative;margin-bottom:4px}.history-item{width:100%;min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;background:transparent;color:#222b3a;text-align:left;padding:7px 36px 7px 8px;margin-bottom:0;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.history-more-button{position:absolute;right:5px;top:50%;width:26px;height:26px;transform:translateY(-50%);border:0;border-radius:6px;background:#ffffffe6;color:#667085;cursor:pointer;opacity:0;pointer-events:none;line-height:1;font-weight:800;transition:opacity .16s ease,background .16s ease,color .16s ease}.history-edit-button{position:absolute;right:38px;top:50%;width:32px;height:32px;transform:translateY(-50%);border:0;border-radius:8px;background:#ffffffeb;color:#7c3cff;cursor:pointer;opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;transition:opacity .16s ease,background .16s ease,color .16s ease}.history-item-wrap:hover .history-more-button,.history-more-button:focus-visible,.history-item-wrap:focus-within .history-more-button{opacity:1;pointer-events:auto}.history-item-wrap:hover .history-edit-button,.history-edit-button:focus-visible,.history-item-wrap:focus-within .history-edit-button{opacity:1;pointer-events:auto}.history-more-button:hover{background:#eef2ff;color:#4338ca}.history-edit-button:hover{background:#f4f0ff;color:#5b21b6}.history-item-menu{position:absolute;right:4px;top:32px;z-index:30;min-width:112px;padding:4px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;box-shadow:0 12px 26px #0f172a29}.history-item-menu button{width:100%;min-height:30px;border:0;border-radius:5px;background:transparent;color:#344054;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.history-item-menu button:hover{background:#f6f7fb}.history-item-menu .history-item-menu-delete{color:#dc2626}.history-item-menu .history-item-menu-delete:hover{background:#fef2f2}.history-item:hover{background:#f6f7fb;color:#111827;box-shadow:inset 3px 0 #7c3cff47}.history-item-content,.history-item-content strong,.history-item-content small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-content strong{color:#27314a;font-size:13px;font-weight:600}.history-item-content small{margin-top:2px;color:#8b95a5;font-size:10px}.history-item-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px}.history-item-icon.skill{background:#eef4ff;color:#2563eb}.history-item-icon.agent{background:#fff0f1;color:#dc2626}.history-item.active{border-color:#dfe4ff;background:linear-gradient(135deg,#f6f7ff,#f4f8ff)}.history-item-wrap.active .history-item{padding-right:76px}.history-item-wrap.active .history-more-button{background:#ffffffd1}.history-empty{padding:10px 8px;color:#8b95a5;font-size:13px}.sidebar-gold-card{flex:0 0 auto;margin-top:10px;border:1px solid #edf0f5;border-radius:9px;background:#fafbff;padding:12px}.sidebar-gold-card span{display:flex;align-items:center;gap:6px;color:#667085;font-size:12px}.sidebar-gold-card strong{display:block;margin-top:8px;color:#111827;font-size:22px}.gold-bill-entry{width:100%;margin-top:10px;border:1px solid #dbe5f2;border-radius:7px;background:#fff;color:#2563eb;font-size:13px;font-weight:700;line-height:30px;cursor:pointer}.gold-bill-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a5c}.gold-bill-dialog{width:min(760px,calc(100vw - 32px));max-height:min(82vh,720px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.gold-bill-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px 12px;border-bottom:1px solid #edf0f6}.gold-bill-dialog header span{color:#64748b;font-size:13px}.gold-bill-dialog header h3{margin:2px 0 0;font-size:22px}.gold-bill-dialog header button{width:36px;height:40px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;cursor:pointer}.gold-bill-tabs,.gold-bill-filter-row{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid #edf0f6}.gold-bill-tabs button,.gold-bill-filter-row button,.gold-bill-pager button{border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:700;line-height:30px;padding:0 13px;cursor:pointer}.gold-bill-agent-select{margin-left:auto;min-width:150px;height:32px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#334155;font-size:13px;font-weight:700;padding:0 12px}.gold-bill-tabs button.active,.gold-bill-filter-row button.active{border-color:#7c3aed;background:#f4f0ff;color:#6d28d9}.gold-bill-refresh{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.gold-bill-body{min-height:0;overflow:auto;padding:14px 18px 18px}.gold-bill-loading,.gold-bill-empty,.gold-bill-error{padding:18px;border-radius:8px;background:#f8fafc;color:#64748b}.gold-bill-error{margin-bottom:12px;background:#fff1f2;color:#be123c}.gold-bill-tab-panel{display:grid;gap:14px}.gold-bill-metric-grid,.gold-bill-production-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gold-bill-production-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gold-bill-metric{min-width:0;border:1px solid #edf0f6;border-radius:8px;background:#fbfcff;padding:10px}.gold-bill-metric span{display:block;color:#64748b;font-size:12px}.gold-bill-metric strong{display:block;margin-top:5px;color:#0f172a;font-size:19px}.gold-bill-section{border:1px solid #edf0f6;border-radius:8px;padding:12px}.hyw-agent-shell.embedded-jeecg .sidebar-gold-card{display:none}.gold-bill-section h4{margin:0 0 10px;font-size:15px}.gold-bill-today,.gold-bill-usage-list{display:flex;flex-wrap:wrap;gap:8px}.gold-bill-today span,.gold-bill-usage-list span{border-radius:999px;background:#f1f5f9;color:#334155;padding:6px 10px;font-size:13px}.gold-bill-transaction-list{display:grid;gap:9px}.gold-bill-transaction-card{display:flex;justify-content:space-between;gap:14px;border:1px solid #edf0f6;border-radius:8px;padding:10px 12px;background:#fff}.gold-bill-transaction-card span,.gold-bill-transaction-card small{color:#64748b;font-size:12px}.gold-bill-transaction-card strong{display:block;margin-top:3px;color:#111827}.gold-bill-transaction-card p{margin:5px 0 0;color:#475569;font-size:13px}.gold-bill-transaction-card aside{min-width:120px;text-align:right}.gold-bill-transaction-card .positive{color:#059669}.gold-bill-transaction-card .negative{color:#dc2626}.gold-bill-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.gold-bill-pager button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.gold-bill-metric-grid,.gold-bill-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-bill-transaction-card{display:block}.gold-bill-transaction-card aside{min-width:0;margin-top:8px;text-align:left}}.conversation-delete-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a5c}.conversation-delete-modal{width:min(860px,calc(100vw - 32px));max-height:min(86vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.run-delete-modal{width:min(520px,calc(100vw - 32px));max-height:min(78vh,620px)}.run-delete-body{padding:18px}.run-delete-summary{margin:0;color:#344054;line-height:1.75}.run-delete-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.run-delete-counts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #edf0f6;border-radius:9px;background:#f8fafc}.run-delete-counts dt,.run-delete-counts dd{margin:0}.run-delete-counts dt{color:#667085;font-size:12px}.run-delete-counts dd{color:#1d2939;font-size:13px;font-weight:600}.conversation-title-edit-modal{width:min(440px,calc(100vw - 32px));display:grid;grid-template-rows:auto auto auto;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.conversation-delete-modal header,.conversation-delete-modal footer,.conversation-title-edit-modal header,.conversation-title-edit-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #edf0f6}.conversation-delete-modal footer,.conversation-title-edit-modal footer{justify-content:flex-end;border-top:1px solid #edf0f6;border-bottom:0}.conversation-delete-modal header div,.conversation-title-edit-modal header div{display:grid;gap:3px;min-width:0}.conversation-delete-modal header strong,.conversation-title-edit-modal header strong{color:#111827;font-size:15px}.conversation-delete-modal header span,.conversation-title-edit-modal header span{color:#667085;font-size:12px}.conversation-delete-modal header button,.conversation-delete-modal footer button,.conversation-title-edit-modal header button,.conversation-title-edit-modal footer button{border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#475467;cursor:pointer}.conversation-delete-modal header button,.conversation-title-edit-modal header button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.conversation-delete-modal footer button,.conversation-title-edit-modal footer button{min-height:34px;padding:0 13px}.conversation-delete-modal footer button.danger{border-color:#dc2626;background:#dc2626;color:#fff}.conversation-title-edit-modal footer button.primary{border-color:#1677ff;background:#1677ff;color:#fff}.conversation-delete-modal button:disabled,.conversation-title-edit-modal button:disabled{cursor:not-allowed;opacity:.62}.conversation-title-edit-body{display:grid;gap:8px;padding:16px;background:#f8fafc}.conversation-title-edit-body label{color:#344054;font-size:13px;font-weight:700}.conversation-title-edit-body input{height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:0 11px;color:#111827;font-size:14px;outline:0}.conversation-title-edit-body input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.conversation-delete-body{overflow:auto;padding:14px 16px 16px;display:grid;gap:12px;background:#f8fafc}.conversation-delete-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:8px;color:#475467;font-size:13px}.delete-preview-section{border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:12px}.delete-preview-section h3{margin:0 0 9px;color:#111827;font-size:13px}.delete-preview-section p{margin:0;color:#667085;font-size:12px;line-height:1.6}.delete-task-browser{display:grid;gap:10px}.delete-task-primary-tabs,.delete-task-detail-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.delete-task-primary-tabs button,.delete-task-detail-tabs button{flex:none;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#475467;cursor:pointer}.delete-task-primary-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-width:190px;padding:8px 10px;text-align:left}.delete-task-primary-tabs button>span{grid-row:span 2;align-self:center;color:#2563eb}.delete-task-primary-tabs button b{max-width:230px;overflow:hidden;color:#1f2937;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.delete-task-primary-tabs button small{color:#667085;font-size:11px}.delete-task-primary-tabs button.active,.delete-task-detail-tabs button.active{border-color:#a5b4fc;background:#eef2ff;color:#4338ca}.delete-task-detail-tabs{gap:0;border-bottom:1px solid #e4e7ec}.delete-task-detail-tabs button{border:0;border-radius:0;padding:8px 10px;background:transparent;font-size:12px}.delete-task-detail-tabs button.active{border-bottom:2px solid #4f46e5;background:transparent}.delete-task-tab-panel{min-height:188px}.delete-task-overview{display:grid;gap:10px}.delete-task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delete-task-metrics>div{display:grid;gap:2px;min-height:67px;padding:9px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.delete-task-metrics span,.delete-task-metrics small{color:#667085;font-size:11px}.delete-task-metrics strong{color:#111827;font-size:15px}.delete-task-metrics strong.positive{color:#16a34a}.delete-task-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.delete-task-metrics.compact>div{min-height:55px}.delete-task-model-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.delete-task-model-list>div{display:grid;gap:3px;padding:8px 9px;border-radius:7px;background:#f8fafc}.delete-task-model-list strong{color:#1f2937;font-size:12px;overflow-wrap:anywhere}.delete-task-model-list span,.delete-task-model-list small{color:#667085;font-size:11px}.delete-info-grid,.delete-count-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:7px 10px;align-items:start;color:#344054;font-size:12px}.delete-info-grid span{color:#667085}.delete-info-grid b,.delete-count-grid b{min-width:0;color:#111827;font-weight:700;overflow-wrap:anywhere}.delete-info-grid code,.delete-count-grid code,.delete-row code,.delete-path-list code{color:#344054;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;overflow-wrap:anywhere}.delete-table,.delete-path-list,.delete-tos-list,.delete-database-list{display:grid;gap:6px}.delete-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) auto;gap:8px;align-items:center;min-height:30px;padding:6px 8px;border-radius:6px;background:#f8fafc;color:#344054;font-size:12px}.delete-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-row em{font-style:normal;color:#16a34a}.delete-row em.danger{color:#dc2626;font-weight:700}.delete-path-list>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:start;padding:6px 8px;border-radius:6px;background:#f8fafc;font-size:12px}.delete-path-list>div>span{color:#667085;font-weight:700}.delete-path-list>div>div{display:grid;gap:3px;min-width:0}.delete-path-list small{color:#667085;font-size:11px;line-height:1.45}.delete-local-file-list{margin-top:5px;border:1px solid #e4e7ec;border-radius:6px;background:#fff}.delete-local-file-list>summary{padding:6px 8px;color:#344054;cursor:pointer;font-size:12px;font-weight:700}.delete-local-file-list .delete-preview-table-wrap{margin:0 7px 7px}.delete-path-list>div.outside-workspace{border:1px solid #fca5a5;background:#fff1f2}.delete-path-list>div.outside-workspace>span,.delete-path-list>div.outside-workspace code,.delete-path-list>div.outside-workspace small{color:#b91c1c}.delete-preview-table-wrap{overflow:auto;margin-top:8px;border:1px solid #e4e7ec;border-radius:7px}.delete-preview-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;color:#344054;font-size:12px}.delete-preview-table-wrap th,.delete-preview-table-wrap td{max-width:260px;padding:7px 8px;border-bottom:1px solid #edf0f6;text-align:left;vertical-align:top;overflow-wrap:anywhere}.delete-preview-table-wrap th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475467;font-weight:700;white-space:nowrap}.delete-preview-table-wrap tr:last-child td{border-bottom:0}.delete-task-table{margin-top:0}.delete-database-item{border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc}.delete-database-item summary{display:grid;grid-template-columns:minmax(104px,1fr) minmax(155px,1.35fr) auto auto;gap:8px;align-items:center;min-height:36px;padding:7px 9px;color:#344054;cursor:pointer;list-style:none;font-size:12px}.delete-database-item summary::-webkit-details-marker{display:none}.delete-database-item summary span{color:#111827;font-weight:700}.delete-database-item summary code{min-width:0;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-database-item summary b{color:#111827;white-space:nowrap}.delete-database-item summary em{padding:2px 6px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-style:normal;font-size:11px;white-space:nowrap}.delete-database-item summary em.keep{background:#eff6ff;color:#1d4ed8}.delete-database-item>p{padding:0 9px 8px}.delete-database-item .delete-preview-table-wrap{margin:0 9px 9px;background:#fff}.delete-tos-list>div{display:grid;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc}.delete-tos-list>div.unsafe-object-key{border-color:#fca5a5;background:#fff1f2}.delete-tos-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#111827;font-size:12px}.delete-tos-list header span{flex:none;color:#b45309;font-size:11px;font-weight:700}.delete-tos-list dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:5px 8px;margin:0;color:#475467;font-size:12px}.delete-tos-list dt{color:#667085;font-weight:700}.delete-tos-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.delete-tos-list a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.delete-tos-list em{color:#98a2b3;font-style:normal}.conversation-delete-warning,.conversation-delete-error{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.conversation-delete-warning{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.conversation-delete-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.sidebar-gold-card small{display:block;margin-top:6px;color:#98a2b3;font-size:11px;line-height:1.45}.chat-main{position:relative;border-radius:0;overflow:hidden;min-width:0;background:radial-gradient(circle at 42% 12%,rgba(206,192,255,.24),transparent 38%),radial-gradient(circle at 88% 8%,rgba(184,231,255,.28),transparent 35%),radial-gradient(circle at 70% 48%,rgba(244,223,255,.16),transparent 42%),linear-gradient(180deg,#fff,#fbfbfe 58%,#fff)}.chat-main:not(.new-chat-main){display:grid;grid-template-rows:56px minmax(0,1fr) auto;min-height:0}.chat-main:not(.new-chat-main)>.chat-title{position:relative;inset:auto;width:100%;max-width:none;min-width:0;min-height:56px;padding:0 24px;box-sizing:border-box;display:flex;align-items:center}.chat-main:not(.new-chat-main)>.chat-scroll{height:auto;min-height:0}.chat-main:not(.new-chat-main)>.composer-wrap{position:relative;inset:auto;transform:none;margin:0 auto 12px}.hyw-agent-shell.report-open .chat-main{min-width:var(--chat-min-width, 420px);overflow:hidden}.new-chat-main{overflow-y:auto;background:radial-gradient(circle at 56% 18%,rgba(192,174,255,.24),transparent 31%),radial-gradient(circle at 83% 14%,rgba(160,226,255,.26),transparent 33%),radial-gradient(circle at 70% 48%,rgba(244,223,255,.16),transparent 36%),linear-gradient(180deg,#fff,#fbfbff 72%,#fff)}.chat-title{position:absolute;top:24px;left:24px;z-index:4;font-size:16px;font-weight:500}.editable-title{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 80px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.editable-title.hidden-by-scroll{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.editable-title .editable-title-text{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-owner-tag{flex:0 0 auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border-radius:999px;background:#f2f4f7;color:#98a2b3;font-size:10px;line-height:16px;font-weight:500}.editable-title button{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#667085}.editable-title button:hover{background:#f2f4f7;color:#7c3cff}.editable-title input{width:min(460px,calc(100vw - 420px));border:1px solid #d0d5dd;border-radius:8px;padding:7px 10px;color:#151b29;font:inherit}.new-home{display:flex;flex-direction:column;height:100%;min-height:100%;padding:24px clamp(12px,4vw,72px) 32px}.new-home:before,.new-home:after{content:"";flex:1 1 0}.new-home:after{flex-grow:2}.new-home>.new-home-hero{flex-shrink:0;min-width:0;width:100%}.new-home .hero-card-row{width:min(880px,100%);min-width:0}.new-home .hero-feature-card{flex:1 1 0;min-width:0}.new-home .hero-feature-card strong{padding-inline:4px}.new-home-hero{display:flex;flex-direction:column;align-items:center}.new-home h1{display:flex;align-items:center;gap:14px;margin:18px 0 62px;color:#050505;font-size:40px;line-height:1}.hero-orb{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff,transparent 22%),radial-gradient(circle at 60% 58%,rgba(110,65,255,.85),transparent 34%),linear-gradient(145deg,#86efff,#d8c5ff);box-shadow:0 6px 18px #755fff38}.hero-card-row{height:160px;display:flex;align-items:flex-end;justify-content:center;gap:4px;margin-bottom:-20px}.hero-feature-card{width:212px;height:148px;border:1px solid #eee7f7;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 14px 34px #483a821f;transform:rotate(-6deg);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hero-feature-card:hover{border-color:#c8b7ff;box-shadow:0 20px 42px #483a822e}.hero-feature-card:nth-child(2){transform:rotate(2deg) translateY(-5px)}.hero-feature-card:nth-child(3){transform:rotate(-2deg) translateY(-3px)}.hero-feature-card:nth-child(4){transform:rotate(5deg)}.hero-feature-card strong{display:block;padding:12px 14px 8px;text-align:center;color:#20212a}.hero-feature-card div{height:108px;position:relative}.hero-feature-card span,.hero-feature-card i{position:absolute;display:block;border-radius:6px;background:#ffffffdb;box-shadow:0 8px 16px #1f293724}.hero-feature-card span{left:38px;top:34px;width:78px;height:54px;transform:rotate(-10deg)}.hero-feature-card i{right:32px;top:24px;width:74px;height:70px;transform:rotate(8deg)}.home-composer-wrap{position:relative;width:min(960px,calc(100% - 40px));z-index:5}.home-composer-wrap .composer{min-height:120px}.home-run-error{width:min(1030px,calc(100vw - 360px));max-width:100%;margin-top:12px}.chat-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding:56px 20px 300px}.chat-scroll::-webkit-scrollbar{width:8px}.chat-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#8f9299}.message-stack{width:min(960px,calc(100% - 40px));max-width:100%;min-width:0;margin:0 auto;padding-top:0}.conversation-turn{position:relative;width:100%;max-width:100%;min-width:0}.conversation-turn:after{content:"";position:absolute;top:0;right:-32px;z-index:7;width:32px;height:36px}.conversation-turn-delete{position:absolute;top:0;right:-32px;z-index:8;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #fecdd3;border-radius:8px;background:#fff7f8f5;color:#be6470;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease,border-color .15s ease,background .15s ease}.conversation-turn:hover>.conversation-turn-delete,.conversation-turn:focus-within>.conversation-turn-delete{opacity:1;pointer-events:auto;transform:translateY(0)}.conversation-turn-delete:hover:not(:disabled){border-color:#fda4af;background:#fff1f2;color:#b42318}.conversation-turn-delete:disabled{cursor:not-allowed}.conversation-turn:hover>.conversation-turn-delete:disabled,.conversation-turn:focus-within>.conversation-turn-delete:disabled{opacity:.52}@media(hover:none){.conversation-turn>.conversation-turn-delete{opacity:1;pointer-events:auto;transform:none}.conversation-turn>.conversation-turn-delete:disabled{opacity:.52}}.report-open .message-stack{width:min(960px,calc(100% - 40px))}.report-open .chat-scroll{padding-left:20px;padding-right:20px;padding-bottom:320px}.hyw-agent-shell.report-open .composer-wrap{left:24px;transform:none;width:calc(100% - 48px);min-width:0;max-width:none;overflow:hidden}.hyw-agent-shell.report-open .composer-wrap.main-image-gen-wrap{overflow:visible}.hyw-agent-shell.report-open .composer{width:100%;min-width:0;max-width:100%}.hyw-agent-shell.report-open .review-agent-chip,.hyw-agent-shell.report-open .composer-static-text,.hyw-agent-shell.report-open .composer-token-input,.hyw-agent-shell.report-open .composer-plain-input,.hyw-agent-shell.report-open .inline-upload-trigger,.hyw-agent-shell.report-open .report-picker-trigger{flex:0 0 auto;white-space:nowrap}.user-prompt{position:relative;width:fit-content;max-width:min(760px,72%);margin-left:auto;margin-right:0;overflow:visible;border:1px solid #edf0f5;background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 10px 24px #1118270a;overflow-wrap:anywhere}.user-prompt.restorable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-prompt.restorable:hover{border-color:#cdd8ea;box-shadow:0 14px 28px #11182714;transform:translateY(-1px)}.user-prompt.expanded{max-height:none}.user-prompt.has-attachments{width:min(760px,82%);max-width:min(760px,82%)}.prompt-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;margin-top:12px}.prompt-attachment-grid.single{grid-template-columns:minmax(0,1fr)}.prompt-attachment-grid.many{max-height:360px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.prompt-attachment-heading{display:flex;align-items:center;gap:7px;margin-top:12px;color:#65728a;font-size:12px;font-weight:700}.prompt-attachment-heading em{min-width:20px;padding:1px 6px;border-radius:999px;background:#eaf0ff;color:#4d6bdd;font-style:normal;text-align:center}.prompt-attachment-card{min-width:0;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px 7px 7px;border:1px solid #dfe6f1;border-radius:11px;background:#f9fbff;color:#25324a;text-align:left;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease;cursor:pointer}.prompt-attachment-card:hover{border-color:#aebff1;background:#f3f7ff;transform:translateY(-1px)}.prompt-attachment-preview{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#eaf0ff;color:#4c6fff}.prompt-attachment-preview.image{background:#eef2f7}.prompt-attachment-preview img{width:100%;height:100%;object-fit:cover}.prompt-attachment-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.prompt-attachment-copy strong{overflow:hidden;color:#263249;font-size:13px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prompt-attachment-copy small{color:#8490a5;font-size:11px}.prompt-attachment-action{padding:3px 7px;border-radius:999px;background:#e8efff;color:#4567dc;font-size:11px;font-weight:700}.prompt-attachment-download{color:#8792a6}.user-prompt.video-history-prompt{width:min(760px,82%);display:flex;align-items:flex-start;gap:14px;border-radius:14px;padding:14px 18px}.video-history-prompt .prompt-agent-tag{background:transparent;padding:0;color:#704cff}.video-history-prompt .prompt-strong-value{display:block;max-width:620px;overflow:hidden;color:#724cff;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.video-history-thumb{position:relative;width:82px;height:112px;flex:0 0 82px;overflow:hidden;border-radius:9px;background:#ececf2}.video-history-thumb video{width:100%;height:100%;display:block;object-fit:cover}.video-history-thumb>i{position:absolute;left:50%;top:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:#11111194;color:#fff;font-style:normal;pointer-events:none}.video-history-thumb>time{position:absolute;left:5px;bottom:5px;border-radius:4px;background:#111111a3;padding:1px 4px;color:#fff;font-size:11px}.product-thumb{display:none;width:58px;height:74px;border-radius:4px;background:linear-gradient(160deg,#9f1d20,#fff4e9 48%,#d79a51);display:flex;align-items:center;justify-content:center;color:#8b191b;font-size:13px;font-weight:800;box-shadow:0 5px 12px #0f172a29}.package-art{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff8ef}.prompt-text{position:relative;min-width:0;line-height:22px;color:#111827;font-size:14px}.prompt-parameter-tooltip{position:absolute;top:0;right:0;z-index:3;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #d9a267;border-radius:50%;color:#b66d35;background:#fffdf9;cursor:help}.prompt-parameter-tooltip-panel{position:absolute;top:34px;right:0;display:none;width:max-content;min-width:180px;max-width:min(340px,calc(100vw - 48px));padding:10px;border:1px solid #e2e7f0;border-radius:10px;background:#fffffffa;color:#506078;box-shadow:0 12px 28px #24304c29;font-size:12px;line-height:1.45}.prompt-parameter-tooltip:hover .prompt-parameter-tooltip-panel,.prompt-parameter-tooltip:focus-within .prompt-parameter-tooltip-panel{display:grid;gap:6px}.prompt-parameter-tooltip-panel>strong{color:#2e3b54;font-size:12px}.prompt-parameter-tooltip-panel>span{display:flex;align-items:center;justify-content:space-between;gap:18px}.prompt-parameter-tooltip-panel em{color:#8994a8;font-style:normal}.prompt-parameter-tooltip-panel b{color:#4355a5;font-weight:700}.prompt-agent-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.prompt-agent-tag,.prompt-product-tag{display:inline-flex;align-items:center;min-width:0;border-radius:6px;padding:3px 10px;line-height:1.4;font-weight:800}.prompt-agent-tag{height:26px;gap:2px;padding:0;color:#704cff;background:transparent;margin-right:8px;vertical-align:top;font-size:16px;font-weight:500;line-height:26px;white-space:nowrap}.prompt-agent-tag img,.prompt-agent-tag>svg{display:block;width:16px;height:16px;flex:0 0 16px}.prompt-product-tag{font-size:15px}.prompt-product-tag{color:inherit;background:transparent}.prompt-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.user-prompt .prompt-parameter-tooltip~.prompt-attachment-heading,.user-prompt .prompt-parameter-tooltip~.prompt-image-attachment-grid{clear:both}.user-prompt:has(.prompt-parameter-tooltip) .prompt-text>p{padding-right:38px}.prompt-text strong{font-weight:600}.analysis-id{display:inline-flex;min-height:30px;align-items:center;margin-left:10px;padding:0 11px;border-radius:7px;color:#6d28d9;background:#f3efff}.prompt-text a{margin-left:8px;color:#7c3cff;text-decoration:none}.prompt-inline-link{color:#2563eb!important;text-decoration:none;font-weight:500}.prompt-product-inline{display:inline;border-radius:5px;padding:0 2px;color:#111827;background:transparent;font-weight:800}.prompt-value-tag{display:inline;border-radius:5px;padding:0 2px;color:inherit;background:transparent;font-weight:800}.prompt-strong-value{color:#111827;font-weight:900}.prompt-image-chip-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:8px;vertical-align:middle}.prompt-image-chip{display:inline-flex;align-items:center;gap:5px;max-width:126px;height:32px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;padding:3px 7px 3px 3px;color:#334155;font-size:12px;font-weight:700;vertical-align:middle;cursor:zoom-in}.prompt-image-chip:hover{border-color:#9db4d1;background:#f8fbff}.prompt-image-chip img{width:24px;height:24px;border-radius:4px;object-fit:cover;background:#f1f5f9}.prompt-image-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-image-ratio-custom{width:92px;min-width:92px;text-align:center}.prompt-inline-link:hover,.prompt-inline-link:focus-visible{text-decoration:underline}.expand-button{position:absolute;left:50%;bottom:8px;transform:translate(-50%);border:0;background:transparent;color:#667085;display:inline-flex;align-items:center;gap:4px;font-size:13px}.video-thinking-card{width:calc(100% - 72px);max-width:1040px;min-width:0;box-sizing:border-box;margin:30px auto 0 0;border:1px solid #e7e9ef;border-radius:14px;background:#fffc;padding:18px 20px}.video-thinking-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.video-thinking-card>header>span{display:inline-flex;align-items:center;gap:8px;color:#171a22;font-size:16px;font-weight:800}.video-thinking-card>header em{color:#252934;font-size:14px;font-style:normal;font-weight:500}.video-thinking-card>header button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#7b8494;cursor:pointer}.video-thinking-card.expanded>header button svg{transform:rotate(180deg)}.video-thinking-steps{display:grid;gap:13px;margin-top:18px}.video-thinking-steps>div{min-height:24px;display:flex;align-items:center;gap:10px;color:#384152}.video-thinking-steps>div>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#c4c9d1}.video-thinking-steps>div.done>span{color:#20bf55}.video-thinking-steps>div.running>span{color:#7254f3}.video-thinking-steps>div.failed>span,.video-thinking-card.failed>header>span{color:#dc3545}.video-thinking-steps strong{font-size:14px;font-weight:400}.video-thinking-steps p{margin:0;color:#7c8493;font-size:13px}.video-thinking-steps p.warning{color:#a86600}.thinking-card{width:100%;max-width:960px;min-width:0;box-sizing:border-box;margin-top:16px;margin-right:auto;margin-left:0;border:1px solid #e5e8ef;background:#ffffffb8;border-radius:8px;padding:12px 16px}.thinking-card header{display:flex;align-items:center;justify-content:space-between}.thinking-card header span{display:inline-flex;align-items:center;gap:8px;font-weight:700}.thinking-card header>span{gap:6px}.thinking-card header>span>em{color:#667085;font-size:13px;font-weight:400;line-height:1.45;font-style:normal}.thinking-dots{display:inline-flex;align-items:center;gap:4px;min-width:28px;margin-left:2px;font-style:normal}.thinking-dots b{width:5px;height:5px;border-radius:50%;background:#7c3cff;animation:thinking-dot 1.05s infinite ease-in-out}.thinking-dots b:nth-child(2){animation-delay:.15s}.thinking-dots b:nth-child(3){animation-delay:.3s}.status-dots{display:inline-flex;align-items:center;gap:4px;min-width:28px;margin-left:2px;font-style:normal}.status-dots b{width:4px;height:4px;border-radius:50%;background:currentColor;animation:thinking-dot 1.05s infinite ease-in-out}.status-dots b:nth-child(2){animation-delay:.15s}.status-dots b:nth-child(3){animation-delay:.3s}.thinking-card em{font-style:normal;font-weight:500}.thinking-estimate{margin:10px 0 0;color:#667085;font-size:13px}.thinking-sync-warning{margin:8px 0 0;color:#b45309;font-size:13px;line-height:1.5}.thinking-actions{display:inline-flex;align-items:center;gap:8px}.thinking-toggle{width:36px;height:36px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#667085;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.thinking-toggle:hover{background:#f8fafc;border-color:#d0d5dd;color:#344054}.thinking-live-progress{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;margin:12px 0 2px;color:#667085;font-size:12px}.thinking-live-progress>div{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#eceef5}.thinking-live-progress>div:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.72) 45%,transparent 75%);content:"";transform:translate(-100%);animation:thinking-progress-shimmer 1.5s linear infinite}.thinking-live-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e5cf2,#9a63f7);box-shadow:0 0 12px #6e5cf252;transition:width .32s ease}.thinking-live-progress>em{min-width:30px;color:#6157ce;text-align:right}@keyframes thinking-progress-shimmer{to{transform:translate(100%)}}.thinking-toggle>svg,.runtime-progress-list-head>svg,.runtime-progress-group-head>svg,.runtime-progress-head>svg{pointer-events:none}.thinking-card.expanded .thinking-toggle svg{transform:rotate(180deg)}.thinking-card.collapsed{padding-bottom:18px}.thinking-summary-block{width:100%;margin-top:14px;border:1px solid #e5e8ef;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(90px,180px) auto;align-items:center;gap:12px;color:#1f2937;text-align:left}.thinking-summary-block.failed{border-color:#fecdd3;background:#fff7f7}.thinking-summary-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475467}.thinking-summary-block.done .thinking-summary-icon{background:#ecfdf3;color:#16a34a}.thinking-summary-block.running .thinking-summary-icon{background:#f5f1ff;color:#7c3cff}.thinking-summary-block.failed .thinking-summary-icon{background:#fff1f2;color:#ef4444}.thinking-summary-copy{min-width:0;display:grid;gap:3px}.thinking-summary-copy strong{font-size:14px;color:#111827}.thinking-summary-copy small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.thinking-summary-meter{height:7px;border-radius:999px;background:#edf0f5;overflow:hidden}.thinking-summary-meter b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#2563eb)}.thinking-summary-block.failed .thinking-summary-meter b{background:#ef4444}.thinking-summary-count{color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.thinking-events{margin-top:14px;display:grid;gap:10px;min-width:0}.thinking-compact-body{min-width:0}.thinking-events.compact{margin-top:12px;gap:9px}.thinking-events.compact .thinking-event{gap:5px}.thinking-events.compact .thinking-event-main{min-height:22px;gap:8px}.thinking-events.compact .thinking-status{width:17px;height:17px;border-width:1.5px}.thinking-events.compact .thinking-event-main>span:not(.thinking-status){color:#1f2329;font-size:14px;line-height:22px}.thinking-events.compact .runtime-progress-list{margin-top:3px}.thinking-brand-icon{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.thinking-success-icon{display:block;width:16px;height:16px;flex:0 0 16px}.thinking-event{min-height:22px;min-width:0;display:grid;gap:6px;color:#222b3a}.thinking-event-main{display:flex;align-items:center;gap:9px;min-width:0}.thinking-status{width:18px;height:18px;border:2px solid #cfd6e4;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#fff}.thinking-event-main>span:not(.thinking-status){flex:1;min-width:0;overflow-wrap:anywhere}.thinking-event-main time{min-width:0;max-width:58%;overflow:hidden;color:#98a2b3;font-size:12px;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto;text-align:right}.thinking-step-progress{margin-left:27px;min-width:0;padding:7px 10px;border:1px solid #ede9fe;border-radius:8px;background:#fbfaff;display:grid;gap:3px}.thinking-step-progress strong{color:#5b21b6;font-size:12px;font-weight:800}.thinking-step-progress span{color:#667085;font-size:12px;line-height:1.55}.thinking-step-proof{margin-left:27px;min-width:0;max-width:calc(100% - 27px);overflow:hidden;padding:8px 10px;border:1px solid #edf0f6;border-radius:8px;background:#fafbff;display:grid;gap:4px}.thinking-step-proof.compact{padding:7px 10px}.thinking-data-flow{display:grid;gap:3px;padding-bottom:5px;border-bottom:1px solid #edf0f6}.thinking-data-flow b{color:#1d4ed8;font-size:12px;font-weight:800}.thinking-data-flow span{color:#475467;font-size:12px;line-height:1.55}.thinking-step-proof strong{color:#344054;font-size:12px;font-weight:700}.thinking-step-proof span,.thinking-step-proof em{color:#667085;font-size:12px;line-height:1.55;font-style:normal;overflow-wrap:anywhere;word-break:break-word}.thinking-step-proof em{color:#b54708}.thinking-event.done .thinking-status{border-color:transparent;background:transparent}.thinking-event.done svg{color:#22c55e}.thinking-event.running .thinking-status{color:#7c3cff;border-color:#7c3cff;box-shadow:0 0 0 4px #7c3cff1a;animation:thinking-pulse 1.2s infinite ease-in-out}.thinking-event.running svg{color:#7c3cff}.thinking-event.failed .thinking-status,.thinking-event.cancelled .thinking-status{border-color:#ef4444;background:#fff1f2}.thinking-event.failed svg,.thinking-event.cancelled svg{color:#ef4444}.runtime-progress-list{margin-left:27px;margin-top:6px;min-width:0;max-width:calc(100% - 27px);box-sizing:border-box;padding:8px 10px;border:1px solid #edf0f6;border-radius:8px;background:#fbfcff;display:grid;gap:6px}.runtime-progress-list-head{width:100%;min-height:28px;border:0;background:transparent;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:0 2px 2px;color:#344054;cursor:pointer;text-align:left}.runtime-progress-list-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:12px;font-weight:800}.runtime-progress-list-head em{font-style:normal;font-size:12px;color:#64748b}.runtime-progress-direct{min-width:0;max-width:calc(100% - 27px);margin:6px 0 0 27px}.runtime-progress-direct .runtime-progress-item{background:#fbfcff}.runtime-progress-list-head>svg,.runtime-progress-group-head>svg,.runtime-progress-head>svg{color:#98a2b3;transition:transform .16s cubic-bezier(.2,0,0,1),color .16s ease}.runtime-progress-list.open>.runtime-progress-list-head>svg,.runtime-progress-group.open>.runtime-progress-group-head>svg,.runtime-progress-item.open>.runtime-progress-head>svg{color:#667085;transform:rotate(180deg)}.runtime-progress-view-tabs{display:flex;align-items:center;gap:8px;padding:4px 2px 6px;overflow-x:auto}.runtime-progress-view-tabs button{min-width:72px;height:32px;padding:0 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fffffff0;color:#64748b;font-size:14px;font-weight:700;cursor:pointer}.runtime-progress-view-tabs button.active{border-color:#fb7324;color:#f97316;background:#fff7ed;box-shadow:inset 0 0 0 1px #f9731633}.runtime-progress-item{min-width:0;border:1px solid #edf0f6;border-radius:7px;background:#fff}.runtime-progress-group{min-width:0;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;overflow:hidden}.runtime-progress-group-head{width:100%;min-height:34px;border:0;background:transparent;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:7px 9px;color:#1f2937;cursor:pointer;text-align:left}.runtime-progress-group-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e3a8a;font-size:12px;font-weight:800}.runtime-progress-group-head em{font-style:normal;font-size:12px;color:#64748b}.runtime-progress-group.done .runtime-progress-group-head em{color:#16a34a}.runtime-progress-group.running .runtime-progress-group-head em{color:#2563eb}.runtime-progress-group.failed .runtime-progress-group-head em{color:#dc2626}.runtime-progress-group-body{display:grid;gap:6px;padding:0 8px 8px}.runtime-progress-head{width:100%;min-height:30px;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;color:#344054;cursor:pointer;text-align:left}.runtime-progress-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:12px;font-weight:700}.runtime-route-failure-info{position:relative;display:inline-flex;align-items:center;margin-left:6px;color:#f59e0b;cursor:pointer;vertical-align:middle}.runtime-route-failure-info:focus-visible{outline:2px solid #fbbf24;outline-offset:3px;border-radius:4px}.runtime-route-retry-message{margin:0 8px 6px;color:#7c3aed;font-size:12px;font-weight:700;line-height:1.45}.runtime-route-attempt-summary,.runtime-route-summary,.runtime-route-wait-notice,.runtime-route-failure-summary{margin:0 8px 6px;font-size:11px;line-height:1.45}.runtime-route-attempt-summary{color:#667085}.runtime-route-summary{color:#475467;overflow-wrap:anywhere}.runtime-route-failure-summary{color:#b45309}.runtime-route-wait-notice{padding:6px 8px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412}.runtime-route-actions{position:relative;display:flex;justify-content:flex-start;gap:8px;padding:0 8px 7px}.runtime-route-actions button{min-height:26px;padding:0 10px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:700}.runtime-route-actions button:disabled{cursor:not-allowed;opacity:.62}.runtime-route-actions button.cancel{border-color:#fecaca;background:#fff5f5;color:#b42318}.runtime-route-model-picker-backdrop{position:fixed;z-index:12010;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.runtime-route-model-picker{width:min(360px,calc(100vw - 48px));padding:10px;border:1px solid #dbe2f2;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a2e}.runtime-route-model-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.runtime-route-model-picker-head strong,.runtime-route-model-picker-head small{display:block;text-align:left}.runtime-route-model-picker-head strong{color:#1f2937;font-size:13px}.runtime-route-model-picker-head small{margin-top:2px;color:#98a2b3;font-size:11px}.runtime-route-model-picker-head>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#f2f4f7;color:#667085;cursor:pointer}.runtime-route-model-picker-options{display:grid;gap:6px;margin-top:8px;max-height:min(420px,calc(100vh - 180px));overflow-y:auto}.runtime-route-model-picker-options>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#344054;cursor:pointer;font-size:12px;font-weight:700;text-align:left}.runtime-route-model-picker-options>button:hover{border-color:#818cf8;background:#eef2ff;color:#3730a3}.runtime-route-model-picker-options>button em{flex:0 0 auto;color:#7c3aed;font-size:10px;font-style:normal;font-weight:700}.runtime-route-failure-dialog{width:min(560px,calc(100vw - 48px));overflow:hidden;border:1px solid #fed7aa;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a38}.runtime-route-failure-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 10px;border-bottom:1px solid #ffedd5}.runtime-route-failure-dialog strong,.runtime-route-failure-dialog small{display:block}.runtime-route-failure-dialog>header strong{color:#9a3412;font-size:14px}.runtime-route-failure-dialog>header small{margin-top:3px;color:#9a6c51;font-size:11px}.runtime-route-failure-dialog>header button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#fff7ed;color:#9a3412;cursor:pointer}.runtime-route-failure-dialog>div{display:grid;gap:10px;max-height:min(460px,calc(100vh - 190px));padding:12px 14px;overflow-y:auto}.runtime-route-failure-dialog article{display:grid;gap:5px;padding:10px;border:1px solid #ffedd5;border-radius:9px;background:#fffaf5}.runtime-route-failure-dialog article>strong{color:#7c2d12;font-size:13px}.runtime-route-failure-dialog article>span{color:#9a6c51;font-size:12px;line-height:1.5}.runtime-route-failure-dialog article>code{display:block;overflow-wrap:anywhere;color:#7c2d12;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.5;white-space:pre-wrap}.runtime-route-timeline-dialog{width:min(680px,calc(100vw - 48px));border-color:#dbe2f2}.runtime-route-timeline-dialog>header{border-bottom-color:#e4e7ec}.runtime-route-timeline-dialog>header strong{color:#1d2939}.runtime-route-timeline-dialog>header small{color:#667085}.runtime-route-timeline{position:relative;gap:0!important}.runtime-route-timeline:before{position:absolute;top:30px;bottom:30px;left:30px;width:2px;background:#e4e7ec;content:""}.runtime-route-failure-dialog .runtime-route-timeline article{position:relative;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 8px;border:0;border-radius:0;background:transparent}.runtime-route-timeline-sequence{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d0d5dd;border-radius:50%;background:#fff;color:#667085;font-size:16px;font-style:normal}.runtime-route-timeline article.succeeded .runtime-route-timeline-sequence{border-color:#86efac;background:#f0fdf4;color:#16a34a}.runtime-route-timeline article.failed .runtime-route-timeline-sequence{border-color:#fecaca;background:#fef2f2;color:#dc2626}.runtime-route-timeline article.running .runtime-route-timeline-sequence{border-color:#c7d2fe;background:#eef2ff;color:#4f46e5}.runtime-route-timeline article>div{display:grid;gap:4px;min-width:0;padding:2px 0 8px}.runtime-route-timeline article>div>strong{color:#1d2939;font-size:13px}.runtime-route-timeline article>div>span{color:#667085;font-size:11px;line-height:1.45}.runtime-route-timeline .runtime-route-result{font-weight:700}.runtime-route-timeline .runtime-route-result.succeeded{color:#16a34a}.runtime-route-timeline .runtime-route-result.failed{color:#dc2626}.runtime-route-timeline .runtime-route-result.running{color:#4f46e5}.runtime-route-timeline article>div>code{display:block;overflow-wrap:anywhere;color:#991b1b;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.45;white-space:pre-wrap}.runtime-route-last-response{min-width:0;margin-top:3px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc;color:#344054}.runtime-route-last-response>summary{padding:7px 9px;cursor:pointer;color:#475467;font-size:11px;font-weight:700}.runtime-route-last-response>pre{max-height:220px;margin:0;padding:9px;overflow:auto;border-top:1px solid #e4e7ec;color:#344054;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.runtime-progress-head em{min-width:0;font-style:normal;font-size:12px;color:#667085;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.runtime-progress-item.done .runtime-progress-head em{color:#16a34a}.runtime-progress-item.running .runtime-progress-head em{color:#2563eb}.runtime-progress-item.running{position:relative;overflow:hidden;border-color:#cfe0ff}.runtime-progress-item.running:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#5f7cff,transparent);content:"";animation:runtime-progress-scan 1.45s ease-in-out infinite}@keyframes runtime-progress-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.runtime-progress-item.running .runtime-progress-head em>span,.runtime-progress-item.running .runtime-progress-head .status-dots{flex:0 0 auto}.runtime-progress-item.failed .runtime-progress-head em{color:#dc2626;max-width:min(58%,560px);overflow:hidden;text-overflow:ellipsis}.runtime-progress-failed-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:999px;background:#fef3c7;color:#dc2626;font-size:11px;font-weight:700;line-height:1}.runtime-progress-retrying-text{font-size:12px;font-weight:700;color:#2563eb}.runtime-progress-files{display:flex;flex-wrap:wrap;min-width:0;gap:6px;padding:0 8px 8px}.runtime-progress-files button{border:1px solid #e4e7ec;border-radius:6px;background:#f9fafb;color:#475467;font-size:12px;padding:4px 7px;cursor:pointer}.runtime-progress-files button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.runtime-progress-files span{color:#98a2b3;font-size:12px}.runtime-progress-files .runtime-progress-error{flex:1 1 100%;min-width:0;color:#b42318;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.progress-preview-backdrop{position:fixed;inset:0;z-index:80;background:#0f172a5c;display:flex;align-items:center;justify-content:center;padding:24px}.progress-preview-modal{width:min(920px,92vw);max-height:82vh;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a38;display:grid;grid-template-rows:auto auto minmax(260px,1fr) auto;overflow:hidden}.progress-preview-modal header{min-height:56px;padding:12px 14px;border-bottom:1px solid #edf0f6;display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-preview-title{display:grid;gap:3px;min-width:0}.progress-preview-modal header strong{color:#111827;font-size:14px}.progress-preview-modal header span{color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-preview-modal header button{width:34px;height:34px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#475467;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.progress-preview-toolbar{border-bottom:1px solid #edf0f6;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.progress-preview-tabs,.progress-preview-modes{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.progress-preview-tabs button,.progress-preview-modes button{min-height:30px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#475467;font-size:12px;padding:5px 9px;cursor:pointer}.progress-preview-tabs button.active,.progress-preview-modes button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:700}.progress-preview-tabs button:disabled{cursor:wait;opacity:.72}.progress-preview-editor-shell{min-height:260px;overflow:auto;padding:14px;background:linear-gradient(90deg,#f8fafc 0 44px,transparent 44px),#f1f5f9}.progress-preview-editor{display:block;width:100%;min-height:260px;max-height:min(560px,calc(82vh - 190px));resize:vertical;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0f;padding:14px 16px;font-family:Consolas,SFMono-Regular,Cascadia Mono,monospace;font-size:13px;line-height:1.6;tab-size:2;outline:none;white-space:pre-wrap}.progress-preview-editor:hover{border-color:#94a3b8}.progress-preview-editor:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f,0 1px 2px #0f172a14}.progress-preview-actions{border-top:1px solid #edf0f6;padding:10px 14px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:10px}.progress-preview-save-notice{color:#15803d;font-size:13px;font-weight:700;line-height:1}.progress-preview-actions button{min-width:88px;min-height:34px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.progress-preview-actions button:disabled{border-color:#d0d5dd;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.progress-preview-modal pre{margin:0;padding:14px;overflow:auto;background:#0f172a;color:#e5e7eb;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.progress-preview-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:8px;color:#475467;font-size:13px}.progress-preview-markdown{padding:18px;overflow:auto;background:#fff;color:#111827;font-size:13px;line-height:1.7}.progress-preview-markdown h1,.progress-preview-markdown h2,.progress-preview-markdown h3{margin:12px 0 8px;color:#111827;line-height:1.35}.progress-preview-markdown h1{font-size:20px}.progress-preview-markdown h2{font-size:17px}.progress-preview-markdown h3{font-size:15px}.progress-preview-markdown p{margin:0 0 8px}.progress-preview-markdown .md-list{position:relative;padding-left:16px}.progress-preview-markdown .md-list:before{content:"";position:absolute;left:4px;top:.8em;width:4px;height:4px;border-radius:999px;background:#64748b}.progress-preview-markdown code{border-radius:4px;background:#f1f5f9;color:#334155;padding:1px 4px}.progress-preview-form{overflow:auto;padding:12px;background:#f8fafc;display:grid;gap:8px}.progress-preview-field{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:8px;align-items:stretch;border:1px solid #e4e7ec;border-radius:8px;background:#fff;overflow:hidden}.progress-preview-field span{padding:8px 10px;background:#f1f5f9;color:#475467;font-size:12px;font-weight:700;word-break:break-word}.progress-preview-field code{padding:8px 10px;color:#111827;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.demand-csv-tag-view{overflow:auto;padding:14px;background:#f8fafc;display:grid;gap:12px}.demand-csv-field-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:52px 120px 86px 86px minmax(180px,1fr) minmax(220px,1.15fr);gap:8px;align-items:center;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafcf5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 10px;color:#475467;font-size:12px;font-weight:800}.demand-csv-card{border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px;box-shadow:0 1px 2px #0f172a0a}.demand-csv-card-head,.demand-csv-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.demand-csv-pill,.demand-csv-tag{display:inline-flex;align-items:center;max-width:100%;min-height:24px;border-radius:999px;padding:3px 9px;font-size:12px;line-height:1.45;font-weight:700;word-break:break-word;overflow-wrap:anywhere}.demand-csv-pill.muted{background:#f1f5f9;color:#64748b}.demand-csv-pill.dimension{background:#e0f2fe;color:#075985}.demand-csv-pill.count{background:#dcfce7;color:#166534}.demand-csv-pill.ratio{background:#fef3c7;color:#92400e}.demand-csv-section{display:grid;gap:6px}.demand-csv-label{color:#667085;font-size:12px;font-weight:700}.demand-csv-tag{background:#eef2ff;color:#3730a3;font-weight:600}.demand-csv-empty{color:#98a2b3;font-size:12px}.demand-csv-interpretation{margin:0;border-radius:8px;background:#f8fafc;border:1px solid #edf0f6;color:#344054;padding:9px 10px;font-size:13px;line-height:1.7;word-break:break-word;overflow-wrap:anywhere}.demand-csv-error{align-self:start;margin:14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:10px 12px;display:grid;gap:6px;font-size:13px;line-height:1.5;min-height:0;max-width:920px}.demand-csv-error div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.demand-csv-error strong{font-size:14px;color:#7c2d12}.demand-csv-error span,.demand-csv-error small{color:#9a3412}.demand-csv-error small{font-size:12px}@media(max-width:720px){.thinking-summary-block{grid-template-columns:auto minmax(0,1fr) auto}.thinking-summary-meter{grid-column:1 / -1}}@keyframes thinking-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes thinking-pulse{0%,to{box-shadow:0 0 0 3px #7c3cff1a}50%{box-shadow:0 0 0 7px #7c3cff08}}@keyframes report-flow{0%{transform:translate(-24%)}50%{transform:translate(92%)}to{transform:translate(188%)}}@keyframes report-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.assistant-note{margin:34px 0 22px;color:#151b29;line-height:1.7}.analysis-summary{width:calc(100% - 72px);max-width:1040px;margin:34px auto 0 0;color:#151b29;line-height:1.9;font-size:18px}.archived-turn{margin-top:18px;padding-bottom:18px;border-bottom:1px solid #edf0f5}.report-generating-card{width:calc(100% - 72px);max-width:1040px;min-height:172px;margin:34px auto 0 0;border:1px solid #e6ddff;border-radius:10px;background:#fbf9ff;padding:18px;color:#2b3343;box-shadow:0 18px 42px #7c3cff14}.report-generating-head{display:flex;align-items:center;gap:12px}.report-generating-icon{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f0e9ff;color:#7c3cff;flex:0 0 auto}.report-generating-head div{display:grid;gap:3px}.report-generating-card strong{font-size:15px}.report-generating-card span{color:#667085;font-size:12px}.report-generating-flow{position:relative;height:7px;margin:18px 0 13px;border-radius:999px;overflow:hidden;background:#ece7fb}.report-generating-flow i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#7c3cff,#22c55e,#2563eb);animation:report-flow 1.45s infinite ease-in-out}.report-generating-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.report-generating-steps span{min-height:28px;border:1px solid #e5def8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#5f6472;font-weight:700}.report-generating-skeleton{display:grid;gap:8px}.report-generating-skeleton b{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#eee8fb,#fff 45%,#eee8fb);background-size:220% 100%;animation:report-skeleton 1.4s infinite linear}.report-generating-skeleton b:nth-child(1){width:88%}.report-generating-skeleton b:nth-child(2){width:76%}.report-generating-skeleton b:nth-child(3){width:92%}.report-generating-skeleton b:nth-child(4){width:58%}.run-error{margin:18px 0 0;max-width:100%;min-width:0;box-sizing:border-box;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;font-size:13px;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.run-error>summary{display:flex;align-items:flex-start;gap:10px;min-width:0;list-style:none;cursor:default}.run-error.has-details>summary{cursor:pointer}.run-error>summary::-webkit-details-marker{display:none}.run-error-message{flex:1 1 320px;min-width:0;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.run-error-expand{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#9a3412;white-space:nowrap}.run-error-expand .when-open{display:none}.run-error[open] .run-error-expand .when-open{display:inline}.run-error[open] .run-error-expand .when-closed{display:none}.run-error-expand svg{transition:transform .16s ease}.run-error[open] .run-error-expand svg{transform:rotate(180deg)}.run-error-detail{max-height:260px;margin:10px 0 0;padding:10px 12px;overflow:auto;border-top:1px solid rgba(194,65,12,.18);background:#ffffff85;color:#9a3412;font:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.run-error>button{margin-top:10px}.run-failure-outcome{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:24px 0 4px;padding:2px 0;color:#1f2937}.run-failure-outcome strong{font-size:18px;line-height:1.45}.run-failure-outcome time{color:#94a3b8;font-size:13px;line-height:1.5}.run-error button,.thinking-cancel{margin-left:2px;flex:0 0 auto;border:0;border-radius:7px;background:#fff;color:#7c3cff;padding:5px 9px;font-size:12px}.run-queue-status{margin:10px 0 0;padding:9px 11px;border:1px solid #dbe5f3;border-radius:8px;background:#f8fbff}.run-queue-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-queue-status-row span{color:#22324d;font-size:13px;font-weight:600;line-height:1.5}.run-queue-status-row em{color:#6b7a90;font-size:11px;font-style:normal;white-space:nowrap}.run-queue-status p{margin:4px 0 0;color:#607089;font-size:12px;line-height:1.55}.report-card-wrap{width:408px;margin:22px auto 36px 0}.report-card{position:relative;width:100%;min-height:96px;border:1px solid #a78bfa;border-radius:12px;background:#fbf9ff;overflow:hidden;padding:18px 24px 14px 26px;display:block;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.report-card.static{cursor:default}.report-card.static:hover,.report-card.static.active{border-color:#a78bfa;background:#fbf9ff;box-shadow:none;transform:none}.report-card:hover,.report-card.active{border-color:#7c3cff;background:#f7f2ff;box-shadow:0 6px 18px #7c3cff1a;transform:translateY(-1px)}.report-card.active{box-shadow:0 0 0 2px #7c3cff1a,0 6px 18px #7c3cff1a}.report-card-bg{position:absolute;right:20px;top:12px;width:115px;height:72px;object-fit:contain;opacity:1;border-radius:0;pointer-events:none}.report-card-main{position:relative;z-index:1}.report-card h3{position:relative;max-width:230px;margin:0 0 8px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-card-action{position:relative;display:inline-flex;align-items:center;gap:5px;color:#6d5efc;font-size:13px;font-weight:700;line-height:1}.report-card:hover .report-card-action,.report-card.active .report-card-action{color:#5b21b6}.report-card:disabled{color:#98a2b3;cursor:wait}.report-card time{display:none}.report-card-wrap time{display:block;margin-top:8px;color:#a0a7b5;font-size:13px}.report-dock.loading{display:flex;align-items:center;justify-content:center}.report-dock-loader{display:grid;justify-items:center;gap:8px;color:#2b3343}.report-dock-loader svg{color:#7c3cff}.report-dock-loader span{color:#667085;font-size:13px}.empty-conversation{min-height:168px;border:1px dashed #cfd7e6;border-radius:8px;background:#fff;color:#5d6879;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px}.empty-conversation strong{color:#202938;font-size:16px}.empty-conversation p{max-width:420px;margin:0;line-height:1.7}.composer-wrap{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:min(960px,calc(100% - 40px));z-index:5}.home-composer-wrap,.composer-wrap{position:relative}.composer-wrap{position:absolute}.composer-wrap.main-image-gen-wrap,.composer-wrap.resizable-composer-wrap,.home-composer-wrap.resizable-composer-wrap{overflow:visible}.composer-wrap.main-image-gen-wrap,.home-composer-wrap.main-image-gen-wrap,.composer-wrap.resizable-composer-wrap,.home-composer-wrap.resizable-composer-wrap{box-sizing:border-box;padding-top:18px}.composer{min-height:120px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1118270f;padding:16px;position:relative;z-index:1;display:flex;flex-direction:column}.hyw-agent-shell.embedded-jeecg .composer{border-radius:16px}.composer.main-image-gen-composer{height:auto;min-height:0;max-height:none;overflow:clip;padding-bottom:0;transition:height .18s ease,min-height .18s ease}.composer.resizable-composer{height:auto;min-height:0;max-height:min(78vh,820px);overflow:hidden;transition:height .18s ease,min-height .18s ease}.composer.resizable-composer.is-manually-sized{height:min(var(--composer-height, 520px),78vh);min-height:210px}.composer.resizable-composer.is-resizing{transition:none;will-change:height}body.resizing-composer{cursor:ns-resize;-webkit-user-select:none;user-select:none}.composer.resizable-composer.collapsed{height:210px;min-height:210px}.composer.locked{background:#f8fafc;border-color:#d8deea}.composer.locked input,.composer.locked textarea{color:#64748b}.composer.locked input,.composer.locked textarea,.composer.locked button,.composer.locked label{cursor:not-allowed}.review-composer-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;color:#111827;font-size:16px;line-height:26px}.review-agent-chip{position:relative;height:36px;border:0;border-radius:8px;background:#f3f2fb;color:#6948ff;display:inline-flex;align-items:center;gap:5px;padding:0 12px;font-size:16px;font-weight:600;line-height:24px;cursor:pointer}.review-agent-chip>img,.review-agent-chip>svg{width:17px;height:17px;flex:0 0 17px}.review-agent-chip>span:not(.review-agent-close){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-agent-close{position:absolute;right:-6px;top:-7px;width:18px;height:18px;border-radius:50%;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease}.review-agent-chip:hover .review-agent-close,.review-agent-chip:focus .review-agent-close,.review-agent-chip:focus-visible .review-agent-close,.review-agent-close:focus-visible{opacity:1;pointer-events:auto}.composer-plain-input,.composer-token-input{height:36px;border:0;outline:0;border-radius:8px;color:#6e42ff;font:inherit}.composer-plain-input{width:122px;color:#111827;background:transparent;padding:0}.composer-token-input{background:#f3f2fb;padding:0 12px}.composer-token-input::placeholder{color:#b793ff}.subject-input{width:265px}.data-id-input{width:240px;font-size:20px}.composer-static-text{color:#111827}.required-star{color:#ff1636;font-weight:700;margin-left:6px}.hidden-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.hidden-upload-input input,.inline-upload-chip input,.square-tool input{display:none}.inline-upload-chip{max-width:min(560px,100%);min-width:0;min-height:34px;border-radius:8px;background:#f3f2fb;color:#b793ff;display:inline-flex;align-items:center;gap:4px;padding:6px 18px 7px 14px;font-size:15px;line-height:1.2;position:relative;overflow:visible;flex-wrap:wrap}.inline-upload-trigger{min-width:0;display:inline-flex;align-items:center;gap:15px;cursor:pointer}.inline-upload-trigger span{min-width:0;max-width:min(420px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-image-gen-composer-line .inline-upload-trigger span{max-width:none;white-space:normal}.main-image-gen-composer-line .inline-upload-chip{max-width:100%}.main-image-gen-composer-line .report-picker{max-width:100%;min-width:0}.main-image-gen-composer-line .report-picker-trigger{width:min(360px,100%)}.upload-chip-spinner{color:#7447ff}.upload-guidance{flex-basis:100%;color:#7c6ca8;font-size:12px;line-height:1.35;white-space:normal}.upload-guidance.uploading{color:#6d3cff}.upload-guidance.success{color:#178047}.upload-guidance.error{color:#c2410c}.upload-chip-clear{width:18px;height:18px;border:0;border-radius:50%;background:#6d3cff24;color:#7447ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.upload-chip-clear:hover{background:#7447ff;color:#fff}.upload-file-link{max-width:220px;color:#2563eb;font-size:13px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-link:hover,.upload-file-link:focus-visible{text-decoration:underline}.gen-image-chip{display:inline-flex;align-items:center;gap:6px;max-width:190px;border:1px solid #e2d9ff;border-radius:8px;background:#fff;padding:3px 6px 3px 4px;color:#344054;font-size:13px}.gen-image-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-image-chip>button:last-child{width:18px;height:18px;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:#a41436;cursor:pointer}.gen-image-chip>button:last-child:hover{background:#fff1f3}.gen-image-thumb{width:34px;height:34px;flex:0 0 auto;overflow:hidden;border:1px solid #d9ccff;border-radius:7px;background:linear-gradient(45deg,#e8ebf2 25%,transparent 25%),linear-gradient(-45deg,#e8ebf2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8ebf2 75%),linear-gradient(-45deg,transparent 75%,#e8ebf2 75%),#fff;background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;padding:0;cursor:zoom-in}.gen-image-thumb img{width:100%;height:100%;object-fit:contain;display:block}.image-preview-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;background:#0f172a94;padding:24px}.image-preview-modal{width:min(1180px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7ddea;border-radius:14px;background:#fff;box-shadow:0 28px 90px #0f172a57}.image-preview-modal header{flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px 0 16px;border-bottom:1px solid #e6ebf2}.image-preview-modal header strong{min-width:0;overflow:hidden;color:#1f2937;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.image-preview-modal header div{display:inline-flex;align-items:center;gap:8px}.image-preview-modal header button{min-width:32px;height:32px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 9px}.image-preview-modal header button:hover{border-color:#b9c8ef;background:#f7f9ff}.image-preview-modal header span{min-width:54px;color:#475569;font-size:13px;text-align:center}.image-preview-stage{flex:1;overflow:hidden;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#dfe3eb 25%,transparent 25%),linear-gradient(-45deg,#dfe3eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe3eb 75%),linear-gradient(-45deg,transparent 75%,#dfe3eb 75%),#fff;background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0}.image-preview-stage:active{cursor:grabbing}.image-preview-stage img{max-width:72%;max-height:72%;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:center center;transition:transform .08s ease-out}.shared-image-preview{z-index:1800}.shared-image-preview .image-preview-stage{min-height:0;overscroll-behavior:contain}.shared-image-preview .image-preview-stage img{transition:none;will-change:transform}@media(max-width:600px){.shared-image-preview{padding:8px}.shared-image-preview .image-preview-modal{width:100%;height:calc(100dvh - 16px)}.shared-image-preview header{flex-wrap:wrap;flex-basis:auto;gap:6px;padding:8px}}.upload-info-anchor{width:18px;height:18px;border-radius:50%;color:#9c73ff;display:inline-flex;align-items:center;justify-content:center;cursor:help;flex:0 0 auto}.upload-info-anchor:hover,.upload-info-anchor:focus-visible,.upload-info-anchor.open{background:#7a3cff;color:#fff;outline:0}.upload-info-popover{position:fixed;transform:none;border:1px solid #e4e0f6;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a29;padding:18px;color:#202938;font-size:15px;line-height:1.7;white-space:normal;overflow-y:auto;overscroll-behavior:contain;opacity:1;visibility:visible;pointer-events:auto;z-index:10020;overflow-wrap:anywhere}.upload-info-popover.open{opacity:1;visibility:visible;pointer-events:auto}.upload-info-popover strong{display:block;padding-right:34px;font-size:18px;color:#111827}.upload-info-close{position:sticky;float:right;right:12px;top:12px;width:24px;height:24px;border:0;border-radius:50%;background:#f3f4f8;color:#667085;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.upload-info-close:hover,.upload-info-close:focus-visible{background:#7447ff;color:#fff;outline:0}.upload-info-popover p{margin:12px 0;border-radius:7px;background:#f5f1ff;padding:10px 12px}.upload-info-popover a,.upload-template-link{border:0;background:transparent;padding:0;color:#6d3cff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.upload-info-popover a:hover,.upload-info-popover a:focus-visible,.upload-template-link:hover,.upload-template-link:focus-visible{color:#4c1d95;text-decoration:underline;outline:0}.upload-info-popover small{display:block;margin-top:10px;border-radius:7px;background:#fff7ed;color:#f97316;padding:9px 10px}.review-run-controls{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#526071;font-size:13px}.review-run-controls select,.upload-chip{height:32px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;color:#27364a;display:inline-flex;align-items:center;padding:0 10px}.upload-chip input{display:none}.review-run-controls a{color:#3d6ff7;text-decoration:none}.composer-free-input,.composer textarea{width:100%;min-height:52px;border:0;outline:0;resize:none;color:#111827;font-size:16px;line-height:26px}.composer-free-input{background:transparent}.composer.locked{opacity:.88}.composer.locked .composer-free-input,.composer.locked textarea,.composer.locked input,.composer.locked select{cursor:not-allowed}.composer textarea::placeholder{color:#b6bdc9}.composer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.composer.main-image-gen-composer .composer-bottom{flex:0 0 auto;position:relative;z-index:4;margin:0 -22px;padding:12px 22px 14px;border-top:1px solid #eee9ff;background:#fffffff5;box-shadow:0 -10px 24px #7c5cff14}.composer-resize-handle{position:absolute;left:50%;top:4px;z-index:8;width:96px;height:18px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(-50%)}.composer-resize-handle span{width:58px;height:4px;border-radius:999px;background:#ccd4e8;transition:width .12s ease,background .12s ease}.composer-resize-handle:hover span,.composer-resize-handle:active span{width:68px;background:#9eade0}.composer-collapse-toggle{position:absolute;z-index:9;top:31px;right:45px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:#7f8ba2;cursor:pointer}.composer-collapse-toggle:hover{background:#f3f5f9;color:#526cff}.composer-tools,.send-zone{display:flex;min-width:0;align-items:center;gap:8px}.agent-picker-anchor{position:relative;display:inline-flex;align-items:center}.tool-button,.square-tool{height:30px;border:1px solid #e2e6ee;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#222b3a;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tool-button:hover,.square-tool:hover{border-color:#b79cff;background:#fbf9ff;color:#6d28d9;box-shadow:0 8px 18px #7c3cff1a}.tool-button{padding:0 10px;font-size:13px}.square-tool{width:30px}.model-chip{display:inline-flex;align-items:center;gap:8px;color:#202938;font-size:18px}.model-chip.empty{color:#667085}.model-chip.actionable{padding:0;border:0;background:transparent;cursor:pointer}.model-chip.actionable:hover{color:#4338ca}.model-chip.actionable:focus-visible{outline:2px solid #8b7cff;outline-offset:4px;border-radius:6px}.model-orb{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff,transparent 24%),radial-gradient(circle at 68% 62%,#9b7cff,transparent 36%),linear-gradient(140deg,#82eaff,#d8c4ff)}.cost-chip{width:48px;height:34px;min-width:48px;border:1px solid #d9deea;border-bottom-color:#bdc5d5;border-radius:8px;background:linear-gradient(180deg,#fff,#f4f6fa);color:#27314a;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:650;box-shadow:0 2px #c7cedb,0 5px 10px #2b375717;transform:translateY(-1px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cost-chip:hover{border-color:#c8b7ff;box-shadow:0 2px #b9ace4,0 6px 12px #7c3cff1f;transform:translateY(-2px)}.platform-select,.template-link{height:34px;border:1px solid #e2e6ee;border-radius:8px;background:#fff;color:#38445a;display:inline-flex;align-items:center;padding:0 9px;font-size:13px}.template-link{text-decoration:none}.send-button{flex:0 0 auto;width:40px;height:40px;border:0;border-radius:13px;background:#4f46ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.send-button:disabled{background:#a8adb7;cursor:not-allowed;box-shadow:none}.send-button:not(:disabled):hover{background:#4338f2;box-shadow:0 8px 18px #4f46ff3d}.send-button.is-review-action{width:auto;min-width:118px;padding:0 14px;gap:7px;font-weight:650}.ai-disclaimer{margin-top:8px;text-align:center;color:#c1c5ce;font-size:12px}.agent-picker{position:fixed;width:260px;max-height:min(430px,calc(100vh - 160px));overflow-y:auto;overscroll-behavior:contain;border:1px solid #e7e7e9;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a24;padding:6px;z-index:145;scrollbar-width:thin;scrollbar-color:#d9d9dd transparent}.agent-picker::-webkit-scrollbar{width:6px}.agent-picker::-webkit-scrollbar-thumb{border-radius:999px;background:#d9d9dd}.agent-picker::-webkit-scrollbar-track{background:transparent}.agent-picker-empty{display:flex;min-height:72px;align-items:center;justify-content:center;padding:12px;color:#8b95a7;font-size:14px;text-align:center}.agent-picker-row{position:relative;display:flex;align-items:stretch;border-radius:8px;transition:background-color .15s ease,color .15s ease}.agent-picker-row+.agent-picker-row{margin-top:2px}.agent-picker-select{width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:10px;padding:7px 40px 7px 10px;text-align:left;cursor:pointer;color:inherit}.agent-picker-row:not(.disabled):hover{background:#f7f7f8;color:#1f2329}.agent-picker-row:not(.disabled):hover svg{color:#1f2329}.agent-picker-row.active{background:#f2f2f3;color:#1f2329}.agent-picker-row.disabled{color:#111827;cursor:not-allowed}.agent-picker-row.disabled:hover{background:#fafbff}.agent-picker-row.disabled small{color:#9aa3b2}.agent-picker-settings{position:absolute;right:6px;top:6px;width:28px;height:28px;border:1px solid #e1e3e6;border-radius:6px;background:#fff;color:#667085;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.agent-picker-settings:hover{border-color:#d2d4d8;background:#ececef;color:#1f2329}.agent-picker strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;font-weight:500}.new-agent-picker{width:min(760px,calc(100vw - 24px));max-height:min(570px,calc(100vh - 96px));border:1px solid #e1e7f0;border-radius:18px;box-shadow:0 22px 60px #23314e33}.new-agent-picker-layout{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:350px;overflow:hidden}.new-agent-type-list{display:flex;flex-direction:column;gap:6px;padding:18px 9px;border-right:1px solid #e8edf7;background:#f8faff}.new-agent-column-title{min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 10px 10px;border-bottom:1px solid #e9edf5;margin-bottom:7px}.new-agent-column-title strong{color:#253047;font-size:12px;font-weight:750}.new-agent-column-title small{color:#98a2b4;font-size:11px}.new-agent-type-list button{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 9px;font-size:12px;border:1px solid transparent;border-radius:10px;color:#526078;background:transparent;cursor:pointer}.new-agent-type-list button.active{color:#315de8;border-color:#cad7ff;background:#edf2ff;font-weight:600}.new-agent-type-list em{min-width:22px;padding:1px 6px;border-radius:999px;background:#fff;color:#8b96aa;font-size:12px;font-style:normal;text-align:center}.new-agent-list-panel{min-width:0;display:flex;flex-direction:column;background:#fff}.new-agent-list-panel>.new-agent-column-title{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:16px 18px 0;padding:0 2px 10px}.new-agent-list-panel>.new-agent-column-title>span{display:grid;min-width:0;gap:2px}.new-agent-list-panel>.new-agent-column-title strong{font-size:18px}.new-agent-list-panel>.new-agent-column-title>em{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#f0f3fa;color:#73809a;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.agent-picker-search{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:10px 18px 0;padding:0 11px;border:1px solid #e2e7f0;border-radius:10px;background:#f8faff;color:#8a96aa}.agent-picker-search:focus-within{border-color:#9eb2ff;background:#fff;box-shadow:0 0 0 3px #315efb1a}.agent-picker-search input{min-width:0;height:38px;flex:1 1 auto;border:0;outline:0;background:transparent;color:#263247;font:inherit}.agent-picker-search button{display:inline-grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#8a96aa;cursor:pointer}.agent-picker-search button:hover{background:#e9eef9;color:#4058d8}.new-agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:12px 18px 18px}.new-agent-list .agent-picker-row{min-width:0;min-height:68px;margin:0;border:1px solid #e7ebf3;border-radius:11px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.new-agent-list .agent-picker-row.active{border-color:#b9c8ff;background:#f4f7ff;box-shadow:0 5px 16px #4c69d214}.new-agent-list .agent-picker-select{align-items:flex-start;min-width:0;gap:12px;padding:13px}.new-agent-list .agent-picker-icon{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:#edf2ff;color:#526fe8}.new-agent-list .agent-picker-copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.new-agent-list .agent-picker-name{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.new-agent-list .agent-picker-name b{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#315de8;font-size:11px;font-weight:650}.new-agent-list .agent-picker-select small{display:-webkit-box;margin-top:2px;overflow:hidden;color:#8a95a9;font-size:12px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.new-home.skill-active{box-sizing:border-box;min-height:0;padding-top:24px;overflow-y:auto}.new-home.skill-active:before,.new-home.skill-active:after{display:none}.new-home.skill-active>.new-home-hero{height:auto;min-height:0}.new-home.skill-active h1{display:none}.new-home.skill-active .hero-card-row{flex:0 0 auto;height:94px;margin-bottom:-24px;transform:scale(.72);transform-origin:center bottom}.new-home.skill-active .home-composer-wrap{display:block;width:min(960px,calc(100% - 40px));min-height:0;max-height:calc(100dvh - 150px);flex:0 1 auto}.new-home.skill-active .home-composer-wrap .composer.resizable-composer{max-height:calc(100dvh - 168px)}.new-agent-picker-layout.simple{grid-template-columns:minmax(0,1fr)}.new-agent-list .agent-picker-select em{color:#4d5c77;font-size:12px;font-style:normal;line-height:16px}.agent-picker-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:4px}.agent-picker-meta i{padding:1px 6px;border-radius:999px;background:#f1f3f7;color:#7b879b;font-size:11px;font-style:normal}.agent-picker-no-results{grid-column:1 / -1;display:grid;min-height:160px;place-items:center;align-content:center;gap:6px;color:#8a96aa;text-align:center}.agent-picker-no-results strong{color:#4c5870;font-size:14px}.agent-picker-no-results span{font-size:12px}.new-agent-list .agent-picker-model-label{flex:0 1 300px;margin-left:16px;overflow:hidden;color:#536581;font-size:12px;font-style:normal;font-weight:600;line-height:18px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.new-agent-list .agent-picker-model-label.empty{color:#9aa7bb;font-weight:500}.new-agent-list .agent-picker-model-label.actionable{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.new-agent-list .agent-picker-model-label.actionable:hover{color:#315de8}.new-agent-list .agent-picker-model-label.actionable:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px;border-radius:4px}.new-agent-list .agent-picker-row:has(.agent-picker-settings) .agent-picker-model-label{max-width:calc(100% - 46px)}.new-agent-composer{width:100%;padding:14px 16px 8px}.new-agent-composer>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.new-agent-composer>header div{display:flex;align-items:baseline;gap:8px}.new-agent-composer>header span{color:#7b879d;font-size:12px}.new-agent-composer>header strong{color:#263247;font-size:15px}.new-agent-composer>header button,.new-agent-selected-files button{display:inline-grid;place-items:center;border:0;background:transparent;color:#8290a8;cursor:pointer}.new-agent-user-prompt{margin:10px 0;color:#39465c;font-size:14px;line-height:1.65}.new-agent-select-fields{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.new-agent-select-field{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 7px 5px 11px;border:1px solid #dce4f4;border-radius:10px;background:#f8faff;color:#53617a;font-size:12px}.new-agent-select-field select{min-width:82px;height:28px;padding:0 28px 0 9px;border:1px solid #cdd9f2;border-radius:8px;outline:0;background:#fff;color:#3157d5;font:inherit}.new-agent-select-field select:focus{border-color:#6d8cff;box-shadow:0 0 0 2px #4f6cff1f}.new-agent-file-slots{display:flex;flex-wrap:wrap;gap:8px}.new-agent-file-slot{min-width:180px}.new-agent-file-slot>label{display:flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid #dce4f4;border-radius:10px;background:#f8faff;color:#4262ca;cursor:pointer}.new-agent-file-slot>label input{display:none}.new-agent-file-slot>label small{margin-left:auto;color:#9aa4b6;font-size:10px}.new-agent-selected-files{display:flex;flex-direction:column;gap:4px;margin-top:5px}.new-agent-selected-files>span{display:flex;align-items:center;justify-content:space-between;gap:6px;max-width:280px;padding:4px 7px;border-radius:7px;background:#eef3ff;color:#53617a;font-size:11px}.new-agent-inline-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 3px}.new-agent-inline-file{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:min(720px,100%);border:1px solid #d7e0f4;border-radius:10px;background:#f7f9ff;color:#4564d4}.new-agent-inline-file label{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:320px;padding:5px 9px;cursor:pointer}.new-agent-inline-file label.is-disabled{color:#8c98ad;cursor:default}.new-agent-inline-file label input{display:none}.new-agent-inline-file label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-agent-inline-file label small{color:#8c98ad}.new-agent-inline-file>button{border:0;background:transparent;color:#8794a9;cursor:pointer;padding:6px}.new-agent-inline-file.has-validation-error{border-color:#f3aaa5;background:#fffafb}.new-agent-video-image-help{position:relative;display:inline-grid;flex:0 0 auto;width:18px;height:18px;place-items:center;margin-left:2px;border-radius:50%;color:#dc5b4c;cursor:help;outline:none}.new-agent-inline-file label .new-agent-video-image-help{overflow:visible;text-overflow:clip;white-space:normal}.new-agent-video-image-help:hover,.new-agent-video-image-help:focus-visible{background:#fff0ee}.new-agent-video-image-help-popover{position:fixed;z-index:30000;width:min(340px,calc(100vw - 44px));padding:10px 12px;border:1px solid #f3c2bc;border-radius:10px;background:#fff;box-shadow:0 12px 28px #60302a29;color:#6f3c38;font-size:12px;font-weight:400;line-height:1.55;text-align:left;pointer-events:none;transform:translateY(-100%)}.new-agent-video-image-help-popover.below{transform:none}.new-agent-video-image-help-popover strong,.new-agent-video-image-help-popover>span,.new-agent-video-image-help-popover li{display:block;overflow:visible;text-overflow:clip;white-space:normal}.new-agent-video-image-help-popover strong{margin-bottom:2px;color:#a9463d;font-size:13px}.new-agent-video-image-help-popover ul{margin:5px 0 0;padding-left:17px}.new-agent-video-image-help-popover li{margin:1px 0}.new-agent-video-image-validation{flex:1 0 100%;padding:0 9px 7px;color:#d4453d;font-size:12px;line-height:1.5}.new-agent-video-image-validation.pending{color:#98713d}.new-agent-inline-file-items{display:inline-flex;flex:1 1 100%;flex-wrap:wrap;gap:5px;border-top:1px solid #e2e8f7;padding:6px 8px 7px}.new-agent-inline-file-item{display:inline-flex;align-items:center;min-width:0;max-width:210px;border-radius:7px;background:#eaf0ff;padding-left:7px;color:#4564d4;font-size:12px}.new-agent-inline-file-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-agent-inline-file-item button{display:inline-grid;place-items:center;flex:0 0 auto;border:0;background:transparent;padding:5px;color:#7685a0;cursor:pointer}.new-agent-inline-file button:disabled{cursor:not-allowed;opacity:.55}.new-agent-inline-select,.new-agent-video-settings-trigger{min-height:34px;border:1px solid #cdd9f2;border-radius:9px;background:#f7f9ff;color:#3157d5;padding:5px 28px 5px 10px;font:inherit}.new-agent-video-settings-trigger{padding-right:10px;cursor:pointer}.new-agent-video-options-error{margin:4px 0 8px;color:#d94841;font-size:12px}.new-agent-video-settings-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:20px;background:#131c3061}.new-agent-video-settings{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 24px 70px #1e2d5033}.new-agent-video-settings>header,.new-agent-video-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-bottom:1px solid #edf0f6}.new-agent-video-settings>header div{display:grid;gap:3px}.new-agent-video-settings>header small,.new-agent-video-settings>footer span{color:#8b96aa;font-size:12px}.new-agent-video-settings>header button{border:0;background:#f3f5f9;border-radius:9px;padding:8px;cursor:pointer}.new-agent-video-settings>footer{border-top:1px solid #edf0f6;border-bottom:0}.new-agent-video-settings>footer button{border:0;border-radius:10px;background:#4f6cff;color:#fff;padding:10px 34px;cursor:pointer}.new-agent-video-fixed-mode,.new-agent-video-setting-row{padding:18px 26px 4px}.new-agent-video-fixed-mode{display:flex;align-items:center;justify-content:space-between}.new-agent-video-fixed-mode span{border-radius:9px;background:#eef2ff;color:#3e5bd6;padding:8px 14px}.new-agent-video-setting-row{display:grid;gap:10px}.new-agent-video-setting-row>div{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:12px;background:#f3f5f9}.new-agent-video-setting-row button{flex:1 1 100px;min-height:38px;border:0;border-radius:9px;background:transparent;color:#667188;cursor:pointer}.new-agent-video-setting-row button.active{background:#fff;color:#273246;box-shadow:0 2px 8px #27324614;font-weight:700}.model-settings-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;background:#0f172a52;padding:20px}.model-settings-dialog{width:min(820px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e7e7e9;border-radius:12px;background:#fff;color:#172033;box-shadow:0 20px 56px #0f172a33}.model-settings-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 12px;border-bottom:1px solid #eeeeef}.model-settings-dialog header span{display:block;color:#667085;font-size:12px}.model-settings-dialog header h3{margin:3px 0 0;font-size:16px;line-height:1.3}.model-settings-close{width:32px;height:32px;border:0;border-radius:6px;background:#fff;color:#475467;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.model-settings-body{min-height:180px;overflow:auto;padding:14px 16px}.model-catalog-filters{position:sticky;top:-14px;z-index:2;margin:-14px -16px 12px;padding:14px 16px 9px;border-bottom:1px solid #edf1f7;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.model-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe5ef;border-radius:10px;color:#8792a5;background:#fff}.model-search:focus-within{border-color:#89a7ff;box-shadow:0 0 0 3px #4d6cff1a}.model-search input{width:100%;border:0;outline:0;background:transparent;color:#253047;font:inherit}.model-filter-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:6px;margin-top:7px}.model-filter-row>span{padding-top:5px;color:#667085;font-size:11px;font-weight:700}.model-filter-row>div{display:flex;flex-wrap:wrap;gap:5px}.model-filter-row button{min-height:24px;display:inline-flex;align-items:center;gap:3px;border:1px solid #dce3ef;border-radius:6px;background:#fff;color:#526079;padding:2px 7px;font-size:11px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.model-filter-row button svg{width:11px;height:11px}.model-filter-row button:hover,.model-filter-row button.active{border-color:#6d8cff;background:#f2f6ff;color:#365ee8}.model-filter-row button em{min-width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#eef2f8;color:#748198;padding:0 4px;font-size:9px;font-style:normal}.model-settings-loading,.model-settings-empty,.model-settings-filter-empty{min-height:132px;display:flex;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:14px}.model-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-option{min-width:0;display:flex;align-items:flex-start;gap:10px;border:1px solid #ececee;border-radius:8px;background:#fff;padding:10px 12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.model-option.active{border-color:#9fb4ff;background:#f3f6ff;box-shadow:0 0 0 1px #4d6cff0f}.model-option input{width:16px;height:16px;accent-color:#7c3cff}.model-option strong,.model-option small{display:block}.model-option-content{min-width:0}.model-option strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:14px}.model-option small{margin-top:3px;color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-recommended{display:inline-flex;align-items:center;gap:3px;border-radius:999px;background:#fff5d8;color:#b76a00;padding:2px 6px;font-size:10px;font-weight:700}.model-capability-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.model-capability-badges>span{min-height:24px;display:inline-flex;align-items:center;gap:4px;border:1px solid #cad7ff;border-radius:7px;background:#f7f9ff;color:#4166db;padding:3px 7px;font-size:10px;font-weight:700}.model-last-invocation{display:inline-flex;align-items:flex-start;gap:6px;margin-top:9px;color:#98a2b3}.model-last-invocation>svg{flex:0 0 auto;margin-top:1px}.model-last-invocation>span{min-width:0}.model-last-invocation strong,.model-last-invocation small{display:block}.model-last-invocation strong{color:inherit;font-size:11px;font-weight:700;line-height:16px}.model-last-invocation small{margin-top:1px;color:inherit;font-size:10px;line-height:15px;white-space:normal}.model-last-invocation.succeeded{color:#16a34a}.model-last-invocation.failed{color:#d97706}.model-settings-message{margin:12px 0 0;border:1px solid #d8e6ff;border-radius:8px;background:#f4f8ff;color:#2458a6;padding:9px 10px;font-size:13px;line-height:1.5}.model-settings-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 16px 14px;border-top:1px solid #eeeeef}.model-settings-dialog footer button{min-height:36px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#344054;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.model-settings-dialog footer button.primary{border-color:#1f2329;background:#1f2329;color:#fff}.model-settings-dialog footer button.strong{border-color:#111;background:#111}.model-settings-dialog footer button:disabled{cursor:not-allowed;opacity:.55}.support-float{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border:1px solid rgba(124,60,255,.18);border-radius:50%;background:#fff;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 14px 34px #0f172a29;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.support-float:hover{transform:translateY(-2px);background:#7c3cff;color:#fff;box-shadow:0 18px 42px #7c3cff3d}.support-float.error{border-color:#fecaca;background:#fff1f2;color:#b42318}.support-float.error:hover{background:#b42318;color:#fff;box-shadow:0 18px 42px #b4231838}.report-open .support-float,.report-full .support-float{display:none}.report-open .report-window-float,.report-full .report-window-float{display:inline-flex}.report-dock{min-width:0;height:100%;background:#fff;border-radius:14px;border:1px solid #edf0f5;display:flex;flex-direction:column;overflow:hidden;animation:report-dock-slide-in .28s cubic-bezier(.2,.8,.2,1);transform-origin:right center;position:relative;z-index:12}.report-dock-slot{position:relative;min-width:0;min-height:0;height:100%}.report-dock-slot.full,.hyw-agent-shell.report-full .report-dock-slot{grid-column:1 / -1}.report-dock.full{animation:report-dock-expand-in .24s cubic-bezier(.2,.8,.2,1)}.report-dock-resize-handle{position:absolute;z-index:80;left:-8px;top:0;bottom:0;width:16px;cursor:col-resize;touch-action:none}.report-dock-resize-handle:before{display:none}.report-dock-resize-handle:after{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;border-radius:999px;background:#e5e7eb;transition:background .16s ease,box-shadow .16s ease}.report-dock-resize-handle:hover:after,.resizing-report-dock .report-dock-resize-handle:after{background:#6d4aff;box-shadow:0 0 0 2px #6d4aff1a}.report-dock-resize-handle:hover:before,.resizing-report-dock .report-dock-resize-handle:before,.report-dock-slot.full .report-dock-resize-handle:before{opacity:1;background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(22,119,255,.56) 4px 6px,transparent 6px 10px),#fffffff0;border-color:#1677ff6b}.report-dock-slot.full .report-dock-resize-handle{display:none;pointer-events:none}.resizing-report-dock{cursor:col-resize;-webkit-user-select:none;user-select:none}.resizing-report-dock *{-webkit-user-select:none!important;user-select:none!important}.resizing-report-dock .chat-main,.resizing-report-dock .report-dock,.resizing-report-dock .report-dock *{animation:none!important;transition:none!important}.resizing-report-dock .report-dock>*{pointer-events:none}.resizing-report-dock .report-dock>.report-page{flex:0 0 var(--report-dock-frozen-width);width:var(--report-dock-frozen-width);min-width:var(--report-dock-frozen-width);max-width:var(--report-dock-frozen-width);contain:layout paint style}.resizing-report-dock .chat-main>.chat-title,.resizing-report-dock .chat-main>.chat-scroll{width:var(--chat-dock-frozen-width);min-width:var(--chat-dock-frozen-width);max-width:var(--chat-dock-frozen-width);contain:layout paint style}.resizing-report-dock .report-dock-slot>.report-dock-resize-handle{pointer-events:auto}.report-dock-title{min-height:48px;padding:0 14px 0 18px;border-bottom:1px solid #e3e7ed;display:flex;align-items:center;justify-content:space-between;gap:14px}.report-dock-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dock-title>div:last-child{display:flex;gap:8px;flex:0 0 auto}.report-dock-title>div:last-child>button,.report-dock-title .report-dock-prompt-action>button{width:34px;height:34px;border:0;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#111827}.report-dock-title>div:last-child>button:hover,.report-dock-title .report-dock-prompt-action>button:hover{background:#f3f5f8}.report-dock>.report-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.report-dock>.report-page>.report-fixed-header,.report-dock>.report-page>.report-hero{flex:0 0 auto}.report-dock>.report-page>.report-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#d9dbe1 transparent}.report-dock>.report-page>.report-body::-webkit-scrollbar{width:5px;height:5px}.report-dock>.report-page>.report-body::-webkit-scrollbar-track{background:transparent}.report-dock>.report-page>.report-body::-webkit-scrollbar-thumb{border-radius:999px;background:#d9dbe1}.report-dock>.report-page>.report-body::-webkit-scrollbar-thumb:hover{background:#c7cad2}.report-dock-heading{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:10px;overflow:hidden}.report-dock-heading strong{flex:0 1 auto}.report-dock-heading small{min-width:0;flex:1 1 auto;display:flex;gap:4px 12px;overflow:hidden;color:#8a94a6;font-size:11px;line-height:16px;font-weight:400;white-space:nowrap}.report-dock-heading small span{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-dock-prompt-action{display:inline-flex}@keyframes report-dock-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes report-dock-expand-in{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.report-full .report-dock{border-radius:14px}.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-page{min-height:100vh;background:#f3f4f6;color:#101828}.report-page.embedded{min-height:0;background:#fff}.dock-preview-report .report-fixed-header{display:none}.report-fixed-header{position:sticky;top:0;z-index:24}.report-brand-bar{min-height:88px;padding:0 36px;background:#171717;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid rgba(255,255,255,.08)}.report-brand-lockup{display:inline-flex;align-items:center;gap:18px;min-width:0}.report-brand-lockup img{width:68px;height:68px;object-fit:contain;border-radius:0;background:transparent;padding:0;display:block}.report-brand-divider{width:1px;height:36px;background:#ffffffeb}.report-brand-text{display:grid;gap:0}.report-brand-text strong{font-size:30px;font-weight:900;line-height:1.1}.report-top{min-height:64px;padding:16px 34px;background:#fff;border-bottom:1px solid #e3e7ed;display:flex;align-items:center;justify-content:space-between;gap:16px}.report-top-actions{display:flex;gap:10px}.report-top span{color:#667085;font-size:13px}.report-top h1{margin:5px 0 0;font-size:24px}.report-top-actions>button{height:40px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 12px}.report-top-actions>button:hover{border-color:#c7d7fe;background:#f8fbff}.report-hero{position:relative;min-height:188px;display:flex;align-items:stretch;justify-content:flex-start;background:linear-gradient(90deg,#f6e8ff8c,#e7edffb3,#ffebf47a);border-bottom:1px solid #e5e7eb;padding:0;overflow:hidden}.review-report-hero{background:url(/assets/report-background-BCq6DWvj.png) center / cover no-repeat}.report-hero:after{content:none}.report-hero h1{margin:0;width:100%;padding:0 0 10px;background:#fffffff5;color:#22324d;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.3;box-shadow:inset 0 -1px #e2e8f0eb}.report-hero-title-row{width:100%}.report-hero-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;min-height:100%;text-align:left;position:relative;z-index:1}.report-hero-title p{margin:0;width:100%;min-height:108px;padding:20px 34px 4px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5b667a;font-size:28px;font-weight:800;line-height:1.25}.report-content .report-hero-title p{color:#374151;font-size:34px;font-weight:900;line-height:1.22}.report-hero-meta{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding:0 28px 22px;color:#64748b;font-size:13px;font-weight:600;line-height:1.5}.report-hero-meta span{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border-radius:6px;overflow-wrap:anywhere}.main-image-report-hero{min-height:auto;background:#fff}.main-image-report-hero .report-hero-title-row{display:flex;align-items:center;justify-content:flex-start;gap:20px;width:100%;min-height:54px;padding:0;background:#fffffff5;box-shadow:inset 0 -1px #e2e8f0eb}.image-gen-report-hero{min-height:auto;background:#fff}.image-gen-report-hero .report-hero-title{min-height:0}.image-gen-report-hero .report-hero-title-row{min-height:52px;padding:0 0 8px}.main-image-report-hero h1{width:auto;flex:0 1 auto;min-width:0;padding:0;color:#17233c;font-size:20px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.report-hero-inline-meta{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.report-hero-inline-meta span{white-space:nowrap}.main-image-report-hero .main-image-report-meta{display:none}.report-paper-shell>.main-image-report-hero+.main-image-gen-report{margin-top:0}.report-body{width:min(1120px,calc(100vw - 48px));margin:0 auto 52px;display:grid;grid-template-columns:188px minmax(0,1fr);gap:18px}.report-body.no-outline{grid-template-columns:minmax(0,1fr)}.report-content{display:flex;flex-direction:column;gap:18px;min-width:0;background:#fff;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:20px 16px 26px}.report-error-card{width:min(760px,calc(100vw - 48px));margin:28px auto;padding:20px 22px;border:1px solid #f3c7c1;border-radius:12px;background:#fff7f5;color:#8a2317;box-shadow:0 10px 28px #7f1d1d14}.report-error-card strong{display:block;margin-bottom:12px;font-size:18px}.report-error-card p{margin:8px 0 0;line-height:1.6;word-break:break-word}.report-loading-card{width:min(560px,calc(100vw - 64px));margin:0 auto;padding:28px 28px 22px;border:1px solid rgba(127,29,29,.1);border-radius:18px;background:#ffffffeb;box-shadow:0 22px 48px #0f172a14;display:grid;justify-items:center;text-align:center}.report-page>.report-body:has(.report-loading-card){min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center}.report-loading-spinner{width:42px;height:42px;border-radius:999px;border:3px solid rgba(127,29,29,.12);border-top-color:#9f1239;animation:report-spin .88s linear infinite}.report-loading-card strong{margin-top:16px;color:#7f1d1d;font-size:24px;font-weight:800}.report-loading-card p{margin:8px 0 0;color:#7c2d12;font-size:14px}.report-loading-meta{width:100%;margin-top:16px;color:#9a7b74;font-size:11px;line-height:1.45;word-break:break-word}.report-loading-meta summary{cursor:pointer;list-style:none;color:#d6b3ad;font-size:11px;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px}.report-loading-meta summary::-webkit-details-marker{display:none}.report-loading-meta summary:after{content:"▾";font-size:10px;opacity:.55}.report-loading-meta>div{margin-top:10px;display:grid;gap:6px}.report-loading-meta span{display:block}.report-error-candidates{margin-top:14px;display:grid;gap:10px}.report-error-candidates>span{font-weight:800}.report-error-candidates pre{margin:0;padding:12px 14px;border-radius:10px;border:1px solid #efc7c1;background:#fff;color:#7f1d1d;font-size:12px;line-height:1.5;overflow:auto}@keyframes report-spin{to{transform:rotate(360deg)}}.report-paper-shell{background:#fff;border:1px solid #e5e7eb;border-radius:18px 18px 8px 8px;box-shadow:0 20px 48px #0f172a14;overflow:hidden}.report-paper-shell>.report-hero+.report-block,.report-paper-shell>.report-hero+.report-section{margin-top:18px}.report-paper-shell>.report-block:first-of-type,.report-paper-shell>.report-section:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.report-paper-page .report-body{margin-top:12px}.report-body:has(.report-outline-rail.collapsed){grid-template-columns:44px minmax(0,1fr)}.report-paper-page .report-content{gap:0}.report-paper-page .report-block,.report-paper-page .report-section{margin:0 18px 18px}.report-paper-page .report-block:first-of-type,.report-paper-page .report-section:first-of-type{margin-top:18px}.report-page:not(.embedded).report-paper-page .main-image-gen-report.report-block{margin:0;min-height:calc(100vh - 148px)}.report-visual-page .report-body.no-outline{margin-top:18px}.report-visual-page .report-body.no-outline:has(.main-image-gen-report){width:min(1320px,calc(100vw - 120px));margin-top:0;margin-bottom:0}.report-visual-page .report-content:has(.main-image-gen-report){min-height:calc(100vh - 90px)}.report-page.embedded .report-body{width:calc(100% - 48px);margin:18px 24px 72px}.dock-preview-report .report-body,.report-page.embedded.dock-preview-report .report-body{width:calc(100% - 20px);margin:12px 10px 40px}.embedded-main-image-plan-report .report-hero{min-height:190px}.embedded-main-image-plan-report .report-hero h1{padding:18px 22px 12px;font-size:18px;font-weight:700}.embedded-review-analysis-report .report-hero{min-height:176px}.embedded-review-analysis-report .report-hero h1{padding:18px 22px 12px;font-size:18px;font-weight:700}.embedded-main-image-plan-report .report-hero-title p,.embedded-review-analysis-report .report-hero-title p{min-height:116px;padding:22px 24px 18px;font-size:26px;font-weight:800;line-height:1.28}.embedded-review-analysis-report .report-outline{top:96px}.preview-modal-report .report-brand-bar{box-shadow:none}.preview-modal-report .report-hero{min-height:212px}.preview-modal-report .report-hero h1{padding:20px 24px 12px;font-size:18px}.preview-modal-report .report-hero-title p{min-height:128px;padding:22px 28px 18px;font-size:28px;font-weight:800;line-height:1.28}.preview-modal-report .report-body{margin-top:16px}.preview-modal-report .report-outline{top:92px}.report-outline-rail{position:relative;min-width:188px}.report-outline-rail.simple{min-width:188px}.report-outline{position:fixed;top:92px;left:max(24px,calc((100vw - 1120px)/2));width:188px;display:grid;gap:6px;border:1px solid #dde3ec;border-radius:14px;background:#fff;padding:14px 12px;box-shadow:0 18px 38px #0f172a14}.report-outline.simple{position:sticky;top:18px;left:auto;width:auto;box-shadow:none}.report-outline-head{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.report-outline strong{margin-bottom:0;color:#111827;font-size:15px}.report-outline-toggle{width:30px;height:30px;border:1px solid #e3e8f3;border-radius:9px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0f172a0f;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.report-outline-toggle:hover{border-color:#c7d2fe;background:#f5f3ff;color:#5b21b6;box-shadow:0 8px 18px #5b21b61f;transform:translateY(-1px)}.report-outline-toggle.collapsed-toggle{position:fixed;top:92px;left:max(24px,calc((100vw - 1120px)/2));z-index:13;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-outline a{position:relative;border-radius:8px;color:#475569;padding:8px 10px;font-size:14px;line-height:1.4;text-decoration:none}.report-outline a.child{padding-left:20px;color:#64748b}.report-outline a:hover{background:#f5f3ff;color:#5b21b6}.report-outline a.active{background:#f5f3ff;color:#5b21b6;font-weight:800}.report-outline a.active.child{background:transparent;color:#111827;font-weight:750;box-shadow:none}.report-outline a.active.child:before{content:"";position:absolute;left:8px;top:9px;bottom:9px;width:3px;border-radius:999px;background:#5b21b6}.back-to-top-float{position:fixed;right:30px;bottom:30px;z-index:80;width:68px;height:68px;border:1px solid rgba(124,60,255,.24);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0% 28%,#f6f0ff 72%,#eadcff);color:#7c3cff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset -7px -9px 18px #7c3cff14,inset 7px 8px 18px #ffffffe6,0 20px 42px #7c3cff38,0 2px #7c3cff1f;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;animation:rocket-float 2.4s infinite ease-in-out;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.back-to-top-float:hover{transform:translateY(-5px) scale(1.04);color:#6d28d9;box-shadow:inset -8px -10px 18px #7c3cff1a,inset 8px 9px 18px #fffffff2,0 26px 54px #7c3cff4d,0 2px #7c3cff29}@keyframes rocket-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media print{body{background:#fff}.report-top,.report-hero,.report-outline,.back-to-top-float,.report-body,.report-page.embedded .report-body{width:100%!important;margin:0!important;display:block!important}.report-content{display:block!important}.report-block{break-inside:avoid;page-break-inside:avoid;margin-bottom:14px}}.report-block{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;scroll-margin-top:18px}.report-block header{min-height:44px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;font-weight:700}.report-copy-button{width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.report-copy-button svg{width:18px;height:18px}.report-copy-button:hover{border-color:#dbe3ef;background:#f8fafc;color:#1f2937;transform:translateY(-1px)}.report-copy-button.copied{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.report-block-body{padding:16px 20px 20px}.data-quality-list{margin:0;padding-left:18px;color:#475467;line-height:1.75}.data-quality-list li+li{margin-top:6px}.data-quality-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-quality-panel article{position:relative;min-height:104px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px 16px 15px;box-shadow:0 1px 2px #1018280a}.data-quality-panel article:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:#52677a}.data-quality-panel article.warning{border-color:#ead7b3;background:#fffdf8}.data-quality-panel article.process{border-color:#c7d2fe;background:#f8fbff}.data-quality-panel article.warning:before{background:#b7791f}.data-quality-panel article.process:before{background:#2563eb}.data-quality-panel span{display:block;margin-bottom:8px;color:#1f2937;font-size:13px;font-weight:800;line-height:1.35}.data-quality-panel article.warning span{color:#7a4b08}.data-quality-panel article.process span{color:#1d4ed8}.data-quality-panel p{margin:0;color:#4b5563;font-size:13px;line-height:1.7;text-align:justify}.conclusion{padding:24px}.conclusion span{color:#b42318;font-weight:700;font-size:13px}.conclusion h2{margin:8px 0 10px;font-size:26px;line-height:1.35}.conclusion p,.report-section p,.report-section li{color:#475467;line-height:1.75}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-grid>div{padding:18px}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{font-size:28px}.metric-grid span{margin-top:4px;color:#667085}.report-section{padding:20px 24px;scroll-margin-top:20px}.report-section h3{margin:0 0 8px;font-size:20px}.report-section ul{padding-left:20px}.report-block h3{margin:0 0 10px;font-size:17px}.report-block p,.report-block li{color:#1f2937;line-height:1.85}.report-content,.report-block,.report-section,.overall-summary-display,.insight-text,.demand-interpretation,.detail-table,.demand-detail-table{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.report-content p,.report-content li,.overall-summary-display,.insight-text p,.demand-interpretation p{color:#374151;font-size:14px;line-height:1.8}.report-block p,.overall-summary-display p,.insight-markdown p,.insight-list article.summary p{text-indent:2em}.overall-summary-display{margin:0 0 20px;color:#374151;font-size:14px;line-height:1.9;white-space:normal;text-indent:0}.overall-summary-display p{margin:0;display:block;text-indent:0;white-space:normal}.overall-summary-display p+p{margin-top:14px}.overall-summary-tag,.overall-summary-keyword,.overall-summary-dimension,.overall-summary-mark,.overall-summary-hash{display:inline-block;padding:0 5px;border-radius:4px;background:#f1f3f5;color:#111827;font-weight:800;line-height:1.45}.overall-summary-keyword{margin:0 1px}.overall-summary-dimension{margin:0 2px;padding:1px 5px;border-radius:3px;background:#eaf3ff;color:#1d4ed8;font-size:.95em;line-height:1.45}.overall-summary-mark{margin:0 2px;background:#e8f2ff;color:#1d4ed8}.overall-summary-hash{margin:0 2px;background:#f5f3ff;color:#6d28d9}.report-block ul{margin:0;padding-left:20px}.report-block li+li{margin-top:6px}.analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.analysis-grid span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e6ee;border-radius:8px;background:#f8fafc;color:#4b5563}.review-overview-card{overflow:hidden;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.review-overview-title{margin:0;padding:11px 12px;border-bottom:1px solid #f0f0f0;color:#1f2329;font-size:14px;font-weight:600;line-height:22px}.review-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);margin:0;padding:12px}.review-overview-grid>.sentiment-section-card{min-height:0;padding:0;border:0;border-radius:0}.chart-card{min-width:0;overflow:hidden;min-height:300px;border:1px solid #e5e7eb;border-radius:8px;padding:clamp(10px,1.2vw,18px);background:#fff}.chart-card h3,.insight-panel h3{margin:0 0 14px;color:#111827;font-size:16px;font-weight:800}.distribution-table-title{color:#2563eb!important}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.chart-card-head h3{margin:0}.word-cloud-title-row{display:block}.chart-card-head button,.chart-legend button{height:30px;padding:0 12px;border:0;border-radius:0;background:#fff;color:#374151;cursor:pointer;transition:color .16s ease,background .16s ease}.word-cloud-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.word-mode-toggle{display:inline-flex;align-items:center;gap:0;height:30px;padding:2px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc}.word-mode-toggle button{height:24px;border:0;border-radius:5px;background:transparent;padding:0 9px;color:#667085;font-size:12px;font-weight:750;box-shadow:none}.word-mode-toggle button:hover{background:#f4f0ff;color:#6d28d9;box-shadow:none}.word-mode-toggle button.active{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a14}.word-cloud-description{margin:0 0 8px;color:#667085;font-size:12px;line-height:1.45}.chart-card-head button:hover,.chart-legend button:hover,.word-filter>button:hover{background:transparent;color:#111827;box-shadow:none}.chart-card-head .word-mode-toggle button:hover,.chart-card-head .word-mode-toggle button.active{border-color:transparent}.chart-card-head .word-mode-toggle button:hover{background:#f4f0ff;box-shadow:none}.chart-card-head .word-mode-toggle button.active{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a14}.word-filter{position:relative}.word-filter>button{min-width:118px;height:34px;justify-content:space-between;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#98a2b3;font-size:18px;font-weight:500;box-shadow:none}.word-filter-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:118px;border:1px solid #edf0f5;border-radius:2px;background:#fff;padding:8px;box-shadow:0 12px 24px #0f172a1a}.word-filter-menu button{width:100%;height:48px;border:0;display:flex;justify-content:center;align-items:center;gap:6px;background:transparent;cursor:pointer;border-radius:2px;color:#111827;font-size:17px;font-weight:800}.word-filter-menu button:hover{background:#eaf4ff;color:#111827}.word-filter-menu button.active,.chart-legend button.active{border-color:transparent;background:#eaf4ff;color:#111827;font-weight:800}.word-filter-dot{width:14px;height:14px;flex:0 0 auto;border-radius:3px;background:#1f73ff}.word-filter-dot.negative{background:#f28a00}.sentiment-chart-shell{width:min(100%,clamp(240px,36vw,500px));height:clamp(229px,26.5vw,330px);margin:2px auto 8px;position:relative}.sentiment-echart{width:100%;height:100%}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px clamp(6px,1.1vw,18px);color:#667085;font-size:clamp(11px,.8vw,12px)}.chart-legend button{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 clamp(4px,.6vw,7px);border-radius:3px;color:inherit;font-weight:400;transition:background .16s ease,color .16s ease,transform .16s ease}.chart-legend i{width:8px;height:8px;border-radius:2px;transition:transform .16s ease}.chart-legend button.active{background:#eaf4ff;color:#111827;font-weight:800;transform:translateY(-1px)}.chart-legend button.active i{transform:scale(1.18)}.word-cloud-echart{width:100%;height:clamp(210px,24vw,460px);min-height:210px;display:block;border:1px solid #e5e7eb;border-radius:8px;cursor:default;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;transform-origin:center}.word-cloud-echart.is-compact-preview{height:clamp(170px,20vw,260px);min-height:170px}.word-cloud-echart.is-hovering{filter:saturate(1.08) contrast(1.03);box-shadow:inset 0 0 0 1px #2563eb14,0 14px 32px #0f172a14}.word-cloud-echart.is-selected{transform:scale(1.012);filter:saturate(1.16) contrast(1.06);box-shadow:inset 0 0 0 1px #5b21b621,0 18px 38px #5b21b621}.chart-empty{min-height:188px;display:grid;place-items:center;color:#98a2b3;font-size:14px;border:1px dashed #e5e7eb;border-radius:8px;background:#f9fafb}.report-tabs{position:relative;z-index:20;display:flex;gap:28px;margin:0 0 18px;border-bottom:0;pointer-events:auto}.report-tabs button{position:relative;z-index:21;min-width:0;height:38px;padding:0;border:0;border-bottom:3px solid transparent;background:transparent;color:#98a2b3;font-size:16px;font-weight:700;cursor:pointer;pointer-events:auto;transition:color .16s ease,border-color .16s ease,background .16s ease}.report-tabs button:hover{color:#111827;background:transparent}.report-tabs button.active{color:#111827;border-bottom-color:#111827;font-weight:900}.insight-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.bar-list{--insight-row-height: 44px;--insight-row-gap: 14px;display:grid;grid-auto-rows:var(--insight-row-height);gap:var(--insight-row-gap);height:auto;min-height:0;max-height:min(488px,calc(100dvh - 240px));overflow-y:auto;overflow-x:hidden;padding:16px 42px 22px 24px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overscroll-behavior-y:auto;scrollbar-gutter:stable;isolation:isolate}.bar-list::-webkit-scrollbar{width:8px}.bar-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d7dce8}.bar-list::-webkit-scrollbar-track{background:transparent}.bar-row{display:grid;grid-template-columns:1fr;gap:5px;align-items:stretch;min-height:var(--insight-row-height);color:#374151;font-size:15px;min-width:0}.bar-row>span{overflow:hidden;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bar-row .bar-track{position:relative;display:flex;align-items:center;gap:8px;height:12px;background:transparent;overflow:visible;max-width:100%}.bar-row i{display:block;flex:0 0 auto;max-width:calc(100% - 56px);height:100%;border-radius:3px;background:linear-gradient(90deg,#a66bfb,#9b45ff 52%,#7717ff);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.bar-row b{flex:0 0 auto;color:#111827;font-style:normal;font-weight:500;text-align:left;line-height:12px}.bar-row em{position:absolute;left:0;bottom:calc(100% + 10px);z-index:5;display:none;border:1px solid rgba(119,23,255,.18);border-radius:6px;background:#fff;color:#374151;padding:6px 10px;font-size:12px;font-style:normal;line-height:1.35;box-shadow:0 12px 26px #7717ff29;pointer-events:none}.bar-row:hover i{transform:translateY(-2px) scaleY(1.3);filter:saturate(1.18) brightness(1.04);box-shadow:0 9px 18px #7717ff42,inset 0 1px #ffffff6b}.bar-row:hover em{display:block}.report-table-wrap{width:100%;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.report-data-table{width:100%;min-width:960px;border-collapse:collapse;color:#273142;font-size:13px}.report-data-table th{position:sticky;top:0;z-index:1;height:42px;padding:10px 12px;background:#fafafa;color:#111827;text-align:left;font-weight:750;white-space:nowrap}.report-data-table td{padding:12px;border-top:1px solid #e5e7eb;vertical-align:top;line-height:1.65}.demand-table th:nth-child(1),.demand-table td:nth-child(1){width:96px;font-weight:750}.demand-table th:nth-child(3),.demand-table td:nth-child(3),.demand-table th:nth-child(4),.demand-table td:nth-child(4){width:80px;text-align:right;white-space:nowrap}.demand-table th:nth-child(5),.demand-table td:nth-child(5){min-width:360px}.demand-detail-section{display:grid;gap:12px;scroll-margin-top:18px}.demand-detail-table-frame{overflow:hidden}.demand-detail-table-head{padding-right:6px;border-bottom:1px solid #d9dee8;background:#fafafa}.demand-detail-table-head .demand-detail-table{border:0}.demand-detail-table-wrap{min-height:162px;max-height:min(612px,calc(90dvh - 198px));overflow-y:auto;overflow-x:hidden;position:relative;isolation:isolate;scrollbar-gutter:stable;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#d7dce8 transparent}.demand-detail-table-wrap::-webkit-scrollbar{width:6px}.demand-detail-table-wrap::-webkit-scrollbar-track{background:transparent}.demand-detail-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#d7dce8}.demand-detail-table{width:100%;min-width:0;border-collapse:collapse;border-spacing:0;table-layout:fixed}.demand-detail-table col.demand-dimension-column{width:85px}.demand-detail-table col.demand-focus-column{width:130px}.demand-detail-table col.demand-count-column,.demand-detail-table col.demand-ratio-column{width:85px}.demand-detail-table thead th{border:0;border-bottom:1px solid #d9dee8;background:#fafafa;color:#111827;font-size:14px;font-weight:800;white-space:normal}.demand-detail-table td{border:1px solid #e5e7eb}.demand-detail-table th:nth-child(1),.demand-detail-table td:nth-child(1){width:85px;background:#fff;font-weight:400;text-align:left;vertical-align:middle;align-content:center}.demand-detail-table th:nth-child(1){background:#fafafa;font-weight:800;text-align:left}.demand-detail-table th:nth-child(2),.demand-detail-table td:nth-child(2){width:130px;vertical-align:middle}.demand-detail-table th:nth-child(3),.demand-detail-table td:nth-child(3){width:85px;text-align:center;vertical-align:middle;white-space:nowrap}.demand-detail-table th:nth-child(4),.demand-detail-table td:nth-child(4){width:85px;text-align:center;vertical-align:middle;white-space:nowrap}.demand-detail-table th:nth-child(5),.demand-detail-table td:nth-child(5){width:auto;background:#fff;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.demand-detail-table th:nth-child(5){background:#fafafa}.demand-detail-table tbody tr:nth-child(odd) td{background:#fff}.demand-detail-table tbody tr:nth-child(2n) td{background:#f7f8fa}.demand-focus-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;align-content:flex-start;justify-content:flex-start}.demand-focus-tags-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;max-width:100%}.demand-focus-tags-wrap.has-more{cursor:pointer;outline:none}.demand-focus-tags-wrap.has-more:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #7c3aed2e}.demand-more-line{display:block;min-width:36px;max-width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#ffd89a,#9ee7dd,#bdd8ff,#d7efbe)}.demand-focus-tags.compact{min-height:34px;overflow:visible}.demand-focus-tags.expanded{align-content:flex-start;align-items:flex-start}.demand-focus-tags span{display:inline-flex;min-height:26px;align-items:center;max-width:100%;border:0;border-radius:4px;background:#dbe8ff;color:#1f2937;padding:4px 10px;font-weight:500;line-height:1.35;font-style:normal;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.demand-focus-tags span:nth-child(4n+2){background:#ffe4b8}.demand-focus-tags span:nth-child(4n+3){background:#d8f5ef}.demand-focus-tags span:nth-child(4n+4){background:#e1f4d7}.demand-focus-popover{position:fixed;z-index:2000;min-width:420px;max-width:calc(100vw - 32px);overflow:auto;border:1px solid #e5e7eb;border-radius:4px;background:#fff;padding:12px;box-shadow:0 18px 42px #0f172a29;box-sizing:border-box}.demand-interpretation{min-height:100%}.demand-interpretation p{margin:0;border:0;border-radius:0;background:transparent;padding:0;color:#374151;font-size:14px;line-height:1.8;text-align:left;white-space:normal;box-shadow:none}.demand-interpretation.empty p{border-style:dashed;background:#fbfdff;color:#7a8798;text-align:center}.tag-flow{display:flex;flex-wrap:wrap;gap:6px;max-width:360px}.tag-flow span{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;border-radius:6px;background:#f3f4f6;color:#374151;line-height:1.35}.insight-text{padding:14px 0 0;border:0;background:#fff}.insight-text h3{margin:0 0 12px}.insight-list{display:grid;gap:0;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.insight-list article{border:0;border-radius:0;background:#fff;padding:0 0 16px;overflow:visible}.insight-list article+article{padding-top:0}.insight-list article.note{background:#fffdf7;border-color:#ead9b7}.insight-list article.summary{position:relative;margin-top:2px;border-left:5px solid #cbd5e1;background:#f8fafc;padding:14px 24px;box-shadow:none;font-style:italic}.insight-list article.summary:before{content:none}.insight-article-head{width:100%;min-height:0;background:transparent;display:flex;align-items:baseline;gap:6px;padding:0;color:#102033;text-align:left}.insight-list article.summary .insight-article-head{background:transparent}.insight-article-head>span{width:auto;height:auto;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#111827;font-size:18px;font-weight:800}.insight-list article.summary .insight-article-head>span{width:auto;height:auto;background:transparent;color:#111827;font-size:16px}.insight-article-head strong{min-width:0;color:#1f2937;font-size:16px;line-height:1.4;font-weight:750;text-overflow:clip;white-space:normal}.insight-markdown code{border:1px solid #d8e4f2;border-radius:4px;background:#f6f9fd;color:#475569;padding:0 4px;font-family:inherit;font-size:.92em;font-weight:700}.candidate-reference{display:none}.candidate-reference-dot{width:8px;height:8px;margin:auto;border:1px solid #93c5fd;border-radius:999px;background:#dbeafe;box-shadow:0 0 0 2px #dbeafebf}.candidate-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:30;width:min(420px,72vw);display:none;transform:translate(-50%);border:1px solid #cfe1f6;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a29;padding:10px 12px;color:#273142;font-size:12px;line-height:1.65;text-align:left}.candidate-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid #cfe1f6;border-bottom:1px solid #cfe1f6;background:#fff;transform:translate(-50%) rotate(45deg)}.candidate-tooltip strong,.candidate-tooltip span,.candidate-tooltip em{display:block}.candidate-tooltip strong{margin-bottom:4px;color:#1d4ed8;font-size:13px}.candidate-tooltip em{margin-top:3px;color:#475569;font-style:normal}.candidate-reference:hover .candidate-tooltip,.candidate-reference:focus .candidate-tooltip,.candidate-reference:focus-within .candidate-tooltip{display:block}.insight-text p{margin:0;color:#374151;font-size:14px;line-height:1.8;white-space:pre-line;text-indent:0}.insight-list article.summary p{color:#374151;font-size:14px;line-height:1.85;font-weight:400;font-style:italic;text-indent:1em}.insight-markdown{display:grid;gap:6px;padding:6px 0 0}.insight-markdown:not(.summary) p{position:static;padding-left:0;text-indent:0}.insight-markdown:not(.summary) p:before{content:none}.insight-markdown.summary{padding:0;font-style:italic}.insight-markdown.summary strong{margin-right:6px;color:#344054;font-weight:800;font-style:italic}.insight-markdown p.numbered{margin-top:8px;color:#102033;font-weight:800}.insight-markdown p.evidence{margin-top:8px;color:#334155;font-weight:800}.insight-markdown p.quote{padding-left:14px;border-left:3px solid #dbeafe;color:#475569;text-indent:0}.single-metric-chart{min-height:160px;display:grid;place-items:center;gap:6px;padding:24px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(90deg,#7c3cff1f,#35b7ff1f),#fff;text-align:center}.single-metric-chart span{color:#374151;font-size:16px;font-weight:750}.single-metric-chart strong{color:#111827;font-size:42px}.single-metric-chart small{color:#667085}.detail-table-wrap{position:relative;z-index:1;height:min(604px,calc(100dvh - 220px));min-height:360px;max-height:604px;border-radius:8px;overflow:hidden;isolation:isolate;overscroll-behavior:contain}.detail-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.detail-headline h3{margin:0}.detail-headline span{color:#667085;font-size:13px}.detail-tabs{position:relative;z-index:3;display:inline-flex;flex:0 1 auto;gap:2px;max-width:100%;padding:3px;margin:0;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.detail-tabs button{position:relative;z-index:4;display:inline-flex;align-items:center;min-width:0;height:28px;border:0;border-radius:6px;background:transparent;color:#98a2b3;padding:0 9px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.detail-tabs button span{min-width:16px;margin-left:4px;color:#94a3b8;font-size:11px;font-weight:800;text-align:center}.detail-tabs button:hover,.detail-tabs button.active{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a14}.detail-tabs button.active span{color:#111827}.detail-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.detail-section-heading>strong{flex:0 0 auto}.detail-section-heading>.detail-tabs{margin-left:auto}.detail-filter-summary{min-height:32px;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-44px 0 12px;color:#98a2b3;font-size:13px}.detail-filter-summary button{height:28px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#344054;padding:0 10px}.detail-table th{position:sticky;top:0;overflow:visible;white-space:nowrap}.detail-table{min-width:0;width:100%;height:100%;display:flex;flex-direction:column;table-layout:fixed}.detail-table thead{display:table;flex:0 0 auto;width:100%;table-layout:fixed}.detail-table tbody{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.detail-table tbody tr{display:table;width:100%;table-layout:fixed}.detail-table th,.detail-table td{overflow-wrap:anywhere;word-break:break-word}.detail-table th{height:44px;border:0;border-bottom:1px solid #d9dee8;padding:10px 12px;font-size:13px}.detail-table td{border:1px solid #e5e7eb;padding:10px 12px;color:#374151;font-size:13px;line-height:1.65}.detail-table tbody tr{height:80px}.detail-cell-content{min-height:58px;overflow:visible}.detail-filter-trigger{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;font-weight:inherit}.detail-table th.filter-active{color:#111827;background:#f2f4f7}.detail-table th svg,.detail-filter-trigger svg{vertical-align:-2px;color:#98a2b3}.detail-table th.filter-active svg{color:#111827}.detail-filter-menu{position:fixed;z-index:3200;width:max-content;min-width:180px;max-width:min(320px,72vw);max-height:320px;overflow:auto;border:1px solid #dbe1ea;border-radius:6px;background:#fff;padding:6px;box-shadow:0 12px 28px #0f172a1f}.detail-filter-menu button{width:100%;min-height:32px;border:0;border-radius:4px;background:transparent;display:block;padding:6px 8px;color:#344054;text-align:left}.detail-filter-menu button:hover,.detail-filter-menu button.active{background:#f2f4f7;color:#111827}.detail-filter-menu em{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-style:normal}.detail-filter-menu span{margin-left:8px;color:#98a2b3;font-size:12px}.detail-table th:nth-child(2),.detail-table td:nth-child(2){width:34%;overflow:hidden}.detail-table th:nth-child(1),.detail-table td:nth-child(1){width:31%}.detail-table th:nth-child(3),.detail-table td:nth-child(3),.detail-table th:nth-child(4),.detail-table td:nth-child(4){width:12%}.detail-table th:nth-child(5),.detail-table td:nth-child(5){width:11%}.detail-table.issue-table th:nth-child(1),.detail-table.issue-table td:nth-child(1){width:28%}.detail-table.issue-table th:nth-child(2),.detail-table.issue-table td:nth-child(2){width:43%}.detail-table.issue-table th:nth-child(3),.detail-table.issue-table td:nth-child(3){width:24%}.detail-table td:nth-child(2) .detail-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-table td span{display:block}.detail-issue-text{display:block;color:#2f3f58;line-height:1.65;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere}.detail-issue-step{color:#3d5f2f}.detail-tag{display:inline-flex!important;align-items:center;width:fit-content;max-width:100%;min-height:28px;height:28px;border-radius:4px;padding:3px 8px;color:#1f2937;line-height:1.2;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-tag+.detail-tag{margin-top:6px}.detail-demand-tags-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-width:0;overflow:hidden}.detail-demand-tags{display:flex;flex-wrap:wrap;gap:6px 7px;align-items:flex-start;width:100%;min-width:0;overflow:hidden}.detail-demand-tags.compact .detail-tag{flex:0 1 auto;min-width:0;max-width:100%}.detail-demand-tags .detail-tag+.detail-tag,.detail-demand-popover .detail-tag+.detail-tag{margin-top:0}.detail-demand-more-line{display:block;min-width:36px;max-width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#ffd89a,#9ee7dd,#bdd8ff,#d7efbe)}.detail-demand-popover{position:fixed;z-index:3000;min-width:420px;max-width:calc(100vw - 32px);overflow:auto;border:1px solid #e5e7eb;border-radius:4px;background:#fff;padding:14px 16px;box-shadow:0 18px 42px #0f172a29}.detail-demand-popover.compact-popover{min-width:0;width:max-content;padding:12px 14px}.detail-demand-popover.compact-popover .detail-demand-tags.expanded{width:max-content;max-width:calc(100vw - 64px)}.detail-demand-popover.compact-popover .detail-tag{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.detail-demand-popover.demand-popover .detail-demand-tags.expanded{width:100%;max-width:100%;box-sizing:border-box}.detail-demand-popover.demand-popover{margin:0}.detail-demand-popover.demand-popover .detail-tag{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.detail-demand-popover .detail-demand-tags.expanded{display:flex;flex-direction:column;align-items:flex-start;gap:7px;overflow:visible}.detail-demand-popover .detail-tag{display:inline-flex!important;width:auto;max-width:100%;height:auto;min-height:28px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.detail-tag.tone-0{background:#bacefd;color:#274472}.detail-tag.tone-1{background:#d9f5d6;color:#25621f}.detail-tag.tone-2{background:#bacefd;color:#274472}.detail-tag.tone-3{background:#fed4a4;color:#7a3f00}.detail-tag.tone-4{background:#b1e8fc;color:#07516b}.detail-tag.sentiment{min-width:48px;text-align:center;font-weight:700}.detail-table tbody tr:nth-child(2n){background:#fbfcff}.empty-cell{height:88px;color:#98a2b3;text-align:center}@media(max-width:1100px){.admin-metric-grid,.audit-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-layout,.gold-account-row{grid-template-columns:1fr}.gold-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hyw-agent-shell{grid-template-columns:228px minmax(0,1fr)}.message-stack{width:min(760px,calc(100vw - 380px))}}@media(max-width:760px){.report-outline-rail,.report-outline,.report-outline-toggle{position:static;left:auto;top:auto;width:auto;min-height:0}.report-outline{box-shadow:none}.report-outline-toggle{width:100%;min-height:36px;border-left:1px solid #d8def0;border-radius:10px;flex-direction:row;margin-bottom:8px}.report-outline-toggle span{writing-mode:initial}.report-body,.report-page.embedded .report-body{width:calc(100% - 24px);margin:12px;grid-template-columns:1fr}.report-outline{position:static}.admin-page{padding:16px}.admin-header,.prompt-validation header,.audit-header{display:grid}.admin-tabs{overflow-x:auto}.admin-metric-grid,.admin-split,.admin-audit-layout,.audit-score-grid,.audit-log-detail-grid,.gold-stats,.gold-actions{grid-template-columns:1fr}.hyw-agent-shell{grid-template-columns:1fr;padding:0}.conversation-sidebar{display:none}.chat-main{border-radius:0}.message-stack,.composer-wrap{width:calc(100vw - 28px)}.user-prompt{grid-template-columns:1fr}.preview-panel{width:100%}.report-body,.metric-grid,.data-quality-panel{grid-template-columns:1fr}.analysis-grid{grid-template-columns:1fr 1fr}.chart-card-head,.word-cloud-controls{align-items:stretch}.chart-card-head{flex-direction:column}.word-cloud-controls{justify-content:flex-start}}.main-image-composer-line{flex-wrap:wrap;gap:6px 8px}.main-image-gen-composer-line{align-items:flex-start;flex:1 1 auto;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:8px;padding-bottom:18px}.composer.main-image-gen-composer.collapsed .main-image-gen-composer-line{overflow:auto;max-height:none}.composer.main-image-gen-composer.collapsed .main-image-prompt-editor{display:none}.main-image-plan-select-line{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;margin-top:2px}.main-image-report-select{min-width:200px}.super-image-composer-line .main-image-report-select{min-width:180px;max-width:min(280px,100%)}.subtle-text{opacity:.62}.main-image-planning-break,.main-image-generation-break{flex-basis:100%;height:0}.main-image-count-line{flex:1 0 100%;display:flex;align-items:center;gap:8px;min-width:0;padding-left:0}.main-image-count-line .composer-static-text{flex:0 0 auto;white-space:nowrap}.main-image-report-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin:0 0 4px;padding:2px 0 0}.main-image-model-filter{position:relative;display:inline-flex;align-items:center;z-index:8}.main-image-model-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:min(260px,36vw);height:34px;padding:0 10px 0 12px;border:1px solid rgba(203,213,225,.82);border-radius:9px;background:#ffffffc7;color:#475569;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;outline:none;box-shadow:0 3px 10px #0f172a0a;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.main-image-model-filter-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.main-image-model-filter-trigger svg{flex:0 0 auto;transition:transform .16s ease}.main-image-model-filter-trigger.open svg{transform:rotate(180deg)}.main-image-model-filter-trigger:focus,.main-image-model-filter-trigger:hover,.main-image-model-filter-trigger.open{border-color:#3b82f694;background-color:#f8fbfff5;color:#1d4ed8;box-shadow:0 5px 14px #2563eb1a}.main-image-model-filter-menu{position:absolute;top:calc(100% + 6px);left:0;width:max(260px,100%);max-width:min(360px,48vw);padding:6px;border:1px solid rgba(203,213,225,.92);border-radius:10px;background:#fffffffa;box-shadow:0 16px 40px #0f172a24}.main-image-model-filter-menu button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#334155;font-size:13px;text-align:left;cursor:pointer}.main-image-model-filter-menu button:first-child{grid-template-columns:minmax(0,1fr) auto}.main-image-model-filter-menu button:hover,.main-image-model-filter-menu button.active{background:#eff6ff;color:#1d4ed8}.main-image-model-filter-menu i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #cbd5e1;border-radius:4px;color:#1d4ed8;font-style:normal;font-size:11px;font-weight:800}.main-image-model-filter-menu button.active i{border-color:#60a5fa;background:#dbeafe}.main-image-model-filter-menu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-image-model-filter-menu em{color:#64748b;font-style:normal;font-size:12px;font-weight:700}.word-cloud-section-card{width:100%;min-height:360px}.dock-preview-report:not(.dock-preview-full) .review-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dock-preview-report:not(.dock-preview-full) .word-cloud-section-card{min-height:0;padding:10px}.dock-preview-report:not(.dock-preview-full) .word-cloud-section-card .chart-card-head{align-items:center;margin-bottom:4px}.dock-preview-report:not(.dock-preview-full) .word-cloud-echart.is-compact-preview{height:clamp(160px,18vw,230px);min-height:160px}.dock-preview-report:not(.dock-preview-full) .word-filter>button{height:26px;padding:0 8px;font-size:12px}.report-picker{position:relative;display:inline-flex}.report-picker-trigger{width:286px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.report-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-picker-trigger .placeholder{color:#b793ff}.report-picker-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:min(520px,calc(100vw - 48px));max-height:min(70vh,560px);overflow:hidden;border:1px solid #dfe5f0;border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a29;display:flex;flex-direction:column}.report-picker-panel.portal-open{position:fixed;left:24px;bottom:auto;z-index:12000;max-height:min(var(--report-picker-available-height, calc(100vh - 48px) ),620px)}.report-picker-head{height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 14px;border-bottom:1px solid #edf1f7;color:#111827;font-size:15px}.report-picker-head-actions{display:inline-flex;align-items:center;gap:6px}.report-picker-head button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#667085;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.report-picker-head button:hover{background:#f3f6fb;color:#111827}.report-picker-refresh{display:inline-flex;align-items:center;justify-content:center}.report-picker-loading{display:flex;align-items:center;gap:8px;padding:10px 14px 0;color:#667085;font-size:12px}.report-picker-list{flex:1 1 auto;min-height:0;max-height:min(528px,calc(var(--report-picker-available-height, 620px) - 58px));overflow-y:auto;overflow-x:hidden;padding:8px;overscroll-behavior:contain;scrollbar-gutter:stable}.report-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;border:1px solid transparent;border-radius:8px;padding:6px}.report-picker-row:hover,.report-picker-row.active{border-color:#c7d7fe;background:#f7f9ff}.report-picker-select{min-width:0;border:0;background:transparent;text-align:left;cursor:pointer;padding:2px 4px}.report-picker-select strong,.report-picker-select span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-picker-select strong{color:#111827;font-size:15px;font-weight:700}.report-picker-select span{margin-top:2px;color:#667085;font-size:12px}.report-picker-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px}.report-picker-owner-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:#1e293b14;color:#475467;font-size:11px;font-weight:600;white-space:nowrap}.report-picker-empty{padding:18px;color:#667085;font-size:14px;text-align:center}.source-report-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#0f172a75;padding:24px}.source-report-modal{width:min(1480px,calc(100vw - 56px));height:min(940px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e0eb;border-radius:14px;background:#f8fafc;box-shadow:0 28px 90px #0f172a52}.source-report-modal header{flex:0 0 44px;height:44px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 12px 0 16px;border-bottom:1px solid #e6ebf2;background:#fff}.source-report-modal header strong{display:none}.source-report-modal header button{width:32px;height:32px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#344054;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.source-report-modal header button:hover{border-color:#b9c8ef;background:#f7f9ff}.source-report-modal iframe{flex:1;width:100%;border:0;background:#fff}.source-report-modal-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#667085;font-size:14px}.main-image-count-input{width:345px;text-align:center}.main-image-prompt-editor{flex:0 0 100%;width:100%;min-width:0;min-height:min-content;display:grid;gap:0;overflow:clip;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:0}.main-image-prompt-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;border-bottom:1px solid #edf0f4;background:#fff;color:#1f2329}.main-image-prompt-editor-head strong{font-size:14px;font-weight:700}.main-image-prompt-editor-head span{color:#98a2b3;font-size:12px;font-weight:500}.main-image-sensitive-alert{margin:10px 12px 0;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:700;line-height:1.55;padding:8px 10px}.main-image-prompt-item{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;min-width:0;padding:10px 12px 12px;border-top:1px solid #edf0f4;background:#fff}.main-image-prompt-item>span{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;border-radius:0;background:transparent;color:#1f2329;font-size:14px;font-weight:700}.main-image-prompt-item textarea{min-height:112px;height:auto;max-height:none;resize:none;overflow:hidden;border:1px solid #dfe3ea;border-radius:8px;background:#fafbfc;color:#1f2937;padding:10px 12px;line-height:1.65;font:inherit}.main-image-prompt-item textarea:focus{outline:2px solid rgba(124,58,237,.14);border-color:#8b5cf6}.main-image-prompt-item textarea.has-sensitive-word,.main-image-anchor-editor textarea.has-sensitive-word{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b29}.main-image-sensitive-preview{margin-top:0;max-height:none;overflow:visible;white-space:pre-wrap;word-break:break-word;border:1px solid #fde68a;border-radius:8px;background:#fffdf3;color:#6b3f08;font-size:13px;line-height:1.65;padding:8px 10px}.main-image-sensitive-preview mark{border-radius:4px;background:#fde047;color:#7c2d12;font-weight:900;padding:0 3px}.sensitive-dialog-backdrop{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sensitive-dialog{width:min(620px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid rgba(248,113,113,.22);background:#fff;box-shadow:0 28px 90px #0f172a47}.sensitive-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #fee2e2;background:#fff7f7}.sensitive-dialog header strong{color:#991b1b;font-size:17px;font-weight:850}.sensitive-dialog header button{width:32px;height:32px;border:0;border-radius:8px;background:#fff;color:#7f1d1d;cursor:pointer}.sensitive-dialog-body{display:grid;gap:14px;padding:16px 18px 18px;overflow:auto}.sensitive-dialog-body>p{margin:0;color:#4b5563;font-size:14px;line-height:1.65}.sensitive-dialog-list{display:grid;gap:10px}.sensitive-dialog-list article{display:grid;gap:8px;padding:12px;border:1px solid #fecaca;border-radius:10px;background:snow}.sensitive-dialog-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#7f1d1d;font-size:13px;font-weight:750}.sensitive-dialog-list b{color:#111827}.sensitive-dialog-list mark{border-radius:5px;background:#fde047;color:#7c2d12;font-weight:900;padding:1px 5px}.sensitive-dialog-list pre{margin:0;max-height:96px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:8px;background:#fff;color:#374151;font-family:inherit;font-size:13px;line-height:1.55;padding:8px 10px}.sensitive-dialog-more{color:#7f1d1d!important;font-weight:700}.sensitive-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid #fee2e2;background:#fff}.sensitive-dialog footer button{height:38px;min-width:96px;border:0;border-radius:9px;background:#991b1b;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.sensitive-dialog footer button.secondary{border:1px solid #fecaca;background:#fff7f7;color:#991b1b}.main-image-anchor-editor{display:grid;gap:8px;min-width:0;padding:10px 12px;background:#fff}.main-image-anchor-editor button{width:100%;min-height:38px;border:1px solid #ece7ff;border-radius:9px;background:linear-gradient(90deg,#f8f6ff,#fbfaff);color:#6549d7;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.main-image-anchor-editor button>span{display:inline-flex;align-items:center;gap:7px}.main-image-anchor-editor button:hover:not(:disabled){border-color:#d6cbff;background:#f5f2ff;box-shadow:0 4px 12px #6d4aff14}.main-image-anchor-editor button[aria-expanded=true]{border-color:#d8ceff;background:#f4f1ff}.main-image-anchor-editor button:disabled{cursor:not-allowed;opacity:.7}.main-image-anchor-editor svg{transition:transform .16s ease}.main-image-anchor-editor svg.open{transform:rotate(180deg)}.main-image-anchor-editor textarea{min-height:120px;height:auto;max-height:none;resize:none;overflow:hidden;border:1px solid #dfe3ea;border-radius:8px;background:#fafbfc;color:#1f2937;padding:10px 12px;line-height:1.65;font:inherit}.main-image-anchor-editor textarea:focus{outline:2px solid rgba(124,58,237,.14);border-color:#8b5cf6}.main-image-report .report-block-body{padding:18px 22px 22px}.main-image-section-title{margin:26px 0 12px;padding-bottom:8px;font-size:18px;font-weight:700;color:#1f2937;border-bottom:1px solid #eef0f4}.main-image-section-title:first-child{margin-top:4px}.main-image-anchor-list,.main-image-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.main-image-anchor-list li,.main-image-card-list li{position:relative;padding-left:18px;color:#344054;line-height:1.75;font-size:14px}.main-image-anchor-list li:before,.main-image-card-list li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:50%;background:#d44a1a}.main-image-anchor-list li strong,.main-image-card-list li strong{color:#1f2937;font-weight:600}.main-image-card-section{margin-top:8px}.main-image-raw-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0;color:#344054;line-height:1.8}.main-image-gen-report{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px 16px;width:min(100%,1180px);min-height:auto;justify-content:flex-start}.report-page.embedded .main-image-gen-report.report-block,.report-page.embedded .main-image-gen-report{min-height:auto}.report-page.embedded .main-image-gen-report{padding:0 12px 12px}.main-image-report-dock>.report-page.dock-preview-report .report-body.no-outline{width:calc(100% - 24px);min-height:100%;margin:12px;display:flex;justify-content:center;align-items:stretch}.main-image-report-dock>.report-page.dock-preview-report .report-content{width:100%;min-width:0;display:flex;justify-content:center;align-items:stretch}.main-image-report-dock>.report-page.dock-preview-report .main-image-gen-report{width:min(100%,1320px);min-height:auto;margin:0 auto;padding:0 18px 8px}.main-image-report-dock>.report-page.dock-preview-report .main-image-gen-heading{width:min(100%,1180px);padding:8px 0 0}.main-image-report-dock>.report-page.dock-preview-report .gen-stage{width:100%;justify-content:center}.main-image-report-dock>.report-page.dock-preview-report .dock-preview-full .main-image-gen-report,.main-image-report-dock>.report-page.dock-preview-report.dock-preview-full .main-image-gen-report{width:min(100%,1500px);min-height:auto;padding-left:24px;padding-right:24px}.main-image-report-dock>.report-page.dock-preview-report.dock-preview-full .main-image-gen-heading{width:min(100%,1320px)}.main-image-gen-heading{width:100%;align-self:stretch;padding:8px 12px 0;color:#22324d;font-size:24px;font-weight:800;line-height:1.25;text-align:left}.gen-view-tabs{display:inline-flex;background:#f5f5f5;border:1px solid #ececec;border-radius:10px;padding:3px;box-shadow:0 1px #0f172a0d;margin-top:0}.gen-view-tabs button{border:none;background:transparent;min-width:108px;padding:7px 15px;border-radius:10px;font-size:14px;font-weight:700;color:#8f8f8f;cursor:pointer}.gen-view-tabs button.active{background:#fff;color:#1f2937;box-shadow:0 6px 16px #0f172a14}.gen-stage{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:10px;width:100%;flex:0 0 auto;min-height:0;overflow:visible;padding-left:56px;padding-right:56px}.gen-nav{position:absolute;z-index:9;top:50%;width:42px;height:42px;border-radius:50%;border:1px solid #ececec;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#313131;box-shadow:0 10px 30px #0f172a14}.gen-nav:disabled,.gen-thumb:disabled{cursor:wait;opacity:.72}.gen-nav.prev{left:8px;transform:translateY(-50%) rotate(90deg)}.gen-nav.next{right:8px;transform:translateY(-50%) rotate(-90deg)}.gen-switch-overlay{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:8px;color:#1f2937;font-size:14px;font-weight:700;background:#ffffff6b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.gen-switch-overlay span{padding:7px 12px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 28px #0f172a1f}.phone-mock{width:min(390px,36vw,31dvh);border:2px solid #151515;border-radius:48px;padding:6px 6px 8px;background:linear-gradient(180deg,#1a1a1a,#111);box-shadow:0 24px 54px #0f172a24;position:relative}.phone-mock.compare{width:min(400px,34vw,31dvh);border-radius:42px;padding:5px}.phone-mock.compare .phone-mock-screen{border-radius:34px}.phone-mock.compare .phone-mock-title{font-size:13px;padding:7px 10px}.phone-mock.detail-stack{width:min(400px,36vw,32dvh)}.phone-mock.detail-stack .phone-mock-screen{aspect-ratio:393 / 852}.phone-mock-detail-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff;padding:0;scrollbar-gutter:stable}.phone-mock-detail-item{position:relative;width:100%;border-bottom:0;background:#fff;line-height:0}.phone-mock-detail-item .main-image-compare-tile{min-height:0;align-items:stretch;line-height:0}.phone-mock-detail-item .main-image-compare-tile img{display:block;width:100%;border-radius:0}.phone-mock-detail-item .main-image-failure-card{min-height:220px;border-radius:0;border-width:0 0 1px}.main-image-phone-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,max-content));gap:4px;align-items:start;justify-items:center;justify-content:center;width:min(100%,1040px)}.main-image-report-dock>.report-page.dock-preview-report .main-image-phone-compare{width:min(100%,1120px);max-width:100%;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;overflow:visible}.main-image-report-dock>.report-page.dock-preview-report .phone-mock.compare{width:min(100%,clamp(260px,31vw,360px),29dvh);max-width:100%}.main-image-report-dock>.report-page.dock-preview-report .phone-mock{max-width:100%}.main-image-report-dock>.report-page.dock-preview-report .main-image-phone-column{width:100%;min-width:0}.main-image-report-dock>.report-page.dock-preview-report .detail-stack-compare .phone-mock.detail-stack{width:min(100%,clamp(280px,31vw,380px),30dvh)}.main-image-report-dock>.report-page.dock-preview-report.dock-preview-full .phone-mock.compare{width:min(100%,clamp(320px,28vw,400px),31dvh)}.main-image-report-dock>.report-page.dock-preview-report.dock-preview-full .detail-stack-compare .phone-mock.detail-stack{width:min(100%,clamp(320px,28vw,400px),32dvh)}.main-image-phone-compare.count-3{grid-template-columns:repeat(3,minmax(280px,max-content))}.main-image-phone-compare.detail-stack-compare{grid-template-columns:repeat(auto-fit,minmax(320px,400px));justify-content:center;align-items:start;gap:12px}.main-image-phone-compare.detail-stack-compare.count-3{grid-template-columns:repeat(3,minmax(300px,400px))}.detail-phone-stage{align-items:flex-start}.main-image-phone-column{min-width:0;display:flex;justify-content:center}.report-page.embedded .phone-mock{width:min(340px,76vw,31dvh)}.phone-mock-screen{aspect-ratio:393 / 852;border-radius:40px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.phone-mock-header{background:#fff}.phone-mock-top{height:26px;display:flex;align-items:center;justify-content:center;padding:8px 16px 2px;background:#fff}.phone-status-art{display:block;width:calc(100% - 6px);height:auto;max-width:100%;object-fit:contain;object-position:center}.phone-mock-title{border-top:1px solid #f2f2f2;border-bottom:1px solid #efefef;padding:7px 14px 8px;text-align:center;color:#222;font-size:14px;font-weight:700;background:#fff}.phone-mock-image-wrap,.gen-web-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;background:#fff}.phone-mock-image-wrap{flex:1;min-height:0;padding:6px 6px 2px}.phone-mock-image-wrap img{width:100%;height:auto;border-radius:2px;cursor:zoom-in}.phone-mock-screen img{display:block;width:100%;height:auto}.gen-web-view{width:min(760px,calc(100vw - 160px));max-height:min(64dvh,calc(100dvh - 250px),700px);border-radius:10px;overflow:hidden;border:none;background:transparent;box-shadow:none}.gen-web-view img{display:block;width:100%;height:auto;max-height:min(64dvh,calc(100dvh - 250px),700px);object-fit:contain;cursor:zoom-in;border-radius:10px}.gen-web-image-wrap{padding:0;border-radius:10px;overflow:hidden}.main-image-compare-tile{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:180px}.main-image-compare-tile img{display:block;width:100%;height:auto;border-radius:8px;cursor:zoom-in}.main-image-compare-tile.web img{border-radius:10px}.main-image-failure-card{position:relative;width:100%;min-height:220px;border:1px dashed #d9dee8;border-radius:10px;background:#f8fafc;color:#667085;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center}.phone-mock-image-wrap .main-image-failure-card{min-height:260px}.main-image-failure-card strong{color:#344054;font-size:15px}.main-image-failure-card span{color:#475467;font-size:13px;font-weight:700}.main-image-failure-card small{max-width:100%;color:#98a2b3;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.main-image-web-compare{width:min(100%,980px);display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;align-items:start}.main-image-web-compare.count-3 .main-image-web-compare-card.top{grid-column:1 / -1;width:min(620px,100%);justify-self:center}.main-image-web-compare.count-1{grid-template-columns:minmax(260px,720px);justify-content:center}.main-image-web-compare-card{min-width:0}.main-image-compare-label{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;margin-bottom:6px;border-radius:8px;background:#1e293bb8;color:#ffffffe6;font-size:11px;font-weight:700;letter-spacing:0}.main-image-prompt-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 12px}.main-image-prompt-toolbar button{height:34px;padding:0 12px;border:1px solid rgba(48,54,66,.14);border-radius:8px;background:#ffffffe0;color:#303642;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:700;box-shadow:0 8px 22px #0f172a14}.main-image-prompt-toolbar button:hover{background:#fff}.main-image-prompt-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f172a3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-image-prompt-popover{position:relative;z-index:1;width:min(980px,calc(100vw - 80px));max-height:min(760px,calc(100vh - 120px));padding:18px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:#0f172ae6;color:#fff;box-shadow:0 24px 70px #0f172a61;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none;text-align:left}.main-image-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.main-image-prompt-head span{display:inline-flex;align-items:center;gap:8px}.main-image-prompt-head strong{font-size:16px;letter-spacing:0}.main-image-prompt-head button{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px}.main-image-prompt-model-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0 0 10px}.main-image-prompt-model-tabs button{min-height:38px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff14;color:#ffffffc7;font-size:13px;font-weight:800;cursor:pointer}.main-image-prompt-model-tabs button.active{border-color:#ffffff70;background:#ffffff2e;color:#fff;box-shadow:inset 0 1px #ffffff1f}.main-image-prompt-model-tabs em{margin-left:6px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-style:normal;padding:1px 6px}.main-image-prompt-model-panel{display:grid;gap:8px;min-height:0}.main-image-prompt-model-panel.detail-all{max-height:min(590px,calc(100vh - 280px));overflow:auto;padding-right:2px}.main-image-prompt-model-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffad;font-size:12px}.main-image-prompt-model-title strong{color:#fff;font-size:13px}.main-image-prompt-popover pre{max-height:min(560px,calc(100vh - 300px));margin:0;padding:14px;overflow:auto;border-radius:12px;background:#ffffff1a;color:#fffffff0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.72}.detail-prompt-stack{display:grid;gap:8px}.detail-prompt-stack article{display:grid;gap:8px}.detail-prompt-stack article>strong{color:#ffffffdb;font-size:13px}.detail-prompt-stack pre{max-height:none}.gen-image-hover-tools{position:absolute;left:50%;bottom:18px;display:inline-flex;align-items:center;gap:0;border-radius:12px;background:#1f1f1fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .18s ease;overflow:hidden}.phone-mock-image-wrap:hover .gen-image-hover-tools,.gen-web-image-wrap:hover .gen-image-hover-tools,.main-image-compare-tile:hover .gen-image-hover-tools{opacity:1;pointer-events:auto}.gen-image-hover-tools button{width:52px;height:44px;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gen-image-hover-tools button+button{border-left:1px solid rgba(255,255,255,.18)}.gen-stage-meta{display:flex;align-items:center;gap:12px}.gen-stage-meta.phone{justify-content:center;padding:0 0 6px}.gen-index-badge{background:#2d2f36db;color:#fff;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700}.gen-download-one,.gen-download-all{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;border-radius:8px}.gen-download-one{background:#f1f2f5;color:#344054;padding:6px 12px;font-size:13px}.gen-download-actions{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;margin-top:0;padding-bottom:2px}.gen-download-position-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#f8fafcf5;color:#94a3b8;font-size:12px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:0 4px 12px #0f172a0a}.gen-thumb-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.gen-preview-footer{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px}.gen-preview-footer .gen-thumb-strip{min-width:0;max-width:calc(100% - 64px)}.gen-thumb-strip.phone{width:100%;max-width:100%;margin:0;padding:2px 18px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-padding-inline:18px;scroll-snap-type:x proximity;scrollbar-width:none}.gen-thumb-strip.phone::-webkit-scrollbar{display:none}.gen-thumb-rail{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;padding:0 12px 6px}.gen-thumb-rail .gen-thumb-strip.phone{width:auto;flex:0 1 auto;min-width:0;gap:7px;padding:8px 18px;border-radius:14px;background:linear-gradient(180deg,#f8f9fb,#f1f4f8);box-shadow:inset 0 1px #ffffffe6,0 8px 24px #0f172a14}.gen-stage-position{position:absolute;z-index:10;right:12px;top:12px}.gen-thumb{width:64px;height:64px;border-radius:14px;overflow:hidden;border:1px solid transparent;padding:2px;cursor:pointer;background:#fff;flex:0 0 auto;box-shadow:0 2px 8px #0f172a0f;scroll-snap-align:center}.gen-thumb-strip.phone .gen-thumb{width:48px;height:48px;border-radius:10px;border-width:2px;padding:2px}.gen-thumb-strip.phone .gen-thumb img{border-radius:8px}.gen-thumb.active{border-color:#f59e0b;background:#fff7ed;box-shadow:0 0 0 2px #f59e0b24,0 8px 20px #f59e0b2e}.gen-thumb img{width:100%;height:100%;border-radius:11px;object-fit:cover}.gen-download-all{background:linear-gradient(180deg,#323232,#1f1f1f);color:#fff;padding:12px 0;width:min(340px,60vw);justify-content:center;font-size:15px;font-weight:700;border-radius:14px;box-shadow:0 12px 32px #0f172a1f;margin-bottom:0}.gen-download-all:disabled{opacity:.72;cursor:wait}.main-image-download-backdrop{position:fixed;inset:0;z-index:155;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a6b}.main-image-download-dialog{width:min(360px,calc(100vw - 40px));border-radius:14px;background:#fffffffa;box-shadow:0 22px 70px #0f172a42;overflow:visible}.main-image-download-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid #edf0f5}.main-image-download-head strong{color:#17233c;font-size:16px;font-weight:700}.main-image-download-head button{width:30px;height:30px;border:0;border-radius:8px;background:#f4f6f9;color:#667085;cursor:pointer}.main-image-download-body{padding:14px 16px 16px}.main-image-download-field{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;color:#475467;font-size:13px;font-weight:600}.main-image-download-field.compact{grid-template-columns:72px minmax(0,1fr) auto;margin-top:10px}.main-image-download-field select,.main-image-download-field input{width:100%;height:36px;border:1px solid #d8e0eb;border-radius:9px;background:#fff;color:#17233c;font-size:13px;font-weight:700;padding:0 10px;outline:none}.main-image-download-field em{color:#8a94a6;font-size:12px;font-style:normal;white-space:nowrap}.main-image-download-tip{position:relative;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:#2563eb;cursor:help}.main-image-download-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20000;width:max-content;max-width:260px;transform:translate(-50%);padding:8px 10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#111827eb;color:#fff;box-shadow:0 12px 28px #0f172a38;font-size:12px;font-weight:600;line-height:1.45;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none}.main-image-download-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;transform:translate(-50%,-4px) rotate(45deg);background:#111827eb}.main-image-download-tip:hover .main-image-download-tooltip,.main-image-download-tip:focus-visible .main-image-download-tooltip{opacity:1;visibility:visible}.main-image-download-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.main-image-download-custom label{display:grid;gap:5px;color:#667085;font-size:12px;font-weight:700}.main-image-download-custom input[type=number]{height:36px;border:1px solid #d8e0eb;border-radius:9px;color:#17233c;font-size:13px;font-weight:700;padding:0 10px;outline:none}.main-image-download-custom input:disabled{background:#f5f7fa;color:#98a2b3}.main-image-download-ratio{grid-column:1 / -1;display:inline-flex!important;grid-template-columns:none!important;align-items:center;justify-content:flex-start;gap:8px!important;margin-top:2px;color:#475467!important}.main-image-download-ratio input{width:15px;height:15px}.main-image-download-compress{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #e5e7eb;border-radius:9px;background:#fbfcfe;color:#475467;font-size:12px;font-weight:700;line-height:1.45}.main-image-download-compress input{flex:0 0 auto;width:15px;height:15px;margin-top:1px}.main-image-download-original{margin-top:9px;padding:8px 10px;border-radius:9px;background:#f6f8fb;color:#667085;font-size:12px;line-height:1.45}.main-image-download-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.main-image-download-mode button{height:34px;border:1px solid #d8e0eb;border-radius:9px;background:#f8fafc;color:#475467;font-size:13px;font-weight:700;cursor:pointer}.main-image-download-mode button.active{border-color:#17233c;background:#17233c;color:#fff;box-shadow:0 8px 18px #17233c29}.main-image-download-note{margin-top:10px;display:grid;gap:6px}.main-image-download-note-detail-list{display:grid;gap:6px}.main-image-download-note-detail-row{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px}.main-image-download-note-tag{color:#4b5565;font-size:12px;font-weight:700;line-height:1.55}.main-image-download-note-text{color:#8791a2;font-size:12px;line-height:1.55}.main-image-download-confirm{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 32px);height:40px;margin:0 16px 16px;border:0;border-radius:10px;background:linear-gradient(180deg,#323232,#1f1f1f);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.main-image-download-confirm:disabled{opacity:.72;cursor:wait}.gen-thumb-chip{display:inline-flex;align-items:center;gap:4px;background:#eef0f4;border-radius:6px;padding:2px 8px;font-size:12px;color:#344054}.gen-thumb-chip button{border:none;background:transparent;cursor:pointer;display:inline-flex;color:#98223a}.main-image-ratio-select{min-width:76px}.main-image-ratio-select.required-missing{border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}.report-preview-link{border:none;background:transparent;color:#7c5cff;cursor:pointer;font-size:13px;padding:0 4px;white-space:nowrap}.report-preview-link:hover{text-decoration:underline}.main-image-preview-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;background:#0f172a9e;padding:24px}.main-image-preview-modal{width:min(1320px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 28px 90px #0f172a4d}.main-image-preview-modal header{height:60px;flex:0 0 60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 22px;border-bottom:1px solid #eceff3}.main-image-preview-modal header strong{color:#161616;min-width:0;max-width:160px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.main-image-preview-title{min-width:0;display:grid;gap:3px}.main-image-preview-title span{min-width:0;max-width:min(760px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;font-weight:600;text-align:left}.main-image-preview-modal header .main-image-preview-actions{display:inline-flex;align-items:center;gap:8px}.main-image-preview-modal header button{min-width:38px;height:38px;border:1px solid #e7e7e7;border-radius:10px;background:#fff;color:#333;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 10px}.main-image-preview-modal header .main-image-preview-actions>span{min-width:56px;text-align:center;color:#555;font-size:14px;font-weight:700}.main-image-preview-stage{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;background:#f7f8fb}.main-image-preview-nav{width:44px;height:44px;border:1px solid #e4e8ef;border-radius:999px;background:#fff;color:#333;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px #0f172a14}.main-image-preview-nav.next{transform:rotate(180deg)}.main-image-preview-canvas{height:100%;min-height:0;border-radius:16px;background:linear-gradient(45deg,#f2f4f8 25%,transparent 25%,transparent 75%,#f2f4f8 75%,#f2f4f8),linear-gradient(45deg,#f2f4f8 25%,#fff 25% 75%,#f2f4f8 75%,#f2f4f8);background-size:24px 24px;background-position:0 0,12px 12px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.main-image-preview-canvas img{max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none;cursor:grab}.main-image-preview-modal footer{border-top:1px solid #eceff3;padding:14px 18px 18px;display:grid;gap:12px}.main-image-preview-modal footer>span{color:#4a4a4a;font-size:14px;font-weight:700}.main-image-preview-thumbs{display:flex;gap:8px;overflow-x:auto}.main-image-preview-thumbs button{width:76px;height:76px;border:2px solid transparent;border-radius:10px;background:#f6f7f9;padding:0;overflow:hidden;cursor:pointer;flex:0 0 auto}.main-image-preview-thumbs button.active{border-color:#ff6b00}.main-image-preview-thumbs img{width:100%;height:100%;object-fit:cover}.video-breakdown-composer{display:grid;gap:10px;width:100%;padding:8px 12px 4px;color:#20232c}.video-breakdown-primary-row,.video-breakdown-secondary-row{display:flex;min-width:0;align-items:center;gap:9px;font-size:16px}.video-breakdown-title-chip{display:inline-flex;align-items:center;min-height:36px;border-radius:7px;background:#f3f0ff;padding:0 10px;color:#6f57ff;font-size:16px;font-weight:800;white-space:nowrap}.video-breakdown-instruction,.video-breakdown-or{flex:0 0 auto;white-space:nowrap;font-weight:600}.video-breakdown-primary-row>input{flex:1 1 280px;min-width:220px;min-height:38px;border:0;border-radius:8px;outline:0;background:#f4f1ff;padding:8px 12px;color:#5f46e8;font:inherit}.video-breakdown-primary-row>input::placeholder{color:#c0b5ff;opacity:1}.video-required{color:#ef3333;font-weight:800}.video-tutorial-button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px dashed #a88cff;border-radius:18px;background:#fff;padding:0 12px;color:#7148f6;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.video-breakdown-secondary-row{padding-left:1px}.video-upload-control{position:relative;display:inline-flex;min-width:0;align-items:center;border-radius:8px;background:#f4f1ff}.video-upload-trigger{min-height:38px;justify-content:flex-start;overflow:hidden;border:0;background:transparent;color:#b8a8ff;padding-right:34px}.video-upload-trigger>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.video-upload-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-upload-info{position:absolute;right:8px;top:50%;z-index:2;display:inline-flex;transform:translateY(-50%)}.video-upload-info>button{width:24px;height:24px;border:0;background:transparent;color:#7148f6;display:inline-flex;align-items:center;justify-content:center;cursor:help}.video-upload-info>span{position:absolute;left:50%;bottom:calc(100% + 13px);width:355px;transform:translate(-50%) translateY(4px);border-radius:10px;background:#111;padding:10px 14px;color:#fff;font-size:13px;font-weight:700;line-height:1.55;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.video-upload-info:hover>span,.video-upload-info:focus-within>span{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.video-selected-agent-tool{display:inline-flex;min-height:38px;align-items:center;gap:7px;border-radius:10px;background:#efeaff;padding:0 10px;color:#7046ef;font-weight:700}.video-selected-agent-tool button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:#8b68ef;cursor:pointer}@media(max-width:1100px){.video-breakdown-primary-row{flex-wrap:wrap}.video-breakdown-primary-row>input{order:5;flex-basis:calc(100% - 126px)}.video-tutorial-button{order:6}}.video-tutorial-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a6b;padding:24px}.video-tutorial-dialog{width:min(720px,100%);overflow:hidden;border:1px solid #ebe7ff;border-radius:18px;background:#fff;box-shadow:0 28px 80px #1c143c3d}.video-tutorial-dialog>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ececf2;padding:0 22px}.video-tutorial-dialog h2{margin:0;color:#191b23;font-size:19px}.video-tutorial-dialog header button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#fff;color:#222;cursor:pointer}.video-tutorial-body{padding:22px;color:#333746;font-size:15px;line-height:1.75}.video-tutorial-highlight{margin-bottom:16px;border-radius:9px;background:#f3f0ff;padding:10px 14px;color:#5d43d8;text-align:center;font-weight:700}.video-tutorial-body ol{margin:0;padding-left:24px}.video-tutorial-body li+li{margin-top:12px}.video-tutorial-body p{margin:18px 0 0;color:#777f90;font-size:13px}.video-pipeline-composer{width:100%;max-height:min(58vh,610px);overflow:auto;padding:2px 6px 12px 2px;color:#263548;scrollbar-width:thin}.video-pipeline-composer-head{position:sticky;top:-2px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:4px 2px 10px;background:#fffffff5;border-bottom:1px solid #edf0f5}.video-pipeline-agent-chip{display:inline-flex;align-items:center;gap:8px;color:#6546e8}.video-pipeline-composer-head>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:#f3f5f8;color:#66758a;cursor:pointer}.video-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.video-pipeline-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#35445a;font-size:13px;font-weight:650}.video-pipeline-field>span:first-child{min-height:20px}.video-pipeline-field input,.video-pipeline-field select,.video-pipeline-field textarea,.video-pipeline-report-trigger{width:100%;min-height:40px;border:1px solid #d9e1ea;border-radius:10px;background:#fff;padding:9px 11px;color:#243247;font:inherit;font-weight:500;outline:none}.video-pipeline-field textarea{min-height:76px;resize:vertical;line-height:1.55}.video-pipeline-field input:focus,.video-pipeline-field select:focus,.video-pipeline-field textarea:focus,.video-pipeline-report-trigger:focus-visible{border-color:#7564ee;box-shadow:0 0 0 3px #7564ee1c}.video-pipeline-wide{grid-column:1 / -1}.video-pipeline-report-picker{width:100%}.video-pipeline-report-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.video-pipeline-report-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-pipeline-report-trigger .placeholder{color:#8995a5}.video-fact-whitelist-field{padding:12px;border:1px solid #e5dcff;border-radius:12px;background:#faf8ff}.video-fact-whitelist-field small{color:#6546b8;font-size:12px;font-weight:600;line-height:1.5}@media(max-width:720px){.model-option-list,.model-filter-row{grid-template-columns:1fr}.model-filter-row>span{padding-top:0}}.video-pipeline-advanced{margin-top:14px;border:1px solid #e5e9ef;border-radius:12px;background:#fbfcfe}.video-pipeline-advanced summary{padding:11px 13px;color:#536277;font-size:13px;font-weight:700;cursor:pointer}.video-pipeline-advanced[open] summary{border-bottom:1px solid #e5e9ef}.video-pipeline-advanced .video-pipeline-grid{padding:14px}.video-generation-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #f5c77b;border-radius:12px;background:#fff8e8;color:#875008}.video-generation-notice svg{flex:0 0 auto;margin-top:1px}.video-generation-notice div{display:grid;gap:4px}.video-generation-notice strong{font-size:14px}.video-generation-notice span{font-size:12px;line-height:1.55}.video-generation-notice.plugin{border-color:#c8baf7;background:#f7f3ff;color:#5841a7}.video-generation-mode-field{min-width:0;margin:0;padding:0;border:0}.video-generation-mode-field legend{margin-bottom:7px;color:#35445a;font-size:13px;font-weight:700}.video-generation-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.video-generation-mode-options label{position:relative;display:flex;min-width:0;min-height:86px;gap:9px;padding:12px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.video-generation-mode-options label:hover,.video-generation-mode-options label.selected{border-color:#7765e9;background:#faf9ff;box-shadow:0 0 0 2px #7765e914}.video-generation-mode-options input{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;accent-color:#6c5ce7}.video-generation-mode-options span{display:grid;align-content:start;gap:5px;min-width:0}.video-generation-mode-options strong{color:#29384d;font-size:13px}.video-generation-mode-options small,.video-pipeline-field small{color:#78869a;font-size:11px;font-weight:500;line-height:1.45}.video-plugin-node-card{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #dcd3fa;border-radius:14px;background:linear-gradient(145deg,#fbfaff,#f5f2ff)}.video-plugin-node-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-plugin-node-card>header>div{display:grid;gap:4px}.video-plugin-node-card>header strong{color:#3d2d78;font-size:14px}.video-plugin-node-card>header span{color:#736691;font-size:12px;line-height:1.5}.video-plugin-node-card>header>button,.video-plugin-node-row>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d8cff4;border-radius:8px;background:#fff;color:#6652ad;cursor:pointer}.video-plugin-node-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.video-plugin-node-create input{min-width:0;min-height:39px;border:1px solid #d8cff4;border-radius:9px;background:#fff;padding:8px 11px;color:#2e3c50;outline:none}.video-plugin-node-create input:focus{border-color:#7564ee;box-shadow:0 0 0 3px #7564ee1c}.video-plugin-node-create button,.video-plugin-token-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;border:1px solid #6c5ce7;border-radius:9px;background:#6c5ce7;padding:7px 12px;color:#fff;font-weight:700;cursor:pointer}.video-plugin-node-card button:disabled,.video-generation-mode-field:disabled label{cursor:not-allowed;opacity:.58}.video-plugin-token{display:grid;gap:10px;padding:12px;border:1px solid #e7bc61;border-radius:11px;background:#fff9e8}.video-plugin-token>div:first-child{display:grid;gap:3px;color:#805416}.video-plugin-token>div:first-child span{font-size:12px}.video-plugin-token code{display:block;max-width:100%;overflow:auto;padding:9px 10px;border-radius:8px;background:#2e293b;color:#fff;font-size:12px;white-space:nowrap}.video-plugin-token-actions{display:flex;flex-wrap:wrap;gap:7px}.video-plugin-token-actions button:last-child{border-color:#d8c99c;background:#fff;color:#76551d}.video-plugin-node-error{margin:0;padding:9px 10px;border-radius:8px;background:#fff0f0;color:#b23b3b;font-size:12px;line-height:1.45}.video-plugin-node-list{display:grid;gap:7px}.video-plugin-node-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e5e0f5;border-radius:9px;background:#ffffffd1}.video-plugin-node-row>i{width:9px;height:9px;border-radius:50%;background:#a7afbb}.video-plugin-node-row>i.online{background:#27a866;box-shadow:0 0 0 3px #27a86621}.video-plugin-node-row>div{display:grid;gap:2px;min-width:0}.video-plugin-node-row strong,.video-plugin-node-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-plugin-node-row strong{color:#3b4658;font-size:12px}.video-plugin-node-row span,.video-plugin-node-empty{color:#778398;font-size:11px}.video-plugin-node-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px;text-align:center}.video-breakdown-report-dock>.report-page.dock-preview-report .report-body.no-outline{width:100%;min-height:100%;margin:0}.video-breakdown-report-dock>.report-page.dock-preview-report .report-content{width:100%;min-height:100%;border:0;padding:0}.video-breakdown-report{width:100%;min-width:0;min-height:calc(100vh - 120px);display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;padding:16px;background:#fff}.video-breakdown-sidebar{min-width:0;display:flex;flex-direction:column;gap:12px}.video-breakdown-source-player{width:240px;height:427px;overflow:hidden;border-radius:9px;background:#141414}.video-breakdown-source-player video,.video-breakdown-source-player img{width:100%;height:100%;display:block;object-fit:contain}.video-breakdown-video-missing{height:100%;display:flex;align-items:center;justify-content:center;padding:18px;color:#c9ced8;text-align:center}.video-breakdown-meta-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.video-breakdown-meta-chips span{min-height:27px;display:inline-flex;align-items:center;border-radius:6px;background:#f5f5fa;padding:4px 8px;color:#3c4350;font-size:12px;font-weight:700}.video-breakdown-summary-card{border:1px solid #deddf8;border-radius:10px;background:#f4f3ff;padding:14px 14px 16px}.video-breakdown-summary-card h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#343453;font-size:14px}.video-breakdown-summary-card h3 svg{color:#6657eb}.video-breakdown-summary-card p{margin:0;color:#4f5464;font-size:13px;line-height:1.72;white-space:pre-wrap}.video-breakdown-table-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #e2e4ea;border-radius:8px;background:#fff}.video-breakdown-table-scroll{width:100%;height:100%;max-height:calc(100vh - 122px);overflow:auto}.video-breakdown-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#30343c;font-size:13px}.video-breakdown-table th{position:sticky;top:0;z-index:3;height:50px;border-right:1px solid #eceef2;border-bottom:1px solid #dfe2e8;background:#fff;padding:10px 12px;color:#30333a;text-align:center;font-weight:800;white-space:nowrap}.video-breakdown-table td{height:118px;border-right:1px solid #eceef2;border-bottom:1px solid #e5e7eb;padding:12px;color:#3e424c;line-height:1.65;text-align:center;vertical-align:middle;white-space:pre-wrap;overflow-wrap:anywhere}.video-breakdown-table th:nth-child(1),.video-breakdown-table td:nth-child(1){width:70px}.video-breakdown-table th:nth-child(2),.video-breakdown-table td:nth-child(2){width:139px}.video-breakdown-table th:nth-child(3),.video-breakdown-table td:nth-child(3){width:120px}.video-breakdown-table th:nth-child(4),.video-breakdown-table td:nth-child(4){width:120px}.video-breakdown-table th:nth-child(5),.video-breakdown-table td:nth-child(5){width:120px}.video-breakdown-table th:nth-child(6),.video-breakdown-table td:nth-child(6){width:120px}.video-breakdown-table th:nth-child(7),.video-breakdown-table td:nth-child(7){width:120px}.video-breakdown-table th:nth-child(8),.video-breakdown-table td:nth-child(8){width:200px}.video-breakdown-table th:nth-child(9),.video-breakdown-table td:nth-child(9){width:200px}.video-breakdown-table th:nth-child(10),.video-breakdown-table td:nth-child(10),.video-breakdown-table th:nth-child(11),.video-breakdown-table td:nth-child(11),.video-breakdown-table th:nth-child(12),.video-breakdown-table td:nth-child(12),.video-breakdown-table th:nth-child(13),.video-breakdown-table td:nth-child(13){width:146px}.video-breakdown-table th:nth-child(14),.video-breakdown-table td:nth-child(14){width:139px}.video-breakdown-table td.keyframe img,.video-breakdown-table td.clip-preview video{width:54px;height:92px;display:block;margin:0 auto;border-radius:7px;background:#eceef2;object-fit:cover}.video-breakdown-table td.clip-preview video{width:62px}.video-category-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.video-category-pill.crowd{background:#ffe8f5;color:#f0449d}.video-category-pill.pain{background:#e7fbe9;color:#28a745}.video-category-pill.selling{background:#fff0e5;color:#ff7a32}.video-category-pill.effect{background:#fff4df;color:#f29a32}.video-category-pill.conversion{background:#ffeceb;color:#ec5652}.video-category-pill.other{background:#eeeaff;color:#7257e8}.video-report-content{display:grid;gap:22px;padding:0 32px 38px}.video-report-hero-actions{display:flex;margin-top:14px}.video-report-hero-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #6c5ce7;border-radius:9px;background:#6c5ce7;padding:8px 14px;color:#fff;font-weight:700;cursor:pointer}.video-report-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-report-overview>div{display:grid;gap:7px;min-height:84px;padding:16px;border:1px solid #e7ebf1;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f8ff)}.video-report-overview span{color:#788599;font-size:12px}.video-report-overview strong{color:#202d42;font-size:17px;overflow-wrap:anywhere}.video-provider-status{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #f1c46d;border-radius:14px;background:#fff8e8;color:#825008}.video-provider-status.ready{border-color:#90d4ac;background:#f0fbf5;color:#17683c}.video-provider-status.waiting{border-color:#b9c8f3;background:#f3f6ff;color:#365498}.video-provider-status.failed{border-color:#ecaaaa;background:#fff2f2;color:#a32e2e}.video-provider-status>div{display:grid;gap:5px}.video-provider-status p{margin:0;line-height:1.6}.video-provider-status span{opacity:.78;font-size:12px;overflow-wrap:anywhere}.video-generation-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-generation-job-card,.video-generation-final-card{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid #e3e8ef;border-radius:14px;background:#fff}.video-generation-job-card>span,.video-generation-final-card>span{color:#7a8799;font-size:12px;font-weight:700}.video-generation-job-card>strong,.video-generation-final-card>strong{color:#25334a;font-size:16px;overflow-wrap:anywhere}.video-generation-job-card dl{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:8px 10px;margin:0;font-size:12px}.video-generation-job-card dt{color:#7a8799}.video-generation-job-card dd{margin:0;color:#35445a;overflow-wrap:anywhere}.video-generation-final-card{background:linear-gradient(145deg,#fff,#f8f9fc)}.video-generation-final-card.ready{border-color:#9bd9b5;background:linear-gradient(145deg,#fff,#effbf4)}.video-generation-final-card p,.video-generation-final-card small{margin:0;color:#6f7d90;line-height:1.55}.video-generation-final-card>a,.video-clip-download{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:6px;border:1px solid #37a66d;border-radius:8px;background:#37a66d;padding:8px 12px;color:#fff;font-size:12px;font-weight:750;text-decoration:none}.video-execution-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#eef1f5;padding:3px 8px;color:#68768a;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.video-execution-status.completed{background:#e9f8ef;color:#217044}.video-execution-status.running{background:#eaf0ff;color:#365bab}.video-execution-status.waiting{background:#fff4dd;color:#8b5b0c}.video-execution-status.failed{background:#ffeded;color:#ad3636}.video-execution-error-text{color:#b24040!important}.video-clip-report-table th:nth-child(1){min-width:72px}.video-clip-report-table th:nth-child(2){min-width:126px}.video-clip-report-table small{color:#7b8797}.video-clip-download{border-color:#6c5ce7;background:#6c5ce7;padding:5px 9px;white-space:nowrap}.video-report-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-report-parameters>div{padding:18px;border:1px solid #e7ebf1;border-radius:14px;background:#fff}.video-report-parameters h3{margin:0 0 13px;color:#233149}.video-report-parameters dl{display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:8px 12px;margin:0}.video-report-parameters dt{color:#758296}.video-report-parameters dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.video-report-table-section{min-width:0;border:1px solid #e4e9f0;border-radius:16px;background:#fff;overflow:hidden}.video-report-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e4e9f0;background:#fafbfe}.video-report-section-head span,.video-report-section-head small{color:#778499;font-size:12px}.video-report-section-head h2{margin:3px 0 0;color:#202d42;font-size:20px}.video-report-table-scroll{max-width:100%;overflow:auto}.video-report-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.video-report-table th{position:sticky;top:0;z-index:1;min-width:112px;padding:11px 12px;border-right:1px solid #e4e9f0;border-bottom:1px solid #dce2ea;background:#f2f5fa;color:#425169;text-align:left;white-space:nowrap}.video-report-table td{max-width:310px;padding:12px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;color:#303e53;line-height:1.55;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.video-report-table tbody tr:nth-child(2n) td{background:#fbfcfe}.video-report-image-cell{min-width:180px;width:180px}.video-report-image-cell img{display:block;width:160px;max-height:100px;border-radius:9px;object-fit:cover;background:#eef1f5}.video-report-empty{padding:42px 20px;color:#7b8798;text-align:center}@media(max-width:900px){.video-breakdown-report{grid-template-columns:1fr}.video-breakdown-sidebar{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,1fr);align-items:start}.video-breakdown-source-player{width:min(240px,100%);height:auto;aspect-ratio:9 / 16;grid-row:1 / span 2}.video-breakdown-table-scroll{max-height:none}.video-pipeline-grid,.video-report-overview,.video-report-parameters,.video-generation-execution-grid,.video-generation-mode-options,.video-plugin-node-create{grid-template-columns:1fr}.video-pipeline-wide{grid-column:auto}.video-report-content{padding:0 16px 28px}.video-report-section-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.video-breakdown-primary-row,.video-breakdown-secondary-row{font-size:14px}.video-breakdown-primary-row>input{min-width:100%;flex-basis:100%}.video-breakdown-secondary-row{flex-wrap:wrap}.video-upload-control{max-width:calc(100% - 46px)}.video-upload-info>span{left:auto;right:-4px;width:min(320px,calc(100vw - 42px));transform:translateY(4px)}.video-upload-info:hover>span,.video-upload-info:focus-within>span{transform:translateY(0)}.user-prompt.video-history-prompt,.video-thinking-card{width:100%;max-width:100%}.video-breakdown-report{padding:10px}.video-breakdown-sidebar{display:flex}.video-breakdown-source-player{width:min(240px,100%);align-self:center}}.hyw-agent-shell.embedded-jeecg{--agent-accent: #6d4aff;--agent-accent-soft: #f1edff;--agent-hover-bg: #f7f7f8;--agent-selected-bg: #f3f3f4;--agent-border: #e8e9ed;--agent-radius-control: 8px;--agent-radius-card: 12px;--agent-panel-radius: 16px;--agent-panel-gap: 12px;--agent-motion-fast: .15s;--agent-motion-standard: .2s;--agent-motion-ease: cubic-bezier(.2, 0, 0, 1);grid-template-columns:240px minmax(0,1fr);gap:0;padding:0;background:#eeeef5;color:#1f2329;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px}.hyw-agent-shell.embedded-jeecg.report-open{column-gap:0;background:#eeeef5}.hyw-agent-shell.embedded-jeecg .conversation-sidebar,.hyw-agent-shell.embedded-jeecg .chat-main,.hyw-agent-shell.embedded-jeecg .report-dock{border:0;border-radius:var(--agent-panel-radius);background-clip:padding-box;box-shadow:none}.hyw-agent-shell.embedded-jeecg .conversation-sidebar{padding:0;background:#fff;border-right:1px solid #f0f0f2;border-radius:var(--agent-panel-radius);overflow:hidden}.hyw-agent-shell.embedded-jeecg .chat-main{border-radius:var(--agent-panel-radius);overflow:hidden}.hyw-agent-shell.embedded-jeecg:not(.conversation-collapsed) .conversation-sidebar{border-radius:var(--agent-panel-radius) 0 0 var(--agent-panel-radius)}.hyw-agent-shell.embedded-jeecg:not(.conversation-collapsed) .chat-main{border-radius:0 var(--agent-panel-radius) var(--agent-panel-radius) 0}.hyw-agent-shell.embedded-jeecg .agent-sidebar-head{height:24px;margin:16px 0 12px;padding:0 16px;flex:0 0 24px}.hyw-agent-shell.embedded-jeecg .agent-sidebar-head strong{color:#1f2329;font-size:16px;line-height:24px;font-weight:600}.hyw-agent-shell.embedded-jeecg .agent-sidebar-toggle{width:32px;height:32px;border-radius:6px;color:#646a73;margin:0 0 0 auto;transition:color var(--agent-motion-fast) var(--agent-motion-ease),background-color var(--agent-motion-fast) var(--agent-motion-ease),transform var(--agent-motion-fast) var(--agent-motion-ease)}.hyw-agent-shell.embedded-jeecg .agent-sidebar-toggle:hover{border-color:transparent;background:var(--agent-hover-bg);color:#1f2329}.hyw-agent-shell.embedded-jeecg .agent-sidebar-toggle:active{transform:scale(.94)}.product-ui-icon{width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;font-family:HywProductIconFont!important;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-ui-icon-collapse:before{content:""}.product-ui-icon-expand:before{content:""}.product-ui-icon-new-chat:before{content:""}.product-ui-icon-compose:before{content:""}.product-ui-icon-search:before{content:""}.hyw-agent-shell.embedded-jeecg .agent-sidebar-toggle .product-ui-icon{width:32px;height:32px;font-size:16px;color:#666}.hyw-agent-shell.embedded-jeecg .new-chat-button{width:calc(100% - 32px);height:36px;margin:0 16px;flex:0 0 36px;border-radius:8px;background:#0a0a0a;font-size:14px;line-height:22px;font-weight:500;transform:none;box-shadow:none;transition:background-color var(--agent-motion-fast) var(--agent-motion-ease)}.hyw-agent-shell.embedded-jeecg .new-chat-button .product-ui-icon{width:16px;height:16px;font-size:16px}.hyw-agent-shell.embedded-jeecg .conversation-search .product-ui-icon{width:16px;height:24px;flex:0 0 16px;font-size:16px;color:#0a0a0a}.hyw-agent-shell.embedded-jeecg .new-chat-button:hover{background:#242424;transform:none;box-shadow:none}.hyw-agent-shell.embedded-jeecg .conversation-search{width:calc(100% - 16px);height:36px;margin:16px 8px 0;padding:6px 8px;gap:8px;border-radius:var(--agent-radius-control);transition:background-color var(--agent-motion-fast) var(--agent-motion-ease)}.hyw-agent-shell.embedded-jeecg .conversation-search:hover,.hyw-agent-shell.embedded-jeecg .conversation-search:focus-within{background:var(--agent-hover-bg)}.hyw-agent-shell.embedded-jeecg .conversation-search input,.hyw-agent-shell.embedded-jeecg .history-item{color:#1f2329;font-size:14px;line-height:22px}.hyw-agent-shell.embedded-jeecg .conversation-search input::placeholder{color:#1f2329;opacity:1}.hyw-agent-shell.embedded-jeecg .conversation-groups{flex:0 0 auto;margin-top:0;padding-bottom:4px}.hyw-agent-shell.embedded-jeecg .conversation-group-label{height:24px;margin:16px 0 2px;padding:0 16px;display:flex;align-items:center;color:#999;font-size:14px;line-height:24px}.hyw-agent-shell.embedded-jeecg .conversation-group-create,.hyw-agent-shell.embedded-jeecg .conversation-group-item,.hyw-agent-shell.embedded-jeecg .conversation-group-editor{width:calc(100% - 16px);min-height:36px;margin-inline:8px;padding:6px 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#1f2329;font-size:14px;line-height:22px;text-align:left}.hyw-agent-shell.embedded-jeecg .conversation-group-create{cursor:pointer}.hyw-agent-shell.embedded-jeecg .conversation-group-create:hover,.hyw-agent-shell.embedded-jeecg .conversation-group-item:hover,.hyw-agent-shell.embedded-jeecg .conversation-group-editor:focus-within{background:var(--agent-hover-bg)}.hyw-agent-shell.embedded-jeecg .conversation-group-row{position:relative;margin:0 8px 2px;border-radius:8px}.hyw-agent-shell.embedded-jeecg .conversation-group-row.active{background:var(--agent-selected-bg)}.hyw-agent-shell.embedded-jeecg .conversation-group-row .conversation-group-item{width:100%;margin:0;padding-right:34px;cursor:pointer}.hyw-agent-shell.embedded-jeecg .conversation-group-item small{flex:0 0 auto;color:#8f959e;font-size:12px;font-weight:400}.hyw-agent-shell.embedded-jeecg .conversation-group-more{position:absolute;top:6px;right:6px;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#646a73;opacity:0;cursor:pointer}.hyw-agent-shell.embedded-jeecg .conversation-group-row:hover .conversation-group-more,.hyw-agent-shell.embedded-jeecg .conversation-group-row.active .conversation-group-more{opacity:1}.hyw-agent-shell.embedded-jeecg .conversation-group-menu{position:absolute;z-index:45;top:32px;right:0;min-width:112px;padding:5px;border:1px solid var(--agent-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #11182724}.hyw-agent-shell.embedded-jeecg .conversation-group-menu button{width:100%;min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#1f2329;font-size:13px;text-align:left;cursor:pointer}.hyw-agent-shell.embedded-jeecg .conversation-group-menu button:hover{background:var(--agent-hover-bg)}.hyw-agent-shell.embedded-jeecg .conversation-group-menu button.danger{color:#e5484d}.hyw-agent-shell.embedded-jeecg .conversation-group-item span,.hyw-agent-shell.embedded-jeecg .conversation-group-editor input{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyw-agent-shell.embedded-jeecg .conversation-group-editor input{border:0;outline:0;background:transparent;color:#1f2329;font:inherit}.hyw-agent-shell.embedded-jeecg .conversation-group-editor button{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#646a73;cursor:pointer}.hyw-agent-shell.embedded-jeecg .conversation-group-editor button:hover{background:#fff;color:#1f2329}.hyw-agent-shell.embedded-jeecg .recent-header{margin:16px 0 2px;padding:0 16px}.hyw-agent-shell.embedded-jeecg .recent-label{color:#999;font-size:14px;line-height:24px}.hyw-agent-shell.embedded-jeecg .history-list{margin:0;padding:0 8px}.hyw-agent-shell.embedded-jeecg .history-item-wrap{margin-bottom:2px}.hyw-agent-shell.embedded-jeecg .history-item{min-height:50px;padding:6px 34px 6px 8px;border-radius:10px;transition:color var(--agent-motion-fast) var(--agent-motion-ease),background-color var(--agent-motion-fast) var(--agent-motion-ease)}.hyw-agent-shell.embedded-jeecg .history-item:hover,.hyw-agent-shell.embedded-jeecg .history-item.active{color:#1f2329;background:var(--agent-selected-bg);box-shadow:inset 0 0 0 1px #e2e6f8;transform:none}.hyw-agent-shell.embedded-jeecg .history-item.active{font-weight:500}.hyw-agent-shell.embedded-jeecg .history-more-button,.hyw-agent-shell.embedded-jeecg .history-edit-button{border-radius:6px;background:#ffffffe6}.hyw-agent-shell.embedded-jeecg .history-item-menu{min-width:128px;padding:6px;border-color:var(--agent-border);border-radius:8px;box-shadow:0 12px 32px #1118271f;animation:agent-menu-enter var(--agent-motion-standard) var(--agent-motion-ease);transform-origin:top right}.hyw-agent-shell.embedded-jeecg .history-item-menu button{min-height:36px;border-radius:6px;font-size:13px}.history-group-move-menu{margin:2px 0 4px;padding:4px;border-radius:7px;background:#f7f8fa}.history-item-menu .history-group-move-menu button{min-height:30px;padding:0 8px;justify-content:flex-start;color:#4e5969;white-space:nowrap}.history-item-menu .history-group-move-menu button.active{color:#6f3cff;background:#f0ebff}.hyw-agent-shell.embedded-jeecg.conversation-collapsed{grid-template-columns:minmax(0,1fr)}.hyw-agent-shell.embedded-jeecg.conversation-collapsed .conversation-sidebar{display:none}.hyw-agent-shell.embedded-jeecg .chat-main{border-radius:var(--agent-panel-radius);background:#fff url(/assets/ai-ask-background-Cn1aCWDl.webp) center / 100% 100% no-repeat}.collapsed-conversation-actions{position:absolute;z-index:61;top:0;left:16px;height:56px;display:flex;align-items:center;gap:4px}.collapsed-conversation-actions button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#666;cursor:pointer;transition:color var(--agent-motion-fast) var(--agent-motion-ease),background-color var(--agent-motion-fast) var(--agent-motion-ease),transform var(--agent-motion-fast) var(--agent-motion-ease)}.collapsed-conversation-actions button:hover{background:#f5f5f5}.collapsed-conversation-actions button:active{transform:scale(.94)}.collapsed-conversation-actions .product-ui-icon{width:32px;height:32px;font-size:16px}.hyw-agent-shell.embedded-jeecg.conversation-collapsed .chat-title{width:100%;max-width:none;padding-left:100px}.hyw-agent-shell.embedded-jeecg.conversation-collapsed .chat-main{border-radius:var(--agent-panel-radius)}.hyw-agent-shell.report-overlay .collapsed-conversation-actions,.hyw-agent-shell.report-full .collapsed-conversation-actions{display:none}.hyw-agent-shell.embedded-jeecg .chat-title{position:relative;inset:auto;width:100%;max-width:none;min-height:56px;margin:0;padding:0 24px;border:0;color:#1f2329;font-size:16px;line-height:24px;font-weight:400}.hyw-agent-shell.embedded-jeecg .chat-title .title-owner-tag{display:none}.hyw-agent-shell.embedded-jeecg .chat-title>button{margin-left:auto;color:#646a73}.hyw-agent-shell.embedded-jeecg .chat-scroll{--chat-content-gutter: clamp(16px, 2vw, 24px);height:auto;min-height:0;padding:16px var(--chat-content-gutter) 24px;scrollbar-gutter:stable}.hyw-agent-shell.embedded-jeecg .message-stack,.hyw-agent-shell.embedded-jeecg.report-open .message-stack{width:min(800px,100%);max-width:800px;padding-inline:2px}.hyw-agent-shell.embedded-jeecg .user-prompt{max-width:min(620px,100%);min-height:47px;padding:10px 16px;border:1px solid #edf0f2;border-radius:12px;box-shadow:none}.hyw-agent-shell.embedded-jeecg .prompt-text,.hyw-agent-shell.embedded-jeecg .analysis-summary{color:#1f2329;font-size:16px;line-height:26px}.hyw-agent-shell.embedded-jeecg .thinking-card{width:100%;max-width:800px;min-height:48px;margin-top:12px;padding:0;border:1px solid #edf0f2;border-radius:12px;background:#fdfdfd;overflow:hidden}.hyw-agent-shell.embedded-jeecg .thinking-card.collapsed{padding-bottom:0}.hyw-agent-shell.embedded-jeecg .thinking-card>header{min-height:48px;padding:12px 16px}.hyw-agent-shell.embedded-jeecg .thinking-compact-body{min-width:0;padding:0 16px 14px}.hyw-agent-shell.embedded-jeecg .thinking-card header span{font-size:14px;line-height:24px;font-weight:500}.hyw-agent-shell.embedded-jeecg .thinking-toggle{width:28px;height:28px;border:0;border-radius:6px;background:transparent;transition:color var(--agent-motion-fast) var(--agent-motion-ease),background-color var(--agent-motion-fast) var(--agent-motion-ease),transform var(--agent-motion-fast) var(--agent-motion-ease)}.hyw-agent-shell.embedded-jeecg .thinking-compact-events{padding:0 16px 8px;color:#000;font-size:12px;line-height:22px}.hyw-agent-shell.embedded-jeecg .thinking-compact-event{min-height:24px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.hyw-agent-shell.embedded-jeecg .thinking-compact-event:last-child{margin-bottom:0}.hyw-agent-shell.embedded-jeecg .thinking-compact-event svg{flex:0 0 auto;color:#22c55e}.hyw-agent-shell.embedded-jeecg .thinking-toggle:hover{background:var(--agent-hover-bg)}.hyw-agent-shell.embedded-jeecg .thinking-toggle:active{transform:scale(.94)}.hyw-agent-shell.embedded-jeecg .analysis-summary{width:100%;max-width:800px;margin:24px 0 0}.hyw-agent-shell.embedded-jeecg .report-card-wrap{width:340px;margin:22px 0 36px}.hyw-agent-shell.embedded-jeecg .report-card{min-height:85px;padding:16px;border:1px solid #c4b5fd;border-radius:12px;background:#f5f3ff}.hyw-agent-shell.embedded-jeecg .report-card:hover,.hyw-agent-shell.embedded-jeecg .report-card.active{background:#f5f3ff;border-color:#a78bfa;transform:none;box-shadow:none}.hyw-agent-shell.embedded-jeecg .report-card h3{margin-bottom:4px;font-size:16px;line-height:26px;font-weight:400}.hyw-agent-shell.embedded-jeecg .report-card-action{font-size:13px;line-height:22px;font-weight:500}.hyw-agent-shell.embedded-jeecg .composer-wrap,.hyw-agent-shell.embedded-jeecg .home-composer-wrap{width:min(800px,calc(100% - 48px))}.hyw-agent-shell.embedded-jeecg .chat-main:not(.new-chat-main)>.composer-wrap,.hyw-agent-shell.embedded-jeecg.report-open .composer-wrap{position:relative;inset:auto;width:min(800px,calc(100% - 48px));max-width:800px;margin:0 auto 12px;transform:none}.hyw-agent-shell.embedded-jeecg .composer{min-height:120px;padding:14px 16px;border:1px solid #f0f0f0;border-radius:16px;background:#fff;box-shadow:0 4px 24px #b2a6bf14;transition:border-color var(--agent-motion-standard) var(--agent-motion-ease),box-shadow var(--agent-motion-standard) var(--agent-motion-ease)}.hyw-agent-shell.embedded-jeecg .composer:focus-within{border-color:#d8d0ff;box-shadow:0 6px 26px #6d4aff1a}.hyw-agent-shell.embedded-jeecg .composer-free-input,.hyw-agent-shell.embedded-jeecg .composer textarea{min-height:34px;font-size:16px;line-height:26px}.hyw-agent-shell.embedded-jeecg .composer-scroll-region>.composer-free-input{height:auto;max-height:56px;flex:1 1 auto}.hyw-agent-shell.embedded-jeecg .tool-center-entry{width:calc(100% - 16px);height:36px;margin:2px 8px 0;padding:0 8px;color:#1f2329;border-radius:var(--agent-radius-control)}.hyw-agent-shell.embedded-jeecg .tool-center-entry:hover{color:#245fe5;background:var(--agent-hover-bg)}.hyw-agent-shell.embedded-jeecg .tool-center-entry.active{color:#245fe5;background:#eef3ff}.hyw-agent-shell.embedded-jeecg .composer-bottom{padding-top:8px}.hyw-agent-shell.embedded-jeecg .composer.empty-composer{min-height:120px}.hyw-agent-shell.embedded-jeecg .composer.empty-composer .composer-bottom{gap:12px}.hyw-agent-shell.embedded-jeecg .composer.empty-composer .composer-tools{flex:1 1 auto;justify-content:flex-start;gap:8px}.hyw-agent-shell.embedded-jeecg .empty-composer-add{width:32px;min-width:32px;border:0;background:transparent;color:#1f2329}.hyw-agent-shell.embedded-jeecg .empty-composer-tool{height:32px;border:0;background:transparent;color:#1f2329;padding:0 8px;font-size:14px;font-weight:500}.hyw-agent-shell.embedded-jeecg .empty-composer-tool>img,.hyw-agent-shell.embedded-jeecg .empty-composer-tool>svg{width:18px;height:18px}.hyw-agent-shell.embedded-jeecg .empty-composer-tool[aria-disabled=true]{cursor:default}.hyw-agent-shell.embedded-jeecg .empty-composer-tool:hover,.hyw-agent-shell.embedded-jeecg .empty-composer-add:hover{border-color:transparent;background:#f7f7f8;color:#1f2329}.hyw-agent-shell.embedded-jeecg .composer.has-selected-agent .review-agent-chip{max-width:min(220px,100%)}.hyw-agent-shell.embedded-jeecg .tool-button,.hyw-agent-shell.embedded-jeecg .square-tool{height:30px;border-color:#e6e8ec;border-radius:6px;box-shadow:none;transition:color var(--agent-motion-fast) var(--agent-motion-ease),border-color var(--agent-motion-fast) var(--agent-motion-ease),background-color var(--agent-motion-fast) var(--agent-motion-ease),transform var(--agent-motion-fast) var(--agent-motion-ease)}.hyw-agent-shell.embedded-jeecg .tool-button:hover,.hyw-agent-shell.embedded-jeecg .square-tool:hover{border-color:#d8d0ff;background:#f8f6ff;color:var(--agent-accent)}.hyw-agent-shell.embedded-jeecg .tool-button:active,.hyw-agent-shell.embedded-jeecg .square-tool:active{transform:scale(.96)}.hyw-agent-shell.embedded-jeecg .model-chip{font-size:16px}.hyw-agent-shell.embedded-jeecg .send-button{width:40px;height:40px;border-radius:8px;background:#8d8f94;transition:background-color var(--agent-motion-fast) var(--agent-motion-ease),transform var(--agent-motion-fast) var(--agent-motion-ease)}.hyw-agent-shell.embedded-jeecg .send-button:not(:disabled){background:#1677ff}.hyw-agent-shell.embedded-jeecg .send-button:not(:disabled):hover{background:#0958d9;transform:none;box-shadow:none}.hyw-agent-shell.embedded-jeecg .send-button:not(:disabled):active{transform:scale(.94)}.hyw-agent-shell.embedded-jeecg .send-button.is-review-action{width:auto;min-width:118px;padding:0 14px}.hyw-agent-shell.report-open .review-composer-line{width:100%;min-width:0}.hyw-agent-shell.report-open .review-composer-line .composer-plain-input{min-width:88px;flex:0 1 122px;white-space:normal}.demand-detail-table-header thead th{position:static}.demand-detail-table-body tbody tr:first-child td{border-top:0}.hyw-agent-shell.report-open .review-composer-line .composer-token-input{width:auto;min-width:min(160px,100%);max-width:100%;flex:1 1 220px;white-space:normal}.hyw-agent-shell.report-open .review-composer-line .inline-upload-chip{min-width:0;max-width:100%;flex:1 1 260px}.hyw-agent-shell.report-open .review-composer-line .inline-upload-trigger{min-width:0;max-width:100%;white-space:normal}.hyw-agent-shell.report-open .review-composer-line .inline-upload-trigger span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.hyw-agent-shell.report-open .composer-bottom{flex-wrap:wrap;row-gap:8px}.hyw-agent-shell.report-open .composer-tools,.hyw-agent-shell.report-open .send-zone{max-width:100%}.hyw-agent-shell.embedded-jeecg .report-dock{margin-left:0;border:1px solid #edf0f2;border-radius:var(--agent-panel-radius);background:#fff}.hyw-agent-shell.embedded-jeecg.report-overlay .report-dock{margin-left:0}.hyw-agent-shell.embedded-jeecg .report-dock-title{position:relative;z-index:8;flex:0 0 49px;height:49px;min-height:49px;padding:0 12px;border-bottom:1px solid #f0f0f0;border-radius:var(--agent-panel-radius) var(--agent-panel-radius) 0 0;background:#fff}.hyw-agent-shell.embedded-jeecg .report-dock-heading{gap:8px}.hyw-agent-shell.embedded-jeecg .report-dock-heading small{color:#98a2b3;font-size:10px;line-height:14px}.hyw-agent-shell.embedded-jeecg .report-dock-prompt-action{width:32px;height:32px}.hyw-agent-shell.embedded-jeecg .report-prompt-icon-button{width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#1f2329;display:inline-flex;align-items:center;justify-content:center}.hyw-agent-shell.embedded-jeecg .report-dock-title strong{visibility:visible;font-size:16px;line-height:24px;font-weight:600}.hyw-agent-shell.embedded-jeecg .report-dock-title>div{gap:4px}.hyw-agent-shell.embedded-jeecg .report-dock-title>div:last-child>button,.hyw-agent-shell.embedded-jeecg .report-dock-title .report-dock-prompt-action>button{width:32px;height:32px;border-radius:6px;transition:color var(--agent-motion-fast) var(--agent-motion-ease),background-color var(--agent-motion-fast) var(--agent-motion-ease),transform var(--agent-motion-fast) var(--agent-motion-ease)}.hyw-agent-shell.embedded-jeecg .report-dock-title>div:last-child>button:hover,.hyw-agent-shell.embedded-jeecg .report-dock-title .report-dock-prompt-action>button:hover{background:var(--agent-hover-bg);color:#1f2329}.hyw-agent-shell.embedded-jeecg .report-dock-title>div:last-child>button:active,.hyw-agent-shell.embedded-jeecg .report-dock-title .report-dock-prompt-action>button:active{transform:scale(.94)}.hyw-agent-shell.embedded-jeecg .report-dock-resize-handle:after{background:#e5e5e5}.hyw-agent-shell.embedded-jeecg .report-dock-resize-handle{left:0;width:var(--agent-panel-gap)}.hyw-agent-shell.embedded-jeecg .report-dock-resize-handle:after{left:calc(50% - .5px);top:24px;bottom:24px}.hyw-agent-shell.embedded-jeecg .report-dock-resize-handle:hover:after,.resizing-report-dock .hyw-agent-shell.embedded-jeecg .report-dock-resize-handle:after{background:#7c3cff;box-shadow:0 0 0 2px #7c3cff1a}.hyw-agent-shell.embedded-jeecg.report-open .report-dock-slot:not(.full){box-sizing:border-box;padding-left:var(--agent-panel-gap)}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report .report-body,.hyw-agent-shell.embedded-jeecg .report-dock>.report-page.embedded.dock-preview-report .report-body{width:100%;margin:0 0 40px}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report .report-content.report-paper-shell{overflow:visible;border:0;border-radius:0;box-shadow:none;padding:0;background:#fff}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report .report-hero h1{display:none}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report .report-hero{position:sticky;top:0;z-index:3;min-height:160px;height:160px;margin-bottom:12px;border:0}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report .report-hero-title p{min-height:112px;padding:24px 24px 10px;font-size:28px;line-height:1.25}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report .report-hero-meta{padding:0 20px 16px}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report.report-paper-page .report-block,.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report.report-paper-page .report-section{margin:0 16px 12px}.hyw-agent-shell.embedded-jeecg .report-dock>.review-analysis-dock.report-paper-page .report-block,.hyw-agent-shell.embedded-jeecg .report-dock>.review-analysis-dock.report-paper-page .report-section{margin-right:clamp(22px,3.4vw,46px);margin-left:clamp(22px,3.4vw,46px)}.hyw-agent-shell.embedded-jeecg .review-analysis-dock .bar-list,.hyw-agent-shell.embedded-jeecg .review-analysis-dock .demand-detail-table-wrap{overscroll-behavior-y:auto}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report.report-paper-page .report-block:first-of-type,.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report.report-paper-page .report-section:first-of-type{margin-top:0}.hyw-agent-shell.embedded-jeecg .report-dock .report-content,.hyw-agent-shell.embedded-jeecg .report-dock .report-block,.hyw-agent-shell.embedded-jeecg .report-dock .report-section,.hyw-agent-shell.embedded-jeecg .report-dock .overall-summary-display,.hyw-agent-shell.embedded-jeecg .report-dock .insight-text,.hyw-agent-shell.embedded-jeecg .report-dock .demand-interpretation,.hyw-agent-shell.embedded-jeecg .report-dock .report-data-table{color:#1f2329;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:22px}.hyw-agent-shell.embedded-jeecg .review-analysis-dock .report-block,.hyw-agent-shell.embedded-jeecg .review-analysis-dock .report-section{overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}.hyw-agent-shell.embedded-jeecg .review-analysis-dock .report-block>header{min-height:46px;padding:6px 0;border-bottom:0;font-size:16px;font-weight:600;line-height:24px}.hyw-agent-shell.embedded-jeecg .review-analysis-dock .report-block-body,.hyw-agent-shell.embedded-jeecg .review-analysis-dock .report-section{padding:0}.hyw-agent-shell.embedded-jeecg .report-dock .overall-summary-display{margin:0 0 12px;line-height:22px}.hyw-agent-shell.embedded-jeecg .report-dock .review-overview-card{overflow:hidden;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.hyw-agent-shell.embedded-jeecg .report-dock .review-overview-title{margin:0;padding:11px 12px;border-bottom:1px solid #f0f0f0;color:#1f2329;font-size:14px;font-weight:600;line-height:22px}.hyw-agent-shell.embedded-jeecg .report-dock .review-overview-grid{gap:12px;margin:0;padding:12px}.hyw-agent-shell.embedded-jeecg .report-dock .review-overview-grid>.chart-card{min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.hyw-agent-shell.embedded-jeecg .report-dock .review-overview-grid>.word-cloud-section-card{padding:12px;border:1px solid #e5e5e5;border-radius:8px}.hyw-agent-shell.embedded-jeecg .report-dock .word-cloud-section-card>.word-cloud-echart,.hyw-agent-shell.embedded-jeecg .report-dock .word-cloud-section-card .word-cloud-echart{border:0;border-radius:0}.hyw-agent-shell.embedded-jeecg .report-dock .chart-card h3,.hyw-agent-shell.embedded-jeecg .report-dock .insight-panel h3{color:#1f2329;font-size:14px;font-weight:600;line-height:22px}.hyw-agent-shell.embedded-jeecg .report-dock .chart-card,.hyw-agent-shell.embedded-jeecg .report-dock .bar-list,.hyw-agent-shell.embedded-jeecg .report-dock .word-cloud-echart,.hyw-agent-shell.embedded-jeecg .report-dock .report-table-wrap{border-color:#e5e5e5;border-radius:8px;background:#fff;box-shadow:none}.hyw-agent-shell.embedded-jeecg .report-dock .insight-metric-card,.hyw-agent-shell.embedded-jeecg .report-dock .demand-detail-section,.hyw-agent-shell.embedded-jeecg .report-dock .insight-text{overflow:hidden;padding:0;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:none}.hyw-agent-shell.embedded-jeecg .report-dock .insight-metric-card>h3,.hyw-agent-shell.embedded-jeecg .report-dock .demand-detail-section>h3,.hyw-agent-shell.embedded-jeecg .report-dock .insight-text>h3{min-height:46px;margin:0;padding:12px;border-bottom:1px solid #f0f0f0;color:#1f2329;font-size:14px;font-weight:600;line-height:22px}.hyw-agent-shell.embedded-jeecg .report-dock .insight-metric-card>.bar-list,.hyw-agent-shell.embedded-jeecg .report-dock .demand-detail-section>.report-table-wrap,.hyw-agent-shell.embedded-jeecg .report-dock .insight-text>.insight-list{border:0;border-radius:0}.hyw-agent-shell.embedded-jeecg .report-dock .demand-detail-section>.report-table-wrap{width:calc(100% - 24px);margin:0 12px 12px;border:1px solid #e5e5e5;border-radius:8px}.hyw-agent-shell.embedded-jeecg .report-dock .detail-table-wrap{width:calc(100% - 24px);margin:0 12px 12px;overflow:hidden}.hyw-agent-shell.embedded-jeecg .report-dock .insight-text>.insight-list{padding:12px}.hyw-agent-shell.embedded-jeecg .report-dock .report-table-wrap{overflow:auto}.hyw-agent-shell.embedded-jeecg .report-dock .report-table-wrap.detail-table-wrap{overflow:hidden}.hyw-agent-shell.embedded-jeecg .report-dock .demand-detail-table-wrap{overflow-x:hidden;overflow-y:auto}.hyw-agent-shell.embedded-jeecg .report-dock .report-data-table{border-collapse:separate;border-spacing:0}.hyw-agent-shell.embedded-jeecg .report-dock .report-data-table th,.hyw-agent-shell.embedded-jeecg .report-dock .report-data-table td{height:auto;padding:12px;border:0;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#1f2329;font-size:14px;line-height:22px}.hyw-agent-shell.embedded-jeecg .report-dock .report-data-table th{position:sticky;top:0;z-index:4;background:#fafafa;font-weight:600;box-shadow:inset 0 -1px #e6e6e6}.hyw-agent-shell.embedded-jeecg .report-dock .report-data-table tr>:last-child{border-right:0}.hyw-agent-shell.embedded-jeecg .report-dock .demand-detail-table-wrap,.hyw-agent-shell.embedded-jeecg .report-dock .detail-table-wrap{border-color:#e5e5e5;background:#fff;box-shadow:inset 0 -1px #e5e5e5}.hyw-agent-shell.embedded-jeecg .report-dock .report-data-table thead th:first-child{border-top-left-radius:2px}.hyw-agent-shell.embedded-jeecg .report-dock .report-data-table thead th:last-child{border-top-right-radius:2px}.hyw-agent-shell.embedded-jeecg .report-dock .demand-detail-table-frame{overflow:hidden}.hyw-agent-shell.embedded-jeecg .report-dock .demand-detail-table-header thead th{position:static;top:auto;z-index:auto}.detail-pagination{display:flex;min-height:48px;padding:8px 12px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 8px 8px;background:#fff;color:#667085;font-size:12px}.detail-pagination>div{display:flex;gap:8px}.detail-pagination button{min-width:64px;height:30px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#344054;font-size:12px;cursor:pointer;transition:color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}.detail-pagination button:hover:not(:disabled){border-color:#d8d0ff;background:#f8f6ff;color:#6d4aff}.detail-pagination button:disabled{color:#b6bac3;cursor:not-allowed;background:#f8f9fa}@keyframes agent-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.hyw-agent-shell.embedded-jeecg *,.detail-pagination button{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:760px){.hyw-agent-shell.embedded-jeecg,.hyw-agent-shell.embedded-jeecg.report-open,.hyw-agent-shell.embedded-jeecg.conversation-collapsed,.hyw-agent-shell.embedded-jeecg.report-open.conversation-collapsed{grid-template-columns:minmax(0,1fr)}.hyw-agent-shell.embedded-jeecg .conversation-sidebar{display:none}.hyw-agent-shell.embedded-jeecg .chat-scroll{padding-inline:12px}.hyw-agent-shell.embedded-jeecg .composer-wrap,.hyw-agent-shell.embedded-jeecg .home-composer-wrap,.hyw-agent-shell.embedded-jeecg.report-open .composer-wrap{width:calc(100% - 24px)}}.standalone-report{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.standalone-report>.report-fixed-header{flex:0 0 auto}.standalone-report>.report-body{width:min(1120px,calc(100vw - 48px));min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.standalone-report .report-content{min-width:0;align-self:start;height:auto;font-size:clamp(14px,.82vw,15px);line-height:1.65}.standalone-report .report-hero{min-height:clamp(168px,18vw,208px)}.standalone-report .report-hero-title p{min-height:clamp(104px,12vw,126px);padding:clamp(18px,2vw,24px) clamp(18px,3vw,34px) 8px;font-size:clamp(24px,2.1vw,32px);line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.standalone-report .report-hero-meta{padding:0 clamp(18px,3vw,30px) clamp(16px,2vw,22px);gap:6px 18px;font-size:clamp(12px,.85vw,13px);overflow-wrap:anywhere}.compact-dock-report{min-width:0;container-type:inline-size}.hyw-agent-shell.embedded-jeecg .report-dock>.compact-dock-report .report-content{min-width:0;font-size:clamp(13px,1.75cqw,14px);line-height:1.62}.hyw-agent-shell.embedded-jeecg .report-dock>.compact-dock-report .report-hero{height:auto;min-height:clamp(136px,22cqw,160px)}.hyw-agent-shell.embedded-jeecg .report-dock>.compact-dock-report .report-hero-title p{min-height:clamp(92px,16cqw,112px);padding:clamp(16px,3cqw,24px) clamp(14px,4cqw,24px) 8px;font-size:clamp(20px,4cqw,28px);line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.hyw-agent-shell.embedded-jeecg .report-dock>.compact-dock-report .report-hero-meta{padding:0 clamp(14px,4cqw,20px) clamp(12px,3cqw,16px);gap:6px 12px;font-size:clamp(11px,2cqw,13px);overflow-wrap:anywhere}@media(max-width:760px){.standalone-report>.report-body{width:calc(100vw - 24px)}.standalone-report .report-hero-title p{font-size:clamp(22px,7vw,27px)}}.main-image-gen-report{gap:6px;width:min(100%,1320px);padding:0 10px 10px}.report-page.embedded .main-image-gen-report,.main-image-report-dock>.report-page.dock-preview-report .main-image-gen-report{padding:0 10px 8px}.main-image-report-toolbar{gap:6px;margin:0;padding:0}.gen-view-tabs{border-radius:8px;padding:2px;box-shadow:none}.gen-view-tabs button{min-width:82px;min-height:30px;padding:4px 10px;border-radius:6px;font-size:12px;line-height:1}.main-image-model-filter-trigger{width:min(210px,32vw);height:30px;padding:0 8px 0 10px;border-radius:8px;font-size:12px}.main-image-model-filter-menu{margin-top:4px;border-radius:8px}.gen-stage{gap:6px;padding-right:clamp(34px,3.5vw,44px);padding-left:clamp(34px,3.5vw,44px)}.gen-nav{width:34px;height:34px;border-color:#cbd5e1cc;box-shadow:0 4px 12px #0f172a1a}.gen-nav svg{width:16px;height:16px}.gen-nav.prev{left:2px}.gen-nav.next{right:2px}.phone-mock,.phone-mock.compare,.phone-mock.detail-stack{padding:3px;border-width:1.5px;border-radius:34px}.phone-mock.compare{width:min(400px,35vw,34dvh)}.phone-mock.detail-stack{width:min(400px,37vw,35dvh)}.phone-mock-screen,.phone-mock.compare .phone-mock-screen{border-radius:28px}.phone-mock-top{height:18px;padding:5px 12px 1px}.phone-mock-title,.phone-mock.compare .phone-mock-title{padding:4px 8px 5px;font-size:11px;line-height:1.2}.phone-mock-image-wrap{padding:3px 3px 1px}.main-image-phone-compare,.main-image-report-dock>.report-page.dock-preview-report .main-image-phone-compare{gap:8px}.main-image-web-compare{width:min(100%,1160px);gap:6px}.main-image-web-compare-card{display:grid;min-width:0;justify-items:center;gap:6px}.main-image-web-compare-card .main-image-compare-label{position:static;z-index:auto;min-height:18px;margin:0;padding:0 6px;border-radius:6px;font-size:10px;line-height:18px;opacity:.9}.gen-web-view{display:grid;width:min(920px,calc(100vw - 112px));height:auto;max-height:none;justify-items:center;align-content:start;gap:6px;overflow:visible}.gen-web-view .gen-web-image-wrap{width:100%;height:auto;overflow:visible}.gen-web-view>.main-image-compare-label{margin:0}.gen-web-view img{width:auto;max-width:100%;height:auto;max-height:min(72dvh,calc(100dvh - 188px),780px)}.gen-web-view .main-image-compare-tile{height:auto;min-height:0}.gen-preview-footer,.gen-download-actions{position:relative;flex:0 0 auto}.main-image-compare-tile{min-height:120px}.gen-thumb-rail{gap:5px;padding:0 4px 3px}.gen-thumb-rail .gen-thumb-strip.phone{gap:4px;padding:4px 10px;border-radius:10px;box-shadow:0 3px 10px #0f172a14}.gen-thumb,.gen-thumb-strip.phone .gen-thumb{width:40px;height:40px;padding:1px;border-radius:8px}.gen-thumb-strip.phone .gen-thumb{width:34px;height:34px}.phone-mock.compare .gen-thumb-rail--inside-phone{flex:0 0 auto;min-height:40px;padding:3px 5px 6px}.phone-mock.compare .gen-thumb-rail--inside-phone .gen-thumb-strip.phone{width:100%;max-width:100%;justify-content:center;gap:3px;padding:3px 5px;border-radius:8px}.phone-mock.compare .gen-thumb-rail--inside-phone .gen-thumb-strip.phone .gen-thumb{width:clamp(22px,2.4vw,30px);height:clamp(22px,2.4vw,30px);border-radius:6px}.gen-preview-footer{gap:5px}.gen-download-position-badge{min-width:38px;height:20px;padding:0 7px;font-size:10.5px;line-height:20px}.gen-stage-position{top:6px;right:5px}.gen-download-actions{padding-bottom:0}.gen-download-all{width:auto;min-height:32px;padding:7px 14px;border-radius:9px;font-size:12px;line-height:1;box-shadow:0 4px 10px #0f172a24}.gen-download-all svg{width:14px;height:14px}.report-hero.main-image-report-hero,.report-hero.image-gen-report-hero{height:54px;min-height:54px;flex:0 0 54px}.report-hero.main-image-report-hero .report-hero-title,.report-hero.image-gen-report-hero .report-hero-title,.report-hero.main-image-report-hero .report-hero-title-row,.report-hero.image-gen-report-hero .report-hero-title-row{height:54px;min-height:54px}.report-hero.image-gen-report-hero .report-hero-title-row{padding:0}.insight-metric-card>.bar-list{--insight-row-height: 36px;--insight-row-gap: 8px;max-height:414px;padding:12px 30px 14px 18px}.insight-metric-card>.bar-list .bar-row{gap:3px}.insight-metric-card>.bar-list .bar-track{height:8px;gap:6px}.review-analysis-report .detail-table-wrap{height:min(524px,calc(100dvh - 220px));min-height:0;max-height:524px}@media(max-width:920px){.main-image-report-toolbar{flex-wrap:wrap}.main-image-model-filter-trigger{width:min(220px,58vw)}.main-image-phone-compare,.main-image-report-dock>.report-page.dock-preview-report .main-image-phone-compare{gap:6px}.phone-mock.compare,.phone-mock.detail-stack{width:min(330px,39vw,34dvh)}.gen-web-view{width:min(100%,calc(100vw - 84px))}}@media(max-width:640px){.main-image-gen-report{padding-right:6px;padding-left:6px}.gen-view-tabs button{min-width:72px;padding-right:8px;padding-left:8px}.gen-stage{padding-right:30px;padding-left:30px}.main-image-web-compare{grid-template-columns:minmax(0,1fr)}.phone-mock.compare,.phone-mock.detail-stack{width:min(300px,72vw,36dvh)}}.gen-thumb-rail--web{justify-content:center;padding:4px 0 8px}.gen-thumb-strip.web,.gen-thumb-rail--inside-phone .gen-thumb-strip.phone{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.gen-thumb-strip.web::-webkit-scrollbar,.gen-thumb-rail--inside-phone .gen-thumb-strip.phone::-webkit-scrollbar{display:none}.gen-thumb-strip.web{width:min(100%,640px);max-width:calc(100% - 56px);gap:8px;padding:4px 2px}.gen-thumb-strip.web .gen-thumb{flex:0 0 calc((100% - 56px)/8);width:calc((100% - 56px)/8);height:auto;aspect-ratio:1;scroll-snap-align:center}.gen-thumb-rail--inside-phone .gen-thumb-strip.phone{width:100%;max-width:none;flex:1 1 auto;gap:7px;padding:6px 8px}.gen-thumb-rail--inside-phone .gen-thumb-strip.phone .gen-thumb{flex:0 0 calc((100% - 35px) / 6);width:calc((100% - 35px) / 6);height:auto;aspect-ratio:1;scroll-snap-align:center}.phone-mock.compare .gen-thumb-rail--inside-phone .gen-thumb-strip.phone .gen-thumb{flex-basis:calc((100% - 15px) / 6);width:calc((100% - 15px) / 6);height:auto}@media(max-width:760px){.gen-thumb-strip.web .gen-thumb{flex-basis:calc((100% - 35px) / 6);width:calc((100% - 35px) / 6)}}.gen-preview-footer{position:relative;display:block}.gen-preview-footer .gen-thumb-rail--web,.gen-thumb-rail--inside-phone{position:relative;justify-content:center}.gen-preview-footer .gen-thumb-rail--web{width:100%;margin-inline:auto}.gen-thumb-rail--web .gen-thumb-strip.web,.gen-thumb-rail--inside-phone .gen-thumb-strip.phone{justify-content:flex-start}.gen-thumb-rail--web .gen-download-position-badge,.gen-thumb-rail--inside-phone .gen-download-position-badge{position:absolute;inset-inline-end:8px;inset-block-start:50%;z-index:1;transform:translateY(-50%)}.generic-structured-report{max-width:1120px;margin:0 auto;padding:34px 34px 56px;border:1px solid #e0e5ed;background:#fff}.generic-structured-report-markdown{color:#2e3748;line-height:1.82}.generic-structured-report-markdown h1,.generic-structured-report-markdown h2,.generic-structured-report-markdown h3,.generic-structured-report-markdown h4,.generic-structured-report-markdown h5,.generic-structured-report-markdown h6{color:#20293a;margin:24px 0 10px;line-height:1.45}.generic-structured-report-markdown h1{font-size:26px}.generic-structured-report-markdown h2{font-size:21px}.generic-structured-report-markdown h3{font-size:17px}.generic-structured-report-markdown h4{font-size:15px}.generic-structured-report-markdown h5,.generic-structured-report-markdown h6{font-size:14px}.generic-structured-report-markdown p{margin:5px 0;white-space:pre-wrap}.generic-structured-report-markdown .md-list{position:relative;padding-left:20px}.generic-structured-report-markdown .md-list:before{content:"•";position:absolute;left:4px;color:#7668f5}.marketing-info-json-report{display:grid;gap:42px}.marketing-info-json-chapter>header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid #e8e9f7}.marketing-info-json-chapter>header>span{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:12px;background:linear-gradient(135deg,#6f5cff,#547ff5);color:#fff;font-size:13px;font-weight:800}.marketing-info-json-chapter>header h2{margin:0;color:#242d40;font-size:24px;line-height:1.4}.marketing-info-json-items{display:grid;gap:18px}.marketing-info-json-items>article{overflow:hidden;border:1px solid #e5e9f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2c37560d}.marketing-info-json-items>article>h3{margin:0;padding:17px 20px;border-bottom:1px solid #e9edf4;background:#f8f9fd;color:#283247;font-size:18px;line-height:1.5}.marketing-info-json-items>article>section{display:grid;grid-template-columns:minmax(88px,112px) minmax(0,1fr);gap:18px;padding:18px 20px}.marketing-info-json-items>article>section+section{border-top:1px solid #edf0f5}.marketing-info-json-items>article>section.planning-application{background:#faf9ff}.marketing-info-json-items h4,.marketing-info-json-items p{margin:0}.marketing-info-json-items h4{color:#6256d9;font-size:14px;line-height:1.9}.marketing-info-json-items p{color:#4a556a;font-size:15px;line-height:1.9;white-space:pre-wrap}.new-video-generation-report{display:grid;gap:20px}.new-video-generation-summary{display:flex;gap:12px;flex-wrap:wrap}.new-video-generation-summary>div{min-width:120px;padding:14px 18px;border:1px solid #e5e9f4;border-radius:14px;background:#f8f9fd;display:grid;gap:3px}.new-video-generation-summary strong{color:#20263a;font-size:22px}.new-video-generation-summary span{color:#7a8297;font-size:13px}.new-video-generation-summary .failed strong{color:#d04a45}.new-video-generation-grid{--video-grid-columns: 2;display:grid;grid-template-columns:repeat(var(--video-grid-columns),minmax(0,1fr));gap:18px;align-items:start}.new-video-generation-card{min-width:0;overflow:hidden;border:1px solid #e3e7f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f263f12}.new-video-generation-card-head,.new-video-generation-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.new-video-generation-card-head strong{color:#252b3d;font-size:15px}.new-video-generation-card-head span,.new-video-generation-card footer span{color:#7b8295;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-video-generation-card video,.new-video-generation-failure{display:block;width:100%;aspect-ratio:9 / 16;max-height:560px;background:#11131a;object-fit:contain}.new-video-generation-failure{color:#a95b57;background:#fff7f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;text-align:center}.new-video-generation-failure p{margin:0;color:#8f6764;font-size:12px;line-height:1.6}.new-video-generation-card footer a{display:inline-flex;align-items:center;gap:5px;color:#5268df;font-size:13px;text-decoration:none}@media(max-width:900px){.new-video-generation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.new-video-generation-grid{grid-template-columns:1fr}}.structured-report-hero{min-height:176px;border-bottom:1px solid #e6e4f7;background:radial-gradient(circle at 14% 8%,rgba(117,101,255,.16),transparent 34%),radial-gradient(circle at 88% 18%,rgba(255,151,194,.13),transparent 30%),linear-gradient(135deg,#f7f3ff,#f4f8ff 52%,#fff6fa)}.structured-report-hero .report-hero-title{min-height:112px}.structured-report-hero .report-hero-title-row{min-height:112px;justify-content:center;text-align:center}.structured-report-hero .report-hero-title-row h1{padding:28px 24px 18px;background:transparent;box-shadow:none;color:#29354d;font-size:clamp(28px,3vw,42px);letter-spacing:.04em}.structured-report-hero .report-hero-meta{justify-content:center;gap:34px;padding:14px 24px 18px;border-top:1px solid rgba(120,126,174,.12);background:#ffffff5c}.standalone-report .structured-report-hero{min-height:auto}.structured-report-fields{display:grid;gap:24px}.structured-report-fields>section{padding:0 0 22px;border:0;border-bottom:1px solid #e7ebf2;border-radius:0;background:#fff}.structured-report-fields.depth-0{grid-template-columns:minmax(0,1fr)}.structured-report-fields .structured-report-fields{gap:12px}.structured-report-fields .structured-report-fields>section{padding:8px 0;border:0;border-radius:0;background:transparent}.structured-report-fields h3{margin:0 0 14px;color:#202738;font-size:16px;line-height:1.45}.structured-report-fields.depth-0>section>h3{font-size:21px}.structured-report-fields h3>span{display:inline-flex;align-items:center;gap:8px}.structured-report-fields.depth-0>section>h3>span:before{width:4px;height:20px;border-radius:999px;background:linear-gradient(180deg,#715cff,#4c78f0);content:""}.structured-report-fields p{margin:0;color:#4c566a;font-size:15px;line-height:1.9;white-space:pre-wrap}.structured-report-list{margin:0;padding-left:22px;color:#4c566a;display:grid;gap:9px;line-height:1.8}.structured-report-list>li::marker{color:#d75424;font-weight:700}.structured-report-details{display:grid;gap:12px;margin:0}.structured-report-details>div{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid #edf0f4}.structured-report-details>div:last-child{border-bottom:0}.structured-report-details dt{color:#20283a;font-weight:750;line-height:1.8}.structured-report-details dd{min-width:0;margin:0;color:#455269}.structured-report-list .structured-report-details{margin:8px 0 14px}.file-preview-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:24px;background:#0f172a94}.file-preview-modal{width:min(1240px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8deea;border-radius:18px;background:#fff;box-shadow:0 28px 90px #0f172a57}.file-preview-modal>header{flex:0 0 58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 14px 0 20px;border-bottom:1px solid #e6ebf2;background:#fff}.file-preview-modal>header>div{min-width:0;display:flex;flex-direction:column}.file-preview-modal>header strong{overflow:hidden;color:#20283a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.file-preview-modal>header small{color:#8b96a8;font-size:11px}.file-preview-modal>header nav{display:flex;gap:8px}.file-preview-modal>header a,.file-preview-modal>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dfe4ed;border-radius:9px;background:#fff;color:#43506a;cursor:pointer}.file-preview-body{position:relative;min-height:0;flex:1;overflow:auto;background:#f6f8fb}.file-preview-body>iframe{width:100%;height:100%;border:0;background:#fff}.file-preview-format-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:#65718b;font-size:12px;background:#fff;border-bottom:1px solid #e1e5ec}.file-preview-format-bar button{flex-shrink:0;padding:6px 12px;border:1px solid #d9def2;border-radius:8px;color:#4c55d8;background:#f7f8ff;cursor:pointer}.file-preview-body>.file-preview-html{display:block;height:calc(100% - 58px);min-height:260px}.file-preview-loading,.file-preview-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;color:#7f8a9f;text-align:center}.file-preview-text,.file-preview-document{width:min(920px,calc(100% - 48px));min-height:calc(100% - 48px);margin:24px auto;padding:42px 52px;border:1px solid #e1e5ec;background:#fff;box-shadow:0 8px 28px #28344e14}.file-preview-text pre{margin:0;color:#303b50;font:14px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.file-preview-document p{margin:0 0 13px;color:#303b50;font-size:15px;line-height:1.9}.file-preview-notice,.file-preview-limit{padding:10px 14px;background:#fff7df;color:#9a6b00;font-size:12px}.file-preview-workbook{height:100%;display:flex;flex-direction:column}.file-preview-tabs{flex:0 0 auto;display:flex;gap:6px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid #dde3ed;background:#fff}.file-preview-tabs button{padding:7px 14px;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#667085;white-space:nowrap;cursor:pointer}.file-preview-tabs button.active{border-color:#b9c8ff;background:#edf2ff;color:#315de8}.file-preview-table-wrap{min-height:0;flex:1;overflow:auto;background:#fff}.file-preview-table-wrap table{border-collapse:separate;border-spacing:0;min-width:100%;color:#344054;font-size:13px}.file-preview-table-wrap th,.file-preview-table-wrap td{min-width:120px;max-width:360px;padding:9px 11px;border-right:1px solid #e6eaf1;border-bottom:1px solid #e6eaf1;background:#fff;word-break:break-word}.file-preview-table-wrap th{position:sticky;left:0;z-index:1;min-width:50px;width:50px;background:#f2f5fa;color:#8a94a6;text-align:center}.file-preview-slides{width:min(1040px,calc(100% - 48px));display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;margin:24px auto}.file-preview-slides>article{position:relative;aspect-ratio:16 / 9;overflow:auto;padding:36px 34px 28px;border:1px solid #dfe4ed;background:#fff;box-shadow:0 8px 24px #28344e14}.file-preview-slides>article>span{position:absolute;top:10px;left:12px;color:#9aa4b5;font-size:11px}.file-preview-slides p{margin:0 0 10px;color:#303b50;line-height:1.6}.structured-report-empty{padding:36px;color:#8a94a8;text-align:center}@media(max-width:760px){.prompt-attachment-grid,.structured-report-fields.depth-0{grid-template-columns:minmax(0,1fr)}.user-prompt.has-attachments{width:100%;max-width:100%}.new-agent-picker-layout,.new-agent-list{grid-template-columns:minmax(0,1fr)}.new-agent-type-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e8edf7}.new-agent-type-list .new-agent-column-title{display:none}.generic-structured-report{padding:24px 18px 40px}.marketing-info-json-chapter>header h2{font-size:20px}.marketing-info-json-items>article>section{grid-template-columns:minmax(0,1fr);gap:5px}.structured-report-details>div{grid-template-columns:minmax(0,1fr);gap:3px}.file-preview-backdrop{padding:8px}.file-preview-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.file-preview-text,.file-preview-document{width:calc(100% - 20px);margin:10px auto;padding:24px 18px}.file-preview-slides{width:calc(100% - 20px);grid-template-columns:minmax(0,1fr);margin:10px auto}}.new-agent-video-settings-backdrop{z-index:30000;isolation:isolate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.main-image-report-dock .report-dock-heading small{display:none}.main-image-report-dock .report-dock-heading strong{flex:1 1 auto}.prompt-attachment-preview.image{width:58px;height:58px;flex-basis:58px;overflow:hidden;border:1px solid #e1e7f0;border-radius:9px}.prompt-attachment-preview.image img{width:100%;height:100%;object-fit:cover}.hyw-agent-shell.report-open .message-stack,.hyw-agent-shell.report-open .composer{width:min(100%,760px)}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report .report-body,.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report .report-content.report-paper-shell{background:#f7f8fb}.hyw-agent-shell.embedded-jeecg .report-dock>.dock-preview-report .report-body{margin-bottom:0}.generic-structured-report{width:min(100%,1040px);max-width:none;margin:0 auto;padding:24px clamp(20px,4vw,48px) 56px;border:0;background:transparent}.generic-structured-report-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 18px;border:1px solid #e2e7f0;border-radius:14px;background:linear-gradient(135deg,#fff,#f7f8ff);box-shadow:0 8px 26px #2a324f0e}.generic-structured-report-overview>div{display:flex;align-items:center;gap:12px;min-width:0;color:#6557df}.generic-structured-report-overview span{display:grid;gap:2px}.generic-structured-report-overview strong{color:#252d3d;font-size:15px}.generic-structured-report-overview small{color:#7f899b;font-size:12px;font-weight:400}.generic-structured-report-overview em{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eeebff;color:#6457d4;font-size:12px;font-style:normal}.generic-structured-report-markdown{overflow:hidden;border:1px solid #e2e7f0;border-radius:16px;background:#fff;box-shadow:0 12px 34px #232b440f;color:#394456;line-height:1.8}.generic-structured-report-markdown>h1,.generic-structured-report-markdown>h2{margin:0;padding:18px 22px 13px;border-top:1px solid #e8ebf2;border-bottom:1px solid #e8ebf2;background:linear-gradient(90deg,#f8f8ff,#fff)}.generic-structured-report-markdown>h3,.generic-structured-report-markdown>h4,.generic-structured-report-markdown>h5,.generic-structured-report-markdown>h6{margin:0;padding:16px 22px 4px}.generic-structured-report-markdown>p,.generic-structured-report-markdown>.md-list{margin:0;padding:5px 22px 12px}.generic-structured-report-markdown>.md-list{padding-left:42px}.generic-structured-report-markdown>.md-list:before{left:24px}.new-video-generation-report{width:min(100%,1440px);margin:0 auto;padding:20px clamp(14px,2.5vw,28px) 40px;container-type:inline-size}.new-video-generation-summary{position:sticky;z-index:2;top:0;padding:10px;border:1px solid #e4e8f1;border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #222b450f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.new-video-generation-summary>div{min-width:108px;flex:1 1 108px;padding:9px 12px;border:0;border-radius:9px;background:#f7f8fc}.new-video-generation-grid{gap:clamp(12px,1.6vw,20px)}.new-video-generation-card{border-radius:14px;box-shadow:0 9px 28px #1f263f14;transition:transform .16s ease,box-shadow .16s ease}.new-video-generation-card:hover{transform:translateY(-2px);box-shadow:0 15px 36px #1f263f21}@container (max-width: 420px){.new-video-generation-grid{grid-template-columns:1fr}}@media(max-width:1500px)and (min-width:901px){.hyw-agent-shell.embedded-jeecg.report-open:not(.report-full){grid-template-columns:minmax(var(--chat-min-width, 420px),1fr) minmax(var(--report-min-width, 540px),var(--report-dock-width, 1.2fr))}.hyw-agent-shell.embedded-jeecg.report-open:not(.report-full) .conversation-sidebar{display:none}}@media(max-width:1100px)and (min-width:901px){.hyw-agent-shell.report-open.report-overlay,.hyw-agent-shell.embedded-jeecg.report-open.report-overlay{grid-template-columns:minmax(350px,1fr) minmax(500px,58vw)}.hyw-agent-shell.report-overlay .conversation-sidebar{display:none}.hyw-agent-shell.report-overlay .chat-main{display:flex}.hyw-agent-shell.report-overlay .report-dock-slot{grid-column:2}}.new-agent-composer{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;min-height:48px;overflow:hidden;padding:16px 14px 10px;transition:height .18s cubic-bezier(.2,.8,.2,1)}.new-agent-composer.is-resizing{transition:none;will-change:height}.new-agent-composer.collapsed{padding-bottom:8px}.new-agent-composer>header{min-height:30px;padding-bottom:6px}.new-agent-composer>header nav{display:inline-flex;align-items:center;gap:3px}.new-agent-composer>header nav button{width:29px;height:29px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#7c899e;transition:color .14s ease,border-color .14s ease,background .14s ease}.new-agent-composer>header nav button:hover{border-color:#dce4f4;background:#f5f7fc;color:#526fe8}.new-agent-composer-body{min-height:0;overflow:auto;padding:0 4px 6px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd8e8 transparent}.new-agent-composer.collapsed .new-agent-composer-body{display:none}.new-agent-readiness{display:grid;gap:8px;margin:2px 0 10px;padding:10px 11px;border:1px solid #f0d6aa;border-radius:11px;background:linear-gradient(135deg,#fffaf1,#fffdf8)}.new-agent-readiness.complete{border-color:#cce7da;background:linear-gradient(135deg,#f3fbf7,#fbfefc)}.new-agent-readiness>header{display:flex;align-items:center;gap:8px}.new-agent-readiness-icon{display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:9px;background:#fff0d6;color:#c86b07}.new-agent-readiness.complete .new-agent-readiness-icon{background:#e4f5ec;color:#278966}.new-agent-readiness>header>span:nth-child(2){display:grid;min-width:0;flex:1 1 auto;gap:1px}.new-agent-readiness strong{color:#344057;font-size:12px}.new-agent-readiness header small{color:#8b95a8;font-size:10px}.new-agent-readiness header em{flex:0 0 auto;color:#68748b;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.new-agent-readiness-progress{height:4px;overflow:hidden;border-radius:999px;background:#eceff5}.new-agent-readiness-progress i{display:block;height:100%;border-radius:inherit;background:#e5a13f;transition:width .18s ease}.new-agent-readiness.complete .new-agent-readiness-progress i{background:#42a77e}.new-agent-readiness nav{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.new-agent-readiness nav>span{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:3px 7px;border:1px solid #efd8b3;border-radius:999px;background:#ffffffc7;color:#a26213;font-size:10px}.new-agent-readiness nav>span.ready{border-color:#c8e4d7;color:#278966}.new-agent-readiness nav b{max-width:160px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.new-agent-readiness nav small{color:inherit;font-size:9px;font-variant-numeric:tabular-nums}.new-agent-composer-resizer{position:absolute;z-index:4;top:2px;left:50%;width:88px;height:12px;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none;transform:translate(-50%)}.new-agent-composer-resizer span{width:46px;height:3px;display:block;margin:3px auto 0;border-radius:999px;background:#d7deec;transition:width .14s ease,background .14s ease}.new-agent-composer-resizer:hover span,.new-agent-composer.is-resizing .new-agent-composer-resizer span{width:68px;background:#7890f2}body.resizing-new-agent-composer{cursor:ns-resize;-webkit-user-select:none;user-select:none}.composer.locked .new-agent-composer>header nav button,.composer.locked .new-agent-script-tabs button{cursor:pointer}.composer.locked .new-agent-composer-resizer{cursor:ns-resize}.new-agent-generation-context{display:grid;gap:8px;margin:2px 0 10px;padding:9px;border:1px solid #e4e9f3;border-radius:11px;background:linear-gradient(135deg,#fbfcff,#f7f8ff)}.new-agent-generation-meta{display:flex;flex-wrap:wrap;gap:6px}.new-agent-generation-meta>span{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e1e6f2;border-radius:8px;background:#fff}.new-agent-generation-meta small{color:#8a94a7;font-size:10px}.new-agent-generation-meta strong{overflow:hidden;color:#4e5f80;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.new-agent-generation-meta .new-agent-generation-model-label{padding-right:2px;border-color:transparent;background:transparent}.new-agent-generation-meta .new-agent-generation-model-chip{border-color:#cfd9f5;background:#fff}.new-agent-generation-meta .new-agent-generation-model-chip strong{max-width:220px}.new-agent-generation-meta .new-agent-generation-model-chip.empty{border-color:#f1d6d4;background:#fff7f6}.new-agent-script-tabs,.media-generation-script-tabs,.media-generation-model-tabs{display:flex;align-items:stretch;gap:7px;overflow-x:auto;scrollbar-width:thin}.new-agent-script-tabs button{min-width:130px;max-width:210px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:1px solid #e0e6f2;border-radius:9px;background:#fff;color:#68758b;text-align:left}.new-agent-script-tabs button.active{border-color:#879dff;background:#eef2ff;color:#405fe5;box-shadow:0 0 0 2px #526fe814}.new-agent-script-tabs b,.media-generation-script-tabs b{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:7px;background:#eef2ff;color:#526fe8;font-size:11px}.new-agent-script-tabs span,.media-generation-script-tabs span{min-width:0;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.new-agent-active-script{height:142px;min-height:76px;max-height:520px;overflow:auto;resize:vertical;margin:0;padding:7px 9px;border-radius:8px;background:#fff;color:#65728a;font-size:11px;line-height:1.45;white-space:pre-wrap}.new-agent-image-prompt-reference{color:inherit;font-weight:inherit}.media-generation-workspace{width:100%;box-sizing:border-box;display:grid;gap:10px;margin:14px 0 18px;padding:12px;border:1px solid #e0e6f2;border-radius:16px;background:#fffffff5;box-shadow:0 10px 30px #2b355212;container-type:inline-size}.media-generation-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-generation-workspace-head>div{min-width:0;display:grid;gap:2px}.media-generation-workspace-head strong{color:#273044;font-size:14px}.media-generation-workspace-head span,.media-generation-workspace-head em{color:#8792a6;font-size:11px;font-style:normal}.media-generation-content-tabs,.main-image-content-tabs{display:inline-flex;align-items:center;gap:2px;width:fit-content;padding:3px;border:1px solid #e0e6f2;border-radius:9px;background:#f5f7fb}.media-generation-content-tabs button,.main-image-content-tabs button{min-width:0;min-height:28px;padding:4px 11px;border:0;border-radius:6px;background:transparent;color:#748197;font-size:12px;font-weight:700;cursor:pointer}.media-generation-content-tabs button.active,.main-image-content-tabs button.active{background:#fff;color:#4564e5;box-shadow:0 2px 8px #2b43941f}.new-video-generation-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.new-video-generation-summary-line{min-width:0;overflow:hidden;color:#8a94a7;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.media-generation-script-content,.main-image-report-script-content{display:grid;gap:10px}.media-generation-script-content article,.main-image-report-script-content article{overflow:hidden;border:1px solid #e1e6f1;border-radius:10px;background:#fff}.media-generation-script-content article>header,.main-image-report-script-content article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid #edf0f6;color:#344054;font-size:12px}.media-generation-script-view-tabs{flex:0 0 auto;display:inline-flex;gap:3px;padding:3px;border:1px solid #e1e5ef;border-radius:8px;background:#f2f4f8}.media-generation-script-view-tabs button{min-width:64px;height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#687386;font-size:11px;font-weight:700;cursor:pointer}.media-generation-script-view-tabs button.active{background:#fff;color:#5b50d6;box-shadow:0 2px 7px #2a30461a}.media-generation-script-markdown,.media-generation-script-json,.media-generation-script-empty{max-height:360px;margin:0;padding:11px;overflow:auto;color:#4d5b71;background:#fbfcff;white-space:pre-wrap;word-break:break-word;font:12px/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.media-generation-script-markdown{font-family:inherit;line-height:1.58}.media-generation-script-markdown h1,.media-generation-script-markdown h2,.media-generation-script-markdown h3,.media-generation-script-markdown h4,.media-generation-script-markdown h5,.media-generation-script-markdown h6{margin:0;padding:8px 0 4px;color:#2f3b52;font-size:13px;line-height:1.35}.media-generation-script-markdown p,.media-generation-script-markdown .md-list{margin:0;padding:3px 0 7px}.media-generation-script-markdown .md-list{padding-left:20px}.media-generation-script-empty{color:#8a94a7;font-family:inherit}.media-generation-workspace-head em{max-width:45%;overflow:hidden;padding:4px 8px;border-radius:999px;background:#f2f4fb;text-overflow:ellipsis;white-space:nowrap}.media-generation-script-tabs{display:flex;min-width:0;gap:6px;overflow-x:auto;padding:1px;scrollbar-width:none}.media-generation-script-tabs::-webkit-scrollbar{display:none}.media-generation-script-tab-rail{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:stretch;gap:5px;min-width:0}.media-generation-script-nav{display:inline-grid;width:30px;min-height:38px;place-items:center;padding:0;border:1px solid #dfe5f0;border-radius:9px;background:#fff;color:#5268c9;cursor:pointer}.media-generation-script-nav.next svg{transform:rotate(180deg)}.media-generation-script-nav:hover:not(:disabled){border-color:#9eacf0;background:#f3f5ff}.media-generation-script-nav:disabled{color:#bdc4d2;cursor:default;opacity:.58}.media-generation-script-tabs button{display:inline-flex;flex:0 0 auto;width:max-content;min-width:0;max-width:180px;align-items:center;gap:7px;padding:6px 9px 6px 6px;border:1px solid #e2e7f0;border-radius:10px;background:#fff;color:#65728a;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.media-generation-script-tabs button b{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:7px;background:#eef1ff;color:#637be9;font-size:12px}.media-generation-script-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-generation-script-tabs button.active b{background:#dfe5ff;color:#405fe5}.media-generation-script-tabs button:hover{transform:translateY(-1px);border-color:#bdc9f8}.media-generation-script-tabs button.active{border-color:#7d94f5;background:#eef2ff;color:#405fe5}.media-generation-script-tabs small{padding:2px 5px;border-radius:999px;background:#f1f3f8;color:#8b95a7;font-size:9px}.media-generation-script-tabs small.done{background:#e9f8f0;color:#269b67}.media-generation-script-tabs small.failed{background:#fff0ef;color:#d84e45}.media-generation-script-tabs small.running{background:#fff5df;color:#c78b22}.media-generation-model-tabs{gap:5px}.media-generation-model-tabs button{flex:0 0 auto;padding:5px 9px;border:1px solid #e0e5ef;border-radius:8px;background:#fff;color:#768197;font-size:10px}.media-generation-model-tabs button.active{border-color:#8fa3f6;background:#edf1ff;color:#4564e5}.media-generation-script-summary{overflow:hidden;margin:0;padding:7px 9px;border-left:3px solid #9cabed;border-radius:6px;background:#f7f8fb;color:#758096;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.media-generation-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-generation-workspace.video .media-generation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-generation-result-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(150px,auto) auto;border:1px solid #e2e7f0;border-radius:12px;background:#fff}.media-generation-result-card>header,.media-generation-result-card>footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px}.media-generation-result-card>header strong{flex:0 0 auto;color:#344054;font-size:11px}.media-generation-result-card>header span,.media-generation-result-card>footer span{min-width:0;overflow:hidden;color:#8a94a7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.media-generation-result-card>footer a{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:#526fe8;font-size:10px;text-decoration:none}.media-generation-image-button{min-height:150px;padding:0;overflow:hidden;border:0;background:#101827;cursor:zoom-in}.media-generation-image-button img,.media-generation-result-card>video{width:100%;height:100%;max-height:310px;display:block;object-fit:contain;background:#101827}.media-generation-result-card>video{min-height:180px}.media-generation-loading,.media-generation-failed{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px;text-align:center}.media-generation-loading{background:radial-gradient(circle at 50% 42%,#fff 0,#f5f6ff 44%,#eef2ff)}.media-generation-loading strong,.media-generation-failed strong{color:#36415a;font-size:12px}.media-generation-loading small,.media-generation-failed span{max-width:220px;color:#8b96aa;font-size:9px;line-height:1.45}.media-generation-orbit{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#6f73ff,#8d60f4);color:#fff;box-shadow:0 9px 24px #6b5cef47}.media-generation-orbit>i{position:absolute;inset:-8px;border:2px solid transparent;border-top-color:#7c75f5;border-radius:50%;animation:media-generation-spin 1.45s linear infinite}.media-generation-orbit>i:nth-child(2){inset:-14px;border-top-color:#a8b8ff;animation-duration:2s;animation-direction:reverse}.media-generation-orbit>i:nth-child(3){inset:-20px;border-top-color:#d3d8ff;animation-duration:2.6s}.media-generation-loading>b{width:min(170px,90%);height:4px;overflow:hidden;border-radius:999px;background:#dfe5f5}.media-generation-loading>b i{width:45%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6672f4,#9a6df3);animation:media-generation-progress 1.6s ease-in-out infinite alternate}.media-generation-failed{background:#fff7f6;color:#d75a51}@keyframes media-generation-spin{to{transform:rotate(360deg)}}@keyframes media-generation-progress{0%{transform:translate(-25%)}to{transform:translate(145%)}}.send-button.is-running{position:relative;overflow:visible;box-shadow:0 0 0 5px #5b70ef1a,0 8px 20px #526fe847}.send-running-indicator{position:relative;width:22px;height:22px;display:grid;place-items:center}.send-running-indicator svg{animation:media-generation-spin 1s linear infinite}.send-running-indicator i{position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;animation:send-running-pulse 1.2s ease-in-out infinite}.send-running-indicator i:nth-of-type(1){top:-7px;left:2px}.send-running-indicator i:nth-of-type(2){right:-5px;bottom:0;animation-delay:.3s}@keyframes send-running-pulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@container (max-width: 650px){.media-generation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.media-generation-result-grid{grid-template-columns:1fr}}.new-agent-inline-prompt{align-content:flex-start;align-items:flex-start;gap:8px 10px;margin:4px 0 0;line-height:1.45}.new-agent-editable-prompt-text{min-width:2px;white-space:pre-wrap;border-radius:5px;outline:none;transition:background-color .16s ease,box-shadow .16s ease}.new-agent-editable-prompt-text[contenteditable=true]:hover{background:#f7f8ff}.new-agent-editable-prompt-text[contenteditable=true]:focus{background:#fff;box-shadow:0 0 0 2px #6366f129}.new-agent-inline-file{display:inline-flex;flex:1 1 360px;min-width:min(280px,100%);max-width:520px;align-self:flex-start}.new-agent-inline-file-items{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:5px}.new-agent-inline-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,220px));align-items:start;gap:7px;width:100%;margin:7px 0 2px;padding-top:8px;border-top:1px dashed #e8ebf1}.new-agent-inline-file-grid .new-agent-inline-file{display:grid;width:100%;min-width:0;max-width:none;min-height:58px;gap:5px;margin:0;padding:4px 6px 6px;border:1px solid #e8ebf3;border-radius:9px;background:transparent}.new-agent-inline-file-grid .new-agent-inline-file legend{padding:0 5px;color:#4d5872;font-size:12px;font-weight:650}.new-agent-inline-file-grid .new-agent-inline-file legend em{margin-left:7px;color:#9aa1b2;font-size:10px;font-style:normal;font-weight:400}.new-agent-inline-file-grid .new-agent-inline-file-items{min-width:0;gap:6px}.new-agent-inline-file-grid .new-agent-inline-file-items.images{grid-template-columns:repeat(auto-fill,40px);align-items:start;max-width:none}.new-agent-inline-file-grid .new-agent-inline-file-items.images .new-agent-selected-image{width:40px;height:40px;aspect-ratio:auto;border-radius:7px}.new-agent-inline-file-grid .new-agent-inline-file-items.images .new-agent-selected-image-remove{top:2px;right:2px;width:17px;height:17px}.new-agent-inline-file-grid .new-agent-inline-file-items.images .new-agent-selected-image-index{left:2px;bottom:2px;padding:0 3px;font-size:8px;line-height:13px}.new-agent-inline-file-grid .new-agent-inline-file-items:not(.images){grid-template-columns:minmax(0,154px) 40px;align-items:stretch}.new-agent-inline-file-grid .new-agent-inline-file-items:not(.images) .new-agent-selected-file{max-width:154px}.new-agent-inline-file-grid .new-agent-selected-file-preview{grid-template-columns:30px minmax(0,1fr);gap:5px;padding:3px 5px}.new-agent-inline-file-grid .new-agent-selected-file-preview>span:first-child{width:28px;height:28px}.new-agent-inline-file-grid .new-agent-selected-file-preview strong{font-size:11px}.new-agent-inline-file-grid .new-agent-selected-file-preview small{font-size:9px}.new-agent-inline-file-grid .new-agent-selected-file-remove{width:22px;height:22px;margin-right:2px}.new-agent-selected-file{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #e0e6f1;border-radius:9px;background:#fff}.new-agent-selected-file-preview{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px;border:0;background:transparent;color:#344054;text-align:left;cursor:pointer}.new-agent-selected-file-preview>span:first-child{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#eef2ff;color:#526fe8}.new-agent-selected-file-preview>span:first-child img{width:100%;height:100%;object-fit:cover}.new-agent-selected-file-preview>span:last-child{min-width:0;display:grid;gap:2px}.new-agent-selected-file-preview strong,.new-agent-selected-file-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-agent-selected-file-preview strong{color:#344054;font-size:12px;font-weight:650}.new-agent-selected-file-preview small{color:#8a96a8;font-size:10px}.new-agent-selected-file-remove{width:26px;height:26px;margin-right:4px;border:0;border-radius:7px;background:transparent;color:#8995a8;cursor:pointer}.new-agent-selected-file-remove:hover{background:#fff0f0;color:#d84a4a}.generic-structured-report-titlebar{position:sticky;z-index:12;top:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:10px 14px 10px 18px;border:1px solid #e2e7f0;border-radius:14px;background:#fffffff5;box-shadow:0 8px 24px #232b4412;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.generic-structured-report-title{min-width:0;display:flex;align-items:center;gap:8px}.generic-structured-report-title h1{min-width:0;margin:0;overflow:hidden;color:#1f2937;font-size:clamp(18px,2.2vw,25px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.generic-structured-report-info{position:relative;flex:0 0 auto}.generic-structured-report-info>button{width:25px;height:25px;display:inline-grid;place-items:center;padding:0;border:1px solid #d9dfea;border-radius:50%;background:#fff;color:#6d63db;font-size:13px;font-weight:800;cursor:help;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.generic-structured-report-info>button:hover,.generic-structured-report-info>button:focus-visible{border-color:#9388ef;outline:0;background:#f6f4ff;box-shadow:0 0 0 3px #6d63db1c}.generic-structured-report-info-popup{position:absolute;z-index:30;top:calc(100% + 9px);left:50%;width:min(360px,calc(100vw - 72px));padding:13px 14px;visibility:hidden;opacity:0;border:1px solid #dfe4ee;border-radius:12px;background:#fff;box-shadow:0 16px 42px #1f293729;color:#596579;pointer-events:none;transform:translate(-58%,-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.generic-structured-report-info:hover .generic-structured-report-info-popup,.generic-structured-report-info:focus-within .generic-structured-report-info-popup{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-58%)}.generic-structured-report-info-popup>strong{display:flex;align-items:center;gap:7px;color:#293244;font-size:13px}.generic-structured-report-info-popup>p{margin:7px 0 10px;font-size:11px;line-height:1.55}.generic-structured-report-info-popup>div{display:flex;flex-wrap:wrap;gap:6px}.generic-structured-report-info-popup b{display:inline-flex;align-items:baseline;gap:4px;padding:4px 7px;border:1px solid #e6e9f1;border-radius:7px;background:#f8f9fc;color:#554cc3;font-size:11px}.generic-structured-report-info-popup b small{color:#8a93a5;font-size:9px;font-weight:500}.generic-structured-report-view-tabs{flex:0 0 auto;display:inline-flex;gap:3px;padding:3px;border:1px solid #e1e5ef;border-radius:9px;background:#f2f4f8}.generic-structured-report-view-tabs button{min-width:70px;height:29px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#687386;font-size:11px;font-weight:650;cursor:pointer}.generic-structured-report-view-tabs button.active{background:#fff;color:#5b50d6;box-shadow:0 2px 7px #2a30461a}.marketing-audience-report-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:9px 11px;border:1px solid #e2e7f0;border-radius:12px;background:#fbfcff}.marketing-audience-report-tabs{min-width:0;display:flex;flex:1 1 auto;gap:7px;overflow-x:auto;scrollbar-width:thin}.marketing-audience-report-tabs button{min-width:0;display:inline-flex;align-items:center;flex:0 0 auto;max-width:290px;padding:7px 10px;border:1px solid #dfe4ef;border-radius:9px;background:#fff;color:#5d697c;cursor:pointer}.marketing-audience-report-tabs button:hover,.marketing-audience-report-tabs button.active{border-color:#9a91f5;background:#f7f6ff;color:#564bd1;box-shadow:0 3px 12px #5f51db1a}.marketing-audience-report-tabs span{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.marketing-audience-report-content{display:grid;gap:12px}.marketing-audience-report-section{overflow:visible;border:1px solid #e2e7f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #232b440b}.marketing-audience-report-section>header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 12px 0 15px;border-bottom:1px solid #e8ebf2;background:linear-gradient(90deg,#fbfbff,#fff)}.marketing-audience-report-section-title,.marketing-audience-report-download-trigger{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer}.marketing-audience-report-section-title{min-width:0;padding:10px 0;color:#263246;font-size:15px;font-weight:750;text-align:left}.marketing-audience-report-section-title svg{flex:0 0 auto;color:#7067dc;transition:transform .16s ease}.marketing-audience-report-section-title svg.collapsed{transform:rotate(-90deg)}.marketing-audience-report-download-menu{position:relative;flex:0 0 auto}.marketing-audience-report-download-trigger{height:30px;padding:0 9px;border:1px solid #dce1eb;border-radius:8px;background:#fff;color:#526076;font-size:12px;font-weight:650}.marketing-audience-report-download-trigger:hover{border-color:#978df0;color:#5549ce}.marketing-audience-report-download-trigger svg:last-child{transition:transform .14s ease}.marketing-audience-report-download-trigger svg.open{transform:rotate(180deg)}.marketing-audience-report-download-options{position:absolute;z-index:12;top:calc(100% + 7px);right:0;display:grid;min-width:148px;padding:5px;border:1px solid #dfe4ee;border-radius:9px;background:#fff;box-shadow:0 12px 30px #1f293729}.marketing-audience-report-download-options button{padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#526076;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.marketing-audience-report-download-options button:hover{background:#f4f3ff;color:#5549ce}.marketing-audience-report-section .generic-structured-report-markdown{border:0;border-radius:0 0 14px 14px;box-shadow:none}@media(max-width:720px){.marketing-audience-report-toolbar{align-items:stretch;flex-direction:column}.marketing-audience-report-tabs button{max-width:190px}}.generic-structured-report-markdown{line-height:1.55}.generic-structured-report-markdown>h1,.generic-structured-report-markdown>h2{padding:14px 18px 10px;line-height:1.3}.generic-structured-report-markdown>h3,.generic-structured-report-markdown>h4,.generic-structured-report-markdown>h5,.generic-structured-report-markdown>h6{padding:11px 18px 3px;line-height:1.35}.generic-structured-report-markdown>p,.generic-structured-report-markdown>.md-list{padding:3px 18px 8px}.generic-structured-report-markdown>.md-list{padding-left:36px}.generic-structured-report-markdown>.md-list:before{left:20px}.generic-structured-report-markdown>br{display:block;height:2px;content:""}.generic-structured-report-markdown .md-index-heading{padding:10px 18px 2px}.generic-structured-report-markdown .md-index-heading>span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#6658e8,#8c70f2);box-shadow:0 5px 12px #6557e238;color:#fff;font-size:13px;font-weight:800}.generic-structured-report-json{margin:0;overflow:visible;padding:18px 20px;border:1px solid #e2e7f0;border-radius:14px;background:#fff;box-shadow:0 12px 34px #232b4414;color:#27364e;font:12px/1.55 Consolas,SFMono-Regular,Menlo,monospace;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-image-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.prompt-image-attachment-card,.new-agent-selected-image{position:relative;min-width:0;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #dfe6f1;border-radius:11px;background:#f4f7fb}.prompt-image-attachment-card{padding:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.prompt-image-attachment-card:hover{border-color:#9ab0ef;box-shadow:0 8px 20px #405ca724;transform:translateY(-1px)}.prompt-image-attachment-card img,.new-agent-selected-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.new-agent-inline-file-items.images{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}.new-agent-selected-image-preview{display:grid;width:100%;height:100%;place-items:center;border:0;background:transparent;color:#526fe8;cursor:pointer}.new-agent-selected-image-remove{position:absolute;z-index:1;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:#192234ad;color:#fff;cursor:pointer}.new-agent-selected-image-index{position:absolute;z-index:1;left:5px;bottom:5px;padding:2px 6px;border-radius:999px;background:#24355dcc;color:#fff;font-size:11px;font-weight:700;line-height:16px;pointer-events:none}.new-agent-composer.is-media-generation .new-agent-selected-file{overflow:visible}.new-agent-composer.is-media-generation .new-agent-selected-file-preview strong,.new-agent-composer.is-media-generation .new-agent-selected-file-preview small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.image-preview-modal header>.image-preview-file-info{min-width:0;display:grid;gap:2px}.image-preview-modal header>.image-preview-file-info small{overflow:hidden;color:#8390a5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.image-preview-modal header>div:not(.image-preview-file-info){display:inline-flex;align-items:center;gap:8px}.image-preview-stage img{will-change:transform}@media(max-width:640px){.prompt-image-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.generic-structured-report-titlebar{gap:8px;padding-inline:12px}.generic-structured-report-title h1{font-size:18px}.generic-structured-report-view-tabs button{min-width:58px;padding-inline:7px}}.v3-execution-tree{margin:12px 0;padding:14px;border:1px solid #dfe5ff;border-radius:12px;background:#f8f9ff}.new-agent-inline-parameter-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.new-agent-inline-parameter-grid label{display:inline-flex;align-items:center;gap:8px;color:#475467;font-size:13px}.new-agent-inline-parameter-grid input{width:92px;height:34px;padding:0 10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#101828}.new-agent-inline-parameter-grid input:focus{border-color:#7c6cff;box-shadow:0 0 0 3px #7c6cff1f;outline:none}.new-agent-inline-parameter-grid.select-grid .new-agent-inline-select{width:100%;min-width:220px;min-height:38px;padding:0 34px 0 11px;border:1px solid #dce1eb;border-radius:8px;background:#fff;color:#2e3850}.new-agent-input-preview{display:grid;gap:10px;padding:13px 14px;border:1px solid #e0e5f1;border-radius:12px;background:linear-gradient(135deg,#fbfcff,#f4f7ff)}.new-agent-input-preview>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.new-agent-input-preview>header strong{color:#28324a;font-size:13px}.new-agent-input-preview>header span{color:#8a93a7;font-size:11px}.new-agent-input-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.new-agent-input-preview>div>span{display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px solid #e7eaf2;border-radius:9px;background:#fff}.new-agent-input-preview small{color:#929aab;font-size:10px}.new-agent-input-preview strong{color:#34415e;font-size:14px}.new-agent-input-preview em{overflow:hidden;color:#6f788d;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.v3-report-body>.embedded-main-image-report{max-width:none;min-height:100%}@media(max-width:780px){.new-agent-input-preview>div{grid-template-columns:1fr}}.v3-execution-tree>header,.v3-execution-group>div,.v3-execution-skill>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.v3-execution-tree header span,.v3-execution-group span,.v3-execution-skill em{color:#697386;font-size:12px;font-style:normal}.v3-execution-tree>header>div{display:flex;align-items:center;gap:10px}.v3-execution-tree>header button{border:1px solid #efb4b4;border-radius:7px;padding:3px 9px;color:#b42318;background:#fff;cursor:pointer}.v3-execution-summary{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:#536078;font-size:12px}.v3-execution-report-actions{display:flex;gap:12px;margin-left:auto;font-size:12px}.v3-execution-markdown{margin-top:8px;padding:10px 12px;border-radius:8px;background:#fff;line-height:1.65}.v3-execution-markdown h1,.v3-execution-markdown h2,.v3-execution-markdown h3{margin:8px 0}.v3-execution-group{margin-top:12px;padding-left:12px;border-left:2px solid #b9c5ff}.v3-execution-skill{margin-top:8px;padding:10px 12px;border-radius:9px;background:#fff}.v3-execution-skill.running{box-shadow:inset 3px 0 #526cff}.v3-execution-skill.succeeded{box-shadow:inset 3px 0 #23a56d}.v3-execution-skill.failed{box-shadow:inset 3px 0 #df4d5b}.v3-execution-skill p{margin:8px 0 0;color:#b42331}.v3-execution-output{margin-top:10px}.v3-execution-output b{display:block;margin-bottom:5px;font-size:12px;color:#4d5872}.v3-execution-output pre{margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;font:inherit}.v3-execution-output a{color:#4058d8}.v3-execution-skill details,.v3-execution-events{margin-top:10px}.v3-execution-skill summary,.v3-execution-events summary{cursor:pointer;color:#536078;font-size:12px}.v3-execution-model-call{display:grid;gap:4px;margin-top:10px;padding:9px 10px;border:1px solid #e5e9f5;border-radius:8px;background:#f8faff;font-size:12px}.v3-execution-model-call code{overflow-wrap:anywhere}.v3-execution-events>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:7px 0;border-bottom:1px solid #e7ebf6}.v3-execution-events small{grid-column:2;color:#7b8498}.skill-picker-backdrop,.v3-call-detail-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#151b305c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.skill-picker-dialog,.v3-call-detail-dialog{width:min(820px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid #e6e9f2;border-radius:18px;background:#fff;box-shadow:0 24px 80px #2630543d}.skill-picker-dialog>header,.v3-call-detail-dialog>header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:14px 20px;border-bottom:1px solid #edf0f6}.skill-picker-dialog>header>div,.v3-call-detail-dialog>header>div{display:grid;gap:3px}.skill-picker-dialog>header strong,.v3-call-detail-dialog>header strong{color:#18203a;font-size:17px}.skill-picker-dialog>header small,.v3-call-detail-dialog>header small{color:#7b8498}.skill-picker-dialog>header button,.v3-call-detail-dialog>header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:#f4f6fa;color:#68718a;cursor:pointer}.skill-picker-dialog{display:flex;flex-direction:column;height:min(760px,calc(100dvh - 48px))}.skill-picker-dialog>header{flex:0 0 auto}.skill-picker-layout{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:150px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.skill-picker-layout>nav{display:grid;min-height:0;overflow-y:auto;align-content:start;gap:7px;padding:16px 12px;border-right:1px solid #edf0f6;background:#f8f9fc}.skill-picker-layout>nav button{padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#5d667d;text-align:left;cursor:pointer}.skill-picker-layout>nav button.active{background:#e9edff;color:#4058d8;font-weight:650}.skill-picker-layout>main{display:grid;min-height:0;align-content:start;gap:10px;overflow:auto;overscroll-behavior:contain;padding:16px}.skill-picker-layout>main>button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;border:1px solid #e8ebf3;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:.16s ease}.skill-picker-layout>main>button:hover,.skill-picker-layout>main>button.selected{border-color:#9daaff;box-shadow:0 7px 22px #4058d81a}.skill-picker-layout>main>button span{display:grid;min-width:0;gap:5px}.skill-picker-layout>main>button strong{color:#202943}.skill-picker-layout>main>button small{overflow:hidden;color:#7b8498;text-overflow:ellipsis;white-space:nowrap}.skill-picker-layout>main>button em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff5e6;color:#c56d00;font-size:12px;font-style:normal}.composer.has-selected-skill{min-height:188px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.composer-scroll-region{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:visible}.composer.resizable-composer .composer-scroll-region{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.composer.resizable-composer .composer-bottom{flex:0 0 auto}.skill-composer{display:flex;flex:1 1 auto;min-height:0;gap:9px;width:100%;min-width:0;padding:4px 4px 0;flex-direction:column}.skill-composer>header{display:flex;align-items:center;justify-content:space-between}.skill-composer>header>div{display:flex;align-items:center;gap:8px;color:#26304b}.skill-composer>header>div>svg{color:#526cff}.skill-composer>header span{padding:3px 8px;border-radius:999px;background:#eef1ff;color:#526cff;font-size:11px}.skill-composer>header button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:#f3f5f9;color:#7b8498;cursor:pointer}.skill-composer>p{margin:0;color:#8991a5;font-size:12px}.skill-composer-task-prompt{display:grid;gap:7px;padding-bottom:8px;border-bottom:1px dashed #e8ebf1}.skill-composer-prompt-content{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;line-height:1.7}.skill-composer-prompt-text{flex:1 0 100%;display:block;color:#27314a;white-space:pre-wrap}.skill-composer-output-preference{display:block;color:#788196;font-size:11px}.skill-composer-inline-parameter{display:grid;min-width:180px;grid-template-columns:max-content minmax(96px,1fr);align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;vertical-align:middle}.skill-composer-inline-parameter.is-wide{min-width:280px}.skill-composer-inline-parameter small{color:#6e7890;font-size:11px;line-height:1.2}.skill-composer-inline-parameter input,.skill-composer-inline-parameter select{min-width:0;min-height:30px;padding:0 8px;border:1px solid #dbe0ef;border-radius:7px;background:#fff;color:#27314a;font:inherit}.skill-composer-parameters{display:flex;flex-wrap:wrap;gap:9px}.skill-composer-parameters label{display:grid;min-width:180px;gap:5px;padding:9px 11px;border:1px solid #dfe4ff;border-radius:11px;background:linear-gradient(135deg,#f8f9ff,#fff)}.skill-composer-parameters label>span{color:#4d5872;font-size:12px;font-weight:650}.skill-composer-parameters label>span em{margin-left:6px;color:#526cff;font-size:10px;font-style:normal}.skill-composer-parameters input,.skill-composer-parameters select{min-height:34px;padding:0 9px;border:1px solid #dbe0ef;border-radius:8px;background:#fff;color:#27314a;font:inherit}.skill-composer-image-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skill-composer-image-config>span{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid #e2e7f4;border-radius:10px;background:#f8faff}.skill-composer-image-config small{color:#8b94a8;font-size:10px}.skill-composer-image-config strong{color:#34415e;font-size:13px}.skill-composer-image-config em{overflow:hidden;color:#6f7890;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.skill-composer-inputs{display:grid;flex:0 0 auto;min-height:0;grid-template-columns:repeat(auto-fill,minmax(170px,220px));grid-auto-rows:min-content;align-content:start;gap:7px;overflow:visible;padding-right:4px}.skill-composer-inputs fieldset.is-multi-file-input{grid-column:span 2}.skill-composer-inputs fieldset.is-product-library-input{width:min(440px,100%);grid-column:span 2}.skill-composer fieldset{display:grid;gap:4px;min-width:0;min-height:58px;margin:0;padding:4px 7px 6px;border:1px solid #e8ebf3;border-radius:9px}.skill-composer fieldset.is-image-input{align-content:start}.skill-composer legend{padding:0 5px;color:#4d5872;font-size:12px;font-weight:650}.skill-composer legend em{margin-left:7px;color:#9aa1b2;font-size:10px;font-style:normal;font-weight:400}.input-requirement-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;border-radius:999px;font-size:9px;font-weight:650;line-height:1.35;vertical-align:1px}.input-requirement-badge.is-required{background:#fff0f0;color:#e43f4f}.input-requirement-badge.is-required:before{margin-right:2px;content:"*";font-size:11px;line-height:1}.input-requirement-badge.is-optional{background:#f3f5f8;color:#8a93a5}.skill-composer fieldset.is-required-missing,.new-agent-inline-file.is-required-missing{border-color:#ef8f98;background:#fffafb;box-shadow:0 0 0 2px #ef444412}.skill-composer textarea{min-height:66px;resize:vertical;border:0;outline:0;background:transparent;color:#27314a;font:inherit}.skill-composer-upload{display:inline-flex;align-items:center;width:max-content;gap:6px;padding:6px 9px;border-radius:8px;background:#f0f3ff;color:#4058d8;font-size:12px;cursor:pointer}.skill-composer-upload input{display:none}.skill-composer-files{min-width:0;display:grid;gap:6px}.skill-composer-files.images{grid-template-columns:repeat(auto-fill,40px);align-items:start}.skill-composer-files.images .new-agent-selected-image{width:40px;height:40px;aspect-ratio:auto;border-radius:7px}.skill-composer-files.images .new-agent-selected-image-remove{top:2px;right:2px;width:17px;height:17px}.skill-composer-files.images .new-agent-selected-image-index{left:2px;bottom:2px;padding:0 3px;font-size:8px;line-height:13px}.skill-composer-files:not(.images){grid-template-columns:minmax(0,154px) 40px;align-items:stretch}.skill-composer-files:not(.images) .new-agent-selected-file{max-width:154px}.skill-composer-files:not(.images) .new-agent-selected-file-preview{grid-template-columns:30px minmax(0,1fr);gap:5px;padding:3px 5px}.skill-composer-files:not(.images) .new-agent-selected-file-preview>span:first-child{width:28px;height:28px;border-radius:6px}.skill-composer-files:not(.images) .new-agent-selected-file-preview strong{font-size:11px}.skill-composer-files:not(.images) .new-agent-selected-file-preview small{font-size:9px}.skill-composer-files:not(.images) .new-agent-selected-file-remove{width:22px;height:22px;margin-right:2px}.skill-composer fieldset.is-multi-file-input .skill-composer-files:not(.images){grid-template-columns:repeat(2,minmax(0,1fr))}.skill-composer fieldset.is-multi-file-input .skill-composer-files:not(.images) .new-agent-selected-file{max-width:none}.skill-composer fieldset.is-multi-file-input .skill-composer-add-file-card{justify-self:start}.skill-composer-add-file-card{display:grid;width:40px;min-height:40px;place-items:center;border:1px dashed #bdc8ee;border-radius:7px;background:#f7f9ff;color:#6f83dc;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.skill-composer-add-file-card>svg{width:20px;height:20px}.skill-composer-add-file-card:hover{border-color:#7188f0;background:#eef2ff;color:#4058d8}.skill-composer-add-file-card input{display:none}.skill-product-library-picker{display:grid;min-width:0;gap:6px}.skill-product-library-trigger{display:flex;width:100%;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #dbe2f3;border-radius:8px;background:#fff;color:#48536c;font:inherit;text-align:left;cursor:pointer}.skill-product-library-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-product-library-trigger>svg{flex:0 0 auto;color:#8290ad;transition:transform .16s ease}.skill-product-library-trigger[aria-expanded=true]{border-color:#8da2ff;box-shadow:0 0 0 2px #315efb14}.skill-product-library-trigger[aria-expanded=true]>svg:not(.spin){transform:rotate(180deg)}.skill-product-library-trigger:disabled{cursor:not-allowed;opacity:.65}.skill-product-library-dropdown{display:flex;box-sizing:border-box;min-height:96px;flex-direction:column;gap:6px;overflow:hidden;padding:7px;border:1px solid #dbe2f3;border-radius:10px;background:#fff;box-shadow:0 14px 36px #1f2a442e}.skill-product-library-search{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 9px;border:1px solid #dbe2f3;border-radius:8px;background:#fff;color:#8290ad}.skill-product-library-search:focus-within{border-color:#8da2ff;box-shadow:0 0 0 2px #315efb14}.skill-product-library-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#27314a;font:inherit}.skill-product-library-results{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:3px;overflow:auto;overscroll-behavior:contain}.skill-product-library-results>small{padding:10px;color:#929bb0;text-align:center}.skill-product-library-results button{display:flex;min-width:0;min-height:39px;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:0;border-radius:7px;background:#f8faff;color:#5268c7;text-align:left;cursor:pointer}.skill-product-library-results button:hover{background:#eef3ff}.skill-product-library-results button:disabled{cursor:default;opacity:.65}.skill-product-library-results button>span:first-child{display:grid;min-width:0;gap:1px}.skill-product-library-results strong,.skill-product-library-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-product-library-results strong{color:#33415f;font-size:12px}.skill-product-library-results small{color:#9099ad;font-size:10px}.skill-product-library-error{color:#d43b4f;font-size:10px}.composer.has-selected-skill .composer-bottom{position:relative;z-index:2;flex:0 0 auto;gap:10px;margin:0;padding:7px 0 2px;border:0;background:#fff;box-shadow:none}.composer.has-selected-skill .composer-tools{flex:1 1 auto;flex-wrap:wrap}.hyw-agent-shell.embedded-jeecg .cost-chip{border-radius:8px}.skill-composer-bottom-parameters{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px;margin-left:clamp(10px,2.5vw,34px)}.skill-conversation-session-toggle{display:inline-flex;flex:0 0 auto;width:max-content;max-width:120px;min-height:30px;align-items:center;gap:5px;padding:0 8px;border:1px solid #dbe0ef;border-radius:8px;background:#fff;color:#667085;font-size:12px;cursor:pointer;white-space:nowrap}.skill-conversation-session-toggle input{width:14px;height:14px;margin:0;accent-color:#315efb}.skill-conversation-session-toggle svg{color:#6677c8}.skill-conversation-session-toggle:has(input:checked){border-color:#aab8ff;background:#f4f6ff;color:#3949a3}.skill-composer-bottom-parameter{display:inline-flex;width:max-content;min-width:0;min-height:30px;align-items:center;gap:5px;color:#6e7890}.skill-composer-bottom-parameter small{flex:0 0 auto;font-size:11px}.skill-composer-bottom-parameter>svg{flex:0 0 auto;color:#6677c8}.skill-composer-bottom-parameter>img{display:block;width:17px;height:17px;flex:0 0 17px;object-fit:contain}.skill-composer-bottom-parameter input,.skill-composer-bottom-parameter select{field-sizing:content;width:auto;min-width:64px;max-width:220px;height:30px;padding:0 25px 0 8px;border:1px solid #dbe0ef;border-radius:7px;background:#fff;color:#27314a;font:inherit}.skill-composer-bottom-parameter input{max-width:84px;padding-right:8px}.skill-composer-bottom-parameter.is-ratio select{min-width:76px}.skill-composer-bottom-parameter.is-count input{min-width:58px}.skill-composer-bottom-parameter.is-model select{width:175px;min-width:105px;max-width:175px}.skill-composer-bottom-parameter.is-invalid input,.skill-composer-bottom-parameter.is-invalid select{border-color:#ef4444;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath d='M0 3 Q2 0 4 3 T8 3' fill='none' stroke='%23ef4444' stroke-width='1.2'/%3E%3C/svg%3E");background-position:left bottom;background-repeat:repeat-x;background-size:8px 4px;box-shadow:0 0 0 2px #ef444414}.hyw-agent-shell.embedded-platform{height:100%;padding:12px}.skill-multi-select{min-width:126px;max-width:220px}.skill-multi-select-trigger{display:flex;box-sizing:border-box;width:100%;min-width:126px;max-width:220px;height:30px;align-items:center;justify-content:space-between;gap:7px;padding:5px 8px;border:1px solid #dbe0ef;border-radius:7px;background:#fff;color:#27314a;cursor:pointer;font:inherit}.skill-multi-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-multi-select-trigger>svg{flex:0 0 auto;color:#7b8499;transition:transform .16s ease}.skill-multi-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.skill-multi-select-menu{box-sizing:border-box;padding:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dbe0ef;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1f2a4429}.skill-multi-select-menu label,.skill-multi-select-menu button{display:flex;width:100%;min-width:0;min-height:32px;align-items:center;justify-content:flex-start;gap:7px;padding:6px 7px;border:0;border-radius:5px;background:transparent;color:#27314a;cursor:pointer;font:inherit;text-align:left;white-space:nowrap}.skill-multi-select-menu button{justify-content:space-between}.skill-multi-select-menu label:hover,.skill-multi-select-menu button:hover{background:#f4f6ff}.skill-multi-select-menu label>span,.skill-multi-select-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.skill-multi-select-menu button>svg{flex:0 0 auto;color:#556ee6}.skill-multi-select-menu input{width:14px;min-width:14px;height:14px;padding:0}.skill-multi-select.is-disabled{opacity:.6}.skill-multi-select.is-disabled .skill-multi-select-trigger{cursor:not-allowed}.skill-composer-bottom-parameter.is-invalid .skill-multi-select-trigger{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.send-button.is-soft-blocked,.hyw-agent-shell.embedded-jeecg .send-button.is-soft-blocked:not(:disabled){background:#a8adb7;cursor:pointer;box-shadow:none}.send-button.is-soft-blocked:hover,.hyw-agent-shell.embedded-jeecg .send-button.is-soft-blocked:not(:disabled):hover{background:#969ca7;box-shadow:none}@media(max-width:640px){.skill-composer-image-config{grid-template-columns:1fr}}.composer-panel-header{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px}.composer-panel-title{display:flex;min-width:0;align-items:center;gap:8px;color:#26304b}.composer-panel-title>svg{flex:0 0 auto;color:#526cff}.composer-panel-title strong{overflow:hidden;color:#263247;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.skill-guide-trigger{display:inline-grid;flex:0 0 auto;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#5268d8;cursor:pointer;transition:.16s ease}.skill-guide-trigger:hover{background:#eaf0ff;color:#354fc9;transform:translateY(-1px)}.skill-guide-trigger:focus-visible{outline:2px solid rgb(82 104 216 / 28%);outline-offset:2px}.composer-panel-title span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#eef1ff;color:#526cff;font-size:11px}.new-agent-composer>.composer-panel-header .composer-panel-title{align-items:center}.new-agent-composer>.composer-panel-header .composer-panel-title>svg{color:#526cff}.new-agent-composer>.composer-panel-header .composer-panel-title span{color:#526cff;font-size:11px}.composer-panel-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.composer-panel-actions button{display:inline-grid;width:29px;height:29px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#7c899e;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.composer-panel-actions button:hover{border-color:#dce4f4;background:#f5f7fc;color:#526fe8}.skill-composer>.composer-panel-header .composer-panel-actions button,.new-agent-composer>.composer-panel-header .composer-panel-actions button,.skill-composer>.composer-panel-header .composer-panel-actions button:hover,.new-agent-composer>.composer-panel-header .composer-panel-actions button:hover{border-color:transparent;background:transparent}.composer-panel-resizer{position:absolute;z-index:8;top:2px;left:50%;display:inline-flex;width:88px;height:12px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(-50%)}.composer-panel-resizer span{display:block;width:46px;height:3px;border-radius:999px;background:#d7deec;transition:width .14s ease,background .14s ease}.composer-panel-resizer:hover span,.new-agent-composer.is-resizing .composer-panel-resizer span,.resizing-composer .composer-panel-resizer span{width:68px;background:#7890f2}.composer.locked .composer-panel-actions button{cursor:pointer}.composer.locked .composer-panel-actions button:disabled{cursor:not-allowed}.composer.locked .composer-panel-resizer{cursor:ns-resize}.skill-composer>.composer-panel-header{flex:0 0 auto}.skill-composer.collapsed{justify-content:flex-start;padding-bottom:0}.composer.has-selected-skill.resizable-composer.collapsed{height:116px;min-height:116px}.composer.has-selected-skill.resizable-composer.collapsed .composer-scroll-region{overflow:hidden}.new-agent-inline-prompt{padding-bottom:8px;border-bottom:1px dashed #e8ebf1}.new-agent-inline-file-grid{padding-top:0;border-top:0}.new-agent-inline-file-grid .new-agent-inline-file.is-multi-file-input{grid-column:span 2}.new-agent-inline-file-grid .new-agent-inline-file.is-multi-file-input .new-agent-inline-file-items:not(.images){grid-template-columns:repeat(2,minmax(0,1fr))}.new-agent-inline-file-grid .new-agent-inline-file.is-multi-file-input .new-agent-selected-file{max-width:none}.new-agent-inline-file-grid .new-agent-inline-file.is-multi-file-input .skill-composer-add-file-card{justify-self:start}.composer.has-selected-agent .composer-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:7px}.composer.has-selected-agent .composer-tools{grid-column:1;min-width:0;flex:0 0 auto;flex-wrap:nowrap}.composer.has-selected-agent .composer-tools>.tool-button,.composer.has-selected-agent .composer-tools>.agent-picker-anchor{flex:0 0 auto;white-space:nowrap}.composer.has-selected-agent .composer-bottom>.skill-composer-bottom-parameters{grid-column:2;width:100%;justify-content:center;align-content:center;margin-left:0}.composer.has-selected-agent .composer-bottom>.send-zone{grid-column:3;justify-self:end;white-space:nowrap}.agent-composer-bottom-parameters{flex:1 1 auto;justify-content:center;margin-left:0}.new-agent-input-preview{gap:7px;padding:8px 0;border:0;border-bottom:1px dashed #e8ebf1;border-radius:0;background:transparent}.new-agent-input-preview>div{gap:7px}.new-agent-input-preview>div>span{padding:7px 9px;border-color:#e8ebf3;border-radius:9px}.v3-execution-tree{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.v3-execution-tree>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dde3f4;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#fff,#f5f7ff)}.v3-execution-heading{flex:1 1 auto;min-width:0}.v3-execution-tree>header strong{color:#26304a;font-size:15px}.v3-execution-header-meta{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;color:#697289;font-size:11px}.v3-execution-header-meta>span:not(.v3-run-status){padding:3px 7px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e7eaf3;white-space:nowrap}.v3-run-status{padding:4px 8px;border-radius:999px;background:#f1f3f8;color:#6e778d;font-size:11px}.v3-run-status.running{background:#edf0ff;color:#4058d8}.v3-run-status.succeeded{background:#eaf8f1;color:#17845a}.v3-run-status.failed,.v3-run-status.cancelled{background:#fff0f1;color:#c83949}.v3-execution-flow{display:grid;gap:0;border:1px solid #dde3f4;border-top:0;border-radius:0 0 16px 16px;background:#fbfcff}.v3-execution-group{position:relative;margin:0;padding:17px 18px 17px 20px;border:0;border-bottom:1px solid #edf0f6;border-radius:0;background:transparent}.v3-execution-group:last-child{border-bottom:0}.v3-execution-group:not(:last-child):after{position:absolute;top:45px;bottom:-13px;left:33px;z-index:0;width:2px;content:"";background:linear-gradient(#c9d1f6,#e5e9f5)}.v3-execution-group>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px}.v3-execution-group>header>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eef1ff;color:#4058d8;font-size:12px;font-style:normal;font-weight:700}.v3-execution-group.succeeded>header>i{background:#eaf8f1;color:#17845a}.v3-execution-group>header>div{display:grid;gap:2px}.v3-execution-group>header strong{color:#29334d;font-size:13px}.v3-execution-group>header small,.v3-execution-group>header>span{color:#8a92a6;font-size:11px}.v3-group-batches{position:relative;z-index:1;display:grid;gap:8px;padding-left:39px}.v3-execution-batch{display:grid;gap:6px}.v3-batch-label{display:flex;align-items:center;gap:7px;color:#7a8398;font-size:10px}.v3-batch-label em{padding:2px 6px;border-radius:999px;background:#f0f3ff;color:#526cff;font-style:normal}.v3-execution-batch>div.parallel{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.v3-execution-skill{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px 13px;border:1px solid #e5e9f4;border-radius:12px;background:#fff;box-shadow:0 4px 14px #28355e0d!important}.v3-execution-skill.running{border-color:#cfd7ff;background:linear-gradient(135deg,#fff,#f8f9ff)}.v3-skill-status-dot{width:8px;height:8px;border:2px solid #c7cdda;border-radius:50%;background:#fff}.v3-execution-skill.running .v3-skill-status-dot{border-color:#526cff;background:#526cff;box-shadow:0 0 0 4px #526cff1f}.v3-execution-skill.succeeded .v3-skill-status-dot{border-color:#22a36a;background:#22a36a}.v3-execution-skill.failed .v3-skill-status-dot{border-color:#df4d5b;background:#df4d5b}.v3-skill-main{display:grid;gap:3px;min-width:0}.v3-skill-main strong{overflow:hidden;color:#303a53;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v3-skill-main span,.v3-skill-actions>span{color:#8790a5;font-size:10px}.v3-live-duration{font-variant-numeric:tabular-nums}.v3-skill-main p{margin:1px 0 0;color:#c83949;font-size:10px}.v3-skill-main .v3-skill-queue{color:#5263b5}.v3-skill-input-files{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin-top:2px}.v3-skill-input-files span{display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;padding:3px 6px;border-radius:6px;background:#eef2ff;color:#5263b5;text-overflow:ellipsis;white-space:nowrap}.v3-skill-input-files svg{flex:0 0 auto}.v3-skill-actions{display:flex;align-items:flex-end;gap:6px;flex-direction:column}.v3-skill-actions button{padding:4px 7px;border:1px solid #dbe0ee;border-radius:7px;background:#fff;color:#4058d8;font-size:10px;cursor:pointer}.v3-execution-tree.single-skill>header{padding:12px 14px}.v3-execution-tree.single-skill>header strong{font-size:14px}.v3-execution-group.single-skill-group{padding:8px}.v3-execution-group.single-skill-group .v3-group-batches{padding-left:0}.v3-execution-group.single-skill-group .v3-execution-batch,.v3-execution-group.single-skill-group .v3-execution-batch>div,.v3-execution-group.single-skill-group .v3-execution-skill{width:100%;min-width:0;box-sizing:border-box}.v3-execution-group.single-skill-group .v3-execution-skill{padding:12px 13px;border:0;background:#fff}.v3-call-detail-dialog{display:flex;width:min(1120px,calc(100vw - 48px));height:calc(100vh - 48px);max-height:none;flex-direction:column}.v3-call-detail-dialog>header,.v3-call-attempt-tabs{flex:0 0 auto}.v3-call-attempt-tabs{display:flex;gap:7px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid #edf0f6}.v3-call-attempt-tabs button{flex:0 0 auto;padding:7px 11px;border:0;border-radius:8px;background:#f4f6fa;color:#687188;cursor:pointer}.v3-call-attempt-tabs button.active{background:#e9edff;color:#4058d8;font-weight:650}.v3-call-summary{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:7px 12px;margin-left:auto;color:#7b8498;font-size:12px}.v3-call-summary strong{color:#2f3953}.v3-call-summary em{color:#4058d8;font-style:normal}.v3-call-route-info{position:relative;display:inline-flex;align-items:center;color:#4058d8;cursor:help;outline:none}.v3-call-route-info>span[role=tooltip]{position:absolute;z-index:30;top:calc(100% + 9px);left:50%;display:none;width:min(520px,72vw);max-height:320px;overflow:auto;padding:12px 14px;transform:translate(-50%);border:1px solid #dfe4f3;border-radius:10px;background:#fff;box-shadow:0 14px 36px #1f2a4d29;color:#3f4960;font-size:12px;line-height:1.55;white-space:normal}.v3-call-route-info:hover>span[role=tooltip],.v3-call-route-info:focus-visible>span[role=tooltip]{display:grid;gap:8px}.v3-call-route-info>span[role=tooltip] b{color:#202a42;font-size:13px}.v3-call-route-info>span[role=tooltip] span{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.v3-call-route-info>span[role=tooltip] i{color:#7b8498;font-style:normal}.runtime-model-observability{display:flex;flex-wrap:wrap;gap:5px 12px;margin:6px 38px 0;color:#69758b;font-size:11px;font-variant-numeric:tabular-nums}.v3-call-detail-dialog>main{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;flex-direction:column;background:#f7f8fb}.v3-call-detail-viewbar{display:flex;flex:0 0 auto;align-items:center;gap:14px;min-height:44px;padding:7px 16px;border-bottom:1px solid #e7eaf2;background:#fff}.v3-call-detail-viewbar>span{color:#8a92a5;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.v3-call-detail-viewbar nav{display:flex;gap:4px;padding:3px;border-radius:8px;background:#f1f3f7}.v3-call-detail-viewbar button{padding:5px 10px;border:0;border-radius:6px;background:transparent;color:#6b7489;cursor:pointer}.v3-call-detail-viewbar button.active{background:#fff;color:#4058d8;font-weight:650;box-shadow:0 1px 5px #2a355f1a}.v3-call-detail-viewbar>nav{flex-shrink:0}.v3-pi-prompt-origin{flex:0 0 auto;padding:10px 16px;border-bottom:1px solid #e7eaf2;background:#f7f9ff;color:#475467;font-size:12px;line-height:1.7;max-height:220px;overflow:auto}.v3-pi-prompt-origin summary{margin-top:5px;color:#4058d8;cursor:pointer}.v3-pi-prompt-origin p{margin:8px 0 0}.v3-call-turn-audit{flex:0 0 auto;max-height:190px;overflow:hidden;border-bottom:1px solid #e7eaf2;background:#fff}.v3-call-turn-audit>header{display:flex;align-items:center;justify-content:space-between;padding:7px 16px;color:#3c4760;font-size:12px}.v3-call-turn-audit>header span{color:#8a92a5}.v3-call-turn-audit>div{max-height:148px;overflow:auto;padding:0 16px 9px}.v3-call-turn-audit table{width:100%;border-collapse:collapse;color:#59647a;font-size:11px;font-variant-numeric:tabular-nums}.v3-call-turn-audit th,.v3-call-turn-audit td{padding:5px 8px;border-bottom:1px solid #edf0f6;text-align:left;white-space:nowrap}.v3-call-turn-audit th{position:sticky;top:0;background:#f7f8fb;color:#7a8498;font-weight:600}.v3-call-detail-content{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1 auto;min-height:0;overflow:hidden}.v3-call-detail-tabs{display:flex;width:172px;flex-direction:column;gap:7px;align-self:start;margin:16px 16px 16px 0;padding:8px;border:1px solid #e2e6ef;border-radius:11px;background:#fff}.v3-call-detail-tabs button{width:100%;padding:9px 11px;border:0;border-radius:8px;background:#f4f6fa;color:#687188;text-align:left;cursor:pointer}.v3-call-detail-tabs button.active{background:#e9edff;color:#4058d8;font-weight:650}.v3-call-detail-view{min-width:0;min-height:0;overflow:auto;padding:16px}.v3-call-detail-view pre,.v3-call-detail-markdown{min-height:100%;margin:0;padding:20px 24px;overflow:auto;border:1px solid #e1e5ee;border-radius:11px;background:#fff;color:#303950;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.v3-call-detail-markdown{font:14px/1.8 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:normal}.v3-call-detail-markdown h1{margin:0 0 22px;color:#172139;font-size:25px}.v3-call-detail-markdown h2{margin:26px 0 12px;padding-bottom:7px;border-bottom:1px solid #e8ebf2;color:#222d47;font-size:18px}.v3-call-detail-markdown h3{margin:20px 0 9px;color:#303b56;font-size:15px}.v3-call-detail-markdown p{margin:8px 0}.v3-call-detail-markdown code{padding:2px 5px;border-radius:5px;background:#f1f3f8;color:#3f4b68}.v3-call-detail-view.source{background:#111827}.v3-call-detail-view.source pre{border-color:#26334a;background:#111827;color:#d7e0ef}.v3-call-detail-empty,.v3-call-detail-error{display:flex;align-items:center;justify-content:center;gap:8px;min-height:240px;color:#7d869a}.v3-call-detail-error{color:#c83949}.v3-rich-card-fullscreen-open .report-dock-resize-handle{display:none!important}@media(max-width:760px){.v3-execution-tree>header{align-items:flex-start;flex-direction:column}.v3-execution-header-meta{justify-content:flex-start}.v3-call-detail-viewbar{align-items:flex-start;flex-wrap:wrap}.v3-call-summary{order:3;width:100%;margin-left:0;flex-wrap:wrap}.v3-call-detail-content{grid-template-columns:minmax(0,1fr) 132px}.v3-call-detail-tabs{width:116px}}.v3-report-card-wrap .report-card-action{font-size:12px}.v3-report-card-wrap.single-skill,.hyw-agent-shell.embedded-jeecg .v3-report-card-wrap.single-skill{width:320px;margin-top:16px;margin-bottom:28px}.v3-report-card-wrap.single-skill .report-card{min-height:80px;padding:14px 16px;border-color:#d7d1ff;background:#faf9ff}.v3-report-card-wrap.single-skill .report-card-bg{top:8px;right:10px;width:92px;height:64px;opacity:.72}.v3-report-card-wrap.single-skill .report-card h3{max-width:205px;margin-bottom:4px;font-size:14px;font-weight:600}.v3-report-card-wrap.single-skill>time{margin-top:6px;font-size:11px}.v3-report-card-wrap.is-loading .report-card{animation:v3-report-card-breathe 1.6s ease-in-out infinite}.v3-report-card-wrap.is-loading .report-card:after{position:absolute;z-index:0;inset:0;width:48%;background:linear-gradient(105deg,transparent 0%,rgb(255 255 255 / 8%) 24%,rgb(255 255 255 / 72%) 50%,rgb(255 255 255 / 8%) 76%,transparent 100%);content:"";pointer-events:none;transform:translate(-120%);animation:v3-report-card-shimmer 1.8s ease-in-out infinite}.v3-report-card-wrap.is-loading .report-card-bg{animation:v3-report-card-image-pulse 1.2s ease-in-out infinite}.v3-report-card-wrap.is-loading .report-card-action:before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 #6d5efc59;content:"";animation:v3-report-card-dot-pulse 1.2s ease-out infinite}@keyframes v3-report-card-breathe{0%,to{border-color:#d7d1ff;box-shadow:0 0 #7c3cff00}50%{border-color:#9f8cff;box-shadow:0 6px 20px #7c3cff24}}@keyframes v3-report-card-shimmer{0%{transform:translate(-120%)}58%,to{transform:translate(250%)}}@keyframes v3-report-card-image-pulse{0%,to{opacity:.42}50%{opacity:.82}}@keyframes v3-report-card-dot-pulse{0%{box-shadow:0 0 #6d5efc61;opacity:.55}65%{box-shadow:0 0 0 7px #6d5efc00;opacity:1}to{box-shadow:0 0 #6d5efc00;opacity:.55}}.v3-report-dock{min-height:0}.v3-report-dock.single-skill .report-dock-title{min-height:52px;padding-inline:14px 10px}.v3-report-dock.single-skill .report-dock-heading{gap:7px}.v3-report-dock.single-skill .report-dock-heading strong{font-size:15px}.v3-report-dock.single-skill .v3-report-body{padding:14px}.v3-report-dock.single-skill .v3-rich-report-toolbar{top:-14px;margin:-14px -14px 0;padding:8px 12px}.v3-report-download{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#6b748a}.v3-report-download:hover{background:#f2f4f9;color:#4058d8}.v3-report-group-tabs,.v3-report-skill-tabs{display:flex;flex:0 0 auto;gap:7px;overflow-x:auto;padding:9px 12px;border-bottom:1px solid #e8ebf3;background:#fff;scrollbar-width:thin}.v3-report-group-tabs button,.v3-report-skill-tabs button{display:flex;min-height:38px;flex:0 0 auto;align-items:center;min-width:118px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:#f4f6fa;color:#677087;text-align:left;cursor:pointer}.v3-report-group-tabs button.active{border-color:#cfd6ff;background:#eef1ff;color:#4058d8}.v3-report-skill-tabs button{min-width:138px;background:#fafbfc}.v3-report-skill-tabs button.active{border-color:#9daaff;background:#fff;color:#344bc2;box-shadow:0 4px 14px #4058d817}.v3-report-group-tabs span,.v3-report-skill-tabs span{display:flex;min-width:0;align-items:center;gap:5px;font-size:11px;font-weight:650;white-space:nowrap}.v3-report-group-tabs span b,.v3-report-skill-tabs span b{min-width:0;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.report-dock-heading strong{display:inline-flex;min-width:0;align-items:center;gap:6px}.v3-report-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#9ca3af}.v3-report-status-dot.succeeded,.v3-report-status-dot.completed{background:#19a46b}.v3-report-status-dot.running{background:#3b82f6}.v3-report-status-dot.failed{background:#ef4444}.v3-report-status-dot.cancelled,.v3-report-status-dot.waiting,.v3-report-status-dot.pending{background:#9ca3af}.v3-report-body{flex:1 1 auto;min-height:0;overflow:auto;padding:22px;background:#f7f8fb}.v3-report-body[hidden],.v3-pi-agent-trace[hidden]{display:none}.lab-recovery-action{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px}.lab-recovery-action button{display:inline-flex;min-height:32px;align-items:center;padding:5px 12px;border:1px solid #c9c2ff;border-radius:8px;background:#f3f0ff;color:#5a45ce;cursor:pointer}.lab-recovery-action button:disabled{opacity:.55;cursor:wait}.lab-recovery-action p{flex-basis:100%;margin:0;color:#b42318;overflow-wrap:anywhere}.lab-partial-notice{margin:0;padding:10px 14px;color:#616b80;background:#f3f5fc;font-size:13px}.skill-submit-error{margin:8px 12px;color:#b42318;font-size:13px;overflow-wrap:anywhere}.v3-report-body>.lab-recovery-action{position:relative;z-index:6;margin:0 0 24px}.v3-report-body>.lab-partial-notice{margin-bottom:24px}.v3-html-script-error{flex-wrap:wrap}.v3-html-script-error>div{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.v3-html-script-error>button{flex:0 0 auto;min-height:34px}.v3-ai-report-tabs{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:48px;padding:7px 14px;border-bottom:1px solid #e8eaf0;background:#fff}.v3-ai-report-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#7a8190;font-weight:700;cursor:pointer}.v3-ai-report-tabs button:hover{color:#5b4bc4;background:#f7f5ff}.v3-ai-report-tabs button.active{border-color:#c9c2ff;background:#f3f0ff;color:#5a45ce;box-shadow:0 3px 10px #5b45ce14}.v3-pi-agent-trace{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;border-top:0;background:#fbfaf7}.v3-ai-model-badge{display:inline-flex;align-items:center;gap:4px;color:#7b8494;font-size:11px;font-weight:500}.v3-ai-model-badge.icon-only{flex:0 0 auto}.v3-skill-actions button>svg{flex:0 0 auto}.v3-pi-agent-trace>header{display:flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #eeeae1;color:#9a5b34}.v3-pi-agent-trace>header>span{display:flex;min-width:0;align-items:center;gap:7px}.v3-pi-agent-trace>header b{color:#674129;font-size:13px}.v3-pi-agent-trace>header small{overflow:hidden;color:#9c8e84;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v3-pi-agent-trace-scroll{min-height:0;flex:1 1 auto;overflow:auto;padding:10px 14px 14px;scroll-behavior:smooth}.v3-pi-agent-trace-empty{display:grid;min-height:100%;place-items:center;margin:0;color:#a69b91;font-size:12px}.v3-pi-agent-trace article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:5px 0;color:#5f554f}.v3-pi-agent-trace article>i{width:6px;height:6px;margin-top:6px;border-radius:50%;background:#b89b84}.v3-pi-agent-trace article.is-reasoning>i{background:#8a63d2}.v3-pi-agent-trace article.is-tool>i{background:#3b8b8e}.v3-pi-agent-trace article.is-error>i{background:#d14f4f}.v3-pi-agent-trace article>div{display:grid;min-width:0;gap:2px}.v3-pi-agent-trace article strong{color:#5a473a;font-size:11px;font-weight:650}.v3-pi-agent-trace article p{margin:1px 0 0;color:#6f655f;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.v3-pi-agent-trace article time{color:#aaa098;font-size:9px}.v3-report-placeholder{display:grid;min-height:300px;place-items:center;align-content:center;gap:9px;border:1px dashed #dce1ec;border-radius:14px;background:#fff;color:#8991a5;text-align:center}.v3-report-placeholder strong{color:#3b455e}.v3-report-placeholder.running svg,.v3-report-placeholder.is-loading svg{color:#526cff}.v3-report-placeholder.failed{color:#64748b}@media(prefers-reduced-motion:reduce){.v3-report-card-wrap.is-loading .report-card,.v3-report-card-wrap.is-loading .report-card:after,.v3-report-card-wrap.is-loading .report-card-bg,.v3-report-card-wrap.is-loading .report-card-action:before,.v3-report-placeholder.is-loading svg{animation:none!important}}.v3-report-markdown,.v3-report-json,.v3-report-media{max-width:920px;min-height:calc(100% - 4px);margin:0 auto;padding:34px 42px;border:1px solid #e5e8f0;border-radius:4px;background:#fff;box-shadow:0 8px 28px #272f4c12;color:#30394f}.v3-report-markdown h1{margin:0 0 24px;color:#1d2741;font-size:26px;line-height:1.35}.v3-report-markdown h2{margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid #eceff5;color:#27324c;font-size:18px}.v3-report-markdown h3{margin:20px 0 9px;color:#35415d;font-size:15px}.v3-report-markdown p,.v3-report-markdown li{font-size:14px;line-height:1.9}.v3-report-markdown pre,.v3-report-json{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.v3-report-json{font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.v3-report-media{display:grid;place-items:center}.v3-report-media img,.v3-report-media video{max-width:100%;max-height:calc(100vh - 230px);border-radius:10px}.v3-report-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.v3-report-media-grid.v3-structured-media-grid{width:min(100%,var(--gallery-max-width, 100%));margin-inline:auto;grid-template-columns:repeat(var(--gallery-columns, 1),minmax(0,1fr));justify-content:center;align-items:start}.v3-report-media-grid .v3-report-media{min-height:0;margin:0;overflow:hidden;padding:16px;border-radius:12px}.v3-report-media-grid .v3-report-media figcaption{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:12px;color:#596174}.v3-report-media-grid .v3-report-media figcaption a{display:inline-flex;align-items:center;gap:5px;color:#315efb}.v3-structured-gallery{display:flex;min-height:100%;flex-direction:column;gap:18px}.v3-gallery-toolbar{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;overflow-x:auto;padding:12px 14px;border:1px solid #e3e8f3;border-radius:12px;background:#fffffff5;box-shadow:0 8px 24px #2a376014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v3-gallery-filters{display:grid;min-width:380px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.v3-gallery-filters label{display:grid;min-width:0;gap:4px;color:#667085;font-size:12px}.v3-gallery-filters select{height:34px;min-width:120px;padding:0 30px 0 10px;border:1px solid #d9dfeb;border-radius:8px;background:#fff;color:#263149}.v3-gallery-toolbar>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:9px;background:#315efb;color:#fff;white-space:nowrap}.v3-gallery-toolbar>button:disabled{cursor:not-allowed;opacity:.55}.v3-gallery-group{display:grid;gap:12px}.v3-gallery-group>h3,.v3-gallery-type>h4{display:flex;align-items:center;gap:8px;margin:0}.v3-gallery-group>h3 small,.v3-gallery-type>h4 small{color:#8a93a7;font-size:12px;font-weight:500}.v3-gallery-type{display:grid;gap:10px;padding-left:10px;border-left:2px solid #e8ecf5}.v3-structured-media{align-content:start;place-items:stretch!important}.v3-structured-media-preview{display:grid;width:100%;min-height:160px;place-items:center;overflow:hidden;border-radius:10px;background:#f5f7fb}.v3-progressive-report-image{position:relative;display:grid;width:100%;min-height:160px;place-items:center;overflow:hidden}.v3-progressive-report-image>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 300px);object-fit:contain;opacity:0;transition:opacity .18s ease}.v3-progressive-report-image.is-loaded>img{opacity:1}.v3-progressive-report-image>.v3-structured-media-skeleton,.v3-progressive-report-image>.v3-structured-media-load-error{position:absolute;inset:0;height:100%}.v3-structured-media-skeleton,.gen-image-progressive-skeleton,.gen-thumb-skeleton{display:block;width:100%;border-radius:8px;background:linear-gradient(100deg,#eef1f6 20%,#f8f9fc,#eef1f6 64%);background-size:200% 100%;animation:v3-media-skeleton 1.2s linear infinite}.v3-structured-media-skeleton{max-height:calc(100dvh - 300px)}.v3-structured-media-load-error{display:grid;width:100%;min-height:160px;place-content:center;justify-items:center;gap:8px;border:1px dashed #f1b7b7;border-radius:8px;background:#fff7f7;color:#c43d3d;font-size:12px}.gen-image-progressive-skeleton{min-height:280px}.gen-thumb-skeleton{height:100%}@keyframes v3-media-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.v3-structured-media figcaption strong{overflow:hidden;color:#263149;text-overflow:ellipsis;white-space:nowrap}.v3-media-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}.v3-media-tag{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.v3-media-tag.group{background:#e8efff;color:#2854d8}.v3-media-tag.type{background:#ecf9f2;color:#13734b}.v3-media-tag.model{background:#f2ebff;color:#713bc1}.v3-media-tag.ratio{background:#fff4dc;color:#935b00}.v3-media-tag.ratio.mismatch{background:#fff0f0;color:#c33232}.v3-media-prompt{margin-top:10px;border-top:1px solid #edf0f6;color:#596174}.v3-media-prompt summary{padding:10px 0 0;cursor:pointer;color:#315efb;font-size:13px}.v3-media-prompt dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:12px 0 0;font-size:12px}.v3-media-prompt dt{color:#8a93a7}.v3-media-prompt dd{min-width:0;margin:0}.v3-media-prompt pre{max-height:220px;margin:0;overflow:auto;padding:10px;border-radius:8px;background:#f6f8fc;color:#30394f;font:inherit;line-height:1.65;white-space:pre-wrap;word-break:break-word}.v3-media-prompt-tabs{display:grid;gap:8px;margin-top:10px}.v3-media-prompt-tabs nav{display:inline-flex;width:max-content;padding:3px;border-radius:8px;background:#f0f3f8}.v3-media-prompt-tabs nav button{padding:5px 9px;border:0;border-radius:6px;background:transparent;color:#6c768a;font-size:11px;cursor:pointer}.v3-media-prompt-tabs nav button.active{background:#fff;color:#3156d6;font-weight:650;box-shadow:0 2px 8px #28376414}.v3-media-prompt-tabs pre{max-height:260px}.v3-gallery-empty{display:grid;min-height:240px;place-items:center;color:#8a93a7}.v3-live-image-report{display:flex;min-height:100%;flex-direction:column;gap:14px}.v3-live-image-progress{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border:1px solid #e2e7f2;border-radius:12px;background:#f8f9fd;color:#78839a}.v3-live-image-progress>svg{flex:0 0 auto;color:#526cff}.v3-live-image-progress>div{display:grid;gap:4px}.v3-live-image-progress strong{color:#34405a;font-size:14px}.v3-live-image-progress span{font-size:12px}.v3-live-image-report.has-results .v3-live-image-progress{margin-top:auto}.v3-live-image-report.is-empty .v3-live-image-progress{min-height:300px;align-content:center;border-style:dashed;background:#fff;text-align:center}@media(max-width:900px){.v3-gallery-toolbar{grid-template-columns:minmax(380px,1fr) auto}}@media(max-width:720px){.v3-report-media-grid.v3-structured-media-grid{grid-template-columns:1fr}}.v3-report-document{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#17213a;text-align:center}.v3-report-document>svg{color:#5670ee}.v3-report-document>span{color:#8490a8;font-size:13px}.v3-report-document>a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d9e1ff;border-radius:9px;color:#3153eb;text-decoration:none;background:#fff}.v3-document-report{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid #e3e7ef;border-radius:12px;background:#fff;box-shadow:0 8px 28px #272f4c0f}.v3-document-report-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 16px;border-bottom:1px solid #e8ebf2;background:#fff}.v3-document-report-header>div{display:flex;min-width:0;align-items:center;gap:10px;color:#536de8}.v3-document-report-header>div>span{display:grid;min-width:0;gap:2px}.v3-document-report-header strong{overflow:hidden;color:#29344d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.v3-document-report-header small{overflow:hidden;color:#8a94a7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v3-document-report-header>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d9e1ff;border-radius:8px;background:#fff;color:#3153eb;font-size:13px;text-decoration:none}.v3-document-report-content{min-height:280px;background:#f6f8fb}.v3-document-report-content>iframe{display:block;width:100%;min-height:min(72vh,860px);border:0;background:#fff}.v3-document-report-page{width:min(920px,calc(100% - 48px));margin:24px auto;padding:42px 52px;border:1px solid #e1e5ec;background:#fff;box-shadow:0 8px 28px #28344e14}.v3-document-report-page p{margin:0 0 13px;color:#303b50;font-size:15px;line-height:1.9}.v3-document-report-page pre{margin:0;color:#303b50;font:14px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.v3-document-report-empty{color:#7f8a9f}.main-image-report-toolbar{display:grid;gap:8px;width:100%}.main-image-report-toolbar-primary{display:flex;align-items:center;gap:8px;min-width:0}.main-image-report-filter-row{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr)) auto;align-items:end;gap:10px;width:100%;padding-top:9px;border-top:1px dashed #cfd6e3}.main-image-report-filter{display:grid;gap:4px;min-width:0;color:#667085;font-size:11px;font-weight:500}.main-image-report-filter select,.main-image-report-filter .main-image-model-filter-trigger{width:100%;min-width:0;height:34px;padding:0 30px 0 10px;border:1px solid #d9dfeb;border-radius:8px;background-color:#fff;color:#263149;font-size:12px}.main-image-report-filter .main-image-model-filter-trigger{padding-right:9px}.main-image-report-filter.main-image-model-filter{position:relative;display:grid;align-items:initial}.main-image-report-filter-label{line-height:normal}.main-image-filter-download{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:9px;background:#315efb;color:#fff;white-space:nowrap;cursor:pointer}.main-image-filter-download:disabled{cursor:not-allowed;opacity:.55}.main-image-report-filter-empty{display:grid;min-height:280px;place-items:center;color:#8a93a7}@media(max-width:980px){.main-image-report-filter-row{grid-template-columns:repeat(2,minmax(120px,1fr))}.main-image-filter-download{grid-column:1 / -1}}@media(max-width:620px){.main-image-report-toolbar-primary{flex-wrap:wrap}.main-image-report-filter-row{grid-template-columns:1fr}.main-image-filter-download{grid-column:auto}}.v3-document-report-slides{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;width:min(1040px,calc(100% - 48px));margin:24px auto}.v3-document-report-slides>article{position:relative;aspect-ratio:16 / 9;padding:38px 34px 28px;overflow:auto;border:1px solid #dfe4ed;background:#fff;box-shadow:0 8px 24px #28344e14}.v3-document-report-slides>article>span{position:absolute;top:10px;left:12px;color:#9aa4b5;font-size:11px}.v3-document-report-slides p{margin:0 0 10px;color:#303b50;line-height:1.6}.v3-document-report-limit{margin:0;padding:10px 14px;background:#fff7df;color:#9a6b00;font-size:12px}@media(max-width:760px){.v3-document-report-header{align-items:flex-start;flex-direction:column}.v3-document-report-page{width:calc(100% - 28px);margin:14px auto;padding:24px 20px}.v3-document-report-slides{grid-template-columns:minmax(0,1fr);width:calc(100% - 28px);margin:14px auto}}.v3-rich-report{display:flex;min-height:100%;flex-direction:column;gap:12px}.v3-rich-report-toolbar{position:sticky;z-index:4;top:-22px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-22px -22px 0;padding:10px 14px;border-bottom:1px solid #e7eaf1;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v3-rich-report-toolbar nav{display:flex;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:thin}.v3-rich-report-toolbar nav button{flex:0 0 auto;padding:7px 11px;border:1px solid transparent;border-radius:7px;background:#f3f5f9;color:#626c82;cursor:pointer}.v3-rich-report-toolbar nav button.active{border-color:#aeb9ff;background:#eef1ff;color:#344bc2;font-weight:650}.v3-rich-report-filter{position:relative;flex:0 0 auto}.v3-rich-report-filter>summary{display:inline-flex;min-width:78px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #dfe3ec;border-radius:7px;background:#fff;color:#526078;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.v3-rich-report-filter>summary::-webkit-details-marker{display:none}.v3-rich-report-filter>summary span{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;background:#eef1ff;color:#4058d8;font-size:10px}.v3-rich-report-filter[open]>summary{border-color:#aeb9ff;color:#344bc2}.v3-rich-report-filter-menu{position:absolute;z-index:12;top:calc(100% + 7px);right:0;display:grid;width:190px;padding:6px;border:1px solid #e0e4ed;border-radius:10px;background:#fff;box-shadow:0 12px 32px #242e4e29}.v3-rich-report-filter-menu label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border-radius:7px;color:#39445c;font-size:12px;cursor:pointer}.v3-rich-report-filter-menu label:hover{background:#f5f7fc}.v3-rich-report-filter-menu input{width:14px;height:14px;margin:0;accent-color:#526cff}.v3-rich-report-filter-menu small{color:#929aad;font-size:10px}.v3-rich-downloads{display:flex;flex:0 0 auto;gap:6px}.v3-rich-downloads button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dfe3ec;border-radius:7px;background:#fff;color:#596174;cursor:pointer}.v3-rich-downloads button:hover{border-color:#aeb9ff;color:#344bc2}.v3-rich-report-content{flex:1 1 auto;min-height:0}.v3-rich-report-content.section{display:flex;min-height:100%;flex-direction:column}.v3-rich-report-flow{display:flex;flex-direction:column;gap:18px;padding:4px 0 20px}.v3-rich-report-block{overflow:visible;border:1px solid #e3e7ef;border-radius:10px;background:#fff;box-shadow:0 6px 24px #272f4c0d}.v3-rich-report-active-section{flex:1 1 auto;min-height:560px;overflow:hidden}.v3-rich-report-block>header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;padding:8px 12px;border-bottom:1px solid #e8ebf2;color:#596174;font-size:13px}.v3-rich-report-block>header button,.v3-rich-html-download-menu summary{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dfe3ec;border-radius:7px;background:#fff;color:#526078;font:inherit;cursor:pointer;list-style:none}.v3-rich-card-actions{display:flex;align-items:center;gap:7px}.v3-rich-card-fullscreen-button span{font-size:12px}.v3-rich-html-download-menu{position:relative}.v3-rich-html-download-menu summary::-webkit-details-marker{display:none}.v3-rich-html-download-menu[open] summary{border-color:#aeb9ff;color:#344bc2}.v3-rich-html-download-menu>div{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:250px;overflow:hidden;padding:7px;border:1px solid #dfe3ec;border-radius:11px;background:#fff;box-shadow:0 16px 42px #1c244438}.v3-rich-html-download-menu>div a,.v3-rich-html-download-menu>div button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#48536b;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.v3-rich-html-download-menu>div a>span,.v3-rich-html-download-menu>div button>span{display:grid;min-width:0;gap:2px}.v3-rich-html-download-menu>div strong{color:#2e3953;font-size:12px;font-weight:650}.v3-rich-html-download-menu>div small{overflow:hidden;color:#9098aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v3-rich-html-download-menu>div a:hover,.v3-rich-html-download-menu>div button:hover,.v3-rich-report-block>header>button:hover{background:#f2f4ff;color:#344bc2}.v3-rich-html-download-menu>div button:disabled{color:#a2a9b8;cursor:wait;opacity:.8}.v3-html-download-control{position:relative}.v3-rich-html-download-wrap{display:flex;align-items:center;gap:8px}.v3-rich-html-download-wrap small{color:#768096;font-size:11px}.v3-html-workbench{display:flex;min-height:0;flex-direction:column;overflow:visible;border:1px solid #e3e7ef;border-radius:10px;background:#fff;box-shadow:0 6px 24px #272f4c0d}.v3-html-workbench-toolbar{position:sticky;z-index:3;top:-22px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:9px 12px;border-bottom:1px solid #e7eaf1;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v3-html-workbench-center,.v3-html-workbench-center nav,.v3-html-workbench-actions{display:flex;align-items:center;gap:7px}.v3-html-workbench-center{min-width:0;gap:14px}.v3-html-workbench-center nav{flex:0 0 auto;padding:3px;border-radius:8px;background:#f1f3f7}.v3-html-workbench-center nav button{padding:7px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6a7387;cursor:pointer}.v3-html-workbench-center nav button.active{border-color:#aeb9ff;background:#fff;color:#344bc2;font-weight:650;box-shadow:0 2px 8px #2f3d8714}.v3-html-workbench-center>div{display:flex;min-width:0;flex-direction:column;gap:2px}.v3-html-workbench-center>div strong{display:inline-flex;align-items:center;color:#2a344d;font-size:13px}.v3-html-workbench-center>div span{overflow:hidden;color:#8a92a4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v3-html-runtime-warning{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;margin-left:6px;overflow:visible!important;color:#d29217!important;cursor:help}.v3-html-runtime-warning>span{position:absolute;z-index:35;top:calc(100% + 10px);left:0;display:none;width:min(520px,calc(100vw - 48px));overflow:visible!important;padding:10px 12px;border:1px solid #efdbac;border-radius:9px;background:#fffaf0;color:#745816!important;box-shadow:0 10px 28px #2c251429;font-size:12px!important;font-weight:400;line-height:1.6;white-space:normal!important;overflow-wrap:anywhere}.v3-html-runtime-warning>span:before{position:absolute;top:-5px;left:7px;width:9px;height:9px;border-top:1px solid #efdbac;border-left:1px solid #efdbac;content:"";background:#fffaf0;transform:rotate(45deg)}.v3-html-runtime-warning>span b{display:block;margin-bottom:3px;color:#6a4e0e;font-size:12px}.v3-html-runtime-warning:hover>span,.v3-html-runtime-warning:focus-visible>span{display:block}.v3-html-workbench-actions{position:relative;flex:0 0 auto}.v3-html-workbench-actions>button,.v3-html-workbench-actions .v3-rich-html-download-menu summary{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dfe3ec;border-radius:7px;background:#fff;color:#526078;cursor:pointer}.v3-html-workbench-actions>small{position:absolute;top:calc(100% + 7px);right:0;z-index:4;width:max-content;max-width:260px;padding:4px 7px;border-radius:5px;background:#28344d;color:#fff;font-size:10px}.v3-html-workbench-content{flex:1 1 auto;min-height:0}.v3-html-workbench-content iframe{display:block;width:100%;min-height:320px;border:0;background:#fff;overflow:hidden}.v3-html-workbench-content iframe.is-checking{visibility:hidden}.v3-html-script-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px;padding:12px 14px;border:1px solid #f2c879;border-radius:9px;background:#fff9ec;color:#8a5a05}.v3-html-script-error>div{display:grid;min-width:0;gap:3px}.v3-html-script-error strong{color:#7a4b00;font-size:13px}.v3-html-script-error span{color:#8c6a2d;font-size:12px;overflow-wrap:anywhere}.v3-html-script-error small{color:#9b7d49;font-size:11px}.v3-html-script-error small.error{color:#c33d32}.v3-html-script-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;padding:8px 12px;border:1px solid #e7ad3f;border-radius:7px;background:#fff;color:#8a5a05;cursor:pointer}.v3-html-script-error button:disabled{cursor:wait;opacity:.65}.v3-html-workbench-content pre{min-height:0;margin:0;overflow:visible;padding:24px;background:#111827;color:#d7e0ef;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.v3-image-script-state{display:grid;min-height:360px;place-content:center;justify-items:center;gap:10px;padding:32px;color:#6f7890;text-align:center}.v3-image-script-state.error{color:#b54444}.v3-image-script-state span{max-width:620px;font-size:12px}.v3-image-script-workspace{display:grid;min-height:0;overflow:hidden;grid-template-columns:clamp(190px,18vw,250px) minmax(0,1fr);background:#f7f8fb}.v3-html-workbench-content>.v3-image-script-workspace{height:clamp(360px,calc(100dvh - 240px),900px)}.v3-image-script-workspace>aside{overflow:auto;padding:14px 10px;border-right:1px solid #e3e7ef;background:#fff}.v3-image-script-workspace>aside section{display:grid;gap:5px;margin-bottom:6px}.v3-image-script-nav-kind{display:grid;gap:3px;margin-left:8px;padding-left:7px;border-left:1px solid #e4e8f1}.v3-image-script-nav-items{display:grid;gap:4px}.v3-image-script-selection-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:0 5px 8px;border-bottom:1px solid #edf0f5;color:#7a8498;font-size:10px}.v3-image-script-selection-actions span strong{color:#4056cd}.v3-image-script-selection-actions>div{display:flex;gap:3px}.v3-image-script-workspace>aside .v3-image-script-selection-actions button{display:inline-flex;width:auto;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:#5368d8;font-size:10px}.v3-image-script-nav-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px}.v3-image-script-nav-heading>input,.v3-image-script-nav-item-row>input{width:14px;height:14px;margin:0;accent-color:#536be1;cursor:pointer}.v3-image-script-nav-item-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding-left:2px}.v3-image-script-nav-item-row.excluded{opacity:.52}.v3-image-script-workspace>aside button{position:relative;display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#687189;text-align:left;cursor:pointer}.v3-image-script-workspace>aside button:hover{background:#f4f6fb}.v3-image-script-workspace>aside button.active{border-color:#bdc7ff;background:#eef1ff;color:#354cc5}.v3-image-script-workspace>aside button strong{font-size:12px}.v3-image-script-workspace>aside button span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v3-image-script-workspace>aside button i{position:absolute;top:7px;right:7px;color:#c47a20;font-size:9px;font-style:normal}.v3-image-script-workspace>aside .v3-image-script-nav-toggle{display:flex;align-items:center;gap:5px;padding:7px 8px;color:#45516a}.v3-image-script-workspace>aside .v3-image-script-nav-toggle.group{color:#303b55}.v3-image-script-workspace>aside .v3-image-script-nav-toggle.kind{padding:6px 7px;color:#778198}.v3-image-script-workspace>aside .v3-image-script-nav-toggle svg{flex:0 0 auto}.v3-image-script-workspace>aside .v3-image-script-nav-item{width:100%}.v3-image-script-workspace>main{display:grid;min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;padding:18px}.v3-image-script-workspace>main>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.v3-image-script-workspace>main>header>strong{min-width:0;overflow:hidden;color:#26324b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.v3-image-script-workspace>main>header button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid #d8deeb;border-radius:7px;background:#fff;color:#4d5b75;cursor:pointer}.v3-image-script-header-actions{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.v3-image-script-workspace>main>article{min-height:0;max-height:none;overflow:auto;padding:22px 24px;border:1px solid #e0e5ee;border-radius:10px;background:#fff;color:#26324b;font-size:14px;line-height:1.8;cursor:default;box-shadow:0 5px 20px #272f4c0a}.v3-image-script-workspace>main>article>:first-child{margin-top:0}.v3-image-script-workspace>main>article>:last-child{margin-bottom:0}.v3-image-script-editor{display:grid;min-height:0;min-width:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;border:1px solid #aeb9ef;border-radius:10px;background:#f3f5f8;box-shadow:0 5px 22px #3646a014}.v3-image-script-editor textarea{display:block;width:100%;min-height:0;overflow:auto;flex:1 1 0;resize:none;padding:20px 22px;border:0;outline:0;background:#f3f5f8;color:#26324b;font:14px/1.8 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.v3-image-script-editor footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #e0e4ed;background:#fffffff5;box-shadow:0 -6px 16px #2833520f}.v3-image-script-editor footer .v3-image-script-error{flex:1 0 100%;min-width:0;margin:0;overflow-wrap:anywhere}.v3-image-script-editor footer button{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border:1px solid #d7ddea;border-radius:7px;background:#fff;color:#536078;cursor:pointer}.v3-image-script-editor footer button.primary{border-color:#556ee6;background:#556ee6;color:#fff}.v3-image-script-editor footer button:disabled{cursor:not-allowed;opacity:.55}.v3-image-script-error{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 11px;border:1px solid #ffd0d0;border-radius:7px;background:#fff5f5;color:#b43f3f;font-size:12px}.v3-image-script-download-menu>summary span{padding:1px 5px;border-radius:9px;background:#edf0ff;color:#4359cf;font-size:9px}.v3-image-script-download-menu>div{grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,calc(100vw - 40px));height:auto;max-height:min(620px,calc(100dvh - 220px));overflow:hidden}.v3-rich-html-download-menu.v3-image-script-download-menu>div>header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 10px;border-bottom:1px solid #edf0f5}.v3-rich-html-download-menu.v3-image-script-download-menu>div>header>span{display:flex;gap:5px}.v3-image-script-download-format-wrap{display:grid;min-width:0;gap:3px}.v3-image-script-download-format{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:#3f4d69;cursor:pointer}.v3-image-script-download-format>span{display:grid;gap:2px}.v3-image-script-download-format small{color:#7e889e;font-size:10px}.v3-image-script-download-warning{display:flex;align-items:center;gap:5px;color:#9b6816;font-size:10px}.v3-rich-html-download-menu.v3-image-script-download-menu>div button{display:inline-flex;grid-template-columns:none;width:auto;padding:5px 8px}.v3-image-script-download-menu>div>section{display:grid;min-height:0;align-content:start;align-items:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:8px 2px 8px 0}.v3-image-script-download-group{display:grid;width:100%;align-content:start;gap:2px;padding:7px;border-radius:8px;background:#f7f8fb}.v3-image-script-download-kind{display:grid;align-content:start;gap:2px;margin:3px 0 3px 13px;padding-left:7px;border-left:2px solid #e2e6f1}.v3-image-script-download-node{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center}.v3-image-script-download-node.level-kind{margin-left:-5px}.v3-rich-html-download-menu.v3-image-script-download-menu .v3-image-script-tree-toggle{display:grid;width:24px;height:24px;padding:0;color:#78839a;place-items:center}.v3-image-script-download-group label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 4px;color:#4e5a72;font-size:11px;cursor:pointer}.v3-image-script-download-group label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-image-script-download-group label small{color:#929aad}.v3-image-script-download-items{display:grid;align-content:start;gap:2px;margin-left:24px;padding-left:7px;border-left:1px solid #e2e6f1}.v3-image-script-download-menu>div>footer{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin:0 -7px -7px;padding:10px 14px;border-top:1px solid #e2e6ef;background:#fff;box-shadow:0 -8px 20px #272f4c12}.v3-rich-html-download-menu.v3-image-script-download-menu>div>footer button{padding:8px 12px;background:#526be0;color:#fff}.v3-rich-html-download-menu.v3-image-script-download-menu>div>footer button:disabled{background:#d9deea;color:#8e97aa}.v3-rich-report-block .v3-report-markdown,.v3-rich-report-block .v3-report-json{max-width:none;max-height:none;margin:0;overflow:visible;border:0;border-radius:0 0 10px 10px;box-shadow:none}.v3-rich-report-block .v3-report-markdown pre{max-height:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.v3-rich-report-block.kind-text .v3-report-json{min-height:0;padding:20px 22px;background:#fff;color:#343d52;font-family:inherit;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.v3-rich-report-block .v3-rich-code{max-width:none;padding:14px}.v3-rich-report-block .v3-rich-code>pre{min-height:0;max-height:none;overflow:visible}.v3-rich-report-source{min-height:0;margin:0;overflow:visible;padding:24px;border:0;border-radius:0 0 10px 10px;background:#111827;color:#d7e0ef;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.v3-rich-report-active-section .v3-report-markdown,.v3-rich-report-active-section .v3-report-json{max-width:none;min-height:560px;margin:0;border:0;box-shadow:none}.v3-rich-report-content .v3-html-workbench-toolbar{top:37px}.v3-report-format-warning{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;margin-left:5px;color:#c98716;cursor:help;vertical-align:middle}.report-dock-heading.has-format-warning,.report-dock-heading.has-format-warning strong{overflow:visible}.v3-report-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-report-format-warning>span{position:absolute;z-index:30;top:calc(100% + 10px);left:0;display:none;width:min(540px,calc(100vw - 48px));padding:10px 12px;border:1px solid #efdbac;border-radius:9px;background:#fffaf0;color:#745816;box-shadow:0 10px 28px #2c251429;font-size:12px;font-weight:400;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.v3-report-format-warning>span:before{position:absolute;top:-5px;left:7px;width:9px;height:9px;border-top:1px solid #efdbac;border-left:1px solid #efdbac;content:"";background:#fffaf0;transform:rotate(45deg)}.v3-report-format-warning>span b{display:block;margin-bottom:3px;color:#6a4e0e;font-size:12px}.v3-report-format-warning:hover>span,.v3-report-format-warning:focus-visible>span{display:block}.v3-rich-card-fullscreen-open{overflow:hidden}.v3-rich-card-fullscreen{position:fixed!important;z-index:2800!important;inset:14px!important;display:flex;max-height:calc(100vh - 28px);flex-direction:column;overflow:auto!important;border-radius:14px!important;background:#fff;box-shadow:0 28px 90px #11182752!important}.v3-rich-card-fullscreen>header,.v3-rich-card-fullscreen .v3-html-workbench-toolbar{position:sticky;z-index:5;top:0!important;flex:0 0 auto;background:#fffffffa}.v3-rich-card-fullscreen .v3-html-workbench-content,.v3-rich-card-fullscreen>.v3-report-markdown,.v3-rich-card-fullscreen>.v3-report-json,.v3-rich-card-fullscreen>.v3-rich-report-source{flex:0 0 auto}.v3-rich-html-frame{display:block;width:100%;min-height:560px;border:0;border-radius:0 0 10px 10px;background:#fff}.v3-rich-code{display:grid;max-width:920px;margin:0 auto;gap:12px}.v3-rich-code>pre{overflow:auto;min-height:220px;margin:0;padding:26px;border:1px solid #e5e8f0;border-radius:6px;background:#161b22;color:#d6deeb;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.v3-rich-js-result{overflow:hidden;border:1px solid #dfe4ed;border-radius:8px;background:#fff}.v3-rich-js-sandbox{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.v3-rich-js-result header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #e9ecf2}.v3-rich-js-result header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#4058d8;cursor:pointer}.v3-rich-js-result pre{min-height:70px;margin:0;padding:14px;color:#33405a;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.v3-rich-js-result pre.error{color:#b42335}@media(max-width:760px){.skill-picker-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.skill-picker-layout>nav{display:flex;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #edf0f6}.skill-picker-layout>nav button{flex:0 0 auto}.skill-composer-inputs,.v3-execution-batch>div.parallel{grid-template-columns:1fr}.skill-composer-inputs fieldset.is-multi-file-input,.new-agent-inline-file-grid .new-agent-inline-file.is-multi-file-input{grid-column:span 1}.skill-composer fieldset.is-multi-file-input .skill-composer-files:not(.images),.new-agent-inline-file-grid .new-agent-inline-file.is-multi-file-input .new-agent-inline-file-items:not(.images){grid-template-columns:minmax(0,1fr)}.v3-execution-skill{grid-template-columns:10px minmax(0,1fr)}.v3-skill-actions{grid-column:2;align-items:flex-start}.v3-report-markdown,.v3-report-json,.v3-report-media{padding:22px 18px}.v3-rich-report-toolbar{align-items:flex-start;flex-direction:column}.v3-rich-downloads{width:100%;flex-wrap:wrap}.v3-rich-html-frame{min-height:420px}.v3-html-workbench-toolbar{align-items:flex-start;flex-direction:column}.v3-html-workbench-center{align-items:flex-start;width:100%;flex-direction:column}.v3-html-workbench-actions{width:100%;flex-wrap:wrap}.v3-html-workbench-content,.v3-html-workbench-content iframe,.v3-html-workbench-content pre{min-height:480px}.v3-image-script-workspace{grid-template-columns:1fr}.v3-image-script-workspace>aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #e3e7ef}.v3-image-script-workspace>aside section{min-width:220px}}.skill-runner-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#0f172a73}.skill-runner-dialog{display:flex;width:min(880px,100%);max-height:min(820px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a3d}.skill-runner-dialog>header,.skill-runner-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #eef0f4}.skill-runner-dialog>header div{display:flex;flex-direction:column;gap:3px}.skill-runner-dialog>header small{color:#8a94a6}.skill-runner-dialog>header button,.skill-runner-dialog>footer button{border:1px solid #d9dde7;border-radius:9px;background:#fff;padding:8px 14px;cursor:pointer}.skill-runner-dialog>header button{display:grid;padding:7px;place-items:center}.skill-runner-dialog>footer{justify-content:flex-end;border-top:1px solid #eef0f4;border-bottom:0}.skill-runner-dialog>footer .primary{border-color:#315efb;background:#315efb;color:#fff}.skill-runner-dialog>footer .danger{border-color:#ef4444;color:#dc2626}.skill-runner-dialog button:disabled{cursor:not-allowed;opacity:.55}.skill-runner-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding:18px 20px}.skill-runner-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.skill-runner-field select{min-height:40px;border:1px solid #d9dde7;border-radius:9px;padding:0 12px;background:#fff}.skill-runner-field .skill-multi-select{width:100%;max-width:none}.skill-runner-field .skill-multi-select-trigger{height:40px;max-width:none;padding:9px 12px}.skill-runner-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;border:1px solid #dfe6ff;border-radius:12px;padding:14px;background:#f7f9ff}.skill-runner-summary p{margin:4px 0 0;color:#667085}.skill-runner-summary>span{color:#315efb;font-size:13px}.skill-runner-summary>code{grid-column:1 / -1;color:#667085}.skill-runner-task-prompt{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:600}.skill-runner-task-prompt textarea{width:100%;min-height:72px;padding:10px 12px;resize:vertical;border:1px solid #d9dde7;border-radius:9px;background:#fbfcfe;color:#344054;line-height:1.6}.skill-runner-inputs{display:flex;flex-direction:column;gap:12px}.skill-runner-inputs fieldset{border:1px solid #e4e7ec;border-radius:12px;padding:12px}.skill-runner-inputs legend{padding:0 7px;font-weight:650}.skill-runner-inputs legend em{margin-left:8px;color:#8a94a6;font-size:12px;font-style:normal;font-weight:400}.skill-runner-inputs textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #d9dde7;border-radius:9px;padding:10px 12px}.skill-runner-upload{display:inline-flex;align-items:center;gap:7px;margin-top:9px;border:1px dashed #9ba9d0;border-radius:9px;padding:9px 12px;color:#315efb;cursor:pointer}.skill-runner-upload input{display:none}.skill-runner-inputs ul{margin:8px 0 0;padding-left:20px;color:#667085;font-size:12px}.skill-runner-error,.skill-runner-empty{margin:0;border-radius:9px;padding:10px 12px}.skill-runner-error{background:#fff1f2;color:#be123c}.skill-runner-empty{background:#f8fafc;color:#667085}.workspace-drawer-backdrop{position:fixed;inset:0;z-index:1400;display:flex;justify-content:flex-end;background:#0f172a2e}.workspace-drawer{width:min(720px,100vw);height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#334155;font-size:12px;box-shadow:-18px 0 42px #0f172a2e}.workspace-drawer-header{min-height:64px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf5}.workspace-drawer-header>div{min-width:0;display:grid;gap:4px}.workspace-drawer-header strong{color:#172554;font-size:18px}.workspace-drawer-header small{color:#64748b}.workspace-drawer-header button{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#f5f7fb;color:#64748b;cursor:pointer}.workspace-drawer-header button:hover{background:#eef2ff;color:#2563eb}.workspace-drawer-content{flex:1;overflow:auto;padding:18px 20px 28px}.workspace-drawer-loading{flex:1;display:grid;place-items:center;color:#64748b}.workspace-drawer-summary{padding:16px;border:1px solid #dbe3ef;border-radius:12px;background:linear-gradient(135deg,#f7faff,#fff)}.workspace-drawer-summary>strong{display:block;color:#172554;font-size:24px}.workspace-drawer-summary>strong small{color:#94a3b8;font-size:13px;font-weight:500}.workspace-drawer-content summary,.workspace-task-row,.workspace-file-row{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:5px 14px;align-items:center}.workspace-physical-files{display:grid;gap:5px;margin-top:8px;padding-top:8px;border-top:1px dashed #dbe4f0}.workspace-disk-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;color:#64748b;font-size:12px}.workspace-disk-file-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2563eb}.workspace-physical-files>button{justify-self:start;border:1px solid #cbd5e1;border-radius:7px;padding:4px 10px;background:#fff;color:#334155;cursor:pointer}.workspace-drawer-content code{grid-column:1 / -1;overflow-wrap:anywhere;color:#64748b;font-size:11px}.workspace-usage-bar{height:7px;margin:9px 0;border-radius:999px;overflow:hidden;background:#e8edf5}.workspace-usage-bar i{display:block;height:100%;border-radius:inherit;background:#2563eb}.image-plan-inline-review{display:grid;flex:0 0 auto;gap:10px;overflow:hidden;border:1px solid #dfe5f2;border-radius:12px;background:#fff}.image-plan-inline-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 0}.image-plan-inline-review>header strong{color:#26324b;font-size:13px}.image-plan-inline-review>header span{color:#7f899e;font-size:11px}.image-plan-inline-review>header em{color:#536be1;font-size:11px;font-style:normal}.image-plan-inline-review-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.image-plan-inline-review-status button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:7px;background:#f4f6fb;color:#60708c;cursor:pointer}.image-plan-inline-review.collapsed{gap:0}.image-plan-inline-review.collapsed>header{padding-bottom:12px}.image-plan-inline-review:not(.collapsed) .v3-image-script-workspace{height:clamp(390px,48vh,610px);min-height:0}.image-plan-inline-review .v3-image-script-workspace>main>article{min-height:0}.image-plan-inline-review .v3-image-script-editor textarea{min-height:0}.skill-composer.compact>.composer-panel-header{position:sticky;z-index:18;top:0;padding:4px 2px 7px;background:#fff}.skill-composer.compact>.composer-panel-header .composer-panel-title span{display:none}.skill-composer.compact>.composer-panel-header .composer-panel-actions{margin-left:auto}.image-script-review-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#131b2f85}.image-script-review-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 36px));height:min(860px,calc(100dvh - 36px));overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 28px 80px #141d3447}.image-script-review-dialog>header,.image-script-review-dialog>footer{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #e7eaf1}.image-script-review-dialog>header{justify-content:space-between}.image-script-review-dialog>header>div{display:grid;gap:3px}.image-script-review-dialog>header strong{color:#202b43;font-size:15px}.image-script-review-dialog>header span{color:#788399;font-size:11px}.image-script-review-dialog>header button{display:grid;width:32px;height:32px;border:0;border-radius:8px;background:#f3f5f8;place-items:center;cursor:pointer}.image-script-review-dialog>main{min-height:0;overflow:auto;background:#f7f8fb}.image-script-review-dialog>main .v3-image-script-workspace{min-height:0}.image-script-review-controls{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(200px,1.35fr);align-items:end;gap:10px;padding:11px 16px;border-bottom:1px solid #e7eaf1;background:#fff}.image-script-review-controls label{display:grid;gap:5px;color:#59657a;font-size:11px}.image-script-review-controls select{min-width:0;height:36px;padding:0 10px;border:1px solid #d7ddea;border-radius:8px;background:#fff;color:#27344c}.image-script-review-quote{display:grid;justify-items:end;gap:2px;padding-bottom:2px}.image-script-review-quote strong{color:#324bc4;font-size:13px}.image-script-review-quote span{color:#788399;font-size:11px}.image-script-review-effective-ratio{display:flex;grid-column:1 / -1;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#eef5ff;color:#52627c;font-size:12px}.image-script-review-effective-ratio strong{color:#2357c6}.image-script-review-dialog>footer{justify-content:flex-end;border-top:1px solid #e1e5ee;border-bottom:0;box-shadow:0 -8px 24px #1e294612}.image-script-review-dialog>footer>div{display:flex;flex:1;align-items:center;color:#b33e3e;font-size:12px}.image-script-review-dialog>footer>div span{display:flex;align-items:center;gap:6px}.image-script-review-dialog>footer button{padding:8px 14px;border:1px solid #d5dbe8;border-radius:8px;background:#fff;color:#4c5971;cursor:pointer}.image-script-review-dialog>footer button.primary{border-color:#536be1;background:#536be1;color:#fff}.image-script-review-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.image-script-review-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.image-script-review-quote{justify-items:start}}.workspace-storage-reminder{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:12px;line-height:1.5}.workspace-storage-reminder.is-warning,.workspace-storage-reminder.is-critical{background:#fff7ed;color:#9a3412}.workspace-conversation-list details{padding:12px 0;border-top:1px solid #edf1f6}.workspace-conversation-list{margin-top:14px}.workspace-conversation-list summary{cursor:pointer}.workspace-task-row,.workspace-file-row{margin:6px 0 0 20px;padding:7px 9px;border-radius:8px;background:#f8fafc}@media(max-width:720px){.workspace-drawer-content{padding:14px 12px 20px}.workspace-drawer-content summary,.workspace-task-row,.workspace-file-row{grid-template-columns:minmax(0,1fr)}}.skill-prompt-details{margin:8px 0;font-size:13px}.skill-prompt-details details{margin:6px 0}.skill-prompt-details summary{cursor:pointer;color:var(--text-secondary, #59627a)}.skill-prompt-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;padding:12px;background:#f7f8fb;border-radius:8px;font:inherit}.skill-prompt-details small{display:block;overflow-wrap:anywhere;color:#667085}.lab-progress-notice,.lab-attempt-history{margin:10px 0;padding:12px;border:1px solid #e2e5f1;border-radius:10px;background:#f8faff;color:#485570;font-size:13px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.lab-progress-notice p{margin:5px 0}.lab-progress-notice.compact{padding:8px}.lab-progress-notice summary,.lab-attempt-history summary{cursor:pointer}.lab-attempt-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font:inherit}.execution-mode-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:7px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;vertical-align:middle;flex-shrink:0}.execution-mode-badge.pi_agent{color:#7850b6;background:#f4efff}.execution-mode-badge.model_lab{color:#375bb3;background:#edf3ff}.execution-mode-badge.compact{padding:0;background:transparent;font-size:18px}.history-item-content>.execution-mode-badge{margin:2px 0}.prompt-text>.execution-mode-badge,.v3-skill-main>.execution-mode-badge{margin-right:6px}.conversation-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px}.conversation-selection-bar button,.reuse-skill-input{border:1px solid #dce3f6;background:#fff;border-radius:6px;color:#5265b4;font:inherit;font-size:12px;padding:4px 8px;cursor:pointer}.conversation-selection-bar button:disabled,.reuse-skill-input:disabled{cursor:default;opacity:.55}.conversation-selection-bar small{flex-basis:100%;font-size:11px;color:#7e879f}.history-item-wrap:has(.conversation-select-checkbox){padding-left:26px}.conversation-select-checkbox{position:absolute;left:7px;top:24px;accent-color:#6e65df}.reuse-skill-input{display:block;margin:6px 0}.conversation-bulk-delete{max-width:620px}.text-retry-notice{margin:10px 0;padding:12px;border:1px solid #f2c88e;border-radius:10px;background:#fffaf1;color:#614517;font-size:12px;overflow-wrap:anywhere}.text-retry-notice p{margin:6px 0;line-height:1.6}.text-retry-notice>button{margin-top:6px;padding:7px 12px;border:1px solid #7568ff;border-radius:7px;color:#5145dd;background:#fff}.text-retry-dialog{max-width:680px}.text-retry-dialog label{display:flex;gap:8px;align-items:center;margin:16px 0}.text-retry-dialog select{flex:1;min-width:0;padding:8px}.text-retry-draft-source{margin:8px 16px;color:#826221;font-size:12px}.conversation-bulk-delete ul{list-style:none;margin:0;padding:0}.conversation-bulk-delete li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #edf0f7;overflow-wrap:anywhere}.conversation-bulk-delete li span{color:#69758c;font-size:12px}.v3-call-detail-viewbar nav[hidden]{display:none}.v3-call-prompt-versions{overflow-wrap:anywhere}.v3-call-prompt-versions .skill-prompt-details{margin-top:0}.recent-header>.recent-label{margin-right:auto}.recent-selection-trigger{margin-left:6px;margin-right:4px}.conversation-selection-popover{box-sizing:border-box;width:310px;max-width:calc(100vw - 32px);max-height:min(560px,70vh);display:flex;flex-direction:column;overflow:hidden}.conversation-selection-popover .recent-owner-filter-title{align-items:center}.conversation-selection-list{min-height:70px;flex:1 1 auto;overflow-y:auto}.conversation-selection-list label>span{min-width:0}.conversation-selection-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-selection-hint{display:block;color:#8892a6;font-size:11px;line-height:1.6;margin-top:8px}.conversation-selection-more{width:100%;padding:8px;background:#f5f7ff;color:#5265b4;border:0;border-radius:6px;cursor:pointer}.conversation-selection-popover button:disabled{opacity:.5;cursor:default}.skill-picker-title{display:flex;align-items:center;gap:8px}.skill-picker-title .execution-mode-badge.compact{display:inline-flex;padding:5px;border-radius:8px;flex:0 0 auto}.skill-picker-title .execution-mode-badge.pi_agent{background:#f0eaff;color:#7446ca}.skill-picker-title .execution-mode-badge.model_lab{background:#edf3ff;color:#315fe3}.skill-admin-test-badge{padding:2px 7px;border:1px solid #ddcffd;border-radius:999px;background:#f7f3ff;color:#7950c7;font-size:11px;font-style:normal;font-weight:500;white-space:nowrap}.skill-picker-title .execution-mode-badge svg,.history-item-icon .execution-mode-badge svg{width:18px;height:18px;stroke-width:2.2}.history-item-icon:has(.pi_agent){background:#f0eaff;color:#7446ca}.history-item-icon:has(.model_lab){background:#edf3ff;color:#315fe3}.call-document-card{background:#fff;border:1px solid #e3e8f3;border-radius:12px;padding:20px;color:#47536d;line-height:1.75}.call-document-card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;border-bottom:1px solid #edf0f6;padding-bottom:12px;margin-bottom:16px}.call-document-card h3{margin:0;color:#202943;font-size:17px}.call-document-card h4{margin:20px 0 8px;color:#354260;font-size:14px}.call-document-card>header span,.call-document-card small{color:#8993a9;font-size:12px}.call-document-card small{display:block;overflow-wrap:anywhere}.call-document-card p{margin:10px 0}.v3-call-detail-tabs{overflow-y:auto;max-height:calc(100% - 32px);min-height:0}.conversation-selection-popover.recent-owner-filter-popover{position:static;box-shadow:none;max-height:min(500px,75vh)}.v3-attempt-groups{display:grid;gap:14px;min-width:0}.attempt-stack{min-width:0;position:relative}.attempt-stack.has-history{padding-bottom:8px}.attempt-stack.has-history:not(.expanded)>.v3-execution-skill{box-shadow:0 5px 0 -1px #eef0fb,0 10px 0 -2px #f4f5fc!important}.attempt-stack-toggle{display:block;margin:10px 0 0 auto;padding:4px 9px;border:1px solid #e4e8f5;border-radius:7px;background:#f8f9fe;color:#65739b;font-size:11px;cursor:pointer}.attempt-stack-history{display:grid;gap:10px;margin-top:10px;min-width:0}.v3-attempt-groups .v3-execution-skill{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:10px minmax(0,1fr)}.v3-attempt-groups .v3-skill-actions{grid-column:2;min-width:0;align-items:flex-start;flex-wrap:wrap}.v3-attempt-groups .v3-skill-main strong{white-space:normal;overflow-wrap:anywhere}.v3-attempt-groups .v3-skill-actions>span{max-width:100%;overflow-wrap:anywhere}.v3-attempt-groups .lab-recovery-action button{white-space:nowrap}.v3-report-skill-tabs .attempt-stack.compact{flex:0 0 auto;max-width:260px}.v3-report-skill-tabs .attempt-stack.compact>button:first-child{width:100%}.v3-report-skill-tabs .attempt-stack-toggle{min-height:0;padding:3px 6px;font-size:10px;margin-top:5px}.v3-report-skill-tabs .attempt-stack-history{display:flex;flex-direction:column}.report-card-main h3,.v3-call-detail-dialog>header strong{display:flex;align-items:center;gap:6px}.call-document-card details{border-top:1px solid #e7eaf2;padding:12px 0}.call-document-card summary{cursor:pointer;color:#566789}.v3-execution-group>.v3-group-batches{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;min-width:0}.image-prompt-trace{padding:12px;min-width:0}.image-prompt-trace nav{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.image-prompt-trace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}.image-prompt-trace del{background:#ffe4e6;color:#a81832}.image-prompt-trace ins{background:#dcfce7;color:#166534;text-decoration:none}.image-prompt-provenance{color:#758097;font-size:12px}.v3-attempt-groups .v3-execution-skill{grid-template-columns:10px minmax(150px,1fr) minmax(160px,auto);align-items:start}.v3-attempt-groups .v3-skill-actions{grid-column:3;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px}.v3-skill-counts{font-size:11px;color:#8b95aa;margin-top:6px}.call-history-error,.image-export-error{color:#b4233f;overflow-wrap:anywhere;font-size:12px}.v3-execution-heading{flex-shrink:0}@media(max-width:650px){.v3-attempt-groups .v3-execution-skill{grid-template-columns:10px minmax(0,1fr)}.v3-attempt-groups .v3-skill-actions{grid-column:2;grid-row:auto;justify-content:flex-start}}.v3-report-card-wrap.status-succeeded .report-card{animation:report-result-enter .35s ease-out;border-color:#8aceb3}.v3-report-card-wrap.status-failed .report-card{animation:report-result-enter .35s ease-out;border-color:#e7a7ae}.v3-report-card-wrap.status-failed .report-card-action{color:#b4233f}.v3-report-card-wrap.status-succeeded .report-card-action{color:#15805b}@keyframes report-result-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v3-report-card-wrap .report-card{animation:none!important}}.main-image-execution-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0;font-size:12px;color:#596781}.main-image-execution-summary strong{color:#243752}.skill-composer-task-prompt{min-width:0;grid-template-columns:minmax(0,1fr)}.skill-inline-prompt{flex:1 1 100%;width:100%;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.1}.skill-inline-parameter{white-space:normal}.skill-inline-parameter.is-compact{display:inline-flex;align-items:center;flex-wrap:wrap;width:max-content;max-width:100%;gap:4px;vertical-align:middle}.skill-inline-label{white-space:nowrap}.skill-growing-text{display:inline-grid;grid-template-columns:minmax(0,1fr);width:max-content;min-width:min(calc(10em + 16px),100%);max-width:100%;vertical-align:middle;margin:2px 0;line-height:1.7}.skill-growing-text>textarea,.skill-growing-text-measure{grid-area:1 / 1;box-sizing:border-box;min-width:0;padding:3px 7px;border:1px solid transparent;font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.skill-growing-text-measure{visibility:hidden;pointer-events:none;white-space:pre;height:0;overflow:hidden}.skill-growing-text>textarea{width:100%;height:calc(1.7em + 8px);min-height:0;resize:none;overflow:hidden;margin:0;border-color:#dbe0ef;border-radius:8px;color:inherit;background:#fff;white-space:nowrap;cursor:text}.skill-growing-text.is-editing{width:100%}.skill-growing-text.is-editing .skill-growing-text-measure{display:none}.skill-growing-text.is-editing>textarea{padding:10px 12px;min-height:96px;max-height:60vh;resize:vertical;overflow:auto;white-space:pre-wrap;line-height:1.8;box-shadow:0 3px 12px #6474d00c}.skill-parameter-preview{position:fixed;z-index:20000;box-sizing:border-box;border:1px solid #e2e6f3;border-radius:16px;background:#fff;color:#27344b;box-shadow:0 10px 32px #25366320}.skill-parameter-preview:after{content:"";position:absolute;left:var(--arrow-left);top:var(--arrow-top);bottom:var(--arrow-bottom);width:10px;height:10px;background:#fff;border-right:1px solid #e2e6f3;border-bottom:1px solid #e2e6f3;transform:rotate(var(--arrow-rotation));pointer-events:none}.skill-parameter-preview-content{box-sizing:border-box;max-height:calc(var(--preview-height) - 2px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:inherit;padding:16px 20px;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.skill-inline-number{display:inline-block;box-sizing:border-box;width:5.5em;max-width:100%;padding:4px 7px;border:1px solid #dbe0ef;border-radius:7px;font:inherit;color:inherit;vertical-align:middle}.skill-inline-select{display:inline-block;width:max-content;max-width:100%;vertical-align:middle;margin:2px 0}.skill-inline-select .skill-multi-select{max-width:100%}.skill-inline-select .skill-multi-select-trigger{width:max-content;min-width:min(8em,100%);max-width:100%;height:auto;min-height:30px}.skill-inline-select .skill-multi-select-trigger>span{white-space:normal;overflow-wrap:anywhere;text-align:left}.skill-inline-prompt textarea:focus,.skill-inline-prompt input:focus{outline:2px solid #dce3ff;border-color:#7585ff}.skill-inline-prompt [aria-invalid=true]{border-color:#f45b70}.new-home{overflow-y:auto;overscroll-behavior:contain}
