.desk{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-object);overflow:hidden;box-shadow:var(--shadow-object);font-size:var(--fs-object);position:relative}.desk .titlebar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--hairline);background:var(--bg)}.desk .titlebar i{width:11px;height:11px;border-radius:var(--r-pill);background:var(--hairline-strong)}.desk .titlebar span{margin-left:auto;font-family:var(--mono);font-size:var(--fs-object-label);color:var(--text-faint)}.desk .body{display:grid;grid-template-columns:200px 1fr;min-height:380px}.desk .side{border-right:1px solid var(--hairline);padding:14px 10px}.desk .side .obj-head{padding:6px 10px}.desk .side div{padding:7px 10px;border-radius:var(--r-chip);color:var(--text-soft);display:flex;justify-content:space-between}.desk .side div.on{background:var(--surface-2);color:var(--text)}.desk .side .mark{font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em;text-transform:uppercase;background:var(--neon);color:var(--neon-ink);border-radius:var(--r-pill);padding:1px 7px}.desk .main{padding:22px;position:relative}.desk .drop{position:absolute;inset:12px;border:2px dashed var(--neon);border-radius:var(--r-field);background:var(--neon-dim);display:grid;place-items:center;color:var(--neon);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.desk .file{position:absolute;right:22%;top:34%;background:var(--white);color:var(--paper-ink);border-radius:var(--r-chip);padding:10px 12px;font-family:var(--mono);box-shadow:var(--shadow-object);transform:rotate(-4deg)}.desk .file,.desk .file:before{font-size:var(--fs-object-label)}.desk .file:before{content:"PDF";display:inline-block;background:var(--neon);border-radius:var(--r-swatch);padding:1px 4px;margin-right:8px}.dl-meta{margin-top:24px;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;font-size:var(--fs-small);color:var(--text-soft)}.dl-meta dt{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding-top:2px}.dl-web{margin-top:16px;font-size:var(--fs-small);color:var(--text-soft)}.dl-web a{color:var(--text);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:10px 0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.feature-step{display:block;color:var(--neon);margin-bottom:12px}.req{display:grid;grid-template-columns:120px 1fr;grid-gap:12px 24px;gap:12px 24px;font-size:var(--fs-body);align-content:start;padding-top:8px}.req dt{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding-top:4px}.req dd{color:var(--text-soft)}@media (max-width:1024px){.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.desk .body{grid-template-columns:1fr;min-height:280px}.desk .side{display:none}.feature-grid,.req{grid-template-columns:1fr}}