*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#192941;font:16px system-ui,-apple-system,sans-serif}header{height:74px;background:#fff;border-bottom:1px solid #dde4ed;display:flex;align-items:center;justify-content:space-between;padding:0 4vw}a{color:#365985;text-decoration:none}.brand{font-weight:900;letter-spacing:1px;color:#192941}.brand span{color:#2563eb}main{max-width:1600px;margin:auto;padding:36px 4vw}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#536987}h1{font-size:clamp(30px,4vw,48px);letter-spacing:-2px;margin:8px 0}.dot{color:#ffb62c}.heading p{color:#536987}.privacy{background:#e2f4ec;color:#24634b;padding:10px 15px;border-radius:30px;font-size:13px;white-space:nowrap}.workspace{display:grid;grid-template-columns:280px 1fr;gap:22px}aside,.stage{background:#fff;border:1px solid #e1e7f0;border-radius:18px}aside{padding:24px}h2{font-size:18px;margin:0 0 18px}h3{font-size:14px;margin:0 0 10px}button{font:inherit;font-size:13px;font-weight:650;border:1px solid #d8e1ed;background:#fff;color:#243d5e;min-height:42px;border-radius:9px;padding:10px;cursor:pointer}button:hover:enabled{background:#edf3ff;border-color:#7797d6}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e99c00;outline-offset:3px}aside>button{width:100%;margin-bottom:9px}.primary{background:#2563eb;color:white;border-color:#2563eb}.primary:hover:enabled{background:#194cbd}.hint{font-size:12px;color:#64748b;line-height:1.7}.divider{height:1px;background:#e7edf4;margin:22px 0}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}label{display:block;font-size:12px;margin:12px 0 8px}input:not([type=checkbox]){width:100%;border:1px solid #ccd7e6;border-radius:8px;padding:11px;font:inherit;font-size:14px}.check{display:flex;gap:8px;align-items:center;margin:16px 0}.quiet{border:0;color:#63748c}.stage{overflow:hidden;min-width:0}.stage-bar{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #e5ebf3;gap:10px}.stage-bar h2{margin:0}.stage-bar h2 span{background:#eaf0ff;padding:3px 8px;border-radius:6px;margin-left:8px;font-size:12px}.stage-bar>span{font-size:12px;color:#64748b}.drop{min-height:540px;padding:26px;background:#f8faff}.drop.dragover{background:#e7efff;box-shadow:inset 0 0 0 3px #2563eb}#empty{text-align:center;padding:110px 15px;color:#64748b}#empty h2{color:#283c56;font-size:25px;margin-top:20px}#empty p{line-height:1.7}.paper-icon{font-size:64px;color:#7698d8}.pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:20px}.page{background:white;border:2px solid #e0e7f1;border-radius:12px;padding:12px;min-width:0}.page.selected{border-color:#2563eb;background:#edf3ff;box-shadow:0 0 0 2px #dbe7ff}.page img{width:100%;height:205px;object-fit:contain;background:white;display:block}.page strong{display:block;margin:10px 0 4px;font-size:13px}.page small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:11px;font-weight:400}.page[draggable=true]{cursor:grab}#status{margin:0;padding:18px 24px;font-size:13px;color:#496181;border-top:1px solid #e5ebf3}.footnote{text-align:center;color:#64748b;font-size:12px;margin-top:24px}@media(max-width:780px){.heading{display:block}.privacy{display:inline-block}.workspace{grid-template-columns:1fr}aside{padding:18px}.drop{min-height:320px}#empty{padding:45px 10px}.stage-bar{padding:16px}header{padding:0 20px}.pages{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.page img{height:175px}}