:root{color:#2f3038;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f7fb}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}main{min-height:100vh;padding:28px}.hero{align-items:end;display:flex;justify-content:space-between;margin:0 auto 24px;max-width:1260px}.eyebrow{color:#68707f;font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1{color:#20222b;font-size:44px;line-height:1;margin:0}.lede{color:#636977;font-size:17px;line-height:1.5;margin:14px 0 0;max-width:720px}.privacy{background:#e9f7ee;border:1px solid #bfe7cd;border-radius:8px;color:#237243;font-weight:800;padding:12px 14px;white-space:nowrap}.featured-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto 24px;max-width:1260px}.card{background:#fff;border:1px solid #dfe2ea;border-radius:8px;color:inherit;cursor:pointer;min-height:168px;padding:22px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card:hover,.card.selected{border-color:#9cb3e6;box-shadow:0 12px 30px #171e3214;transform:translateY(-1px)}.card strong{display:block;font-size:20px;margin-top:18px}.card span:last-child{color:#7a808c;display:block;font-size:14px;font-weight:650;line-height:1.35;margin-top:10px}.icon{align-items:center;border-radius:6px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.icon.small{border-radius:5px;height:26px;width:26px}.coral{background:#f36d52}.green{background:#67aa66}.blue{background:#5d7fc2}.orange{background:#fb7653}.purple{background:#ad6aa5}.yellow{background:#d8bd21}.workspace{display:grid;gap:24px;grid-template-columns:minmax(320px,440px) 1fr;margin:0 auto;max-width:1260px}.panel{background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:24px}.tool-heading{align-items:center;display:flex;gap:14px}h2{font-size:24px;margin:0}.tool-heading p{color:#737987;line-height:1.4;margin:6px 0 0}.run{border:0;border-radius:8px;cursor:pointer;font-weight:800;margin-top:22px;min-height:46px;padding:0 18px;width:100%}.upload-zone{background:#f8faff;border:1px dashed #bfc9dc;border-radius:8px;margin-top:22px;padding:16px;transition:background .15s ease,border-color .15s ease}.upload-zone.dragging{background:#eef5ff;border-color:#6b8bd2}.upload{border:0;border-radius:8px;cursor:pointer;background:#eef2fb;color:#31599d;font-weight:800;min-height:46px;padding:0 18px;width:100%}.upload-zone p{color:#747b88;font-size:13px;font-weight:750;margin:10px 0 0;overflow-wrap:anywhere}.run{background:#232735;color:#fff}.run:disabled{cursor:wait;opacity:.7}.file-list{background:#f7f8fb;border:1px dashed #cfd4df;border-radius:8px;color:#747b88;font-size:14px;line-height:1.5;margin-top:12px;min-height:58px;padding:12px}.clear{background:transparent;border:0;color:#5e6f9e;cursor:pointer;font-size:13px;font-weight:800;margin-top:8px;padding:0}.file-list span{display:block;overflow-wrap:anywhere}.file-list em{color:#969daa;font-style:normal;font-weight:800;margin-left:6px;white-space:nowrap}.field{display:block;margin-top:16px}.field span{color:#555c69;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.field input{border:1px solid #cfd4df;border-radius:8px;min-height:42px;padding:0 12px;width:100%}.status{color:#5e6573;line-height:1.45;margin:16px 0 0}.directory{background:#fff;border:1px solid #dfe2ea;border-radius:8px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px}h3{color:#727782;font-size:18px;margin:0 0 18px;text-transform:uppercase}.link-tool{align-items:center;background:transparent;border:0;border-radius:8px;color:#1f2027;cursor:pointer;display:flex;font-size:17px;font-weight:800;gap:14px;min-height:46px;padding:6px;text-align:left;width:100%}.link-tool:hover,.link-tool.active{background:#f4f6fb}@media(max-width:1100px){.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace,.directory{grid-template-columns:1fr 1fr}}@media(max-width:760px){main{padding:18px}.hero{align-items:start;display:block}h1{font-size:34px}.privacy{display:inline-block;margin-top:16px}.featured-grid,.workspace,.directory{grid-template-columns:1fr}.card{min-height:142px}}
