/* Kubernetes Tool: opt-in diagnostics with progressive disclosure. */
#application-tool-modal .utu-kubernetes-wizard .utu-k8s-optional{
  grid-column:1/-1;min-width:0;width:100%;margin-top:16px;
  display:flex;flex-direction:column;gap:10px;
}
#application-tool-modal .utu-k8s-optional-heading{padding:4px 0 7px;border-bottom:1px solid var(--utu-stroke-soft,#34546d)}
#application-tool-modal .utu-k8s-optional-heading h4{font-size:14px;font-weight:760;margin:0 0 4px;color:var(--utu-text)}
#application-tool-modal .utu-k8s-optional-heading p{font-size:11px;line-height:1.5;margin:0;color:var(--utu-subtext)}
#application-tool-modal .utu-k8s-field-stash[hidden],
#application-tool-modal .utu-k8s-option-body[hidden],
#application-tool-modal .utu-k8s-object-scope[hidden]{display:none!important}
#application-tool-modal .utu-k8s-option-card{
  min-width:0;border-radius:12px;border:1px solid var(--utu-stroke-soft,#365669);
  background:var(--utu-panel,#122b3b);padding:0;overflow:hidden;
}
#application-tool-modal .utu-k8s-option-card.is-active{border-color:rgba(43,191,211,.64)}
#application-tool-modal .utu-k8s-option-card.is-invalid{border-color:#da8b77}
#application-tool-modal .utu-k8s-option-head{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  gap:12px!important;padding:14px 16px!important;min-height:65px;
  cursor:pointer!important;max-width:100%!important;margin:0!important;min-width:0;
}
#application-tool-modal .utu-k8s-option-head>input[type=checkbox]{
  flex:0 0 17px!important;width:17px!important;height:17px!important;
  min-height:17px!important;margin:0!important;accent-color:#19b5d0;
}
#application-tool-modal .utu-k8s-option-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}
#application-tool-modal .utu-k8s-option-copy strong{font-size:12px;line-height:1.4;font-weight:750;color:var(--utu-text)}
#application-tool-modal .utu-k8s-option-copy small{
  font-size:11px!important;line-height:1.45;color:var(--utu-subtext)!important;
  white-space:normal!important;overflow-wrap:anywhere;
}
#application-tool-modal .utu-k8s-option-state{
  font-size:10px;font-weight:750;color:var(--utu-subtext);text-align:right;flex:0 0 58px
}
#application-tool-modal .utu-k8s-option-card.is-active .utu-k8s-option-state{color:#64d9d6}
#application-tool-modal .utu-k8s-option-body{
  border-top:1px solid var(--utu-stroke-soft,#34546d);padding:13px 16px 15px;
}
#application-tool-modal .utu-k8s-option-note{margin:0!important;color:var(--utu-subtext)!important;font-size:11px;line-height:1.55}
#application-tool-modal .utu-k8s-choice-heading,
#application-tool-modal .utu-k8s-choice-layout{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:13px;
}
#application-tool-modal .utu-k8s-choice-heading{
  font-size:10px;font-weight:780;letter-spacing:.04em;color:var(--utu-subtext);
  margin-bottom:9px;
}
#application-tool-modal .utu-k8s-profile-list{display:flex;flex-direction:column;gap:7px;min-width:0}
#application-tool-modal .utu-k8s-profile{
  min-width:0;display:flex!important;flex-direction:row!important;gap:10px!important;
  align-items:flex-start!important;padding:10px 11px!important;margin:0!important;
  background:var(--utu-panel-soft,#1a384a);border:1px solid var(--utu-stroke-soft,#33546a);
  border-radius:10px;cursor:pointer;
}
#application-tool-modal .utu-k8s-profile.is-selected{border-color:rgba(38,195,214,.68);background:rgba(35,151,169,.13)}
#application-tool-modal .utu-k8s-profile input[type=checkbox]{
  width:16px!important;height:16px!important;min-height:16px!important;
  flex:0 0 16px!important;margin:2px 0 0!important;accent-color:#19b5d0
}
#application-tool-modal .utu-k8s-profile span{display:flex;flex-direction:column;gap:3px;min-width:0}
#application-tool-modal .utu-k8s-profile strong{font-size:11px;font-weight:770;color:var(--utu-text)}
#application-tool-modal .utu-k8s-profile small{font-size:10px!important;line-height:1.45;color:var(--utu-subtext)!important;white-space:normal}
#application-tool-modal .utu-k8s-scope-preview{
  display:flex;flex-direction:column;gap:9px;
  min-width:0;padding:12px;border-radius:10px;
  background:var(--utu-panel-soft,#1a384a);
  border:1px solid var(--utu-stroke-soft,#355b72);
}
#application-tool-modal .utu-k8s-scope-line{font-size:11px;line-height:1.5;margin:0;color:var(--utu-subtext);overflow-wrap:anywhere}
#application-tool-modal .utu-k8s-object-scope{display:flex;flex-direction:column;gap:8px}
#application-tool-modal .utu-k8s-exact-names{
  display:flex!important;flex-direction:column!important;gap:6px!important;
  max-width:100%;width:100%;margin:0!important;font-size:11px!important;
}
#application-tool-modal .utu-k8s-exact-names small{font-size:10px!important;line-height:1.5}
#application-tool-modal .utu-k8s-exact-names input{
  width:100%;max-width:100%;min-height:38px;margin:0;border-radius:9px;
}
:root[data-theme=light] #application-tool-modal .utu-k8s-option-card{
  background:#f7fbff;border-color:#cbdce6
}
:root[data-theme=light] #application-tool-modal .utu-k8s-profile,
:root[data-theme=light] #application-tool-modal .utu-k8s-scope-preview{
  background:#eef5f9;border-color:#cbdce6
}
:root[data-theme=light] #application-tool-modal .utu-k8s-profile.is-selected{background:#dcf5f6;border-color:#34b1bd}
@media(max-width:680px){
  #application-tool-modal .utu-k8s-choice-heading{display:none}
  #application-tool-modal .utu-k8s-choice-layout{grid-template-columns:minmax(0,1fr);row-gap:12px}
  #application-tool-modal .utu-k8s-option-head{padding:12px!important;gap:9px!important}
  #application-tool-modal .utu-k8s-option-body{padding:12px}
}

#application-tool-modal .utu-k8s-access-toolbar{display:flex;flex-direction:column;gap:8px;margin-top:10px;min-width:0}
#application-tool-modal .utu-k8s-access-button{align-self:flex-start;font-size:11px;padding:7px 11px}
#application-tool-modal .utu-k8s-access-result{font-size:11px;line-height:1.55;overflow-wrap:anywhere;color:var(--utu-subtext)}
#application-tool-modal .utu-k8s-access-result.is-ready{color:var(--utu-text)}
#application-tool-modal .utu-k8s-access-result.is-error{color:var(--utu-subtext)}
#application-tool-modal .utu-k8s-access-matrix{max-height:192px;overflow:auto;border-top:1px solid var(--utu-stroke-soft,#33546a);margin-top:7px;padding-top:5px}
#application-tool-modal .utu-k8s-access-matrix>div{padding:3px 0;border-bottom:1px solid var(--utu-stroke-soft,#33546a)}
