:root{color:#172033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:#111827;color:#e5e7eb;padding:24px}.brand{display:flex;gap:12px;align-items:center}.brand strong,.brand span{display:block}.brand span{color:#9ca3af;font-size:13px}.nav{display:grid;gap:8px;margin-top:36px}.nav a{color:#cbd5e1;text-decoration:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px}.nav a.active,.nav a:hover{background:#1f2937;color:#fff}.workspace{padding:32px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px}.eyebrow{color:#4f46e5;font-size:13px;font-weight:700;margin:0 0 6px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.summary-grid article,.dropzone,.file-list{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 8px 22px #0f172a0d}.summary-grid article{padding:18px}.summary-grid span{color:#64748b;display:block;font-size:13px;margin-bottom:8px}.summary-grid strong{word-break:break-word}.dropzone{margin-top:24px;padding:48px;display:grid;justify-items:center;text-align:center;border-style:dashed}.dropzone p{max-width:560px;color:#64748b}.primary-button,.secondary-button{border:0;border-radius:8px;cursor:pointer;font-weight:700;padding:12px 16px}.primary-button{background:#4f46e5;color:#fff}.secondary-button{background:#e2e8f0;color:#172033}.file-list{margin-top:24px;padding:24px}.file-list__header{display:flex;justify-content:space-between;gap:16px}.file-list__header span,.empty-state{color:#64748b}.empty-state{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:20px}@media (max-width: 820px){.app-shell{grid-template-columns:1fr}.sidebar{padding:18px}.summary-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}}
