@font-face{font-family:Montserrat;src:url('Montserrat-Regular.ttf');font-weight:400}@font-face{font-family:Montserrat;src:url('Montserrat-Bold.ttf');font-weight:700 900}*{box-sizing:border-box}body{margin:0;background:#f5f1e9;color:#1b2226;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.55;font-variant-numeric:tabular-nums}header{background:#1b2226;color:#faf8f4}.bar{max-width:1380px;margin:auto;min-height:64px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bar strong{font-size:20px}.bar small{display:block;font:14px Arial,sans-serif;color:#d5d5d5}nav{padding:12px 24px;background:#faf8f4;display:flex;gap:16px;align-items:center;flex-wrap:wrap}nav form{margin-left:auto}main{max-width:1380px;margin:24px auto;padding:0 24px}h1{font-size:30px;line-height:1.2}h2{font-size:22px}h3{font-size:18px}a{color:#1b2226;text-underline-offset:4px}.muted{color:#667379;font-family:Arial,sans-serif}.card{background:#faf8f4;border:1px solid #e4ddd3;border-radius:20px;padding:24px;margin:20px 0;box-shadow:5px 5px 14px #d9d3ca,-4px -4px 12px #fff}.narrow{max-width:600px;margin:24px auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.inset{background:#efe9df;border-radius:16px;padding:20px;min-width:0}.heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stats .card{margin:0}.stats strong{display:block;font-size:32px}label{display:block;margin:16px 0}input,textarea,select{display:block;width:100%;min-height:44px;padding:12px;border-radius:12px;border:1px solid #d3c9bc;background:#efe9df;box-shadow:inset 2px 2px 5px #d9d3c9;font:inherit;color:inherit}textarea{min-height:80px}.check{display:flex;gap:12px;align-items:center;overflow-wrap:anywhere}.check input{width:24px;min-height:24px;flex-shrink:0}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 20px;border:1px solid #cbd1d8;border-radius:30px;background:linear-gradient(#faf8f4,#e3dbcf);box-shadow:inset 0 2px 2px #ffffffc0,2px 3px 5px #ccc5ba;color:#1b2226;font:inherit;text-decoration:none;cursor:pointer;white-space:normal}.primary{background:linear-gradient(#f7ab7d,#f28b50)}button:active,.button:active{transform:translateY(1px)}:focus-visible{outline:3px solid #1b2226;outline-offset:3px}.filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.filters label{flex:1;min-width:180px;margin:0}.table{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:12px;border-bottom:1px solid #d3c9bc;overflow-wrap:anywhere}td{min-width:110px}.error{border-left:4px solid #a92424;padding:12px;color:#851b1b}.badge{display:inline-block;padding:8px 14px;background:#efe9df;border:1px solid #8d7343;border-radius:24px}.secret{overflow-wrap:anywhere;padding:16px;background:#efe9df}footer{text-align:center;padding:32px 24px;color:#667379;font:14px Arial,sans-serif}.hub-icon{width:24px;height:24px;vertical-align:middle;margin-right:8px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;background:#faf8f4;padding:12px;z-index:5}.portal{background:#242a30;color:#e6e6e6;border-radius:20px;padding:24px}.portal h1,.portal h2{color:#e49555}.portal .card{background:#2d343a;box-shadow:none;border-color:#555}.portal .muted{color:#e6e6e6}.portal .badge{color:#1b2226}details{overflow-wrap:anywhere;font:14px Arial,sans-serif}summary{min-height:44px;cursor:pointer;padding-top:10px}@media(max-width:600px){main{padding:0 12px}.bar,nav{padding:12px}nav form{margin-left:0}.card{padding:18px}.stats{grid-template-columns:1fr}.stats .card{display:flex;justify-content:space-between;align-items:center}.portal{padding:16px}.bar img{max-width:135px;object-fit:contain}}

table{min-width:740px}td{overflow-wrap:normal}.secret{font-family:monospace}body .portal{font-family:Montserrat,Arial,sans-serif}
