:root{--ops-kf-line:rgba(220,235,216,.12);--ops-kf-muted:#788079;--ops-kf-accent:var(--sv-color-brand)}
html[data-app-rail="hub"] body{font-family: var(--sv-font-sans);background:var(--sv-color-canvas)!important}
.ops-task-desk{grid-template-columns:292px minmax(0,1fr)!important;background:var(--sv-color-canvas)!important}
.ops-nav-rail{height:calc(100dvh - 24px)!important;min-height:calc(100dvh - 24px)!important;margin:12px 0 12px 12px!important;padding:28px 14px 18px!important;border:1px solid var(--ops-kf-line)!important;border-radius:14px!important;background:linear-gradient(180deg,var(--sv-color-canvas-raised),var(--sv-color-surface-subtle))!important}
.ops-nav-rail>header h1,.ops-page-head h2,.ops-platform-section-head h3,.ops-guidance-head h3,.ops-after-publish h3{font-family: var(--sv-font-sans);font-weight:750!important;letter-spacing:-.035em}
.ops-nav-rail>header h1{font-size:26px!important}.ops-nav-rail>header p{line-height:1.7!important}
.ops-inbox-heading{padding-top:26px!important}.ops-inbox-heading strong{font-size:17px!important}.ops-inbox-heading small{line-height:1.65!important}
.ops-nav-rail .ops-task-list{gap:10px!important}.ops-nav-rail .ops-task-item{grid-template-columns:64px minmax(0,1fr)!important;min-height:96px!important;padding:10px!important;border-color:var(--ops-kf-line)!important;background:var(--sv-color-surface)!important}.ops-nav-rail .ops-task-item.is-active{border-color:rgba(var(--sv-brand-rgb), .56)!important;background:linear-gradient(110deg,rgba(var(--sv-brand-rgb), .11),rgba(var(--sv-brand-rgb), .025))!important;box-shadow:inset 3px 0 0 var(--ops-kf-accent),0 8px 28px rgba(0,0,0,.25)!important}.ops-nav-rail .ops-task-thumb{width:64px!important;height:72px!important;aspect-ratio:8/9!important}.ops-nav-rail .ops-task-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.ops-nav-rail .ops-task-item strong{font-size:12px!important;line-height:1.4!important}.ops-nav-rail .ops-task-item p{margin-top:4px!important;line-height:1.45!important}
.ops-task-detail{padding:12px 14px!important;background:radial-gradient(circle at 48% -10%,rgba(108,142,31,.08),transparent 42%),var(--sv-color-canvas)!important}
.ops-adapt-view{grid-template-columns:minmax(0,892px) 340px!important;grid-template-rows:auto auto auto auto minmax(0,1fr)!important;column-gap:14px!important;row-gap:18px!important;width:100%!important;max-width:1246px!important;min-height:calc(100dvh - 24px)!important}
.ops-adapt-head,.ops-delivery-steps,.ops-detail-head,.ops-platform-section-head,.ops-variant-cards{grid-column:1!important}
.ops-page-head.ops-adapt-head{min-height:96px!important}.ops-page-head h2{font-size:clamp(29px,2.2vw,40px)!important}.ops-page-head p{font-size:12px!important;line-height:1.65!important}.ops-live-state{margin-top:4px!important;padding:11px 16px!important;border-radius:10px!important}
.ops-delivery-steps{padding:16px 18px!important;border-color:var(--ops-kf-line)!important;background:rgba(10,14,11,.76)!important}.ops-delivery-steps li:not(:last-child)::after{left:48px!important;right:12px!important;top:16px!important}.ops-delivery-steps b{width:32px!important;height:32px!important}
.ops-detail-head{display:flex!important;align-items:center!important;min-height:78px!important;padding:16px 18px!important;border-color:var(--ops-kf-line)!important;background:var(--sv-color-surface-subtle)!important}.ops-detail-head h3{font-size:18px!important}.ops-detail-head p{max-width:760px!important;line-height:1.55!important}.ops-detail-actions button{min-height:38px!important;border-radius:8px!important}
.ops-platform-section-head{display:flex!important;align-items:end!important;justify-content:space-between!important;padding:2px 2px 0!important}.ops-platform-section-head>div{display:grid;gap:4px}.ops-platform-section-head span,.ops-guidance-head>span,.ops-after-publish>span{color:var(--ops-kf-accent)!important;font: 800 9px/1.2 var(--sv-font-sans);letter-spacing:.15em!important}.ops-platform-section-head h3{margin:0!important;color:var(--sv-color-text)!important;font-size:24px!important}.ops-platform-section-head p{margin:0 0 3px!important;color:var(--ops-kf-muted)!important;font-size:10px!important}
.ops-variant-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;align-self:start!important}
.ops-variant-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 320px auto auto!important;align-items:stretch!important;gap:12px!important;height:520px!important;min-height:0!important;padding:16px!important;border:1px solid var(--ops-kf-line)!important;border-radius:14px!important;background:linear-gradient(180deg,var(--sv-color-surface),var(--sv-color-surface-subtle))!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important}.ops-variant-card:hover{border-color:rgba(var(--sv-brand-rgb), .38)!important;transform:translateY(-3px)!important}.ops-variant-card.is-active{border-color:rgba(var(--sv-brand-rgb), .38)!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important}.ops-variant-card.is-active::after{display:none!important}
.ops-variant-card-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.ops-variant-label strong{color:var(--sv-color-text)!important;font-size:14px!important}.ops-variant-label small{margin-top:3px!important;color:var(--sv-color-text-muted)!important;font-size:10px!important}.ops-variant-card-head>em{align-self:start;color:var(--sv-color-text-faint);font-size:9px;font-style:normal}.ops-variant-card-head>em.is-ready{color:var(--ops-kf-accent)!important}
.ops-card-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:auto;min-height:0;border-radius:10px;overflow:hidden;background:var(--sv-color-surface-strong)}.ops-card-preview-media{position:absolute;inset:0;display:block}.ops-card-preview-media>*{width:100%!important;height:100%!important}.ops-card-preview-media img{width:100%;height:100%;object-fit:cover}.ops-card-preview::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,var(--sv-color-canvas))}.ops-card-preview strong,.ops-card-preview small,.ops-card-preview i{position:relative;z-index:1}.ops-card-preview strong{max-width:90%;padding:0 10px 8px;color:var(--sv-color-text);font-size:19px;line-height:1.35;text-align:center;text-shadow:0 2px 12px #000}.ops-card-preview small{max-width:88%;padding:0 10px 18px;color:var(--sv-color-text);font-size:10px;line-height:1.5;text-align:center}
.ops-card-preview.is-xhs,.ops-card-preview.is-wechat{width:min(100%,236px);aspect-ratio:4/5;justify-self:center;align-self:center}.ops-card-preview.is-douyin{width:min(72%,176px);aspect-ratio:9/16;justify-self:center;align-self:center}.ops-card-preview.is-douyin i{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.4);border-radius:50%;color: var(--sv-color-text);background:rgba(0,0,0,.48);font-size:17px;font-style:normal;transform:translate(-50%,-50%);backdrop-filter:blur(8px)}.ops-card-preview.is-douyin strong{padding-bottom:22px}
.ops-card-preview.is-wechat{align-items:stretch;justify-content:flex-start;color:#171a17;background:#f5f2e9}.ops-card-preview.is-wechat::after{display:none}.ops-card-preview.is-wechat .ops-card-preview-media{position:relative;height:48%}.ops-card-preview.is-wechat strong{max-width:none;padding:16px 16px 7px;color:#181a18;font-size:17px;text-align:left;text-shadow:none}.ops-card-preview.is-wechat small{max-width:none;padding:0 16px;color:var(--sv-color-text-faint);text-align:left}
.ops-variant-card-foot{display:block!important;min-height:34px!important}.ops-variant-card-foot small{display:block;color:var(--sv-color-text-muted)!important;font-size:10px!important;line-height:1.6!important;text-align:center}.ops-version-action{display:grid;place-items:center;height:36px;border:1px solid var(--sv-color-border);border-radius:8px;color:var(--sv-color-text);font-size:11px;font-weight:700;background:rgba(255,255,255,.025)}.ops-variant-card:hover .ops-version-action{border-color:rgba(var(--sv-brand-rgb), .35);color:var(--ops-kf-accent)}
.ops-adapt-workspace{display:contents!important}.ops-platform-work{grid-column:1!important;padding:18px!important;border-color:var(--ops-kf-line)!important;background:var(--sv-color-surface-subtle)!important}.ops-platform-work[hidden]{display:none!important}.ops-platform-work>header{display:flex!important;align-items:center!important}.ops-workspace-controls{display:flex;align-items:center;gap:10px}.ops-close-workspace{height:34px;padding:0 12px;border:1px solid var(--ops-kf-line);border-radius:8px;color:var(--sv-color-text-muted);background:var(--sv-color-surface-subtle);cursor:pointer}
.ops-strategy{grid-column:2!important;grid-row:1/span 6!important;position:sticky!important;top:0!important;align-self:start!important;display:flex!important;flex-direction:column!important;gap:14px!important;min-height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:20px 16px!important;border:1px solid var(--ops-kf-line)!important;border-radius:14px!important;background:linear-gradient(180deg,var(--sv-color-surface),var(--sv-color-surface-subtle))!important;overflow:auto!important}.ops-guidance-head{padding:0 3px 2px!important;border:0!important}.ops-guidance-head h3{margin:7px 0 5px!important;color:var(--sv-color-text)!important;font-size:24px!important}.ops-guidance-head p{margin:0!important;color:var(--ops-kf-muted)!important;font-size:11px!important;line-height:1.6!important}
.ops-guidance-list{display:grid;gap:9px}.ops-guidance-list button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px;border:1px solid var(--ops-kf-line);border-radius:10px;color:var(--sv-color-text);text-align:left;background:var(--sv-color-surface);cursor:pointer}.ops-guidance-list button:hover{border-color:rgba(var(--sv-brand-rgb), .38);background:var(--sv-color-surface-strong)}.ops-guidance-list i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color: var(--sv-color-on-brand);background:var(--ops-kf-accent);font-size:11px;font-style:normal}.ops-guidance-list span{display:grid;gap:4px}.ops-guidance-list b{font-size:12px}.ops-guidance-list small{color:var(--sv-color-text-faint);font-size:9px;line-height:1.5}.ops-guidance-list em{color:var(--sv-color-text-muted);font-size:22px;font-style:normal}
.ops-after-publish{display:grid!important;gap:8px!important;padding:16px!important;border:1px solid rgba(var(--sv-brand-rgb), .34)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(var(--sv-brand-rgb), .09),rgba(var(--sv-brand-rgb), .02))!important}.ops-after-publish h3{margin:0!important;color:var(--sv-color-text)!important;font-size:21px!important}.ops-after-publish p{margin:0 0 3px!important;color:var(--sv-color-text-muted)!important;font-size:10px!important;line-height:1.6!important}.ops-after-publish button{display:flex;justify-content:space-between;padding:8px 0;border:0;border-top:1px solid rgba(var(--sv-brand-rgb), .16);color:var(--sv-color-text);background:transparent;font-size:10px;text-align:left;cursor:pointer}.ops-after-publish button em{color:var(--ops-kf-accent);font-style:normal}
.ops-strategy-config{border-top:1px solid var(--ops-kf-line);color:var(--sv-color-text-muted)}.ops-strategy-config summary{padding:13px 2px 0;color:var(--sv-color-text-muted);font-size:10px;cursor:pointer}.ops-strategy-config-body{display:grid;gap:9px;padding-top:12px}.ops-strategy-config-body>header{display:flex;justify-content:space-between}.ops-strategy-config-body>header h4{margin:0;color:var(--sv-color-text);font-size:12px}.ops-strategy-config-body>header p{margin:0;color:var(--sv-color-text-faint);font-size:9px}.ops-strategy-card{margin:0!important;padding:12px!important}.ops-strategy>footer{margin-top:auto!important;padding-top:10px!important;border-top:1px solid var(--ops-kf-line)!important}.ops-strategy>footer span{color:var(--sv-color-text-faint)!important;font-size:9px!important}.ops-strategy>footer a{color:var(--ops-kf-accent)!important;font-size:9px!important}
@media(max-width:1480px){.ops-adapt-view{grid-template-columns:minmax(0,1fr)!important;max-width:980px!important}.ops-adapt-head,.ops-delivery-steps,.ops-detail-head,.ops-platform-section-head,.ops-variant-cards,.ops-platform-work,.ops-strategy{grid-column:1!important}.ops-strategy{grid-row:auto!important;position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;min-height:0!important;max-height:none!important}.ops-guidance-head,.ops-strategy-config,.ops-strategy>footer{grid-column:1/-1}.ops-guidance-list{grid-template-columns:1fr 1fr}}
@media(max-width:1280px){.ops-task-desk{grid-template-columns:260px minmax(0,1fr)!important}.ops-adapt-view{grid-template-columns:minmax(560px,1fr) 286px!important}.ops-variant-card{height:500px!important;padding:12px!important}.ops-guidance-list button{min-height:62px!important}}
@media(max-width:1100px){.ops-task-desk{grid-template-columns:245px minmax(0,1fr)!important}.ops-adapt-view{grid-template-columns:1fr!important}.ops-adapt-head,.ops-delivery-steps,.ops-detail-head,.ops-platform-section-head,.ops-variant-cards,.ops-platform-work,.ops-strategy{grid-column:1!important}.ops-strategy{grid-row:auto!important;position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;min-height:0!important;max-height:none!important}.ops-guidance-head,.ops-strategy-config,.ops-strategy>footer{grid-column:1/-1}.ops-guidance-list{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ops-task-desk{display:block!important;height:auto!important}.ops-nav-rail{padding:22px 16px!important}.ops-task-detail{padding:22px 14px 74px!important}.ops-adapt-view{min-height:0!important}.ops-page-head.ops-adapt-head,.ops-platform-section-head,.ops-detail-head{display:grid!important;gap:12px!important}.ops-variant-cards{grid-template-columns:1fr!important}.ops-variant-card{height:470px!important}.ops-card-preview.is-douyin{width:min(72%,220px)}.ops-strategy{display:flex!important;min-height:0!important}.ops-guidance-list{grid-template-columns:1fr}.ops-platform-work>header{align-items:flex-start!important;gap:12px!important}.ops-workspace-controls{display:grid!important;justify-items:end}}

/* keyframe alignment 3: balanced delivery desk */
.ops-nav-rail > header h1 { font-size: 24px !important; }
.ops-nav-rail > header p { font-size: 11px !important; line-height: 1.6 !important; }
.ops-inbox-heading { padding-top: 18px !important; }
.ops-inbox-heading strong { font-size: 16px !important; }
.ops-inbox-heading small { font-size: 10px !important; line-height: 1.55 !important; }
.ops-task-detail { padding: 10px 12px !important; }
.ops-adapt-view {
  grid-template-columns: minmax(0, 2.55fr) minmax(360px, 1fr) !important;
  grid-template-rows: auto auto auto minmax(0, 1fr) !important;
  column-gap: 16px !important;
  row-gap: 14px !important;
  width: 100% !important;
  max-width: none !important;
  min-height: calc(100dvh - 20px) !important;
  margin: 0 !important;
}
.ops-adapt-head,
.ops-delivery-steps,
.ops-platform-section-head,
.ops-variant-cards { grid-column: 1 !important; }
.ops-page-head.ops-adapt-head { min-height: 82px !important; }
.ops-page-head h2 { font-size: clamp(26px, 1.65vw, 32px) !important; }
.ops-page-head p { font-size: 11px !important; line-height: 1.55 !important; }
.ops-live-state {
  margin-top: 3px !important;
  padding: 9px 14px !important;
  border-radius: 9px !important;
  font-size: 10px !important;
}
.ops-delivery-steps { padding: 14px 16px !important; }
.ops-delivery-steps li:not(:last-child)::after { top: 17px !important; }
.ops-delivery-steps b {
  width: 34px !important;
  height: 34px !important;
  font-size: 10px !important;
}
.ops-delivery-steps span { font-size: 11px !important; }
.ops-delivery-steps small { font-size: 9px !important; }
.ops-platform-section-head h3 { font-size: 22px !important; }
.ops-variant-card-head .ops-brand-icon.is-small {
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
}
.ops-variant-label strong { font-size: 13px !important; }
.ops-strategy {
  grid-column: 2 !important;
  grid-row: 1 / span 6 !important;
  position: sticky !important;
  top: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  min-height: calc(100dvh - 20px) !important;
  max-height: calc(100dvh - 20px) !important;
  padding: 18px !important;
}
.ops-guidance-head h3 { margin: 6px 0 4px !important; font-size: 22px !important; }
.ops-current-task {
  display: grid !important;
  gap: 7px !important;
  padding: 14px !important;
  border: 1px solid var(--ops-kf-line) !important;
  border-radius: 11px !important;
  background: rgba(8, 12, 9, 0.72) !important;
}
.ops-current-task > span {
  color: var(--ops-kf-accent) !important;
  font: 800 9px/1.2 var(--sv-font-sans);
  letter-spacing: 0.14em !important;
}
.ops-current-task h4 { margin: 0 !important; color: var(--sv-color-text) !important; font-size: 16px !important; }
.ops-current-task p {
  margin: 0 !important;
  color: var(--ops-kf-muted) !important;
  font-size: 10px !important;
  line-height: 1.55 !important;
}
.ops-detail-actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
  margin-top: 3px !important;
}
.ops-detail-actions button {
  min-height: 36px !important;
  padding: 0 10px !important;
  border-radius: 8px !important;
  font-size: 10px !important;
}
.ops-guidance-list button {
  grid-template-columns: 30px minmax(0, 1fr) auto !important;
  gap: 10px !important;
  min-height: 66px !important;
  padding: 11px 12px !important;
}
.ops-guidance-list i {
  width: 28px !important;
  height: 28px !important;
  border-radius: 8px !important;
  font-size: 12px !important;
}
.ops-guidance-list span { gap: 3px !important; }
.ops-guidance-list small { line-height: 1.45 !important; }
.ops-guidance-list em { font-size: 20px !important; }
@media (max-width: 1320px) {
  .ops-adapt-view {
    grid-template-columns: minmax(0, 1fr) !important;
    max-width: 980px !important;
    margin: 0 auto !important;
  }
  .ops-adapt-head,
  .ops-delivery-steps,
  .ops-platform-section-head,
  .ops-variant-cards,
  .ops-platform-work,
  .ops-strategy { grid-column: 1 !important; }
  .ops-strategy {
    grid-row: auto !important;
    position: static !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  .ops-guidance-head,
  .ops-current-task,
  .ops-strategy-config,
  .ops-strategy > footer { grid-column: 1 / -1 !important; }
  .ops-guidance-list { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 880px) {
  .ops-strategy { display: flex !important; }
  .ops-guidance-list { grid-template-columns: 1fr !important; }
}

/* keyframe alignment 4: inbox ownership, full-height canvas, composed task actions */
.ops-nav-rail {
  padding-bottom: 16px !important;
}
.ops-nav-rail > header {
  padding-bottom: 20px !important;
}
.ops-inbox-heading {
  padding: 20px 8px 12px !important;
}
.ops-inbox-heading strong {
  font-size: 17px !important;
  letter-spacing: -.02em !important;
}
.ops-inbox-heading small {
  max-width: 24em !important;
  color: var(--sv-color-text-faint) !important;
}
.ops-nav-rail .ops-task-list {
  flex: 1 1 auto !important;
  grid-auto-rows: max-content !important;
  padding: 0 3px 8px 0 !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(var(--sv-brand-rgb), .28) transparent !important;
}
.ops-nav-rail .ops-task-list::-webkit-scrollbar { width: 5px; }
.ops-nav-rail .ops-task-list::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(var(--sv-brand-rgb), .25);
}
.ops-nav-rail .ops-task-empty {
  min-height: 118px !important;
  display: grid !important;
  place-items: center !important;
  padding: 20px !important;
  border: 1px dashed rgba(220, 235, 216, .11) !important;
  border-radius: 11px !important;
  color: var(--sv-color-text-faint) !important;
  text-align: center !important;
  line-height: 1.7 !important;
  background: rgba(255, 255, 255, .012) !important;
}

@media (min-width: 1321px) {
  .ops-adapt-view:not(.is-editor-open) {
    height: calc(100dvh - 20px) !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  .ops-variant-cards {
    height: 100% !important;
    min-height: 0 !important;
  }
  .ops-variant-card {
    height: 100% !important;
    min-height: 0 !important;
    grid-template-rows: auto minmax(0, 1fr) auto auto !important;
  }
  .ops-card-preview {
    max-height: 100% !important;
  }
  .ops-card-preview.is-xhs,
  .ops-card-preview.is-wechat {
    width: min(88%, 290px) !important;
  }
  .ops-card-preview.is-douyin {
    width: min(68%, 190px) !important;
  }
}

.ops-current-task {
  gap: 8px !important;
  padding: 15px !important;
  border-color: var(--sv-color-border-soft) !important;
  background: linear-gradient(145deg, var(--sv-color-surface-strong), var(--sv-color-surface-subtle)) !important;
}
.ops-current-task h4 {
  font-size: 17px !important;
  letter-spacing: -.02em !important;
}
.ops-detail-actions {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 7px !important;
  margin-top: 5px !important;
}
.ops-detail-actions button {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: border-color .2s ease, background-color .2s ease, color .2s ease, transform .2s ease !important;
}
.ops-detail-actions button:active:not(:disabled) { transform: translateY(1px) !important; }
.ops-detail-actions button:focus-visible {
  outline: 2px solid rgba(var(--sv-brand-rgb), .72) !important;
  outline-offset: 2px !important;
}
#opsOpenUnit {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(var(--sv-brand-rgb), .42) !important;
  color: var(--sv-color-text) !important;
  text-align: left !important;
  background: rgba(var(--sv-brand-rgb), .08) !important;
}
#opsOpenUnit span { display: grid !important; gap: 3px !important; }
#opsOpenUnit b { font-size: 11px !important; font-weight: 720 !important; }
#opsOpenUnit small { color: var(--sv-color-text-muted) !important; font-size: 9px !important; line-height: 1.35 !important; }
#opsOpenUnit em {
  color: var(--ops-kf-accent) !important;
  font-size: 17px !important;
  font-style: normal !important;
}
#opsOpenUnit:hover:not(:disabled) {
  border-color: rgba(var(--sv-brand-rgb), .72) !important;
  background: rgba(var(--sv-brand-rgb), .13) !important;
}
#opsViewSource {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 7px 3px 2px !important;
  border: 0 !important;
  color: var(--sv-color-text-muted) !important;
  text-align: left !important;
  background: transparent !important;
}
#opsViewSource span { font-size: 10px !important; }
#opsViewSource em {
  color: var(--sv-color-text-faint) !important;
  font-size: 12px !important;
  font-style: normal !important;
}
#opsViewSource:hover:not(:disabled) { color: var(--ops-kf-accent) !important; }
.ops-detail-actions button:disabled {
  opacity: .34 !important;
  color: var(--sv-color-text-muted) !important;
  cursor: not-allowed !important;
  filter: saturate(.55) !important;
}

@media (max-width: 1320px) {
  .ops-adapt-view { height: auto !important; overflow: visible !important; }
  .ops-variant-cards { height: auto !important; }
  .ops-variant-card { height: 500px !important; }
}

@media (max-width: 760px) {
  .ops-nav-rail .ops-task-list { flex: none !important; }
  .ops-variant-card { height: 470px !important; }
}

/* keyframe alignment 5: one inbox, statuses live on task cards */
.ops-inbox-heading strong {
  display: flex !important;
  align-items: baseline !important;
  gap: 5px !important;
}
.ops-inbox-heading strong b {
  color: var(--ops-kf-accent) !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  font-variant-numeric: tabular-nums !important;
}
/* platform workspace: full-width editing with on-demand settings */
.ops-adapt-view {
  grid-template-columns: minmax(0, 1fr) !important;
}
.ops-adapt-head,
.ops-delivery-steps,
.ops-platform-section-head,
.ops-variant-cards,
.ops-platform-work { grid-column: 1 !important; }
.ops-adapt-workspace { display: contents !important; }
.ops-platform-work {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 22px clamp(18px, 2.4vw, 34px) !important;
}
.ops-platform-work > header {
  align-items: flex-start !important;
  gap: 22px !important;
}
.ops-workspace-controls {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
.ops-workspace-shortcuts {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-right: 7px;
  border-right: 1px solid var(--ops-kf-line);
}
.ops-workspace-shortcuts button,
.ops-close-workspace {
  min-height: 34px;
  padding: 0 11px;
  border: 1px solid transparent;
  border-radius: 7px;
  color: var(--sv-color-text-muted);
  background: transparent;
  font-size: 10px;
  cursor: pointer;
}
.ops-workspace-shortcuts button:hover:not(:disabled),
.ops-workspace-shortcuts button[aria-expanded="true"] {
  border-color: rgba(var(--sv-brand-rgb), .28);
  color: var(--ops-kf-accent);
  background: rgba(var(--sv-brand-rgb), .055);
}
.ops-workspace-shortcuts button:disabled {
  opacity: .34;
  cursor: not-allowed;
}
#opsOpenUnit,
#opsViewSource {
  display: inline-flex !important;
  width: auto !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 11px !important;
  border: 1px solid transparent !important;
  color: var(--sv-color-text-muted) !important;
  text-align: center !important;
  background: transparent !important;
}
#opsOpenUnit:hover:not(:disabled),
#opsViewSource:hover:not(:disabled) {
  border-color: rgba(var(--sv-brand-rgb), .28) !important;
  color: var(--ops-kf-accent) !important;
  background: rgba(var(--sv-brand-rgb), .055) !important;
}
.ops-preview-pane {
  padding: 18px 0 26px;
}
.ops-preview-pane[data-platform="xhs"] .ops-preview-carousel {
  width: min(100%, 460px) !important;
}
.ops-preview-pane[data-platform="xhs"] .ops-preview-copy {
  width: min(100%, 560px) !important;
}
.ops-preview-pane[data-platform="douyin"] .ops-preview-carousel {
  width: min(100%, 400px) !important;
}
.ops-preview-pane[data-platform="douyin"] .ops-preview-copy {
  width: min(100%, 560px) !important;
}
.ops-preview-pane[data-platform="wechat_official"] .ops-preview-carousel,
.ops-preview-pane[data-platform="wechat_official"] .ops-preview-copy {
  width: min(100%, 900px) !important;
}
.ops-review-shortcut {
  margin-left: auto !important;
  color: var(--sv-color-text-muted) !important;
}
.ops-strategy[hidden],
.ops-strategy-backdrop[hidden] { display: none !important; }
.ops-strategy-backdrop {
  position: fixed;
  inset: 0;
  z-index: 89;
  background: rgba(0, 0, 0, .56);
  backdrop-filter: blur(3px);
}
.ops-strategy {
  position: fixed !important;
  top: 12px !important;
  right: 12px !important;
  bottom: 12px !important;
  left: auto !important;
  z-index: 90 !important;
  display: flex !important;
  width: min(410px, calc(100vw - 24px)) !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 20px 18px !important;
  border: 1px solid rgba(220, 235, 216, .16) !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, var(--sv-color-surface), var(--sv-color-surface-subtle)) !important;
  box-shadow: -28px 0 72px rgba(0, 0, 0, .46) !important;
  overflow-y: auto !important;
}
.ops-guidance-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 0 0 15px !important;
  border-bottom: 1px solid var(--ops-kf-line) !important;
}
.ops-guidance-head h3 { margin: 7px 0 4px !important; }
#opsCloseSettings {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  flex: 0 0 auto;
  padding: 0;
  border: 1px solid var(--ops-kf-line);
  border-radius: 9px;
  color: var(--sv-color-text-muted);
  background: var(--sv-color-surface-subtle);
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}
#opsCloseSettings:hover {
  border-color: rgba(var(--sv-brand-rgb), .38);
  color: var(--ops-kf-accent);
}
.ops-strategy-config-body {
  display: grid !important;
  gap: 10px !important;
  padding-top: 2px !important;
}
.ops-strategy > footer {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.ops-strategy > footer button {
  padding: 0;
  border: 0;
  color: var(--ops-kf-accent);
  background: transparent;
  font-size: 9px;
  cursor: pointer;
}
@media (max-width: 960px) {
  .ops-platform-work > header { display: grid !important; }
  .ops-workspace-controls { justify-content: flex-start !important; }
}
@media (max-width: 620px) {
  .ops-platform-work { padding: 16px !important; }
  .ops-workspace-controls {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    width: 100%;
  }
  .ops-workspace-shortcuts {
    grid-column: 1 / -1;
    width: 100%;
    padding: 0 0 8px;
    border-right: 0;
    border-bottom: 1px solid var(--ops-kf-line);
  }
  .ops-mode-tabs { justify-self: start; }
  .ops-close-workspace { justify-self: end; }
  .ops-preview-pane[data-platform="xhs"] .ops-preview-carousel { width: min(100%, 420px) !important; }
  .ops-preview-pane[data-platform="douyin"] .ops-preview-carousel { width: min(88%, 360px) !important; }
}