.wp44-prism{
  --p44-bg:rgba(6,14,28,.76);
  --p44-panel:linear-gradient(180deg,rgba(7,20,42,.94),rgba(4,14,31,.96));
  --p44-panel-flat:rgba(7,19,38,.94);
  --p44-text:#f5f7ff;
  --p44-muted:#a9b8db;
  --p44-line:rgba(123,151,217,.18);
  --p44-line-strong:rgba(123,151,217,.32);
  --p44-accent:#3fd6ff;
  --p44-accent-2:#9d61ff;
  --p44-success:#4ce3b3;
  --p44-warning:#ffb24a;
  --p44-danger:#ff7f8e;
  width:min(calc(100% - 24px),var(--wp4-max));
  margin:28px auto 70px;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:18px;
  color:var(--p44-text);
}
[data-theme="light"] .wp44-prism{
  --p44-bg:rgba(243,246,252,.96);
  --p44-panel:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98));
  --p44-panel-flat:rgba(255,255,255,.98);
  --p44-text:#0b2048;
  --p44-muted:#496286;
  --p44-line:rgba(56,86,145,.14);
  --p44-line-strong:rgba(56,86,145,.26);
  --p44-accent:#0084ff;
  --p44-accent-2:#8b4dff;
  --p44-success:#0ea87d;
  --p44-warning:#d98513;
  --p44-danger:#c73a54;
}
.wp44-prism [hidden]{display:none!important}
.wp44-prism,.wp44-prism *{box-sizing:border-box}
.wp44-prism *{min-width:0}
.wp44-prism>*{min-width:0;max-width:100%}
.wp44-workspace,.wp44-actionbar,.wp453-settings-layout,.wp453-settings-block{min-width:0;max-width:100%}
.wp44-panel{
  background:var(--p44-panel);
  border:1px solid var(--p44-line);
  border-radius:24px;
  box-shadow:0 18px 45px rgba(3,10,24,.12);
}
.wp44-kicker{
  display:inline-block;
  margin-bottom:10px;
  font-size:.82rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#94b1e8;
}
[data-theme="light"] .wp44-kicker{color:#49689a}
.wp44-prism-intro{
  padding:clamp(20px,4vw,34px);
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,320px);
  align-items:end;
  gap:22px;
}
.wp44-prism-intro > div:first-child{min-width:0}
.wp44-prism-intro h1{
  margin:0 0 12px;
  font-size:clamp(2.05rem,3.9vw,4.05rem);
  line-height:1;
  letter-spacing:-.045em;
  color:var(--p44-text);
  white-space:normal;
  text-wrap:balance;
  overflow-wrap:anywhere;
}
.wp453-title{max-width:14ch}
.wp44-prism-intro p{
  margin:0;
  max-width:820px;
  color:var(--p44-muted);
  font-size:1.03rem;
}
.wp44-trust{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
  justify-self:end;
  max-width:18rem;
}
.wp44-trust span{
  padding:11px 16px;
  border-radius:999px;
  border:1px solid var(--p44-line-strong);
  background:rgba(255,255,255,.05);
  color:var(--p44-text);
  font-size:.88rem;
  white-space:nowrap;
}
[data-theme="light"] .wp44-trust span{background:rgba(255,255,255,.78)}
.wp44-steps{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  padding:0;
  margin:0;
  list-style:none;
}
.wp44-steps li{
  padding:14px 18px;
  border-radius:16px;
  border:1px solid var(--p44-line);
  background:var(--p44-panel-flat);
  color:var(--p44-muted);
  font-weight:800;
  text-align:center;
}
.wp44-steps li.is-active{
  color:var(--p44-text);
  border-color:rgba(63,214,255,.45);
  background:linear-gradient(135deg,rgba(63,214,255,.18),rgba(157,97,255,.16));
  box-shadow:inset 0 0 0 1px rgba(63,214,255,.14);
}
.wp44-drop{
  padding:clamp(30px,5vw,52px);
  display:grid;
  justify-items:center;
  gap:12px;
  border:3px dashed rgba(255,255,255,.82);
}
[data-theme="light"] .wp44-drop{border-color:rgba(11,32,72,.45)}
.wp44-drop.is-dragover{
  border-color:var(--p44-accent);
  box-shadow:0 0 0 6px rgba(63,214,255,.08);
}
.wp44-drop-icon{
  width:58px;height:58px;border-radius:18px;display:grid;place-items:center;
  background:rgba(255,255,255,.06);
  border:1px solid var(--p44-line-strong);
  color:var(--p44-accent);
  font-size:2rem;
}
.wp44-drop strong{font-size:clamp(1.75rem,2.8vw,2.6rem)}
.wp44-drop small{color:var(--p44-muted);font-size:1rem;text-align:center}
.wp44-workspace{display:grid;gap:14px}
.wp44-actionbar{padding:14px;display:grid;gap:18px}
.wp44-actionbar-main{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}
.wp44-counts{display:flex;align-items:baseline;gap:10px}
.wp44-counts strong{font-size:2rem;line-height:1}
.wp44-counts span{color:var(--p44-muted)}
.wp44-filters{display:flex;flex-wrap:wrap;gap:8px}
.wp44-filters button,
.wp44-secondary,
.wp44-link,
.wp44-primary,
.wp44-danger,
.wp44-download,
.wp44-process{
  appearance:none;border:0;cursor:pointer;
  font:inherit;
}
.wp44-filters button{
  padding:11px 14px;
  border-radius:999px;
  border:1px solid var(--p44-line);
  background:rgba(255,255,255,.04);
  color:var(--p44-muted);
  font-weight:700;
}
[data-theme="light"] .wp44-filters button{background:rgba(243,247,255,.82)}
.wp44-filters button.is-active{color:var(--p44-text);border-color:rgba(63,214,255,.45);background:rgba(63,214,255,.12)}
.wp44-filters button span{opacity:.8}
.wp44-primary{
  padding:13px 18px;
  border-radius:14px;
  background:linear-gradient(135deg,#3299ff,#8c5bff 48%,#f58b92);
  color:#fff;
  font-weight:900;
  box-shadow:0 10px 24px rgba(50,153,255,.22);
}
.wp44-process{white-space:nowrap;min-height:44px}
.wp44-secondary{
  padding:12px 16px;
  border-radius:14px;
  background:rgba(255,255,255,.06);
  border:1px solid var(--p44-line);
  color:var(--p44-text);
  font-weight:800;
}
[data-theme="light"] .wp44-secondary{background:rgba(255,255,255,.86)}
.wp44-link{
  background:transparent;
  color:var(--p44-text);
  font-weight:800;
  padding:8px 4px;
}
.wp44-danger{
  padding:12px 16px;
  border-radius:14px;
  background:rgba(255,127,142,.12);
  border:1px solid rgba(255,127,142,.25);
  color:var(--p44-danger);
  font-weight:900;
}
.wp44-actionbar-buttons{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.wp452-output-settings{border:0;padding:0;margin:0;display:grid;gap:16px}
.wp452-output-settings>legend{font-weight:900;padding:0;margin:0 0 6px;font-size:1.05rem}
.wp453-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wp453-settings-block{
  padding:18px;
  border-radius:20px;
  border:1px solid var(--p44-line);
  background:rgba(255,255,255,.03);
  display:grid;
  gap:14px;
}
[data-theme="light"] .wp453-settings-block{background:rgba(248,251,255,.86)}
.wp453-heading-wrap h2,.wp453-heading{margin:0;font-size:1rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:var(--p44-accent)}
.wp453-heading-wrap p{margin:6px 0 0;color:var(--p44-muted);font-size:.92rem;line-height:1.45}
.wp453-choice-grid{display:grid;gap:10px}
.wp453-profile-grid,.wp453-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wp453-preset-card{
  text-align:left;
  padding:16px 18px;
  border-radius:18px;
  border:1px solid var(--p44-line);
  background:rgba(5,14,28,.42);
  color:var(--p44-text);
  font:inherit;
  cursor:pointer;
  display:grid;
  gap:6px;
}
[data-theme="light"] .wp453-preset-card{background:rgba(255,255,255,.88)}
.wp453-preset-card strong{font-size:1.06rem;letter-spacing:.01em}
.wp453-preset-card span{color:var(--p44-muted);font-size:.88rem}
.wp453-preset-card.is-active{
  border-color:rgba(63,214,255,.5);
  background:linear-gradient(135deg,rgba(0,178,255,.12),rgba(157,97,255,.1));
  box-shadow:inset 0 0 0 1px rgba(63,214,255,.18);
}
.wp453-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wp452-setting{display:grid;gap:7px}
.wp452-setting>span{font-weight:800;color:var(--p44-text)}
.wp452-setting>small{color:var(--p44-muted);font-size:.82rem}
.wp452-setting input[type="number"],
.wp452-setting input[type="text"]{
  width:100%;
  min-height:48px;
  padding:12px 14px;
  border-radius:14px;
  border:1px solid var(--p44-line-strong);
  background:rgba(2,8,18,.65);
  color:var(--p44-text);
}
[data-theme="light"] .wp452-setting input[type="number"],
[data-theme="light"] .wp452-setting input[type="text"]{background:#fff}
.wp452-setting input:focus{outline:none;border-color:rgba(63,214,255,.55);box-shadow:0 0 0 3px rgba(63,214,255,.12)}
.wp452-quality-setting{gap:10px}
.wp452-range-stack{display:grid;gap:12px;align-items:center}
.wp452-range-stack input[type="range"]{width:100%}
.wp453-quality-badge{
  justify-self:end;
  min-width:70px;
  text-align:center;
  padding:9px 12px;
  border-radius:12px;
  background:rgba(63,214,255,.12);
  border:1px solid rgba(63,214,255,.22);
  color:var(--p44-accent);
  font-weight:900;
}
.wp453-option-list{display:grid;gap:10px}
.wp453-check-card{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:12px;
  align-items:flex-start;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid var(--p44-line);
  background:rgba(255,255,255,.03);
}
[data-theme="light"] .wp453-check-card{background:rgba(255,255,255,.82)}
.wp453-check-card input{margin-top:4px;width:20px;height:20px}
.wp453-check-card strong{display:block}
.wp453-check-card small{display:block;margin-top:3px;color:var(--p44-muted);line-height:1.45}
.wp453-watermark-field{align-items:start}
.wp44-progress-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.wp44-progress-summary>div{
  padding:14px 16px;
  border-radius:18px;
  border:1px solid var(--p44-line);
  background:var(--p44-panel-flat);
}
.wp44-progress-summary span{display:block;color:var(--p44-muted);font-size:.82rem}
.wp44-progress-summary strong{font-size:1.75rem}
.wp44-status{
  min-height:20px;
  padding:0 2px;
  color:var(--p44-muted);
  font-weight:700;
}
.wp44-status[data-kind="error"]{color:var(--p44-danger)}
.wp44-status[data-kind="success"]{color:var(--p44-success)}
.wp44-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.wp44-card{
  padding:12px;
  border-radius:22px;
  border:1px solid var(--p44-line);
  background:var(--p44-panel-flat);
  display:grid;
  grid-template-columns:auto 1fr;
  gap:12px;
  align-items:start;
}
.wp44-card-select{padding-top:6px}
.wp44-card-preview{
  grid-column:1 / span 2;
  width:100%;
  min-height:146px;
  border:1px solid var(--p44-line);
  border-radius:18px;
  background:rgba(255,255,255,.04);
  overflow:hidden;
  display:grid;
  place-items:center;
}
[data-theme="light"] .wp44-card-preview{background:rgba(248,251,255,.94)}
.wp44-card-preview img{display:block;width:100%;height:170px;object-fit:contain}
.wp44-file-chip{
  padding:10px 14px;
  border-radius:999px;
  font-weight:900;
  color:var(--p44-accent);
  border:1px solid rgba(63,214,255,.26);
  background:rgba(63,214,255,.08);
}
.wp44-card-body{grid-column:2;display:grid;gap:10px}
.wp44-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.wp44-card-head strong{font-size:1rem;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.wp44-card-head span{font-size:.72rem;font-weight:800;color:var(--p44-muted)}
.wp44-card-body p{margin:0;color:var(--p44-muted)}

.wp454-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}
.wp454-card-actions .wp44-secondary,.wp454-card-actions .wp44-danger{min-height:40px;padding:9px 12px;font-size:.82rem}
.wp44-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}
.wp44-pill{
  display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:16px;
  background:rgba(255,255,255,.04);border:1px solid var(--p44-line);font-size:.82rem;line-height:1.35;max-width:100%;white-space:normal
}
.wp44-card[data-status="done"] .wp44-pill{color:var(--p44-success);border-color:rgba(76,227,179,.28);background:rgba(76,227,179,.08)}
.wp44-card[data-status="error"] .wp44-pill{color:var(--p44-danger);border-color:rgba(255,127,142,.28);background:rgba(255,127,142,.08)}
.wp44-card[data-status="processing"] .wp44-pill{color:var(--p44-warning);border-color:rgba(255,178,74,.28);background:rgba(255,178,74,.08)}


@media (max-width:1100px){
  .wp44-prism-intro{grid-template-columns:1fr;align-items:flex-start}
  .wp44-trust{justify-content:flex-start;justify-self:start;max-width:none}
}
@media (max-width:980px){
  .wp44-actionbar-main{grid-template-columns:1fr;align-items:start}
  .wp453-settings-layout{grid-template-columns:1fr}
}
@media (max-width:760px){
  .wp44-prism{width:min(calc(100% - 16px),var(--wp4-max));margin:20px auto 54px}
  .wp44-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wp453-profile-grid,.wp453-format-grid,.wp453-input-grid,.wp44-progress-summary{grid-template-columns:1fr}
  .wp44-actionbar-buttons{justify-content:stretch}
  .wp44-actionbar-buttons>*{flex:1 1 100%}
  .wp44-counts{flex-wrap:wrap}
}

@media (max-width:620px){
  .wp44-grid{grid-template-columns:1fr}
}

.wp44-primary:disabled,.wp44-secondary:disabled,.wp44-danger:disabled,.wp44-link:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
@media(max-width:620px){.wp44-grid{grid-template-columns:1fr}}

body.is-studio .wp4-main{overflow-x:clip}
