:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142235;background:#f4f6f9}*{box-sizing:border-box}body{margin:0}header{background:#18283c;color:white;padding:29px 0 25px}header h1{font-size:clamp(1.8rem,5vw,2.6rem);margin:5px 0}header p{margin:3px 0;color:#d8e3f0}.eyebrow{font-size:.73rem;letter-spacing:.14em;font-weight:700}.container{width:min(960px,calc(100% - 32px));margin:auto}main{padding:22px 0 35px}.summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 13px;padding:15px 18px;background:#e8f1fa;border-radius:12px;margin-bottom:18px}.summary strong{font-size:1.5rem}.summary #storage{color:#4e6279;font-size:.8rem;margin-left:auto}.panel{background:white;border:1px solid #dfe5ed;border-radius:14px;padding:22px;margin-bottom:17px;box-shadow:0 2px 7px #1625350b}h2{font-size:1.22rem;margin:0 0 18px}label{display:block;font-size:.87rem;font-weight:650;margin:0 0 7px}input,select,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #b9c5d3;border-radius:8px;font:inherit;background:white;min-height:44px;color:#15283d}input:focus,select:focus,textarea:focus{outline:2px solid #3c78b2;outline-offset:1px}button{border:0;border-radius:8px;background:#174b78;color:white;font:inherit;font-weight:650;padding:11px 16px;min-height:44px;cursor:pointer}button.secondary{background:#e9eff6;color:#173652}button:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.inline{display:flex;gap:8px}.inline input{min-width:0;flex:1}.inline button{white-space:nowrap}.row-field{margin:17px 0}.fields{display:grid;gap:14px;margin:16px 0}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hint,.muted{color:#59697d;font-size:.88rem}.notice{background:#eff4fa;border-left:3px solid #8bb0d3;padding:10px 12px;border-radius:3px;color:#334961;font-size:.88rem;margin:14px 0}.notice:empty{display:none}#reader{max-width:520px;margin:15px auto;border-radius:8px;overflow:hidden}#reader video{width:100%!important}.section-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-top h2{margin:0}.results{margin-top:17px;display:grid;gap:9px}.entry{border:1px solid #dce3ea;border-radius:10px;padding:14px}.entry h3{margin:0 0 5px;font-size:1rem}.meta{color:#516176;font-size:.85rem;line-height:1.5}.entry .small-actions{display:flex;gap:10px;margin-top:10px}.entry button{font-size:.8rem;min-height:35px;padding:7px 11px}.flag{font-weight:700;color:#a04410}.caution{background:#fffaf0}.caution p{line-height:1.55;font-size:.91rem}footer{font-size:.8rem;color:#58677a;padding:0 0 30px}@media(max-width:630px){.two,.three{grid-template-columns:1fr}.panel{padding:17px}.inline{flex-direction:column}.section-top{align-items:flex-start;flex-direction:column}.summary #storage{width:100%;margin-left:0}}
