
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f5f7fb}.dr{max-width:1180px;margin:auto;padding:28px 18px}.dr a{color:#3157c8}.dr h1{margin:18px 0 8px}.dr-card{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:20px;margin-top:18px;box-shadow:0 8px 24px #1f2c4510}.dr-drop{display:block;border:2px dashed #9aa8c2;border-radius:14px;padding:22px;text-align:center;background:#f8faff}.dr-drop input{display:block;margin:0 auto 10px}.dr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dr-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.dr button{border:0;border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer;background:#e8edf7}.dr button.primary{background:#3157c8;color:#fff}.dr button:disabled{opacity:.45;cursor:not-allowed}.dr textarea{width:100%;min-height:340px;border:1px solid #ccd5e5;border-radius:12px;padding:14px;box-sizing:border-box;font:14px/1.6 ui-monospace,monospace}.dr-out{margin-top:14px}.dr-item{border:1px solid #e0e6ef;border-radius:12px;padding:14px;margin:10px 0;background:#fff}.add{background:#eaf8ee;color:#176b32;padding:6px;border-radius:6px}.del{background:#fff0f0;color:#9b2525;padding:6px;border-radius:6px}.score{font-size:34px;font-weight:800}.meter{height:10px;background:#e6ebf2;border-radius:99px;overflow:hidden}.meter span{display:block;height:100%;background:#3157c8}.warn{background:#fff8e5;border:1px solid #efd787;padding:10px;border-radius:10px}@media(max-width:760px){.dr-grid{grid-template-columns:1fr}.dr textarea{min-height:240px}}
