.profile-page .lvt-uuid-tools-card{
  margin-top:10px;
  padding:12px;
  border:1px solid var(--lvt-border,#244552);
  border-radius:9px;
  background:var(--lvt-surface,#0b1c25);
}
.profile-page .lvt-uuid-tools-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:9px;
}
.profile-page .lvt-uuid-tools-head small,
.profile-page .lvt-api-head{
  display:block;
  color:var(--lvt-accent-strong,#60d6ef);
  font-size:7px;
  font-weight:950;
  letter-spacing:.13em;
}
.profile-page .lvt-uuid-tools-head h3{
  margin:3px 0 0;
  color:var(--lvt-text,#effbff);
  font-size:13px;
}
.profile-page .lvt-uuid-field{
  display:grid;
  gap:5px;
  padding:8px 0;
  border-top:1px solid var(--lvt-border-soft,rgba(115,190,210,.11));
}
.profile-page .lvt-uuid-field label{
  color:var(--lvt-muted,#80a2ad);
  font-size:8px;
  font-weight:850;
}
.profile-page .lvt-uuid-line{
  display:grid;
  grid-template-columns:110px minmax(0,1fr) auto;
  gap:6px;
  align-items:center;
}
.profile-page .lvt-uuid-line select,
.profile-page .lvt-uuid-line button{
  min-height:31px;
  border:1px solid var(--lvt-border,#284955);
  border-radius:5px;
  background:var(--lvt-surface-2,#0f2630);
  color:var(--lvt-text-2,#cde2e8);
  padding:0 8px;
  font-size:8px;
  font-weight:850;
}
.profile-page .lvt-uuid-line button{cursor:pointer}
.profile-page .lvt-uuid-line code{
  display:block;
  min-width:0;
  overflow:hidden;
  padding:8px;
  border:1px solid var(--lvt-border-soft,rgba(115,190,210,.12));
  border-radius:5px;
  background:var(--lvt-bg,#071820);
  color:var(--lvt-text-2,#cde2e8);
  font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.profile-page .lvt-api-block{
  padding-top:9px;
  border-top:1px solid var(--lvt-border-soft,rgba(115,190,210,.11));
}
.profile-page .lvt-api-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:7px;
}
.profile-page .lvt-api-grid a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:5px 8px;
  border:1px solid var(--lvt-border,#284955);
  border-radius:5px;
  background:var(--lvt-surface-2,#0f2630);
  color:var(--lvt-text-2,#cde2e8);
  font-size:8px;
  font-weight:800;
  text-align:center;
  text-decoration:none;
}
.profile-page .lvt-api-grid a:hover{
  border-color:var(--lvt-accent,#25b8db);
  color:var(--lvt-accent-strong,#60d6ef);
}
html[data-theme="light"] .profile-page .lvt-uuid-tools-card{
  background:#fff;
  border-color:#c8d9de;
}
html[data-theme="light"] .profile-page .lvt-uuid-tools-head h3{color:#163845}
html[data-theme="light"] .profile-page .lvt-uuid-field label{color:#476672}
html[data-theme="light"] .profile-page .lvt-uuid-line select,
html[data-theme="light"] .profile-page .lvt-uuid-line button,
html[data-theme="light"] .profile-page .lvt-api-grid a{
  background:#f8fbfc;
  border-color:#bfd3da;
  color:#244752;
}
html[data-theme="light"] .profile-page .lvt-uuid-line code{
  background:#f2f7f8;
  border-color:#d4e1e5;
  color:#173844;
}
@media(max-width:760px){
  .profile-page .lvt-uuid-line{grid-template-columns:1fr auto}
  .profile-page .lvt-uuid-line select{grid-column:1/-1}
  .profile-page .lvt-api-grid{grid-template-columns:1fr}
}

/* 2026-10-04 compact UUID utilities. */
.profile-page .lvt-uuid-tools-card{
  padding:9px 10px!important;
}
.profile-page .lvt-uuid-tools-head{
  margin-bottom:7px!important;
}
.profile-page .lvt-uuid-tools-head h3{
  font-size:11px!important;
}
.profile-page .lvt-uuid-primary{
  grid-template-columns:92px minmax(0,1fr) auto!important;
}
.profile-page .lvt-uuid-primary code{
  min-height:30px!important;
  display:flex!important;
  align-items:center!important;
  padding:6px 8px!important;
}
.profile-page .lvt-uuid-more{
  margin-top:7px;
  border-top:1px solid var(--lvt-border-soft,rgba(115,190,210,.11));
}
.profile-page .lvt-uuid-more summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:30px;
  padding:7px 1px 0;
  color:var(--lvt-text-2,#cde2e8);
  font-size:8px;
  font-weight:850;
  cursor:pointer;
  list-style:none;
}
.profile-page .lvt-uuid-more summary::-webkit-details-marker{display:none}
.profile-page .lvt-uuid-more summary span{
  color:var(--lvt-accent-strong,#60d6ef);
  font-size:13px;
  line-height:1;
  transition:transform .16s ease;
}
.profile-page .lvt-uuid-more[open] summary span{transform:rotate(45deg)}
.profile-page .lvt-uuid-more-body{
  padding-top:4px;
}
.profile-page .lvt-command-line{
  grid-template-columns:82px minmax(0,1fr) auto!important;
}
.profile-page .lvt-api-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:5px!important;
}
.profile-page .lvt-api-grid a{
  min-height:28px!important;
  padding:4px 6px!important;
  font-size:7px!important;
}
@media(max-width:980px){
  .profile-page .lvt-api-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
  .profile-page .lvt-uuid-primary,
  .profile-page .lvt-command-line{grid-template-columns:1fr auto!important}
  .profile-page .lvt-uuid-primary select,
  .profile-page .lvt-command-line select{grid-column:1/-1!important}
  .profile-page .lvt-api-grid{grid-template-columns:1fr 1fr!important}
}


/* 2026-10-04 stable UUID tools expander. */
.profile-page .lvt-uuid-more-toggle{
  width:100%;
  min-height:31px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:7px 1px 0;
  border:0;
  background:transparent;
  color:var(--lvt-text-2,#cde2e8);
  font:850 8px/1.2 inherit;
  text-align:left;
  cursor:pointer;
}
.profile-page .lvt-uuid-more-toggle:hover,
.profile-page .lvt-uuid-more-toggle:focus-visible{
  color:var(--lvt-accent-strong,#60d6ef);
}
.profile-page .lvt-uuid-more-toggle b{
  color:var(--lvt-accent-strong,#60d6ef);
  font-size:13px;
  line-height:1;
}
.profile-page .lvt-uuid-more-body[hidden]{
  display:none!important;
}
.profile-page .lvt-uuid-more-body:not([hidden]){
  display:block!important;
}


/* 2026-10-04 static UUID utilities, no fragile expander. */
.profile-page .lvt-uuid-more-static{
  margin-top:8px!important;
  padding-top:8px!important;
  border-top:1px solid var(--lvt-border-soft,rgba(115,190,210,.11))!important;
}
.profile-page .lvt-uuid-more-title{
  margin-bottom:6px!important;
  color:var(--lvt-muted,#80a2ad)!important;
  font-size:8px!important;
  font-weight:900!important;
}
.profile-page .lvt-uuid-more-static .lvt-uuid-field{
  padding:0 0 8px!important;
  border-top:0!important;
}
.profile-page .lvt-uuid-more-static .lvt-api-block{
  padding-top:8px!important;
}


/* 2026-10-04 interaction hardening: UUID tools live inside Profile Facts. */
.profile-page .pdv3-facts-card .lvt-uuid-tools-card{
  position:relative!important;
  z-index:200!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  margin:10px 0 0!important;
}
.profile-page .pdv3-facts-card .lvt-uuid-tools-card *,
.profile-page .pdv3-facts-card .lvt-uuid-tools-card button,
.profile-page .pdv3-facts-card .lvt-uuid-tools-card select,
.profile-page .pdv3-facts-card .lvt-uuid-tools-card a,
.profile-page .pdv3-facts-card .lvt-uuid-tools-card input{
  pointer-events:auto!important;
}
.profile-page .pdv3-facts-card .lvt-uuid-tools-card button,
.profile-page .pdv3-facts-card .lvt-uuid-tools-card select,
.profile-page .pdv3-facts-card .lvt-uuid-tools-card a{
  position:relative!important;
  z-index:201!important;
  touch-action:manipulation!important;
}
.profile-page .pdv3-facts-card .lvt-uuid-tools-card::before,
.profile-page .pdv3-facts-card .lvt-uuid-tools-card::after{
  pointer-events:none!important;
}

/* Layout-editor controls must never intercept public profile clicks. */
html:not(.lvt-layout-editing) .profile-page .lvt-widget-editor-bar,
html:not(.lvt-layout-editing) .profile-page .lvt-widget-resize-grip,
html:not(.lvt-layout-editing) .profile-page .lvt-widget-drag-handle{
  display:none!important;
  pointer-events:none!important;
}
