:root{font-family:Segoe UI,system-ui,sans-serif;color:#1b1b1b;background:#f4f1ea}body{margin:0}.app{max-width:1100px;margin:0 auto;padding:1.25rem}header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap}.auth{display:flex;gap:.5rem;align-items:center}.who{display:flex;flex-direction:column;font-size:.85rem;text-align:right}.who .upn{color:#5c574d;font-size:.75rem}h1{margin:0 0 .25rem;font-size:1.4rem}.sub,.notice,.internal{color:#5c574d;font-size:.85rem}nav{display:flex;gap:.4rem}button,input{font:inherit}button{padding:.35rem .7rem;border:1px solid #8a8376;background:#fff;cursor:pointer}button.active{background:#2d4a3e;color:#fff;border-color:#2d4a3e}.scope{margin:1rem 0;display:grid;gap:.5rem}.scope label,.panel label{display:flex;flex-direction:column;gap:.2rem;max-width:28rem}table{width:100%;border-collapse:collapse;background:#fff}th,td{border:1px solid #d7d0c4;padding:.45rem .55rem;text-align:left;vertical-align:top}th .display{display:block}th .internal{display:block;font-weight:400}.panel{background:#fff;border:1px solid #d7d0c4;padding:1rem;display:grid;gap:.6rem}.analysis{margin-top:.75rem}td input{width:100%;box-sizing:border-box}.parent-text{max-height:8rem;overflow:auto;white-space:pre-wrap;font-size:.85rem}
