header nav{align-items:center}header nav form{margin:0}.secondary{background:#29342b;color:#eef1e9}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 32px}.heading p{color:#b7c1bb}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.stats article{border:1px solid #3d4943;background:#1a2425;border-radius:9px;padding:22px}.stats span,.stats small{display:block;font-size:13px;color:#b7c1bb}.stats strong{display:block;font-size:clamp(22px,3vw,35px);margin-top:13px;overflow-wrap:anywhere}.panel{padding:28px;background:#1a2425;border:1px solid #3d4943;border-radius:9px;margin:28px 0}.table-wrap{overflow-x:auto}table{font-size:14px}thead th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#b7c1bb}tbody th{font-weight:600}h2 small{display:inline;margin-left:12px;color:#b7c1bb}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}input[readonly]{background:#202a2b}.settings{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings button{justify-self:start;align-self:end}.check{flex-direction:row;align-items:center}.check input{width:18px;height:18px}.entry{display:grid;grid-template-columns:1fr 2fr 1fr 1fr auto;gap:15px;align-items:end;margin:22px 0}.entry button{font-size:13px}.link-box{border-left:4px solid #c9d99b;background:#29342b;padding:20px 24px}.link-box span,.muted{display:block;font-size:13px;color:#b7c1bb}.link-box code{display:block;font-size:18px;margin-top:10px;overflow-wrap:anywhere}.notes{border-top:1px solid #3d4943;margin-top:40px;padding-top:28px;font-size:13px;max-width:950px;color:#b7c1bb}.notes h2{font-size:17px}.notes p{color:#b7c1bb}details{border-top:1px solid #3d4943;padding:16px 0}summary{cursor:pointer;font-size:14px;overflow-wrap:anywhere}summary span{color:#d4e4a3;margin-left:15px}.alert,.success{padding:15px 20px;margin:15px 0;border-radius:5px;background:#522d29;color:#ffd9d2}.success{background:#293d2d;color:#d7efce}.login{max-width:450px;margin:50px auto 100px}.login form{display:grid;gap:22px}.back{font-size:14px}@media(max-width:900px){.entry{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){header nav{flex-wrap:wrap}.settings,.entry{grid-template-columns:1fr}.panel{padding:18px}.stats{gap:10px}.stats article{padding:16px}h2 small{display:block;margin:8px 0}}
