@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{color:#143047;font-synthesis:none;background:#f6fafb;font-family:IBM Plex Sans Arabic,sans-serif}*{box-sizing:border-box}body{background-color:#f6fafb;background-image:linear-gradient(#e1eef1 1px,#0000 1px),linear-gradient(90deg,#e1eef1 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}main{max-width:1420px;margin:auto;padding:0 28px}.topbar{border-bottom:1px solid #d6e6ea;justify-content:space-between;align-items:center;height:76px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand img{border-radius:9px;width:36px;height:36px}.brand b{letter-spacing:.04em;font-family:Space Mono,monospace;font-size:12px;display:block}.brand small{color:#728995;margin-top:2px;font-size:11px;display:block}.header-state{color:#0f766e;align-items:center;gap:7px;font-family:Space Mono,monospace;font-size:10px;display:flex}.header-state i,.live-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;display:inline-block}.pulse{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.25}}.hero{justify-content:space-between;align-items:flex-end;padding:52px 0 34px;display:flex}.eyebrow,.section-kicker{color:#0e91ad;letter-spacing:.1em;margin:0 0 12px;font-family:Space Mono,monospace;font-size:9px}.hero h1{letter-spacing:-.04em;color:#163b55;margin:0;font-size:42px;line-height:1.22}.hero h1 em{color:#0793b0;font-style:normal}.lede{color:#62808e;max-width:570px;margin:15px 0 0;font-size:14px;line-height:1.8}.hero-note{color:#0c93ab;border-right:2px solid #08a0ba;max-width:230px;padding:4px 16px 4px 0}.hero-note strong{color:#1c3d52;margin:7px 0 4px;font-size:14px;display:block}.hero-note p{color:#718b97;margin:0;font-size:11px;line-height:1.7}.workspace{background:#fff;border:1px solid #d4e5e9;border-radius:12px;grid-template-columns:270px minmax(340px,1fr) 330px;min-height:540px;display:grid;overflow:hidden;box-shadow:0 15px 38px #2c647312}.upload-panel,.details-panel,.tree-panel{padding:22px}.upload-panel,.details-panel{background:#fcfeff}.upload-panel{border-left:1px solid #e0ecef}.details-panel{border-right:1px solid #e0ecef}.dropzone{text-align:center;color:#0891b2;background:#f7fcfd;border:1px dashed #9bcbd4;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:178px;transition:all .2s;display:flex;position:relative}.dropzone.drag,.dropzone:hover{background:#effbfc;border-color:#078eaa}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone b{color:#183d52;font-size:13px}.dropzone span{color:#718b97;font-size:11px}.dropzone small{color:#8ca6ae;margin-top:9px;font-family:Space Mono;font-size:8px}.pipeline{margin-top:22px}.pipeline>div{border-right:1px solid #d2e4e8;align-items:flex-start;gap:11px;margin-right:8px;padding:0 0 15px;display:flex;position:relative}.pipeline>div:before{content:"";background:#fff;border:1px solid #8fbac4;width:7px;height:7px;position:absolute;top:0;right:-4px}.pipeline>div.active:before{background:#0891b2;border-color:#0891b2}.pipeline span{color:#9bb0b8;font-family:Space Mono;font-size:9px}.pipeline p{margin:0;font-size:11px;font-weight:600}.pipeline small{color:#91a4ad;margin-top:2px;font-size:9px;font-weight:400;display:block}.support-note{color:#79909b;border-top:1px solid #e3eef1;gap:8px;padding-top:14px;font-size:10px;line-height:1.6;display:flex}.support-note svg{color:#0795af;flex:none}.support-note p{margin:0}.panel-head{border-bottom:1px solid #e3eef1;justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.panel-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:400px;margin:0;font-size:15px;overflow:hidden}.format-pill,.class-chip{color:#0e7490;background:#f3fbfc;border:1px solid #a8d5dd;border-radius:4px;padding:4px 7px;font-family:Space Mono;font-size:8px}.tree-tools{color:#8ca1aa;align-items:center;gap:9px;padding-top:12px;font-size:10px;display:flex}.search{color:#6c9aa5;background:#fbfeff;border:1px solid #d7e8eb;border-radius:6px;flex:1;align-items:center;gap:6px;padding:7px 9px;display:flex}.search input{color:#183b52;background:0 0;border:0;outline:0;width:100%;font-size:11px}.tree-list{max-height:440px;padding-top:7px;overflow:auto}.tree-row{text-align:right;color:#183b52;background:0 0;border:0;border-right:2px solid #0000;align-items:center;gap:7px;width:100%;padding-top:9px;padding-bottom:9px;display:flex}.tree-row:hover,.tree-row.selected{background:#eef9fa;border-right-color:#0891b2}.tree-row .branch{color:#93b9c2;display:flex}.node-type{color:#0e7490;font-family:Space Mono;font-size:10px}.node-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.tree-row small{color:#91a4ad;margin-right:auto;font-size:9px}.empty-state,.inspector-empty{color:#7e98a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:390px;display:flex}.empty-state svg{color:#8fbec8}.empty-state b{color:#426476;font-size:13px}.empty-state span,.inspector-empty p{margin:0;font-size:11px;line-height:1.7}.spinner{border:2px solid #d1e8ec;border-top-color:#0891b2;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.selected-title{border-bottom:1px solid #e3eef1;margin-bottom:7px;padding-bottom:14px}.selected-title h2{margin:10px 0 0;font-size:19px}.properties{max-height:245px;overflow:auto}.property{border-bottom:1px solid #edf3f5;justify-content:space-between;gap:8px;padding:7px 0;font-size:10px;display:flex}.property span{color:#64808d}.property code{color:#12344d;text-align:left;overflow-wrap:anywhere;direction:ltr;max-width:155px;font-family:Space Mono;font-size:8px}.property mark{color:#a16207;background:#fff0c2;border-radius:3px;margin-right:5px;padding:2px 3px;font-size:7px}.report{border-top:1px solid #dbe9ed;margin-top:16px;padding-top:14px}.report-head{color:#8aa0a9;justify-content:space-between;margin-bottom:7px;font-family:Space Mono;font-size:8px;display:flex}.report-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.report-grid>div{text-align:center;background:#f3f8f9;border-radius:4px;padding:7px}.report-grid b{color:#0f766e;font-family:Space Mono;font-size:16px;display:block}.report-grid span{color:#78929c;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.report-grid .bad b{color:#dc2626}.report-grid .warn b{color:#d97706}.diagnostics p{gap:6px;margin:6px 0;font-size:9px;line-height:1.5;display:flex}.diagnostics b{text-align:center;color:#fff;background:#64748b;border-radius:50%;flex:none;width:15px;height:15px}.diagnostics .error b{background:#dc2626}.diagnostics .warning b{background:#d97706}.actions{gap:7px;display:flex}footer{color:#78929c;justify-content:space-between;align-items:center;padding:16px 0 26px;font-size:10px;display:flex}.actions button{color:#176078;background:#fff;border:1px solid #a9cdd5;border-radius:5px;align-items:center;gap:6px;padding:8px 13px;font-size:10px;display:flex}.actions button:disabled{opacity:.45;cursor:not-allowed}.actions .primary{color:#fff;background:#0891b2;border-color:#0891b2}@media (width<=1050px){main{padding:0 20px}.workspace{grid-template-columns:230px minmax(300px,1fr)}.details-panel{border-top:1px solid #dbe9ed;border-right:0;grid-column:1/-1}.properties{max-height:210px}}@media (width<=700px){main{padding:0 12px}.topbar{height:68px}.brand b,.brand small{font-size:10px}.hero{padding:34px 0 24px;display:block}.hero h1{font-size:32px}.lede{font-size:12px}.hero-note{max-width:none;margin-top:24px}.workspace{border-radius:9px;min-height:0;display:block}.upload-panel,.details-panel,.tree-panel{padding:18px}.tree-panel{border-top:1px solid #dbe9ed;border-bottom:1px solid #dbe9ed}.tree-list{max-height:320px}.details-panel{border-top:0}.empty-state,.inspector-empty{min-height:230px}footer{display:block}.actions{margin-top:12px}.actions button{flex:1;justify-content:center}}
