@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:#e8eef6;font-synthesis:none;background:#090e16;font-family:IBM Plex Sans Arabic,sans-serif}*{box-sizing:border-box}body{background-color:#090e16;background-image:linear-gradient(#111a27 1px,#0000 1px),linear-gradient(90deg,#111a27 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:1100px;margin:auto;padding:0 24px}.topbar{border-bottom:1px solid #1c2b3c;justify-content:space-between;align-items:center;height:72px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{border-radius:9px;width:35px;height:35px}.brand b{letter-spacing:.03em;font:700 12px Space Mono;display:block}.brand small{color:#71869b;font-size:10px;display:block}.header-state{color:#55d4c5;font:10px Space Mono}.header-state i,.live-dot{background:#32d583;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.pulse{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.25}}.upload-screen{text-align:center;max-width:630px;margin:100px auto 0}.eyebrow,.section-kicker{letter-spacing:.1em;color:#55d4df;margin:0 0 11px;font:9px Space Mono}.upload-screen h1{letter-spacing:-.05em;color:#f1f5f9;margin:0;font-size:46px;line-height:1.2}.upload-screen h1 em{color:#55d4df;font-style:normal}.lede{color:#879bb0;margin:15px 0 28px;font-size:13px}.dropzone{color:#55d4df;background:#101b28;border:1px dashed #3b5b70;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;transition:all .2s;display:flex;position:relative}.dropzone.large{min-height:230px}.dropzone:hover,.dropzone.drag{background:#122a35;border-color:#55d4df}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone b{color:#e5edf5;font-size:14px}.dropzone span{color:#879bb0;font-size:11px}.dropzone small{color:#6d8499;margin-top:10px;font:8px Space Mono}.quiet-note{color:#8296aa;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.quiet-note svg{color:#55d4df}.workspace-head{justify-content:space-between;align-items:end;padding:42px 0 20px;display:flex}.workspace-head h1{text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin:0 0 7px;font-size:24px;overflow:hidden}.format-pill,.class-chip{color:#55d4df;background:#102a34;border:1px solid #356678;border-radius:4px;padding:4px 7px;font:8px Space Mono}.stats{gap:8px;display:flex}.stat{background:#0f1824;border:1px solid #1f3042;border-radius:6px;min-width:78px;padding:8px 10px}.stat span,.stat strong{display:block}.stat span{color:#7890a8;font-size:9px}.stat strong{color:#e8eef6;margin-top:3px;font:700 16px Space Mono}.stage-nav{border-bottom:1px solid #26394d;gap:5px;display:flex}.stage-nav button,.stage-nav [data-radix-collection-item]{color:#7890a8;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 15px;font-size:11px;display:flex}.stage-nav button[data-state=active]{color:#55d4df;border-bottom-color:#55d4df}.stage-nav button:disabled{opacity:.35;cursor:not-allowed}.stage-panel{background:#0f1824;border:1px solid #223449;border-top:0;border-radius:0 0 9px 9px;min-height:470px;padding:22px}.panel-head{border-bottom:1px solid #203044;justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.panel-head h2{margin:0;font-size:18px}.search{color:#6d9eaa;background:#0b131e;border:1px solid #2c4157;border-radius:5px;align-items:center;gap:6px;width:220px;padding:7px 9px;display:flex}.search input{color:#dbe7f2;background:0 0;border:0;outline:0;width:100%;font-size:11px}.tree-list{max-height:410px;padding-top:7px;overflow:auto}.tree-row{color:#dbe7f2;text-align:right;background:0 0;border:0;border-right:2px solid #0000;align-items:center;gap:7px;width:100%;padding-top:10px;padding-bottom:10px;display:flex}.tree-row:hover,.tree-row.selected{background:#132d38;border-right-color:#55d4df}.branch{color:#6f9aaa;display:flex}.node-type{color:#63c9d5;font:10px Space Mono}.node-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.tree-row small{color:#758ba1;margin-right:auto;font-size:9px}.properties{max-height:410px;overflow:auto}.property{border-bottom:1px solid #1c2b3c;justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;display:flex}.property span{color:#91a5b8}.property code{color:#d6e3ef;text-align:left;overflow-wrap:anywhere;direction:ltr;max-width:52%;font:8px Space Mono}.property mark{color:#f5c45b;background:#473915;border-radius:3px;margin-right:5px;padding:2px 3px;font-size:7px}.api-note{color:#8296aa;margin:14px 0;font-size:10px}.api-list{max-height:380px;overflow:auto}.api-row{border-bottom:1px solid #1c2b3c;grid-template-columns:80px 1fr 1.4fr;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:grid}.api-row code{color:#8aa0b4;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font:8px Space Mono;overflow:hidden}.member-type{color:#55d4df;font:8px Space Mono}.member-type.event{color:#f3bf60}.member-type.function,.member-type.callback{color:#b9a0ff}.next-link{color:#55d4df;border-top:1px solid #203044;justify-content:space-between;margin-top:16px;padding-top:13px;font-size:10px;display:flex}.bottom-strip{justify-content:space-between;align-items:center;padding:18px 0 30px;display:flex}.report-grid{gap:5px;display:flex}.report-grid>div{text-align:center;background:#142131;border-radius:4px;min-width:76px;padding:6px}.report-grid b{color:#55d4c5;font:16px Space Mono;display:block}.report-grid span{color:#849ab0;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.report-grid .bad b{color:#ff7185}.report-grid .warn b{color:#f3bf60}.actions{gap:7px;display:flex}.actions button{color:#c6d7e6;background:#111d2b;border:1px solid #36536b;border-radius:5px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex}.actions button:disabled{opacity:.4;cursor:not-allowed}.actions .primary{color:#061217;background:#2d9eaa;border-color:#2d9eaa}.empty-state{color:#8296aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:400px;display:flex}.empty-state b{color:#d3e0eb;font-size:13px}.empty-state span{font-size:10px}.spinner{border:2px solid #294254;border-top-color:#55d4df;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){main{padding:0 12px}.upload-screen{margin:65px auto 0}.upload-screen h1{font-size:34px}.workspace-head{padding-top:30px;display:block}.workspace-head h1{max-width:100%;font-size:19px}.stats{margin-top:14px}.stage-nav button,.stage-nav [data-radix-collection-item]{padding:10px 9px;font-size:10px}.stage-panel{min-height:430px;padding:16px}.panel-head{display:block}.search{width:100%;margin-top:12px}.api-row{grid-template-columns:65px 1fr}.api-row code{display:none}.bottom-strip{display:block}.report-grid{margin-bottom:12px}.actions button{flex:1;justify-content:center}}.property-toolbar,.api-controls{color:#8296aa;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}.property-toolbar button,.api-controls button{color:#b8d9df;background:#111d2b;border:1px solid #36536b;border-radius:4px;padding:6px 8px;font-size:9px}.api-controls{justify-content:flex-start}.api-controls .search{flex:1;max-width:280px}.api-controls button.active{color:#e8fbff;background:#1b5360;border-color:#55d4df}.property span{flex-direction:column;gap:4px;display:flex}.property span b{color:#b8c9d8;font-weight:600}.property span small{color:#6c879a;font-size:8px}.property.missing{opacity:.55}.property.present{border-right:2px solid #2d9eaa;padding-right:8px}.api-row{grid-template-columns:70px 1fr 1.5fr auto}.api-row small{color:#c69b5a;white-space:nowrap;font-size:8px}@media (width<=700px){.property-toolbar{flex-direction:column;align-items:flex-start}.api-controls{flex-wrap:wrap}.api-controls .search{flex-basis:100%;max-width:none}.api-row{grid-template-columns:62px 1fr auto}.api-row code{display:none}.api-row small{white-space:normal;text-align:left}}.header-tools{align-items:center;gap:14px;display:flex}.selected-file{color:#ccecf0;text-overflow:ellipsis;white-space:nowrap;background:#122a35;border:1px solid #31596a;border-radius:4px;flex:1;padding:9px;font-size:11px;overflow:hidden}.figma-connect{color:#ccecf0;background:#121f2d;border:1px solid #36536b;border-radius:5px;padding:7px 10px;font-size:10px}.figma-connect span{color:#55d4df;margin-right:4px}.figma-backdrop{z-index:10;background:#05080dcc;justify-content:center;align-items:flex-start;padding:70px 18px;display:flex;position:fixed;inset:0;overflow:auto}.figma-panel{background:#0f1824;border:1px solid #345169;border-radius:9px;width:min(670px,100%);padding:20px;box-shadow:0 20px 70px #0009}.figma-head{border-bottom:1px solid #213448;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.figma-head h2{margin:0 0 5px;font-size:19px}.figma-head small{color:#829ab0;font-size:10px}.icon-close{color:#9ab0c2;background:0 0;border:0}.figma-step{border-bottom:1px solid #1e2f41;gap:14px;padding:18px 0;display:flex}.figma-step>b{color:#55d4df;font:12px Space Mono}.figma-fields{flex:1;align-items:end;gap:8px;display:flex}.figma-fields label{color:#91a8bc;flex:1;font-size:10px}.figma-fields input{color:#dfeaf3;direction:ltr;background:#0b131e;border:1px solid #2b4359;border-radius:4px;width:100%;margin-top:5px;padding:9px;font-size:11px;display:block}.figma-fields button,.figma-foot button{color:#d6e8ee;white-space:nowrap;background:#142536;border:1px solid #36536b;border-radius:4px;padding:8px 10px;font-size:10px}.figma-fields button:disabled{opacity:.4}.figma-list{flex:1;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.figma-list button{color:#cce0ea;text-align:right;background:#111e2c;border:1px solid #294155;border-radius:4px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.figma-list button:hover,.figma-list button.chosen{background:#12313b;border-color:#55d4df}.figma-list.files{flex-direction:column;display:flex}.figma-list.files button{justify-content:space-between}.figma-list.files small{color:#7d95a8;margin-right:auto;font-size:9px}.figma-foot{color:#7891a5;justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex}.figma-foot .connected{color:#55d4c5}.figma-foot button{align-items:center;gap:5px;display:flex}@media (width<=600px){.figma-backdrop{padding:25px 10px}.figma-fields{flex-wrap:wrap}.figma-fields label{flex-basis:100%}.figma-list{grid-template-columns:1fr}}
