@import url("../component-readability-tokens.css?v=793d9a2");

/* Generator empty-folder guide — single visual owner.
   Semantic values live in component-readability-tokens.css; this file owns
   only component structure and maps markup to those tokens. */

/* A legacy disabled/empty state used to fade the entire center column. The
   placeholder is active content, so its owning containers must never stay
   visually disabled while the guide is visible. */
.project-details-scope:has(> .genprep-folder-guide:not([hidden])),
.aidc-col--center:has(.genprep-folder-guide:not([hidden])){
  opacity:1!important;
  filter:none!important;
}

.genprep-folder-guide{
  position:relative;
  z-index:2;
  box-sizing:border-box;
  width:100%;
  min-height:0;
  padding:32px 20px;
  background:var(--aidc-generator-guide-surface)!important;
  color:var(--aidc-generator-guide-body)!important;
  -webkit-text-fill-color:var(--aidc-generator-guide-body)!important;
  font-size:14px;
  line-height:1.6;
  font-weight:500;
  letter-spacing:.01em;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
.genprep-folder-guide[hidden]{display:none!important}
.genprep-folder-guide *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.genprep-folder-guide__inner{max-width:480px;margin:0 auto;text-align:left}
.genprep-folder-guide__title{
  margin:0 0 20px;
  text-align:center;
  font-size:17px;
  font-weight:700;
  color:var(--aidc-generator-guide-title)!important;
  -webkit-text-fill-color:var(--aidc-generator-guide-title)!important;
}
.genprep-folder-guide__section{margin-bottom:18px}
.genprep-folder-guide__heading{
  display:flex;
  align-items:center;
  gap:6px;
  margin-bottom:8px;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:var(--aidc-generator-guide-body)!important;
  -webkit-text-fill-color:var(--aidc-generator-guide-body)!important;
}
.genprep-folder-guide__section--accent .genprep-folder-guide__heading{color:var(--aidc-generator-guide-accent)!important;-webkit-text-fill-color:var(--aidc-generator-guide-accent)!important}
.genprep-folder-guide__section--info .genprep-folder-guide__heading{color:var(--aidc-generator-guide-info)!important;-webkit-text-fill-color:var(--aidc-generator-guide-info)!important}
.genprep-folder-guide__section--warning .genprep-folder-guide__heading{color:var(--aidc-generator-guide-warning)!important;-webkit-text-fill-color:var(--aidc-generator-guide-warning)!important}
.genprep-folder-guide__section--danger .genprep-folder-guide__heading{color:var(--aidc-generator-guide-danger)!important;-webkit-text-fill-color:var(--aidc-generator-guide-danger)!important}
.genprep-folder-guide__icon,
.genprep-folder-guide__list>li>svg{
  width:14px;
  height:14px;
  flex:0 0 14px;
  color:inherit!important;
  stroke:currentColor!important;
}
.genprep-folder-guide__body,
.genprep-folder-guide__body p,
.genprep-folder-guide__list,
.genprep-folder-guide__list li,
.genprep-folder-guide__list li>span{
  color:var(--aidc-generator-guide-body)!important;
  -webkit-text-fill-color:var(--aidc-generator-guide-body)!important;
}
.genprep-folder-guide__body p{margin:0;font-size:13px;line-height:1.7}
.genprep-folder-guide__body strong{color:var(--aidc-generator-guide-emphasis)!important;-webkit-text-fill-color:var(--aidc-generator-guide-emphasis)!important}
.genprep-folder-guide__body b{color:var(--aidc-generator-guide-accent)!important;-webkit-text-fill-color:var(--aidc-generator-guide-accent)!important}
.genprep-folder-guide__list{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.65}
.genprep-folder-guide__list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start;margin-bottom:5px}
