.hps-shortcode-card{border:1px solid #d9dee7;border-radius:16px;padding:20px;background:#fff}.hps-shortcode-card--studio{position:relative;padding:24px;border-radius:24px;box-shadow:0 16px 40px rgba(22,32,51,.08);color:#162033}.hps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:20px}.hps-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.hps-card{background:#fff;border:1px solid #d9dee7;border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.hps-card--wide{grid-column:1/-1}.hps-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px;align-items:stretch;margin-bottom:22px}.hps-hero__copy,.hps-hero__preview-card{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe6f4;border-radius:22px;padding:22px}.hps-hero__eyebrow{margin:0 0 8px;color:#7a5b00;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.hps-hero h2{margin:0 0 10px;font-size:clamp(1.6rem,2.2vw,2.3rem);line-height:1.1;color:#162033}.hps-hero__text{margin:0;color:#516178;line-height:1.7}.hps-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hps-pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;text-decoration:none;font-weight:800;background:#153e75;color:#fff;border:1px solid #153e75}.hps-pill-button--secondary{background:#fff;color:#153e75;border-color:#d5e2ff}.hps-pill-button--ghost{background:#f7fbff;color:#153e75;border-color:#dbe6f4}.hps-pill-button:hover{box-shadow:0 10px 22px rgba(21,62,117,.16)}.hps-active-preview,.hps-avatar-preview{display:block;max-width:240px;width:100%;height:auto;border-radius:20px}.hps-frontend-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px}.hps-frontend-tab{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:20px;border:1px solid #dbe6f4;background:#fff;text-decoration:none;color:#162033;box-shadow:0 8px 22px rgba(16,24,40,.04)}.hps-frontend-tab:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(21,62,117,.10);border-color:#c4d8ff}.hps-frontend-tab.is-active{border-color:#d6b14b;box-shadow:0 16px 34px rgba(214,177,75,.16);background:linear-gradient(180deg,#fffef7 0%,#fff 100%)}.hps-frontend-tab__icon{font-size:1.4rem;line-height:1}.hps-frontend-tab__body{display:flex;flex-direction:column;gap:4px}.hps-frontend-tab__body strong{font-size:1rem}.hps-frontend-tab__body small{color:#607188;line-height:1.45}.hps-studio-shell{position:relative;z-index:6;margin-bottom:16px}.hps-studio-shell__toggle{position:fixed;top:110px;left:22px;width:64px;height:64px;border-radius:22px;border:1px solid #dbe6f4;background:rgba(255,255,255,.96);color:#163252;box-shadow:0 16px 34px rgba(23,49,79,.16);font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1002}.hps-studio-shell__backdrop{position:fixed;inset:0;background:rgba(15,23,42,.34);backdrop-filter:blur(4px);z-index:1001}.hps-studio-shell__panel{position:fixed;top:18px;left:18px;right:18px;bottom:18px;overflow:auto;padding:20px;border-radius:28px;border:1px solid #dbe6f4;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.22);z-index:1002}.hps-studio-shell__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hps-studio-shell__close{width:42px;height:42px;border-radius:999px;border:0;background:#edf6ff;color:#163252;font-size:28px;line-height:1;cursor:pointer}.hps-studio-shell__group{display:grid;gap:10px}.hps-studio-shell__group+.hps-studio-shell__group{margin-top:18px;padding-top:18px;border-top:1px solid #e5edf7}.hps-studio-shell__label{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7a5b00}.hps-studio-shell__item{display:flex;align-items:center;gap:12px;min-height:54px;padding:14px 16px;border-radius:18px;text-decoration:none;background:#f8fbff;color:#163252;font-weight:700}.hps-studio-shell__item.is-active{background:#edf6ff;border:1px solid #cfe0f8}.hps-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hps-awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:16px}.hps-award-pose{border:1px solid #d9dee7;border-radius:18px;padding:16px;background:#fff}.hps-award-pose.is-favorite{border-color:#d6b14b;box-shadow:0 12px 28px rgba(214,177,75,.14)}.hps-award-pose__art{height:120px;border-radius:16px;background:linear-gradient(180deg,#163252 0%,#264e7e 100%);display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden}.hps-award-pose__art span{font-size:2rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.hps-award-pose__art--image{background:#fff;border:1px solid #edf2f7}.hps-award-pose__art img{display:block;width:100%;height:100%;object-fit:cover}.hps-hybrid-preview{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:16px;align-items:start}.hps-hybrid-preview__art{min-height:180px;border-radius:20px;background:linear-gradient(180deg,#163252 0%,#264e7e 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.4rem;overflow:hidden}.hps-hybrid-preview__art img{display:block;width:100%;height:100%;object-fit:cover}.hps-hybrid-preview__meta p{margin:.4rem 0;color:#516178}.hps-list{margin:0 0 0 20px}.hps-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.hps-form input[type=url],.hps-form input[type=text],.hps-form select,.hps-form textarea{width:100%;max-width:100%}.hps-file-preview{margin:12px 0;padding:12px;border:1px dashed #c4d8ff;border-radius:16px;background:#f8fbff}.hps-file-preview img{display:block;max-width:220px;height:auto;border-radius:14px}.hps-notices{display:grid;gap:10px;margin:0 0 18px}.hps-notice{border-radius:14px;padding:12px 14px;border:1px solid #dbe6f4;background:#f8fbff}.hps-notice--success{background:#ecfdf5;border-color:#bbf7d0;color:#14532d}.hps-notice--error{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.hps-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.04em}.hps-status--pass{background:#e8f8ef;color:#166534}@media(max-width:782px){.hps-hero{grid-template-columns:1fr}.hps-frontend-tabs{grid-template-columns:1fr}.hps-shortcode-card--studio{padding:18px}.hps-studio-shell__toggle{top:120px;left:18px}.hps-studio-shell__panel{top:14px;left:14px;right:14px;bottom:110px;padding:18px}.hps-hybrid-preview{grid-template-columns:1fr}.hps-inline-actions{display:grid}.hps-grid{grid-template-columns:1fr}.hps-awards-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hps-awards-grid{grid-template-columns:1fr}.hps-studio-shell__toggle{width:56px;height:56px;border-radius:18px}}

.hps-status--review{background:#fff7df;color:#7a4a00;border:1px solid rgba(122,74,0,.2)}
.hps-status--blocked{background:#fff1f2;color:#9f1239;border:1px solid rgba(159,18,57,.2)}
.hps-award-pose .hps-status{margin-top:4px}



.hps-builder-intro{background:linear-gradient(180deg,#fffdf8,#fff);border-color:#e7dcc7}
.hps-pipeline-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.hps-pipeline-strip span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff8e7;border:1px solid #ead7a8;color:#705317;font-weight:800;font-size:.86rem}
.hps-studio-root{display:grid;gap:20px;margin-top:20px}
.hps-studio-root .hps-field input[type="file"]{width:100%;padding:10px;border:1px dashed #d8d1c2;border-radius:12px;background:#fff}
.hps-studio-root .hps-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.hps-studio-root .hps-saved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.hps-studio-root .hps-saved-grid figure{margin:0;border:1px solid #e7dcc7;border-radius:16px;padding:10px;background:#fff}
.hps-studio-root .hps-saved-grid img{width:100%;height:auto;border-radius:12px}
.hps-studio-root .hps-saved-grid figcaption{font-weight:700;color:#1f2a44;margin-top:8px}
@media(max-width:782px){.hps-studio-root .hps-studio-menu{grid-template-columns:1fr}.hps-studio-root .hps-actions{display:grid}}

.hps-studio-menu button{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:10px 14px;
  border-radius:999px;
  border:1px solid #dce8f5;
  background:#fff;
  color:#24486f;
  text-decoration:none;
  font-weight:700;
  text-align:center;
  cursor:pointer;
}
.hps-studio-menu button:hover,
.hps-studio-menu button.is-active{
  background:#edf6ff;
  border-color:#9fc2e8;
}
.hps-studio-root [data-hps-studio-panel]{
  display:none;
}
.hps-studio-root [data-hps-studio-panel].is-active{
  display:grid;
}
.hps-avatar-slot-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.hps-avatar-slot{
  padding:16px;
  border:1px solid #e7dcc7;
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#fff8e7);
  text-align:center;
}
.hps-avatar-slot__frame{
  min-height:220px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:2px dashed rgba(215,166,59,.55);
  border-radius:18px;
  background:#fff;
  color:#6b5b3d;
  font-weight:800;
}
.hps-avatar-slot.has-avatar .hps-avatar-slot__frame{
  border-style:solid;
}
.hps-avatar-slot__frame img{
  display:block;
  width:100%;
  height:auto;
}
.hps-avatar-slot h4{
  margin:14px 0 8px;
  color:#22160b;
}
.hps-avatar-slot p{
  min-height:38px;
  margin:0 0 12px;
  color:#5f6470;
  font-size:.9rem;
}
@media (max-width:900px){
  .hps-avatar-slot-grid{
    grid-template-columns:1fr;
  }
}


.hps-field small{
  display:block;
  margin-top:6px;
  color:#6b7280;
  line-height:1.45;
}
[data-hps-hybrid-preview]{
  background:
    radial-gradient(circle at 50% 20%, rgba(215,166,59,.16), transparent 44%),
    #fff;
}
[data-hps-current-hybrid-image]{
  animation:hpsHybridReveal .22s ease-out;
}
@keyframes hpsHybridReveal{
  from{opacity:.35;transform:scale(.985)}
  to{opacity:1;transform:scale(1)}
}


.hps-studio-root{
  --hps-blue:#1f2a44;
  --hps-deep-blue:#17304f;
  --hps-gold:#b8892d;
  --hps-gold-soft:#f2dfb3;
  --hps-cream:#fff8e8;
  --hps-border:#e4d6bb;
  --hps-muted:#5f6470;
}

.hps-studio-root .hps-studio-hero{
  background:radial-gradient(circle at top right,rgba(184,137,45,.20),transparent 32%),linear-gradient(135deg,#fff8e8,#ffffff);
  border-color:var(--hps-border);
}

.hps-studio-root .hps-studio-hero h2{
  color:var(--hps-blue);
  max-width:900px;
}

.hps-studio-root .hps-studio-menu--tabs{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:10px;
}

.hps-studio-root .hps-studio-menu--tabs button{
  appearance:none;
  border:1px solid var(--hps-border);
  border-radius:999px;
  min-height:46px;
  padding:10px 14px;
  background:#fff;
  color:var(--hps-deep-blue);
  font-weight:800;
  cursor:pointer;
}

.hps-studio-root .hps-studio-menu--tabs button.is-active,
.hps-studio-root .hps-studio-menu--tabs button:hover,
.hps-studio-root .hps-studio-menu--tabs button:focus{
  background:linear-gradient(135deg,var(--hps-blue),#24486f);
  color:#fff;
  border-color:var(--hps-blue);
}

.hps-studio-root .hps-builder-layout{
  display:none;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);
  gap:22px;
  align-items:start;
}

.hps-studio-root .hps-builder-layout.is-active,
.hps-studio-root .hps-studio-panel.is-active{
  display:grid;
}

.hps-studio-root .hps-studio-panel{
  display:none;
}

.hps-studio-root .hps-card{
  border-color:var(--hps-border);
  border-radius:22px;
  box-shadow:0 14px 34px rgba(31,42,68,.07);
}

.hps-studio-root .hps-kicker{
  color:#7c5d1a;
  letter-spacing:.08em;
  font-size:.78rem;
}

.hps-studio-root .hps-section-heading h3,
.hps-studio-root .hps-preview-card h3{
  color:var(--hps-blue);
}

.hps-studio-root .hps-avatar-control-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.hps-studio-root .hps-field label{
  color:var(--hps-blue);
}

.hps-studio-root .hps-field input[type="text"],
.hps-studio-root .hps-field input[type="file"],
.hps-studio-root .hps-field select{
  width:100%;
  min-height:44px;
  border:1px solid var(--hps-border);
  border-radius:12px;
  background:#fff;
}

.hps-studio-root .hps-preview-card{
  position:sticky;
  top:24px;
}

.hps-studio-root .hps-preview-frame{
  min-height:360px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:2px solid rgba(184,137,45,.45);
  border-radius:22px;
  background:linear-gradient(180deg,#fffdf8,#fff8e8);
}

.hps-studio-root .hps-preview-frame img,
.hps-studio-root .hps-avatar-slot__frame img,
.hps-studio-root .hps-saved-grid img{
  display:block;
  width:100%;
  height:auto;
}

.hps-studio-root .hps-avatar-preview-placeholder{
  display:grid;
  place-items:center;
  gap:12px;
  max-width:240px;
  padding:24px;
  text-align:center;
  color:#6b5b3d;
}

.hps-studio-root .hps-avatar-preview-placeholder span{
  display:grid;
  place-items:center;
  width:74px;
  height:74px;
  border-radius:999px;
  background:rgba(184,137,45,.15);
  font-size:2rem;
}

.hps-studio-root .hps-actions .button,
.hps-studio-root .button{
  border-radius:999px;
  min-height:42px;
  padding:8px 16px;
  border-color:#c8b78d;
  color:var(--hps-blue);
  font-weight:800;
}

.hps-studio-root .hps-actions .button-primary,
.hps-studio-root .button-primary{
  background:linear-gradient(135deg,var(--hps-blue),#24486f);
  border-color:var(--hps-blue);
  color:#fff;
}

.hps-studio-root .hps-actions .button:hover,
.hps-studio-root .hps-actions .button:focus{
  border-color:var(--hps-gold);
  box-shadow:0 8px 18px rgba(184,137,45,.16);
}

.hps-studio-root .hps-avatar-slot-grid{
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
}

.hps-studio-root .hps-avatar-slot{
  border-color:var(--hps-border);
  background:linear-gradient(180deg,#fff,#fffaf0);
}

.hps-studio-root .hps-avatar-slot__frame{
  min-height:180px;
  border-radius:18px;
  border:1px dashed rgba(184,137,45,.55);
  background:#fff;
  display:grid;
  place-items:center;
  overflow:hidden;
}

.hps-studio-root .hps-saved-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:16px;
}

.hps-studio-root .hps-saved-grid figure{
  margin:0;
  padding:12px;
  border:1px solid var(--hps-border);
  border-radius:18px;
  background:#fff;
}

.hps-studio-root .hps-saved-grid figcaption{
  margin-top:8px;
  color:var(--hps-blue);
  font-weight:700;
}

@media (max-width: 900px){
  .hps-studio-root .hps-builder-layout,
  .hps-studio-root .hps-builder-layout.is-active{
    grid-template-columns:1fr;
  }

  .hps-studio-root .hps-preview-card{
    position:static;
  }

  .hps-studio-root .hps-avatar-control-grid{
    grid-template-columns:1fr;
  }
}

.hps-status--private{background:#f8f4e8;color:#5f4b18;border:1px solid rgba(138,106,32,.28)}
.hps-saved-figure{position:relative;overflow:hidden}
.hps-saved-figure figcaption strong{display:block;margin-bottom:3px}
.hps-saved-grid[data-hps-builder-album-grid]{align-items:stretch}
.hps-ajax-notice{margin:10px 0;padding:10px 12px;border-radius:14px;background:#f8f4e8;border:1px solid rgba(215,166,59,.35);font-weight:700}
@media (max-width: 760px){
  .hps-studio-root .hps-studio-menu--tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible}
  .hps-studio-root .hps-studio-menu--tabs button{width:100%;min-height:48px;white-space:normal;line-height:1.15}
  .hps-studio-root .hps-builder-layout{grid-template-columns:1fr}
  .hps-studio-root .hps-avatar-control-grid{grid-template-columns:1fr}
  .hps-studio-root .hps-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .hps-studio-root .hps-preview-card{order:-1}
}


.hps-album-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}
.hps-album-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e5dcc8;border-radius:999px;background:#fffaf0;text-decoration:none;font-weight:800;color:#1f2a44}
.hps-album-filter span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#1f2a44;color:#fff;font-size:12px}
.hps-album-filter.is-active{background:#1f2a44;color:#fff;border-color:#1f2a44}
.hps-album-filter.is-active span{background:#d7a63b;color:#1f2a44}
.hps-album-summary{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;color:#6b5b3d;font-weight:700}
.hps-album-card .hps-review-note{font-size:13px;background:#fff7df;border-left:4px solid #d7a63b;padding:8px 10px;border-radius:8px;color:#4b3b18}
.hps-detail-button{margin-top:8px}
.hps-visual-modal[hidden]{display:none!important}
.hps-visual-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}
.hps-visual-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px)}
.hps-visual-modal__panel{position:relative;width:min(560px,94vw);max-height:88vh;overflow:auto;background:#fffdf8;border:1px solid #d7a63b;border-radius:24px;padding:22px;box-shadow:0 24px 80px rgba(15,23,42,.35)}
.hps-visual-modal__close{position:absolute;top:10px;right:12px;border:0;background:#1f2a44;color:#fff;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}
.hps-visual-modal img{width:100%;max-height:360px;object-fit:contain;border-radius:16px;background:#f8f1e1;border:1px solid #eadfca}
.hps-visual-modal dl{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:14px 0 0}
.hps-visual-modal dt{font-weight:900;color:#1f2a44}.hps-visual-modal dd{margin:0;color:#4b5563}
html.hps-visual-modal-open{overflow:hidden}
@media(max-width:640px){.hps-album-toolbar{display:grid;grid-template-columns:1fr 1fr}.hps-album-filter{justify-content:space-between}.hps-visual-modal dl{grid-template-columns:1fr}.hps-visual-modal__panel{padding:18px}}

.hps-review-guidance{border:1px solid #f0c8a8;background:#fff8ed;border-radius:14px;padding:10px 12px;color:#7c2d12;font-weight:700}
.hps-status--private{background:#eef2f7;color:#334155}

.hps-studio-root .hps-studio-panel.hps-card--wide.is-active{display:block}
.hps-studio-root #hps-albums.is-active,
.hps-studio-root #hps-builder-safety.is-active{display:block}


.hps-studio-root .hps-onboarding,
.hps-onboarding{
  margin:22px 0;
  padding:22px;
  border:1px solid rgba(215,166,59,.28);
  border-radius:26px;
  background:linear-gradient(135deg,#fffdf8,#f8f1df);
  box-shadow:0 18px 48px rgba(31,42,68,.08);
}
.hps-onboarding__main{display:grid;gap:8px;margin-bottom:16px}.hps-onboarding__main h3{margin:0;color:var(--hps-deep-blue,#1f2a44)}
.hps-progress{height:12px;border-radius:999px;background:#eadfca;overflow:hidden}.hps-progress span{display:block;height:100%;background:linear-gradient(90deg,#1f2a44,#d7a63b);border-radius:999px}
.hps-health-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}
.hps-health-badge{display:grid;gap:2px;padding:12px 14px;border:1px solid #e4dac8;border-radius:16px;background:#fff}.hps-health-badge strong{color:#1f2a44}.hps-health-badge small{color:#5f6b7a;font-weight:700}.hps-health-badge--pass{border-color:#b7dfc0;background:#f3fbf5}.hps-health-badge--review{border-color:#ead39b;background:#fffaf0}.hps-health-badge--blocked{border-color:#fecaca;background:#fff1f1}
.hps-preset-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px}.hps-preset-card{display:grid;gap:7px;align-content:start;min-height:154px;padding:16px;border:1px solid #e4dac8;border-radius:18px;background:#fff;color:#1f2a44;text-decoration:none}.hps-preset-card:hover,.hps-preset-card:focus{border-color:#d7a63b;box-shadow:0 10px 28px rgba(31,42,68,.11);transform:translateY(-1px)}.hps-preset-card span{font-size:24px}.hps-preset-card small{color:#5f6b7a;line-height:1.45}.hps-preset-card.is-default{outline:2px solid rgba(215,166,59,.42)}
.hps-next-steps{margin-top:16px;padding:16px;border:1px dashed rgba(31,42,68,.28);border-radius:18px;background:rgba(255,255,255,.72)}.hps-next-steps strong{color:#1f2a44}.hps-next-steps ol{margin:8px 0 0 20px}.hps-next-steps li{margin:6px 0;color:#334155}
@media(max-width:720px){.hps-onboarding{padding:16px;border-radius:20px}.hps-preset-strip{grid-template-columns:1fr}.hps-health-badges{grid-template-columns:1fr}}

.hps-selected-preset,.hps-builder-start{margin-top:14px;border:1px solid rgba(255,255,255,.24);border-radius:16px;padding:12px;background:rgba(255,255,255,.10);display:grid;gap:3px}.hps-selected-preset span,.hps-builder-start span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hps-preset-card.is-active{outline:3px solid rgba(38,89,166,.35);transform:translateY(-1px)}.hps-helper-request{margin:18px 0}.hps-helper-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.hps-helper-form .hps-avatar-control-grid{margin-bottom:14px}.hps-notice--info{border-left-color:#2659a6;background:#eef5ff}.hps-status--requested{background:#eef5ff;color:#1d4f91}.hps-status--assigned,.hps-status--in_progress{background:#fff7e6;color:#8a5a00}.hps-status--completed{background:#edf9f0;color:#126b33}.hps-status--not_needed{background:#f2f4f7;color:#4b5563}
@media(max-width:720px){.hps-helper-status{display:grid}.hps-selected-preset,.hps-builder-start{padding:10px}}


.hps-helper-visibility-note{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(31,42,68,.14);border-radius:14px;background:#f8fafc;color:#334155;display:grid;gap:3px}
.hps-helper-visibility-note strong{color:#1f2a44}.hps-helper-visibility-note span{font-size:13px;color:#5f6b7a}
.hps-preset-panel-note{grid-column:1/-1;margin:14px 0 10px;padding:13px 16px;border:1px solid rgba(215,166,59,.32);border-radius:18px;background:linear-gradient(135deg,#fffdf8,#f8f1df);color:#1f2a44;display:grid;gap:4px}
.hps-preset-panel-note strong{font-size:14px}.hps-preset-panel-note span{color:#4b5563;line-height:1.45}.hps-preset-panel-note--review{border-color:#d7a63b;background:#fff8e8}.hps-preset-panel-note--guided{border-color:#b7d7ff;background:#eef6ff}.hps-preset-panel-note--helper{border-color:#c4b5fd;background:#f5f3ff}.hps-preset-panel-note--pet{border-color:#bbf7d0;background:#f0fdf4}.hps-preset-panel-note--legacy{border-color:#e9d5ff;background:#faf5ff}.hps-preset-panel-note--award{border-color:#facc15;background:#fffbeb}
@media(max-width:720px){.hps-helper-request{padding:16px}.hps-helper-form .hps-avatar-control-grid{grid-template-columns:1fr}.hps-helper-form button{width:100%}.hps-preset-panel-note{margin:10px 0;padding:12px}.hps-studio-root .hps-studio-menu--tabs{grid-template-columns:1fr 1fr}.hps-studio-root .hps-builder-intro{padding:16px}}
@media(max-width:480px){.hps-studio-root .hps-studio-menu--tabs{grid-template-columns:1fr}.hps-preset-card{min-height:auto}.hps-onboarding__main{gap:6px}}

.hps-path-checklist,.hps-empty-state{margin-top:16px;padding:18px;border-radius:20px;border:1px solid #dbe6f4;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.hps-path-checklist>strong{display:block;color:#153e75;margin-bottom:10px}.hps-path-checklist ul{display:grid;gap:8px;margin:0 0 10px;padding:0;list-style:none}.hps-path-checklist li{display:flex;gap:10px;align-items:flex-start;color:#516178}.hps-path-checklist li span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:#153e75;color:#fff;font-weight:900;font-size:12px}.hps-path-checklist small{color:#607188}.hps-empty-state{text-align:left}.hps-empty-state>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:#edf6ff;margin-bottom:8px}.hps-empty-state h4{margin:0 0 8px;color:#162033}.hps-empty-state p{margin:0 0 12px;color:#516178}.hps-empty-state .hps-inline-actions{margin-top:12px}@media(max-width:640px){.hps-path-checklist,.hps-empty-state{padding:14px}.hps-empty-state .hps-inline-actions{display:grid}}


.hps-testing-banner { display:flex; gap:12px; align-items:center; flex-wrap:wrap; padding:14px 16px; border-radius:18px; margin:16px 0; border:1px solid rgba(184,134,11,.32); background:rgba(255,248,220,.72); box-shadow:0 12px 30px rgba(20,25,40,.08); }
.hps-testing-banner strong { letter-spacing:.04em; text-transform:uppercase; font-size:.78rem; }
.hps-testing-banner span { flex:1 1 280px; }
.hps-testing-banner em { font-style:normal; font-size:.82rem; opacity:.8; }
.hps-testing-banner--internal_qa { border-color:rgba(190,18,60,.25); background:rgba(255,241,242,.8); }
.hps-testing-banner--controlled_customer_testing { border-color:rgba(245,158,11,.35); background:rgba(255,251,235,.85); }
.hps-testing-banner--public_release { border-color:rgba(34,197,94,.28); background:rgba(240,253,244,.8); }


.hps-testing-banner__reasons{margin-top:8px}.hps-testing-banner__reasons summary{cursor:pointer;font-weight:700}.hps-testing-banner__reasons ul{margin:.5rem 0 0 1.1rem}.hps-testing-banner__reasons li{margin:.25rem 0}
