:root{color:#1c1916;background:#f4f0ea;font-family:Iowan Old Style,Palatino,Georgia,serif;line-height:1.45}body{margin:0}a{color:#1d4e89}.top{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;padding:.9rem 1.5rem;background:#1c1916;color:#f4f0ea}.account-tools{display:flex;align-items:center;gap:.45rem;margin-left:auto}.account{position:relative;font-family:ui-sans-serif,system-ui,sans-serif}button.role-button,button.help-button,.site-picker select{box-sizing:border-box;height:2.15rem}button.role-button{background:transparent;color:#f4f0ea;border:1px solid #8a8178;border-radius:8px;padding:0 .75rem;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;line-height:1}button.help-button{width:2.15rem;padding:0;background:transparent;color:#f4f0ea;border:1px solid #8a8178;border-radius:8px;font-size:1rem;line-height:1}.account-menu{position:absolute;top:calc(100% + .45rem);right:0;width:max-content;min-width:12rem;padding:.75rem .85rem .7rem;background:#fffdf9;color:#1c1916;border:1px solid #e3dbd1;border-radius:10px;box-shadow:0 8px 24px #1c191629}.account-email{margin:0 0 .55rem;font-size:.88rem;white-space:nowrap}button.account-logout{display:block;background:transparent;color:#1c1916;padding:0;font-size:.9rem}main{max-width:920px;margin:0 auto;padding:1.5rem}h1,h2{font-weight:650;line-height:1.2}h1{font-size:1.6rem;margin:0 0 .4rem}h2{font-size:1.15rem;margin:0 0 .6rem}.site h3{margin:1.5rem 0 .25rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:650;color:#1c1916}.site h3 span{font-weight:500;letter-spacing:0;opacity:.7}.site details.group summary{cursor:pointer;list-style:none}.site details.group summary::-webkit-details-marker{display:none}.site details.group summary h3:before{content:"▸ "}.site details.group[open] summary h3:before{content:"▾ "}.card,.site{background:#fffdf9;border:1px solid #e3dbd1;border-radius:12px;margin:0 0 1rem}.card{padding:1.1rem 1.2rem 1.2rem}.site{padding:0 0 .5rem;overflow:hidden}.site header{padding:.75rem 1.2rem;background:#1c1916;color:#f4f0ea}.site header h2{margin:0;font-size:1.05rem;word-break:break-word}.site .group{padding:0 1.2rem}.narrow{max-width:28rem}.login-screen{display:flex;justify-content:center;padding:8vh 0 3rem}.login-screen .card{width:min(100%,24rem);margin:0;padding:1.6rem 1.5rem 1.5rem}.login-screen h1{margin-bottom:.35rem}.login-screen .lede{margin:0 0 1.1rem}.login-screen label,.login-screen .flash{margin:0 0 .9rem}button.mark-resolved{margin-top:.9rem}.login-screen button[type=submit]{display:block;width:100%;margin-top:.3rem;padding:.65rem .85rem}.lede,.meta,.empty{color:#5c564f}.meta{margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.88rem}label{display:block;margin:.8rem 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.92rem}input,textarea,button{font:inherit}input[type=text],input[type=email],input:not([type]),input[type=password],textarea{display:block;width:100%;box-sizing:border-box;margin-top:.3rem;padding:.5rem .6rem;border:1px solid #cfc6bb;border-radius:8px;background:#fff}button,.views a{font-family:ui-sans-serif,system-ui,sans-serif}button{background:#1c1916;color:#fff;border:0;border-radius:8px;padding:.5rem .85rem;cursor:pointer}button.secondary{background:#fff;color:#1c1916;border:1px solid #cfc6bb}button.text{background:transparent;color:#f4f0ea;padding:0}.row-form,.views{display:flex;flex-wrap:wrap;gap:.5rem}.views{margin:.8rem 0 1rem}.views a,.views button{text-decoration:none;color:#1c1916;background:#fffdf9;border:1px solid #e3dbd1;border-radius:999px;padding:.3rem .7rem;font-size:.88rem}.views a.status-open:not(.active){background:#f3e2c4;border-color:#e2c89a}.views a.status-error:not(.active){background:#f6d6d6;border-color:#e3b0b0}.views a.status-clear:not(.active),.views a.status-resolved:not(.active){background:#d7eadc;border-color:#b7d4c0}.views a.active,.views button.active{background:#1c1916;color:#fff;border-color:#1c1916}.views button:disabled:not(.active){cursor:default}.views button.status-open.active{background:#c4a36a;border-color:#c4a36a;color:#1c1916}.views button.status-error.active{background:#b94a4a;border-color:#b94a4a;color:#fff}.views button.status-clear.active,.views button.status-resolved.active{background:#2f8f55;border-color:#2f8f55;color:#fff}.views span{opacity:.7}.links{list-style:none;margin:0;padding:0}.links li+li{border-top:1px solid #eee6dc}.links a{display:block;margin:0 -1.2rem;padding:.75rem 1.2rem;text-decoration:none;color:inherit;transition:background-color .15s ease}.links a:hover{background:#eeeae4}.url{display:block;word-break:break-word}.tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.tag{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;border-radius:999px;padding:.12rem .5rem;background:#f0ebe4}.tag.verdict.open{background:#f3e2c4}.tag.verdict.broken{background:#f3d2d2}.tag.verdict.not_broken,.tag.verdict.resolved{background:#d7eadc}.sources{margin:0;padding-left:1.1rem}.sources li{display:flex;align-items:flex-start;gap:.4rem;margin:.25rem 0;word-break:break-word}.open-out{flex:none;margin-top:.2rem;line-height:0}.flash{background:#efe7c8;border-radius:8px;padding:.6rem .8rem}.flash.warn{background:#f6d6d6}.note{white-space:pre-wrap}.choice{display:flex;align-items:center;gap:.45rem}.choice input{width:auto}.back{margin:0 0 .6rem;font-family:ui-sans-serif,system-ui,sans-serif}pre{overflow:auto;padding:.7rem .8rem;background:#f4f0ea;border-radius:8px}.page-head h1{margin-bottom:.2rem}.nav-center{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.nav-center form{margin:0;min-width:0}label.site-picker{display:flex;align-items:center;gap:.45rem;margin:0;min-width:0;color:inherit;font-size:.88rem}.site-picker select{max-width:min(34rem,46vw);min-width:10rem;margin:0;padding:0 .55rem;border-radius:8px;border:1px solid #8a8178;background:#2a2623;color:#f4f0ea;font:inherit}.modal{width:min(36rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:1px solid #e3dbd1;border-radius:12px;background:#fffdf9;color:#1c1916}.modal::backdrop{background:#1c191673}.modal-body{padding:1.2rem 1.3rem 1.3rem}.codes{margin:.2rem 0 1rem}.codes dt{margin-top:.85rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.92rem}.codes dd{margin:.15rem 0 0}.modal form{margin-top:1rem}
