[hidden]{display:none!important}.summary{grid-template-columns:repeat(3,1fr)}.site-row.public{grid-template-columns:minmax(220px,1.2fr) 80px 80px minmax(220px,1fr)}.single-source{display:grid;grid-template-columns:1.5fr 1fr .8fr;border:1px solid var(--line);border-radius:7px;margin-top:18px}.single-source>div{padding:16px;border-right:1px solid var(--line);display:grid;gap:7px;min-width:0}.single-source>div:last-child{border:0}.single-source span{font-size:8px;color:var(--muted)}.single-source strong,.single-source code{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.login-screen{min-height:100vh;display:grid;place-items:center;padding:20px}.login-box{width:min(360px,100%);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:32px;box-shadow:0 18px 60px #26312d12}.login-mark{width:42px;height:42px;border-radius:9px;background:var(--green);color:#fff;display:grid;place-items:center;font:italic 28px Georgia;margin-bottom:24px}.login-box h1{font:500 29px Georgia,"Songti SC",serif;margin:0 0 9px}.login-box>p:not(.eyebrow){font-size:11px;color:var(--muted);margin:0 0 23px}.login-box label{display:grid;gap:8px;font-size:10px;color:var(--muted)}.login-box input{height:43px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--ink);padding:0 11px}.login-box .primary{width:100%;margin-top:14px}.login-error{display:block;min-height:16px;color:var(--red);font-size:10px;margin-top:10px;text-align:center}.admin-actions{display:flex;gap:8px}.setup-box{width:min(390px,100%)}.qr-code{display:block;width:240px;height:240px;margin:16px auto;border:8px solid #fff;border-radius:7px}.manual-secret{display:grid;gap:5px;background:var(--bg);border:1px solid var(--line);padding:10px;border-radius:6px;margin-bottom:15px}.manual-secret span{font-size:8px;color:var(--muted)}.manual-secret code{font-size:11px;overflow-wrap:anywhere;letter-spacing:1px}
@media(max-width:850px){.site-row.public{grid-template-columns:1fr 70px 70px}.site-row.public .result-cells{grid-column:1/-1}}@media(max-width:560px){.site-row.public{grid-template-columns:1fr 60px}.site-row.public .metric:nth-of-type(2){display:none}.admin-actions{flex-direction:column}}
