.fbx-workspace{grid-template-columns:minmax(290px,.8fr) minmax(0,1.35fr);align-items:start;gap:24px;display:grid}.fbx-workspace .panel{min-width:0;padding:28px}.fbx-workspace h2{letter-spacing:-.6px;font-size:22px}.fbx-controls{border-top-color:#ac8dff!important}.fbx-drop{text-align:center;background:linear-gradient(150deg,#ad8bff0c,#56e8ec06);border:1px dashed #655086;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;transition:border-color .2s,background .2s;display:flex}.fbx-drop.is-dragging{background:#65e5ec12;border-color:#65e5ec}.fbx-drop strong{color:#eeeaf7;font-size:18px}.fbx-drop>span:not(.fbx-file-icon),.fbx-drop small{color:#a8a7bc;font-size:13px}.fbx-drop .button{margin:4px 0}.fbx-file-icon{color:#c1a7ff;background:#ac8dff13;border:1px solid #ac8dff40;border-radius:16px;place-items:center;width:60px;height:60px;font-size:40px;display:grid}.fbx-file-input,.fbx-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fbx-selected{color:#d9d3e9;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:14px;font-size:13px;display:flex}.fbx-selected span:last-child{overflow-wrap:anywhere;min-width:0}.fbx-selected span:first-child{color:#63dae4}.fbx-actions:not(:empty){margin-top:14px}.fbx-status{color:#b8b7ca;margin:18px 0;font-size:13px;line-height:1.7}.fbx-error{color:#ffc5cf;background:#f1829710;border:1px solid #f1829733;border-radius:10px;padding:14px;font-size:14px;line-height:1.6}.fbx-privacy{border-top:1px solid #ffffff12;gap:13px;margin-top:24px;padding-top:22px;display:flex}.fbx-privacy>span{color:#63dae4;font-size:28px;line-height:1}.fbx-privacy strong{color:#e9e4f6;font-size:14px}.fbx-privacy p,.fbx-scope p{color:#a8a7bc;margin:8px 0 0;font-size:13px;line-height:1.75}.fbx-scope{border-top:1px solid #ffffff12;margin-top:22px;padding-top:17px}.fbx-scope summary{cursor:pointer;color:#bca5ec;font-size:14px}.fbx-results{gap:20px;min-width:0;display:grid}.fbx-empty{text-align:center;background:radial-gradient(at 50% 40%,#a982ef0c,#0000 65%),#10121c;flex-direction:column;justify-content:center;align-items:center;min-height:525px;display:flex}.fbx-empty-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:20px;display:flex}.fbx-empty-top .eyebrow{margin:0;font-size:10px}.fbx-cube{filter:drop-shadow(0 0 18px #7bdfea20);width:160px;height:160px;margin:12px 0 22px}.fbx-cube path{fill:#b192ff08;stroke:#9e91d9;stroke-width:1.4px}.fbx-cube circle{fill:#6bdde8;stroke:#aaf6fa;stroke-width:1px}.fbx-empty>p{color:#aaa8c0;max-width:370px;font-size:14px;line-height:1.75}.fbx-empty>small{color:#9290ab;margin:20px 0 0;font-size:12px}.fbx-empty-fields{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-top:24px;padding-top:20px;display:grid}.fbx-empty-fields span{color:#9694ac;font-size:11px}.fbx-empty-fields b{color:#696679;margin-top:10px;font-size:25px;display:block}.fbx-result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fbx-result-header h2{margin:6px 0 0}.fbx-stats{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 18px;display:grid}.fbx-stats>div{background:#080a1199;border:1px solid #ffffff0e;border-radius:12px;padding:19px}.fbx-stats dt{color:#aeabc3;font-size:12px;line-height:1.5}.fbx-stats dd{color:#cbb2ff;letter-spacing:-1px;margin:10px 0 0;font-size:35px;line-height:1.1}.fbx-stats>div:nth-child(2n) dd{color:#74dfe8}.fbx-count-note{color:#a8a6bd;margin:0;font-size:13px;line-height:1.8}.fbx-advisories h2{font-size:18px}.fbx-advisories.has-notes{border-color:#9a7c474d}.fbx-advisories ul{color:#e2cfaa;padding-left:18px;font-size:14px;line-height:1.8}.fbx-advisories p{color:#aaa8be;margin-bottom:0;font-size:13px;line-height:1.8}.fbx-table-wrap{max-width:100%;overflow:auto}.fbx-meshes table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:13px}.fbx-meshes th,.fbx-meshes td{border-bottom:1px solid #ffffff0d;padding:15px 8px}.fbx-meshes thead th{color:#9692ad;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:600}.fbx-meshes tbody th{color:#e3deee;overflow-wrap:anywhere;font-weight:500}.fbx-meshes th:first-child{width:48%;padding-left:0}.fbx-meshes th:nth-child(2){width:17%}.fbx-meshes td:nth-child(2){color:#8edee5;font-variant-numeric:tabular-nums}.fbx-flag{color:#ebc888;font-size:12px}.fbx-neutral{color:#a5a2ba;font-size:12px}.fbx-export{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding-top:25px;display:flex}.fbx-export strong{color:#e3deee;font-size:14px}.fbx-export p{color:#9b98b3;margin:6px 0 0;font-size:12px;line-height:1.7}.fbx-export .button{flex-shrink:0}.fbx-pagination{color:#a8a5ba;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.fbx-pagination .button{padding:10px;font-size:12px}.fbx-working{background:#76dfeb;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #76dfeb55}.fbx-workspace button:disabled{opacity:.45;cursor:not-allowed}.fbx-guidance{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fbx-guidance .panel{padding:28px}.fbx-guidance h2{font-size:23px}.fbx-guidance p{color:#aaa8be;font-size:14px;line-height:1.8}.fbx-guidance a{color:#c0a3ff}.fbx-workspace :focus-visible{outline-offset:4px;outline:2px solid #75e8ef}.fbx-page-hero{padding-bottom:28px!important}.fbx-tool-section{padding-top:20px!important}@media (width<=1000px){.fbx-workspace{grid-template-columns:minmax(270px,.85fr) minmax(0,1fr)}.fbx-workspace .panel{padding:22px}.fbx-export{flex-direction:column;align-items:stretch}.fbx-result-header .pill{font-size:10px}}@media (width<=760px){.fbx-workspace,.fbx-guidance{grid-template-columns:1fr}.fbx-workspace .panel{padding:22px}.fbx-empty{min-height:440px}.fbx-stats dd{font-size:30px}.fbx-stats>div{padding:16px}.fbx-pagination .button{padding:10px 8px}.fbx-empty-top{justify-content:center}}@media (width<=360px){.fbx-workspace .panel{padding:18px}.fbx-stats{gap:8px}.fbx-stats>div{padding:12px}.fbx-stats dd{font-size:27px}.fbx-stats dt{font-size:11px}.fbx-drop{padding:26px 10px}.fbx-meshes table{font-size:12px}.fbx-meshes th:first-child{width:40%}.fbx-meshes th:nth-child(2){width:18%}}
