:root{font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#182b3f;background:#f4f7fa}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{height:auto;min-height:70px;padding:16px max(24px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;background:#11243b;color:#fff}.brand{display:flex;gap:12px;align-items:center;font-weight:750;letter-spacing:.02em}.brand small{display:block;font-size:12px;font-weight:400;opacity:.8}.symbol{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #6aabc8;border-radius:12px;color:#9ee4d1}.tag{font-size:11px;letter-spacing:.08em;color:#9cd7e7}main{max-width:1120px;padding:34px 24px 48px;margin:0 auto}.hero{margin-bottom:26px}.eyebrow{font-size:11px;letter-spacing:.16em;color:#328b80;font-weight:800}.hero h1{font-size:clamp(29px,5vw,42px);line-height:1.2;margin:9px 0}.hero p{color:#607388;line-height:1.75}.panel{border:1px solid #dce4ec;border-radius:16px;padding:25px;background:#fff;box-shadow:0 8px 26px #182b3f0a}#login-panel{max-width:450px}.panel h2,.panel h3{margin:0 0 12px}.panel p{line-height:1.6}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.toolbar h2{margin-bottom:4px}.toolbar p{margin:0;color:#64788d}label{display:block;margin-top:16px;margin-bottom:7px;font-weight:650;font-size:14px}input:not([type=checkbox]){width:100%;border-radius:8px;border:1px solid #bccdd9;padding:11px 13px;font:inherit}input:focus{outline:2px solid #3c9889;outline-offset:2px}button{border:0;border-radius:9px;background:#166b75;color:white;font:inherit;font-weight:650;padding:11px 17px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{background:#e7eef3;color:#254252}.danger{background:#9c3744}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#login-button{margin-top:20px;width:100%}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.stats>div{background:#e8f1f2;border:1px solid #d2e3e5;border-radius:13px;padding:15px 20px}.stats small{display:block;color:#536a79}.stats strong{display:block;font-size:29px;margin-top:5px}.columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head h3{margin:0}.chip{font-size:11px;border:1px solid #87c8ba;color:#1a766b;padding:5px 10px;border-radius:100px}.entries{display:grid;gap:10px;margin-top:16px}.entry{background:#f6f9fb;border:1px solid #dae4eb;border-radius:10px;padding:15px;display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0}.entry .copy{min-width:0;overflow-wrap:anywhere}.entry h4{margin:0 0 6px;font-size:15px}.entry p{margin:0;color:#607388;font-size:13px}.entry button{font-size:12px;padding:8px 13px}.inactive{opacity:.62}.message{color:#49677b;font-size:14px;min-height:1.2em}.message.error{color:#a3334c}.check{display:flex;gap:10px;align-items:center;margin:20px 0}.hint,.footnote{font-size:12px;color:#6b8092}.footnote{margin-top:23px}@media(max-width:780px){header{flex-wrap:wrap}.columns{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.stats>div{padding:12px}.panel{padding:20px}}