.role-bar{border-bottom:1px solid #c7daef;background:#eef6ff;padding:10px 0;font-size:13px}.role-bar .wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.role-bar select{width:auto;max-width:100%;padding:7px 12px;font-size:14px}.role-bar span{color:var(--muted)}.org-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end;margin:24px 0}.org-filters label{margin:0}.tree-panel{background:#f8faff;border:1px solid var(--line);border-radius:20px;padding:24px}.tree,.tree ul{list-style:none;padding-left:22px}.tree{padding:0;margin:0}.tree li{border-left:2px solid #c4d9f3;padding-left:18px;min-width:0}.tree summary{display:block;padding:10px 0;overflow-wrap:anywhere}.tree summary::after{float:right}.tree details{border:0;padding:4px 0}.tree small{font-size:13px;color:var(--muted)}.tree details p{padding:0;font-size:13px}.qr-svg{display:block;width:min(260px,100%);height:auto;margin:0 auto 24px;shape-rendering:crispEdges}.qr-card{text-align:center}.referrer-card{padding:24px;border:1px solid #b5d1f3;background:var(--white);border-radius:16px;margin:20px 0}.referrer-card h3{margin-top:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.metric-grid strong{font-size:38px;color:var(--navy)}.metric-grid p{margin-bottom:8px}.depth-row{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:14px}.depth-row meter{flex:1;min-width:30px}.audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.audit-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.editor-assist{margin-top:24px}.editor-assist .btn{margin:8px 8px 8px 0}.qr-card .locked{font-size:14px}#share-url{font-size:14px}.org-filters .btn{margin-bottom:0}.tree-panel .tree ul{margin-left:0}.role-bar strong{letter-spacing:.02em}@media(max-width:1199px){.org-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.org-filters{grid-template-columns:1fr}.audit-list{grid-template-columns:1fr}.metric-grid{gap:12px}.metric-grid .card{padding:16px}.metric-grid strong{font-size:30px}.tree-panel{padding:16px}.tree li{padding-left:10px}.tree ul{padding-left:12px}.role-bar .wrap{gap:8px}.role-bar span{width:100%;font-size:12px}.referrer-card{padding:18px}}@media(max-width:359px){.metric-grid{grid-template-columns:1fr}}
