:root{color-scheme:light;--ink:#112d39;--sub:#43616c;--line:#cbdcde;--brand:#07564f;--pale:#e6f4ef;--bg:#f5f9f8;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0}header{background:#123743;color:white;padding:.85rem max(4vw,1rem);display:flex;gap:1.15rem;align-items:center;flex-wrap:wrap}header strong{font-size:1.25rem}#identity{margin-left:auto;display:flex;align-items:center;gap:.7rem}main{max-width:83rem;margin:auto;padding:1.6rem clamp(.8rem,4vw,3.5rem) 4rem}h1{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2;margin:.4rem 0 .5rem}h2{font-size:1.25rem;margin:1.6rem 0 .6rem}p{margin:.5rem 0 1rem;color:var(--sub)}button,input,select,textarea{font:inherit}button{cursor:pointer;background:var(--brand);color:#fff;border:1px solid transparent;border-radius:.6rem;padding:.48rem .9rem;font-weight:600}button:disabled{opacity:.6;cursor:default}button.alt,nav button{background:white;color:var(--brand);border-color:var(--line)}nav{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1.6rem}nav button[aria-current=page]{background:var(--brand);color:white;border-color:var(--brand)}#login{max-width:28rem;margin:5vh auto;padding:2rem;background:white;border:1px solid var(--line);border-radius:1.2rem}label{font-weight:600;display:grid;gap:.25rem;min-width:0}input,select,textarea{min-width:0;max-width:100%;color:var(--ink);background:white;border:1px solid #7a9498;border-radius:.45rem;padding:.48rem .65rem}#login label{margin:1rem 0}.panel{border:1px solid var(--line);border-radius:.9rem;background:white;padding:clamp(.75rem,2vw,1.3rem);margin:.7rem 0 1rem}.panel h2,.panel h3{margin-top:0}.tools{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;margin:.6rem 0 1rem}.tools label{flex:1 1 9rem}.wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%;background:white;text-align:left}td,th{padding:.55rem .72rem;border-bottom:1px solid #deeaeb;vertical-align:top}th{font-size:.92rem;color:var(--sub);background:#eaf1f2}td{overflow-wrap:anywhere}tr:last-child td{border:0}.hint{color:var(--sub)}.small{font-size:.9rem}.code{font-family:ui-monospace,monospace;font-size:.87rem;overflow-wrap:anywhere}.link{color:var(--brand);background:transparent;padding:0 .1rem;text-decoration:underline;text-underline-offset:.16em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.7rem}.card{background:white;border:1px solid var(--line);border-radius:.85rem;padding:.9rem 1rem}.card p:last-child{margin-bottom:0}#notice:not([hidden]){background:#fff4d7;color:#553900;border-left:4px solid #a57200;padding:.65rem .9rem}.stamp{color:var(--brand);font-weight:650}.number{font-weight:700;font-size:1.1rem}.tag{display:inline-block;background:var(--pale);color:#165847;border-radius:2rem;padding:.12rem .6rem;font-size:.9rem}.break{overflow-wrap:anywhere}details{margin:.5rem 0}summary{cursor:pointer;color:var(--brand);font-weight:600}pre{font-size:.9rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}[hidden]{display:none!important}:focus-visible{outline:3px solid #ad6700;outline-offset:3px}@media(max-width:550px){main{padding-top:.9rem}nav{gap:.3rem}nav button{padding:.4rem .6rem}td,th{padding:.45rem}.tools button{min-height:2.55rem}#login{padding:1.3rem}}

.nowrap{white-space:nowrap}th{white-space:nowrap}.code.link{font-weight:500;text-align:left}

.cell-label{display:none}.cell-value{min-width:0}
@media(max-width:650px){.wrap{overflow:visible}table,tbody,tr{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tbody{display:grid;gap:1rem}tr{border:1px solid var(--line);border-radius:.6rem;padding:.3rem .6rem}td{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem;padding:.5rem .1rem}td:empty{display:none}.cell-label{display:block;color:var(--sub);font-size:.9rem}.code.link{font-size:.85rem}.panel .wrap{margin:0}}

#login .panel{padding:.8rem}#login form>button{margin-top:1rem}#login .code{font-size:1rem;user-select:all;word-break:break-all}
