:root{--title:#111;--link:#004d98;--navy:#004d98;--garnet:#a50044;--ink:#111;--paper:#fff;--mist:#f4f7fb;--line:#d5dde8;--muted:#333}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;font-family:Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.45}h1,h2,h3{color:#111;margin:0;font-weight:650;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.15rem}p{margin:0}a,a:visited,a:active{color:#004d98}.band a,.band a:visited,.band a:active{color:#fff;align-items:center;min-height:44px;display:inline-flex}.title-key{color:#a50044;display:block}button,input,select,textarea{font:inherit;color:#111}button,.button{color:#fff;cursor:pointer;background:#004d98;border:0;border-radius:8px;min-height:44px;padding:.4rem .9rem}button.quiet{color:#111;border:1px solid var(--line);background:#fff}button.access{background:#a2002c}button.access:hover{background:#002d75}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:.45rem .7rem}textarea{min-height:6rem}:focus-visible{outline-offset:2px;outline:2px solid #004d98}.band{color:#fff;background:#004d98;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.band .product{font-size:1.05rem;font-weight:650}.band .tenant{color:#fff;font-size:.95rem}.stripe{background:#a50044;height:4px}.band nav{align-items:center;gap:1rem;display:flex}.band button{color:#fff;background:0 0;border:1px solid #ffffffb3}main{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.lead{color:#333;margin-top:.35rem}.alert{color:#111;background:var(--mist);border-left:4px solid #a50044;margin:1rem 0;padding:.55rem .8rem}.stack{gap:.75rem;margin-top:1rem;display:grid}.row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.field{flex:1;gap:.25rem;min-width:12rem;display:grid}.field span{font-size:.92rem}.choice{align-items:center;gap:8px;min-height:44px;display:flex}.choice input{width:24px;min-height:24px}.secret{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:16px}.text-link{color:#004d98;align-items:center;min-height:44px;display:inline-flex}input,select,textarea{font-size:16px}.board{grid-template-columns:repeat(5,minmax(14rem,1fr));gap:.75rem;margin-top:1.25rem;display:grid;overflow-x:auto}.column{background:var(--mist);border-radius:12px;min-height:12rem;padding:.75rem}.card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.45rem;margin-top:.6rem;padding:.75rem;display:grid}.card h3{font-size:1rem}.muted{color:#333;font-size:.92rem}.link-line{margin-top:.15rem;display:block}.section{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1rem}.list{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.list li{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem}.checks{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem 1rem;display:grid}.checks label{align-items:center;gap:.45rem;min-height:44px;display:flex}.checks input{width:auto;min-height:0}.login{max-width:28rem;margin:8vh auto;padding:0 1.25rem 3rem}@media (max-width:800px){.band{flex-direction:column;align-items:flex-start}.board{grid-template-columns:1fr}}
