.sc-editor{grid-gap:var(--sa-6);align-items:start;display:grid;gap:var(--sa-6);grid-template-columns:240px minmax(0,1fr)}.sc-rail{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);padding:var(--sa-2);position:-webkit-sticky;position:sticky;top:calc(var(--sa-topbar) + var(--sa-4))}.sc-rail__summary{border-bottom:1px solid var(--sa-border);margin-bottom:var(--sa-2);padding:var(--sa-2) var(--sa-2) var(--sa-3)}.sc-rail__summary-row{align-items:baseline;color:var(--sa-ink-3);display:flex;font-size:var(--sa-text-sm);justify-content:space-between}.sc-rail__summary-row strong{color:var(--sa-ink);font-size:var(--sa-text);font-weight:600}.sc-bar{background:var(--sa-surface-2);border-radius:var(--sa-radius-pill);height:4px;margin-top:var(--sa-2);overflow:hidden}.sc-bar>span{background:var(--sa-brand);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.sc-bar.is-done>span{background:var(--sa-success)}.sc-rail__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.sc-step{grid-gap:var(--sa-3);align-items:center;background:#0000;border:0;border-radius:var(--sa-radius);color:var(--sa-ink-2);cursor:pointer;display:grid;font:inherit;gap:var(--sa-3);grid-template-columns:22px minmax(0,1fr);padding:var(--sa-2);text-align:left;width:100%}.sc-step:hover{background:var(--sa-surface-hover)}.sc-step:focus-visible{outline:2px solid var(--sa-focus);outline-offset:1px}.sc-step.is-active{background:var(--sa-brand-50);color:var(--sa-brand)}.sc-step__marker{font-feature-settings:"tnum";align-items:center;background:var(--sa-surface);border:1px solid var(--sa-border-strong);border-radius:50%;color:var(--sa-ink-3);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:22px;justify-content:center;width:22px}.sc-step.is-active .sc-step__marker{border-color:var(--sa-brand);color:var(--sa-brand)}.sc-step.is-done .sc-step__marker{background:var(--sa-success);border-color:var(--sa-success);color:var(--sa-ink-inverse)}.sc-step.is-error .sc-step__marker{background:var(--sa-danger-bg);border-color:var(--sa-danger);color:var(--sa-danger)}.sc-step__text{display:flex;flex-direction:column;min-width:0}.sc-step__title{font-size:var(--sa-text);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-step__meta{color:var(--sa-ink-4);font-size:11px}.sc-step.is-error .sc-step__meta{color:var(--sa-danger)}.sc-editor__main{min-width:0}.sc-editor__nav{display:inline-flex;gap:var(--sa-2)}.sc-hint{background:var(--sa-surface-2);border-radius:var(--sa-radius);color:var(--sa-ink-3);font-size:var(--sa-text);line-height:1.5;margin:0 0 var(--sa-4);padding:var(--sa-3) var(--sa-4)}.sc-subhead{color:var(--sa-ink-4);font-size:11px;font-weight:600;letter-spacing:.04em;margin:var(--sa-4) 0 var(--sa-2);text-transform:uppercase}.sc-subhead:first-child{margin-top:0}.sc-card-list{display:flex;flex-direction:column;gap:var(--sa-3)}.sc-item-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);padding:var(--sa-4)}.sc-item-card__head{align-items:center;color:var(--sa-ink);display:flex;font-size:var(--sa-text);font-weight:600;gap:var(--sa-2);margin-bottom:var(--sa-3)}.sc-item-card__head>:last-child{margin-left:auto}.sc-preview__head{align-items:flex-start;display:flex;gap:var(--sa-4);margin-bottom:var(--sa-4)}.sc-preview__name{color:var(--sa-ink);font-size:var(--sa-text-xl);font-weight:650;margin:0}.sc-preview__tagline{color:var(--sa-ink-3);margin:2px 0 0}.sc-preview__cover{border:1px solid var(--sa-border);border-radius:var(--sa-radius);margin-bottom:var(--sa-4);max-height:260px;object-fit:cover;width:100%}.sc-chips{display:flex;flex-wrap:wrap;gap:6px}.sc-queue{grid-gap:var(--sa-4);align-items:start;display:grid;gap:var(--sa-4);grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.sc-queue .ant-table-tbody>tr.is-current>td{background:var(--sa-brand-50)}.sc-queue .ant-table-tbody>tr.is-current>td:first-child{box-shadow:inset 2px 0 0 var(--sa-brand)}.sc-pane{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);display:flex;flex-direction:column;max-height:calc(100vh - var(--sa-topbar) - var(--sa-8));overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--sa-topbar) + var(--sa-4))}.sc-pane--inline{border:0;border-radius:0;max-height:none;position:static}.sc-pane__head{align-items:flex-start;border-bottom:1px solid var(--sa-border);display:flex;gap:var(--sa-3);padding:var(--sa-4)}.sc-pane__title{color:var(--sa-ink);font-size:var(--sa-text-md);font-weight:650;line-height:1.3;margin:0}.sc-pane__sub{color:var(--sa-ink-3);font-size:var(--sa-text);line-height:1.45;margin:2px 0 0}.sc-pane__head-actions{display:flex;flex:0 0 auto;gap:2px;margin-left:auto}.sc-pane__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sa-5);overflow-y:auto;padding:var(--sa-4)}.sc-pane__foot{align-items:center;background:var(--sa-surface-2);border-top:1px solid var(--sa-border);display:flex;gap:var(--sa-2);padding:var(--sa-3) var(--sa-4)}.sc-pane__foot .sa-btn--danger,.sc-pane__foot .sa-btn--primary{flex:1 1;justify-content:center}.sc-pane__label{color:var(--sa-ink-4);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 var(--sa-2);text-transform:uppercase}.sc-pane__text{color:var(--sa-ink-2);font-size:var(--sa-text);line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.sc-pane__text.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-checks{grid-gap:6px var(--sa-3);display:grid;gap:6px var(--sa-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.sc-checks li{align-items:center;color:var(--sa-ink-2);display:flex;font-size:var(--sa-text);gap:6px}.sc-checks li.is-missing{color:var(--sa-ink-3)}.sc-checks svg{flex:0 0 auto}.sc-shots{grid-gap:var(--sa-2);display:grid;gap:var(--sa-2);grid-template-columns:repeat(3,minmax(0,1fr))}.sc-shots a{aspect-ratio:16/10;background:var(--sa-surface-2);border:1px solid var(--sa-border);border-radius:var(--sa-radius-sm);display:block;overflow:hidden}.sc-shots img{height:100%;object-fit:cover;width:100%}.sc-keys{color:var(--sa-ink-4);font-size:var(--sa-text-sm);gap:var(--sa-3)}.sc-bulkbar,.sc-keys{display:flex;flex-wrap:wrap}.sc-bulkbar{align-items:center;background:var(--sa-brand-50);border:1px solid var(--sa-brand-200);border-radius:var(--sa-radius);color:var(--sa-ink);font-size:var(--sa-text);gap:var(--sa-2);padding:var(--sa-2) var(--sa-3)}.sc-bulkbar__count{font-weight:600;margin-right:auto}.sc-toggle-row{align-items:center;border-bottom:1px solid var(--sa-border);display:flex;gap:var(--sa-3);justify-content:space-between;padding:var(--sa-3) 0}.sc-toggle-row:last-of-type{border-bottom:0}.sc-toggle-row__label{color:var(--sa-ink);font-size:var(--sa-text);font-weight:550}.sc-toggle-row__hint{color:var(--sa-ink-3);font-size:var(--sa-text-sm)}.sc-detail{grid-gap:var(--sa-4);align-items:start;display:grid;gap:var(--sa-4);grid-template-columns:minmax(0,1fr) 340px}.sc-detail__main,.sc-detail__side{display:flex;flex-direction:column;gap:var(--sa-4);min-width:0}.sc-identity{align-items:center;display:flex;gap:var(--sa-3)}.sc-gallery{grid-gap:var(--sa-3);display:grid;gap:var(--sa-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sc-gallery a{aspect-ratio:16/10;background:var(--sa-surface-2);border:1px solid var(--sa-border);border-radius:var(--sa-radius);display:block;overflow:hidden}.sc-gallery img{height:100%;object-fit:cover;width:100%}@media (max-width:1180px){.sc-queue{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1000px){.sc-editor{gap:var(--sa-3);grid-template-columns:minmax(0,1fr)}.sc-rail{padding:var(--sa-2);position:static}.sc-rail__summary{border-bottom:0;margin-bottom:0;padding:var(--sa-1) var(--sa-2) var(--sa-2)}.sc-rail__list{flex-direction:row;overflow-x:auto;scrollbar-width:none}.sc-rail__list::-webkit-scrollbar{display:none}.sc-step{gap:var(--sa-2);grid-template-columns:22px auto;padding:6px var(--sa-2);width:auto}.sc-step__meta{display:none}.sc-detail,.sc-queue{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sc-editor__nav .sc-nav-label{display:none}.sc-checks{grid-template-columns:minmax(0,1fr)}.sc-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-pane__foot{flex-wrap:wrap}}.sc-pane--inline{height:100%}.sc-editor__main .sa-form-footer{border-bottom-left-radius:0;margin-left:0}.sc-editor__main .sa-form-footer__status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1000px){.sc-rail__list>li{flex:0 0 auto}.sc-editor__main .sa-form-footer{margin-left:calc(var(--sa-4)*-1)}}@media (max-width:560px){.sc-editor__main .sa-form-footer>.sa-btn:not(.sa-btn--primary):not(.sc-save-draft){display:none}}.rv-layout{grid-gap:var(--sa-4);align-items:start;display:grid;gap:var(--sa-4);grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.rv-queue{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);overflow:hidden}.rv-queue__list{list-style:none;margin:0;max-height:calc(100vh - 300px);min-height:240px;overflow-y:auto;padding:0}.rv-queue__foot{align-items:center;background:var(--sa-surface-2);border-top:1px solid var(--sa-border);color:var(--sa-ink-3);display:flex;font-size:var(--sa-text-sm);gap:var(--sa-2);justify-content:space-between;padding:var(--sa-2) var(--sa-3)}.rv-item{background:#0000;border:0;border-bottom:1px solid var(--sa-border);border-left:3px solid #0000;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--sa-3);padding:var(--sa-3) var(--sa-4);text-align:left;width:100%}.rv-item:hover{background:var(--sa-surface-hover)}.rv-item.is-active{background:var(--sa-brand-50);border-left-color:var(--sa-brand)}.rv-item:focus-visible{box-shadow:inset var(--sa-focus);outline:none}.rv-item__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.rv-item__top{align-items:center;color:var(--sa-ink-3);display:flex;font-size:var(--sa-text-sm);gap:var(--sa-2);justify-content:space-between}.rv-item__title{color:var(--sa-ink);font-weight:600}.rv-item__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--sa-ink-3);display:-webkit-box;font-size:var(--sa-text-sm);overflow:hidden}.rv-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rv-stars{color:var(--sa-warning);display:inline-flex;gap:1px;vertical-align:middle}.rv-stars .is-off{color:var(--sa-border-strong)}.rv-pane{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);display:flex;flex-direction:column;max-height:calc(100vh - var(--sa-topbar) - var(--sa-8));min-height:320px;position:-webkit-sticky;position:sticky;top:calc(var(--sa-topbar) + var(--sa-4))}.rv-pane__head{align-items:center;border-bottom:1px solid var(--sa-border);display:flex;gap:var(--sa-3);padding:var(--sa-4) var(--sa-5)}.rv-pane__product{display:flex;flex:1 1;flex-direction:column;min-width:0}.rv-pane__product-name{color:var(--sa-ink);font-weight:650}.rv-pane__nav{display:flex;gap:4px}.rv-pane__scroll{flex:1 1;overflow-y:auto;padding:var(--sa-5)}.rv-pane__title{color:var(--sa-ink);font-size:var(--sa-text-lg);font-weight:650;line-height:1.3;margin:var(--sa-2) 0 var(--sa-3)}.rv-pane__text{color:var(--sa-ink-2);font-size:var(--sa-text-md);line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.rv-pane__section{margin-top:var(--sa-5)}.rv-pane__label{color:var(--sa-ink-4);font-size:var(--sa-text-xs);font-weight:600;letter-spacing:.04em;margin:0 0 var(--sa-2);text-transform:uppercase}.rv-proscons{grid-gap:var(--sa-3);display:grid;gap:var(--sa-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rv-proscons ul{list-style:none;margin:0;padding:0}.rv-proscons li{align-items:flex-start;color:var(--sa-ink-2);display:flex;gap:var(--sa-2);padding:3px 0}.rv-proscons .is-pro svg{color:var(--sa-success);flex:0 0 auto;margin-top:3px}.rv-proscons .is-con svg{color:var(--sa-danger);flex:0 0 auto;margin-top:3px}.rv-bars{grid-gap:6px var(--sa-3);align-items:center;color:var(--sa-ink-3);display:grid;font-size:var(--sa-text-sm);gap:6px var(--sa-3);grid-template-columns:-webkit-max-content minmax(0,1fr) -webkit-max-content;grid-template-columns:max-content minmax(0,1fr) max-content}.rv-bar{background:var(--sa-surface-2);border-radius:var(--sa-radius-pill);height:6px;overflow:hidden}.rv-bar span{background:var(--sa-brand-400);display:block;height:100%}.rv-decision{border:1px solid var(--sa-border);border-radius:var(--sa-radius);color:var(--sa-ink-2);padding:var(--sa-3) var(--sa-4)}.rv-actions,.rv-decision{background:var(--sa-surface-2)}.rv-actions{align-items:center;border-radius:0 0 var(--sa-radius-lg) var(--sa-radius-lg);border-top:1px solid var(--sa-border);display:flex;flex-wrap:wrap;gap:var(--sa-2);padding:var(--sa-3) var(--sa-5)}.rv-actions__hints{display:flex;gap:var(--sa-3);margin-left:auto}.rv-back{display:none}.rv-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sa-3) 0}.rv-reason{background:var(--sa-surface);border:1px solid var(--sa-border-strong);border-radius:var(--sa-radius-pill);color:var(--sa-ink-2);cursor:pointer;font:inherit;font-size:var(--sa-text-sm);padding:3px 10px}.rv-reason:hover{border-color:var(--sa-brand-300);color:var(--sa-brand)}.rv-reason-error{color:var(--sa-danger);font-size:var(--sa-text-sm);margin-top:6px}@media (max-width:1100px){.rv-actions__hints{display:none}}@media (max-width:900px){.rv-layout{grid-template-columns:minmax(0,1fr)}.rv-layout.is-reading .rv-queue,.rv-layout:not(.is-reading) .rv-pane{display:none}.rv-pane,.rv-queue__list{max-height:none}.rv-pane{position:static}.rv-pane__head{padding:var(--sa-3) var(--sa-4)}.rv-pane__scroll{padding:var(--sa-4)}.rv-actions{bottom:0;padding:var(--sa-3) var(--sa-4);position:-webkit-sticky;position:sticky}.rv-actions .sa-btn{flex:1 1 auto;justify-content:center}.rv-back{display:inline-flex}.rv-proscons{grid-template-columns:minmax(0,1fr)}}.tag-name{align-items:center;display:flex;gap:var(--sa-3);min-width:0}.tag-name__dot{border-radius:var(--sa-radius-pill);box-shadow:0 0 0 3px var(--sa-surface-2);flex:0 0 auto;height:10px;width:10px}.tag-name__title{color:var(--sa-ink);font-weight:600}.tag-bulk{align-items:center;background:var(--sa-brand-50);border:1px solid var(--sa-brand-200);border-radius:var(--sa-radius);display:flex;flex-wrap:wrap;gap:var(--sa-2);padding:var(--sa-2) var(--sa-3)}.tag-bulk__count{color:var(--sa-brand);font-weight:600;margin-right:var(--sa-2)}.tag-drawer-footer{display:flex;gap:var(--sa-2);justify-content:flex-end}.tag-colours{display:flex;flex-wrap:wrap;gap:var(--sa-2)}.tag-colours__swatch{border:2px solid var(--sa-surface);border-radius:var(--sa-radius-pill);box-shadow:0 0 0 1px var(--sa-border-strong);cursor:pointer;height:28px;padding:0;width:28px}.tag-colours__swatch.is-active{box-shadow:0 0 0 2px var(--sa-brand)}.tag-colours__swatch:focus-visible{box-shadow:0 0 0 2px var(--sa-brand),var(--sa-focus);outline:none}.tag-switch-row{align-items:center;border-top:1px solid var(--sa-border);display:flex;gap:var(--sa-4);justify-content:space-between;padding:var(--sa-3) 0}.tag-switch-row__title{color:var(--sa-ink);font-weight:600}.tag-usage-note{font-size:var(--sa-text-sm);margin:var(--sa-3) 0 0}.tag-merge__lead{color:var(--sa-ink-2);line-height:1.9}.tag-merge__lead .sa-pill{margin-right:4px}.tag-merge__label{color:var(--sa-ink);display:block;font-weight:600;margin-bottom:6px}