.ucs-exe-suite{--exe-border:#dfe5ef;--exe-soft:#f7f9fc;--exe-ink:#172033;--exe-muted:#687387;--exe-accent:#3156d3}.ucs-exe-suite .ucs-exe-head{max-width:860px;margin:0 auto 24px;text-align:center}.ucs-exe-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--exe-accent);margin-bottom:8px}.ucs-exe-head h2{margin:0 0 8px;font-size:clamp(25px,4vw,38px);line-height:1.08}.ucs-exe-head p{margin:0;color:var(--exe-muted);font-size:15px;line-height:1.65}.ucs-exe-picker{position:relative;min-height:230px;border:2px dashed #b9c4d8;border-radius:22px;background:linear-gradient(180deg,#fff,#f8faff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:34px;text-align:center;transition:.2s}.ucs-exe-picker.is-drag{border-color:var(--exe-accent);transform:translateY(-2px);box-shadow:0 16px 42px rgba(49,86,211,.12)}.ucs-exe-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ucs-exe-filemark{width:70px;height:70px;border-radius:18px;background:#172033;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.08em;box-shadow:0 10px 25px rgba(23,32,51,.18)}.ucs-exe-filemark.is-small{width:46px;height:46px;border-radius:12px;font-size:12px}.ucs-exe-picker strong{font-size:19px;display:block;color:var(--exe-ink)}.ucs-exe-picker span{display:block;color:var(--exe-muted)}.ucs-exe-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:7px}.ucs-exe-badges span{padding:6px 9px;border-radius:999px;background:#eef3ff;color:#41567f;font-size:11px;font-weight:700}.ucs-exe-status{margin:14px 0;padding:11px 14px;border-radius:11px;background:#f6f8fb;color:#667085;font-size:13px}.ucs-exe-status.is-error{background:#fff1f1;color:#9d2020}.ucs-exe-status.is-success{background:#effaf3;color:#28623d}.ucs-exe-loader{padding:20px;border:1px solid var(--exe-border);border-radius:16px;background:#fff;margin:16px 0}.ucs-exe-loader strong,.ucs-exe-loader small{display:block}.ucs-exe-loader small{color:var(--exe-muted);margin:3px 0 10px}.ucs-exe-progress{height:8px;background:#edf0f5;border-radius:99px;overflow:hidden}.ucs-exe-progress span{display:block;height:100%;width:5%;background:linear-gradient(90deg,#3156d3,#6f8cff);border-radius:inherit;transition:width .25s}.ucs-exe-shell{display:grid;gap:18px}.ucs-exe-filebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--exe-border);border-radius:16px;background:#fff}.ucs-exe-filebar>div{display:flex;align-items:center;gap:12px;min-width:0}.ucs-exe-filebar strong,.ucs-exe-filebar small{display:block}.ucs-exe-filebar strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucs-exe-filebar small{color:var(--exe-muted);margin-top:3px}.ucs-exe-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ucs-exe-stat{padding:14px;border:1px solid var(--exe-border);border-radius:14px;background:#fff}.ucs-exe-stat strong,.ucs-exe-stat span{display:block}.ucs-exe-stat strong{font-size:16px;color:var(--exe-ink);overflow-wrap:anywhere}.ucs-exe-stat span{font-size:11px;color:var(--exe-muted);margin-top:5px}.ucs-exe-tabs{display:flex;gap:7px;overflow:auto;padding:3px 0}.ucs-exe-tab,.ucs-exe-navbtn,.ucs-exe-mini{border:1px solid var(--exe-border);background:#fff;color:#3d485b;border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ucs-exe-tab.is-active,.ucs-exe-navbtn.is-active{background:#172033;color:#fff;border-color:#172033}.ucs-exe-view-body{border:1px solid var(--exe-border);border-radius:18px;background:#fff;padding:20px;min-height:300px}.ucs-exe-view-body h3{margin:20px 0 10px}.ucs-exe-detect{display:inline-flex;padding:8px 11px;border-radius:999px;background:#eef3ff;color:#304caa;font-size:12px;font-weight:800;margin-bottom:14px}.ucs-exe-table-wrap{overflow:auto;border:1px solid var(--exe-border);border-radius:13px;background:#fff}.ucs-exe-table{width:100%;border-collapse:collapse;font-size:13px}.ucs-exe-table th,.ucs-exe-table td{padding:10px 12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}.ucs-exe-table thead th{background:#f8fafc;color:#516078;position:sticky;top:0}.ucs-exe-table tbody th{width:190px;color:#566176;background:#fafbfc}.ucs-exe-table td{overflow-wrap:anywhere}.ucs-exe-note,.ucs-exe-safety{font-size:12px;line-height:1.55;color:var(--exe-muted)}.ucs-exe-safety{padding:12px 14px;border-left:3px solid #9ba8bd;background:#f8fafc;border-radius:8px}.ucs-exe-search,.ucs-exe-select{width:100%;border:1px solid #ccd5e3;border-radius:10px;padding:10px 12px;background:#fff;font:inherit}.ucs-exe-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.ucs-exe-toolbar .ucs-exe-search{flex:1}.ucs-exe-imports{display:grid;gap:8px;margin-top:12px}.ucs-exe-import-card{border:1px solid var(--exe-border);border-radius:12px;background:#fff}.ucs-exe-import-card summary{cursor:pointer;padding:12px 14px;display:flex;justify-content:space-between;gap:12px}.ucs-exe-import-card summary span{color:var(--exe-muted);font-size:12px}.ucs-exe-function-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 14px}.ucs-exe-function-list code{font-size:11px;background:#f4f6f9;border-radius:6px;padding:5px 7px}.ucs-exe-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ucs-exe-resource-card{border:1px solid var(--exe-border);border-radius:14px;padding:12px;background:#fff;display:grid;gap:10px}.ucs-exe-resource-preview{height:110px;border-radius:10px;background:linear-gradient(45deg,#f2f4f7 25%,transparent 25%),linear-gradient(-45deg,#f2f4f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f2f4f7 75%),linear-gradient(-45deg,transparent 75%,#f2f4f7 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ucs-exe-resource-preview img{max-width:90%;max-height:90%;object-fit:contain}.ucs-exe-resource-preview span{font-weight:900;color:#667085}.ucs-exe-resource-meta strong,.ucs-exe-resource-meta small{display:block}.ucs-exe-resource-meta small{color:var(--exe-muted);margin-top:4px}.ucs-exe-mini{padding:7px 9px;font-size:11px}.ucs-exe-hex,.ucs-exe-code{max-height:520px;overflow:auto;padding:16px;border-radius:12px;background:#111827;color:#e5e7eb;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.ucs-exe-strings{max-height:560px;overflow:auto;border:1px solid var(--exe-border);border-radius:12px;margin-top:10px}.ucs-exe-strings>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:7px 10px;border-bottom:1px solid #edf0f5}.ucs-exe-offset{color:#7b879b}.ucs-exe-extractor{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px}.ucs-exe-extract-nav{display:flex;flex-direction:column;gap:7px}.ucs-exe-navbtn{text-align:left}.ucs-exe-extract-view{min-width:0;border:1px solid var(--exe-border);border-radius:16px;background:#fff;padding:16px}.ucs-exe-empty{padding:30px;border:1px dashed #ccd5e3;border-radius:14px;text-align:center;color:var(--exe-muted);background:#fafbfc}.ucs-exe-convert-card{max-width:820px;margin:0 auto;border:1px solid var(--exe-border);border-radius:22px;background:#fff;padding:24px;box-shadow:0 18px 45px rgba(24,39,75,.08)}.ucs-exe-convert-flow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:16px}.ucs-exe-convert-flow span{display:flex;width:82px;height:58px;align-items:center;justify-content:center;border-radius:14px;background:#172033;color:#fff;font-weight:900}.ucs-exe-convert-flow span:last-child{background:#3156d3}.ucs-exe-convert-card h3{text-align:center;margin:8px 0}.ucs-exe-convert-card>p{text-align:center;color:var(--exe-muted)}.ucs-exe-options{display:grid;gap:9px;margin:18px 0}.ucs-exe-option{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--exe-border);border-radius:13px;padding:12px;cursor:pointer}.ucs-exe-option input{margin-top:3px}.ucs-exe-option strong,.ucs-exe-option small{display:block}.ucs-exe-option small{color:var(--exe-muted);margin-top:3px}.ucs-exe-option.is-disabled{opacity:.5;cursor:not-allowed}.ucs-exe-compression{display:grid;gap:6px;font-size:12px;font-weight:800;margin:10px 0}.ucs-exe-result-note{padding:10px 12px;background:#f7f9fc;border-radius:10px;color:#5b6678;font-size:12px;margin:12px 0}.ucs-exe-primary{width:100%;justify-content:center}.ucs-exe-metadata-hero{display:flex;align-items:center;gap:14px;padding:18px;border-radius:17px;background:linear-gradient(135deg,#172033,#293b63);color:#fff}.ucs-exe-metadata-hero h3,.ucs-exe-metadata-hero p{margin:0}.ucs-exe-metadata-hero p{opacity:.72;margin-top:4px}.ucs-exe-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ucs-exe-download{display:none!important}@media(max-width:900px){.ucs-exe-stat-grid{grid-template-columns:repeat(3,1fr)}.ucs-exe-extractor{grid-template-columns:1fr}.ucs-exe-extract-nav{flex-direction:row;overflow:auto}.ucs-exe-navbtn{white-space:nowrap}.ucs-exe-two-col{grid-template-columns:1fr}}@media(max-width:620px){.ucs-exe-picker{min-height:205px;padding:24px 18px}.ucs-exe-stat-grid{grid-template-columns:repeat(2,1fr)}.ucs-exe-filebar{align-items:flex-start;flex-direction:column}.ucs-exe-toolbar{align-items:stretch;flex-direction:column}.ucs-exe-view-body,.ucs-exe-extract-view,.ucs-exe-convert-card{padding:14px}.ucs-exe-strings>div{grid-template-columns:78px 1fr}.ucs-exe-tabs{margin-right:-10px}.ucs-exe-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.50.1 — align EXE tools with the shared Universal Tool Studio workflow. */
.ucs-exe-suite .ucs-tool-note{margin:0 0 16px}
.ucs-exe-suite .ucs-file-summary{margin:12px 0 0}
.ucs-exe-shell{margin-top:18px;gap:16px}
.ucs-exe-filebar{padding:14px 16px;border-radius:14px;background:var(--ucs-soft,#f8fafc)}
.ucs-exe-filebar .ucs-exe-filemark.is-small{width:42px;height:42px;border-radius:10px;box-shadow:none}
.ucs-exe-stat-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px}
.ucs-exe-stat{min-width:0;padding:12px 13px;border-radius:12px;background:#fff}
.ucs-exe-stat strong{font-size:14px}
.ucs-exe-stat span{font-size:10.5px}
.ucs-exe-result-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border:1px solid #dbeafe;border-radius:13px;background:#f8faff}
.ucs-exe-result-intro strong,.ucs-exe-result-intro span{display:block}
.ucs-exe-result-intro strong{color:#1e3a8a;font-size:13px}
.ucs-exe-result-intro span{max-width:780px;color:#64748b;font-size:12px;line-height:1.55}
.ucs-exe-extractor{display:block}
.ucs-exe-extract-nav{display:flex;flex-direction:row;gap:7px;overflow-x:auto;padding:2px 1px 3px;scrollbar-width:thin}
.ucs-exe-navbtn{flex:0 0 auto;text-align:center;white-space:nowrap}
.ucs-exe-extract-view{min-height:280px;padding:16px;border-radius:14px}
.ucs-exe-toolbar{flex-wrap:wrap}
.ucs-exe-toolbar-count{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}
.ucs-exe-search{min-width:220px}
.ucs-exe-table th,.ucs-exe-table td{padding:10px 11px}
.ucs-exe-convert-card{max-width:none;margin:0;padding:18px;border-radius:16px;box-shadow:none}
.ucs-exe-convert-heading{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--exe-border)}
.ucs-exe-convert-heading>div:last-child{min-width:0}
.ucs-exe-convert-heading h3{margin:0;text-align:left;font-size:17px}
.ucs-exe-convert-heading p{margin:4px 0 0;color:var(--exe-muted);font-size:12px;line-height:1.55;text-align:left}
.ucs-exe-convert-flow{flex:0 0 auto;gap:8px;margin:0}
.ucs-exe-convert-flow span{width:58px;height:44px;border-radius:10px;font-size:12px}
.ucs-exe-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}
.ucs-exe-option{min-width:0;padding:11px 12px;background:#fff}
.ucs-exe-option small{line-height:1.45}
.ucs-exe-convert-settings{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:12px 0}
.ucs-exe-compression{min-width:220px;margin:0}
.ucs-exe-compression span{display:block;margin-bottom:6px}
.ucs-exe-primary{width:auto}
.ucs-exe-result-note{margin:12px 0 0}
.ucs-exe-convert-card>.ucs-download-result{margin-top:14px}
.ucs-exe-resource-grid+.ucs-download-result,.ucs-exe-shell>.ucs-download-result{margin-top:2px}
.ucs-exe-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}
.ucs-exe-section-heading h3{margin:0;font-size:16px}
.ucs-exe-two-col{align-items:start}
.ucs-exe-view-body{padding:17px;border-radius:14px}
.ucs-exe-tabs{padding:1px 0 3px}
.ucs-exe-tab{white-space:nowrap}
.ucs-exe-empty{padding:26px 18px}
@media(max-width:760px){.ucs-exe-options{grid-template-columns:1fr}.ucs-exe-convert-heading{align-items:flex-start;flex-direction:column}.ucs-exe-convert-settings{align-items:stretch;flex-direction:column}.ucs-exe-compression{min-width:0}.ucs-exe-convert-settings .ucs-button{width:100%}.ucs-exe-two-col{grid-template-columns:1fr}.ucs-exe-result-intro{flex-direction:column}}
@media(max-width:620px){.ucs-exe-extract-view,.ucs-exe-convert-card,.ucs-exe-view-body{padding:13px}.ucs-exe-toolbar-count{width:100%;box-sizing:border-box;text-align:center}.ucs-exe-search{min-width:0}.ucs-exe-resource-grid{grid-template-columns:1fr 1fr}}
