:root{font-family:Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;color:#112;background:linear-gradient(140deg,#eef6ff,#f6f9f1)}*{box-sizing:border-box}body{margin:0}main{max-width:920px;margin:0 auto;padding:24px}a{color:#1657b8}section{border:1px solid #ccd;border-radius:12px;margin:16px 0;padding:16px;background:#fff}.drop-zone{transition:border-color .12s ease,background-color .12s ease}.drop-zone--active{border-color:#2e6bc6;background:#f0f6ff}article{border-top:1px dashed #ccd;padding:12px 0}button{margin-right:8px}.app-footer{margin:32px 0 8px;padding:18px 20px 20px;border:1px solid #d6dfef;border-radius:14px;background:linear-gradient(180deg,#f6f8fc,#edf2fa);color:#23324d;font-size:.88rem;box-shadow:inset 0 1px #ffffffb3}.app-footer__eyebrow{margin:0 0 6px;color:#5e6d88;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-footer h2{margin:0 0 12px;font-size:.98rem}.app-footer p{margin:8px 0;line-height:1.6}.app-footer__links{display:flex;gap:16px;flex-wrap:wrap;padding-left:18px;margin:12px 0 0}.separate-panel__description,.separate-panel__status{line-height:1.5}.separate-panel__progress-row{margin-top:12px}.separate-panel__progress-row p{margin:0 0 6px}.separate-panel__progress-row progress{width:100%;height:14px}.separate-panel__apply-button{margin-top:16px}
