.wf-is-head{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}
.wf-is-head h1{margin:.1rem 0 .35rem}.wf-is-head p{margin:0;max-width:70rem;opacity:.8}.wf-is-back{white-space:nowrap}
.wf-is-shell{max-width:1280px;margin:0 auto;padding:1.25rem}.wf-is-toolbar{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem}.wf-is-toolbar label{display:grid;gap:.35rem;min-width:min(42rem,100%);flex:1}.wf-is-toolbar input{width:100%;padding:.75rem}.wf-is-toolbar button{padding:.75rem 1rem}.wf-is-status{font-size:.9rem;opacity:.75}
.wf-is-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin:1rem 0}.wf-is-stat{border:1px solid rgba(255,255,255,.12);border-radius:.6rem;padding:.75rem}.wf-is-stat strong{display:block;font-size:1.25rem}.wf-is-stat span{font-size:.82rem;opacity:.72}
.wf-is-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0}.wf-is-tabs button{padding:.55rem .8rem;border-radius:999px}.wf-is-tabs button.active{font-weight:700}.wf-is-summary{margin:.75rem 0 1rem;opacity:.8}
.wf-is-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.wf-is-card{display:grid;gap:.35rem;text-align:left;padding:.8rem;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:transparent;color:inherit}.wf-is-card:hover{border-color:rgba(255,255,255,.3)}.wf-is-card small{opacity:.72}.wf-is-kind{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;opacity:.65}
.wf-is-detail{position:fixed;right:0;top:0;bottom:0;width:min(560px,100vw);overflow:auto;padding:1rem 1.2rem;background:#101215;border-left:1px solid rgba(255,255,255,.15);z-index:999}.wf-is-detail table{width:100%;border-collapse:collapse}.wf-is-detail td{padding:.4rem;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.wf-is-detail td:first-child{opacity:.7;width:36%}.wf-is-edge{padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.wf-is-edge small{display:block;opacity:.7;margin-top:.25rem}.wf-is-boundary{padding:.7rem;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;font-size:.88rem;opacity:.8}.wf-is-empty{padding:1rem;opacity:.7}
