@layer payload-default{.icon--check{width:1.53846rem;height:1.53846rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}}
.cr-editor{flex-direction:column;gap:16px;padding:8px 0;display:flex}.cr-editor__intro{color:var(--theme-elevation-600);margin:0 0 4px;font-size:13px;line-height:1.5}.cr-editor__error{color:var(--theme-error-500);font-size:13px}.cr-editor__add-group{align-self:flex-start}.cr-or{letter-spacing:2px;color:var(--theme-elevation-600);border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);border-radius:999px;align-self:center;padding:4px 16px;font-size:12px;font-weight:700}.cr-group{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.cr-group__header{justify-content:space-between;align-items:center;display:flex}.cr-group__title{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-elevation-600);font-size:12px;font-weight:600}.cr-table{border-collapse:collapse;width:100%}.cr-table__head{text-align:left;text-transform:uppercase;color:var(--theme-elevation-500);letter-spacing:.5px;padding:4px 8px 8px;font-size:11px;font-weight:500}.cr-table__head--param{width:32%}.cr-table__head--operator{width:22%}.cr-table__head--value{width:38%}.cr-table__head--remove{width:8%}.cr-row__cell{vertical-align:top;padding:4px}.cr-row__cell--param,.cr-row__cell--operator,.cr-row__cell--value{padding-right:8px}.cr-row__cell--remove{text-align:right}.cr-input{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);width:100%;color:var(--theme-input-text);border-radius:4px;height:38px;padding:8px 10px;font-size:14px}.cr-input:disabled{opacity:.5;cursor:not-allowed}.cr-btn{border:1px solid var(--theme-elevation-200);color:var(--theme-text);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:13px}.cr-btn:hover{background:var(--theme-elevation-100)}.cr-btn--icon{width:32px;height:32px;color:var(--theme-error-500);border-color:#0000;padding:0;font-size:18px;line-height:1}.cr-btn--icon:hover{background:var(--theme-error-50);border-color:var(--theme-error-200)}.cr-btn--ghost{color:var(--theme-elevation-600);border-color:#0000}.cr-btn--ghost:hover{color:var(--theme-error-500)}.cr-btn--add{border-style:dashed;align-self:flex-start}
.media-thumbnail{border-radius:var(--style-radius-s,4px);background:var(--theme-elevation-100);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.media-thumbnail__img{object-fit:cover}.media-thumbnail--empty{border:1px dashed var(--theme-elevation-200);color:var(--theme-elevation-400);background:0 0}
.gallery-picker-field{flex-direction:column;gap:12px;margin:8px 0 18px;display:flex}.gallery-picker-field__preview{background:var(--theme-elevation-50);border:1px dashed var(--theme-elevation-150);border-radius:4px;align-items:center;gap:16px;min-height:96px;padding:12px;display:flex}.gallery-picker-field__meta{flex-direction:column;gap:4px;display:flex}.gallery-picker-field__alt{color:var(--theme-text);font-weight:500}.gallery-picker-field__filename{font-family:var(--font-mono,monospace);color:var(--theme-text-dim);font-size:11px}.gallery-picker-field__empty{color:var(--theme-text-dim);font-size:13px;font-style:italic}.gallery-picker-field__actions{flex-wrap:wrap;gap:8px;display:flex}.gallery-picker-field__btn{background:var(--theme-elevation-100);color:var(--theme-text);border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px}.gallery-picker-field__btn:hover:not(:disabled){background:var(--theme-elevation-150)}.gallery-picker-field__btn:disabled{opacity:.5;cursor:not-allowed}.gallery-picker-field__btn--primary{background:var(--theme-success-500,#22c55e);color:#fff;border-color:#0000}.gallery-picker-field__btn--primary:hover:not(:disabled){background:var(--theme-success-600,#16a34a)}.gallery-picker-field__btn--danger{color:var(--theme-error-500,#ef4444)}.gallery-picker-field__btn--danger:hover:not(:disabled){background:var(--theme-error-100,#fee)}.gallery-picker-field__file{display:none}.gallery-picker-field__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:8px 12px;font-size:12px}.gallery-picker__modal{z-index:300;background:#0000008c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.gallery-picker__panel{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:10px;flex-direction:column;width:min(1100px,92vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.gallery-picker__header{border-bottom:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.gallery-picker__title{margin:0;font-size:16px;font-weight:600}.gallery-picker__close{color:var(--theme-text-dim);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.gallery-picker__close:hover{color:var(--theme-text)}.gallery-picker__tabs{border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;gap:4px;padding:8px 20px 0;display:flex}.gallery-picker__tab{color:var(--theme-text-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;transform:translateY(1px)}.gallery-picker__tab:hover{color:var(--theme-text)}.gallery-picker__tab--active{color:var(--theme-text);border-bottom-color:var(--theme-success-500,#22c55e)}.gallery-picker__toolbar{border-bottom:1px solid var(--theme-elevation-100);gap:12px;padding:12px 20px;display:flex}.gallery-picker__search,.gallery-picker__brand{background:var(--theme-elevation-50);color:var(--theme-text);border:1px solid var(--theme-elevation-150);border-radius:4px;padding:6px 10px;font-size:13px}.gallery-picker__search{flex:1}.gallery-picker__brand{min-width:220px}.gallery-picker__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);padding:8px 20px;font-size:13px}.gallery-picker__body{flex:1;padding:16px 20px;overflow-y:auto}.gallery-picker__status{text-align:center;color:var(--theme-text-dim);padding:32px;font-size:13px}.gallery-picker__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gallery-picker__cell{margin:0}.gallery-picker__card{text-align:left;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);cursor:pointer;border-radius:4px;flex-direction:column;width:100%;padding:0;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.gallery-picker__card:hover{background:var(--theme-elevation-100);border-color:var(--theme-success-500,#22c55e)}.gallery-picker__card-thumb{aspect-ratio:4/3;background:var(--theme-elevation-0);justify-content:center;align-items:center;display:flex}.gallery-picker__card-meta{border-top:1px solid var(--theme-elevation-100);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.gallery-picker__card-label{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.gallery-picker__card-sub{color:var(--theme-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gallery-picker__footer{border-top:1px solid var(--theme-elevation-100);color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding:12px 20px;font-size:13px;display:flex}.gallery-picker__footer button{background:var(--theme-elevation-100);color:var(--theme-text);border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:3px;padding:4px 14px}.gallery-picker__footer button:disabled{opacity:.4;cursor:not-allowed}
.match-preview{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;margin-top:8px;padding:16px}.match-preview__header{margin-bottom:12px}.match-preview__title{margin:0;font-size:14px;font-weight:600}.match-preview__hint{color:var(--theme-elevation-500);margin:4px 0 0;font-size:12px}.match-preview__empty{color:var(--theme-elevation-500);margin:0;font-size:13px;font-style:italic}.match-preview__error{color:var(--theme-error-500);margin:0;font-size:13px}.match-preview__count{margin:0 0 8px;font-size:13px}.match-preview__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.match-preview__row{background:var(--theme-input-bg);border-radius:4px;align-items:center;gap:12px;padding:6px 8px;font-size:12px;display:flex}.match-preview__name{font-family:var(--font-mono,monospace);color:var(--theme-text)}.match-preview__family{color:var(--theme-elevation-500);font-size:11px}.match-preview__conflicts{background:var(--theme-warning-50,#fff8e6);border:1px solid var(--theme-warning-200,#f0c060);border-radius:4px;margin-top:16px;padding:12px}.match-preview__conflicts-title{color:var(--theme-warning-700,#855a08);margin:0 0 8px;font-size:13px;font-weight:600}.match-preview__conflict{background:var(--theme-input-bg);border-radius:4px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.match-preview__conflict-meta{color:var(--theme-elevation-500)}.match-preview__conflict-meta code{font-family:var(--font-mono,monospace);color:var(--theme-text)}.match-preview__conflict-link{color:var(--theme-success-600);font-weight:500;text-decoration:none}.match-preview__conflict-link:hover{text-decoration:underline}.match-preview__conflict-hint{color:var(--theme-elevation-500);margin:8px 0 0;font-size:11px;font-style:italic}
.tournament-families{padding:24px 32px}.tournament-families__header{margin-bottom:24px}.tournament-families__subtitle{color:var(--theme-elevation-500);margin:4px 0 0;font-size:14px}.tournament-families__body{flex-direction:column;gap:16px;display:flex}.tournament-families__toolbar{background:var(--theme-elevation-50);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.tournament-families__brand-label{align-items:center;gap:8px;font-weight:500;display:flex}.tournament-families__brand-label select{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);border-radius:4px;min-width:220px;padding:6px 10px}.tournament-families__action-btn{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px}.tournament-families__action-btn:hover:not(:disabled){background:var(--theme-elevation-100)}.tournament-families__action-btn:disabled{opacity:.5;cursor:not-allowed}.tournament-families__action-message{color:var(--theme-elevation-600);margin:0;font-size:13px;font-style:italic}.tournament-families__summary{flex-wrap:wrap;gap:10px;display:flex}.tournament-families__summary div{border:1px solid var(--theme-elevation-100);background:var(--theme-input-bg);color:var(--theme-elevation-600);border-radius:6px;padding:8px 12px;font-size:13px}.tournament-families__summary strong{color:var(--theme-text)}.tournament-families__tabs{flex-wrap:wrap;gap:6px;display:flex}.tournament-families__tab{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.tournament-families__tab:hover{background:var(--theme-elevation-100)}.tournament-families__tab--active{border-color:var(--theme-success-500);background:var(--theme-success-100);color:var(--theme-success-800);font-weight:600}.tournament-families__tab span{background:var(--theme-elevation-100);min-width:18px;color:var(--theme-elevation-700);text-align:center;border-radius:10px;padding:1px 6px;font-size:11px;line-height:1.5}.tournament-families__tab--active span{background:var(--theme-success-200);color:var(--theme-success-900)}.tournament-families__empty,.tournament-families__error{text-align:center;color:var(--theme-elevation-500);background:var(--theme-elevation-50);border-radius:6px;padding:24px}.tournament-families__error{color:var(--theme-error-500)}.tournament-families__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tournament-families__item{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-100);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.tournament-families__item--attention{border-left:4px solid var(--theme-warning-500)}.tournament-families__item-main{flex-direction:column;flex:1;gap:8px;min-width:300px;display:flex}.tournament-families__item-heading,.tournament-families__item-meta,.tournament-families__status-counts,.tournament-families__examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-families__item-family{font-size:16px;font-family:var(--font-mono,monospace);margin:0}.tournament-families__item-meta,.tournament-families__status-counts,.tournament-families__scan-note{color:var(--theme-elevation-500);font-size:12px}.tournament-families__status-counts span{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:4px;padding:2px 6px}.tournament-families__examples{color:var(--theme-elevation-500);font-size:11px}.tournament-families__examples code{font-family:var(--font-mono,monospace);color:var(--theme-elevation-700);word-break:break-word}.tournament-families__specifics{flex-direction:column;gap:6px;display:flex}.tournament-families__specifics-label{color:var(--theme-elevation-500);text-transform:uppercase;font-size:11px;font-weight:600}.tournament-families__specifics-list{flex-wrap:wrap;gap:6px;display:flex}.tournament-families__specific{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:4px;align-items:center;gap:8px;max-width:100%;padding:4px 8px;font-size:11px;display:inline-flex}.tournament-families__specific code{min-width:0;color:var(--theme-elevation-700);font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.tournament-families__item-rule{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-families__badge{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.tournament-families__badge--published{background:var(--theme-success-100);color:var(--theme-success-700)}.tournament-families__badge--draft{background:var(--theme-warning-100);color:var(--theme-warning-700)}.tournament-families__badge--hidden{background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.tournament-families__badge--auto{background:var(--theme-elevation-100);color:var(--theme-elevation-600)}.tournament-families__badge--missing{background:var(--theme-error-100);color:var(--theme-error-700)}.tournament-families__badge--family{background:var(--theme-success-100);color:var(--theme-success-700)}.tournament-families__badge--single{background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.tournament-families__rule-title{color:var(--theme-text);font-size:13px}.tournament-families__rule-link{color:var(--theme-success-600);font-size:12px;text-decoration:none}.tournament-families__rule-link:hover{text-decoration:underline}.tournament-families__rule-link--primary{font-weight:600}.tournament-families__rule-link--muted{color:var(--theme-elevation-500)}
.games-picker{flex-direction:column;gap:12px;display:flex}.games-picker--empty{gap:6px}.games-picker__header{align-items:baseline;gap:10px;display:flex}.games-picker__label{color:var(--theme-text);font-size:14px;font-weight:500}.games-picker__count{color:var(--theme-text-dim);font-size:12px}.games-picker__status{text-align:center;background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:20px;font-size:13px}.games-picker__hint{background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:10px 14px;font-size:12px;line-height:1.4}.games-picker__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 14px;font-size:13px}.games-picker__selected{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.games-picker__chip{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);will-change:transform;border-radius:4px;grid-template-columns:24px 32px 56px 1fr 24px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.games-picker__chip--dragging{background:var(--theme-elevation-200);border-color:var(--theme-success-500,#22c55e);box-shadow:0 8px 20px #0000004d,0 0 0 1px var(--theme-success-500,#22c55e);z-index:10;position:relative}.games-picker__drag{cursor:grab;color:var(--theme-text-dim);text-align:center;border-radius:3px;padding:3px;font-size:16px;line-height:1}.games-picker__drag:hover{color:var(--theme-text)}.games-picker__drag:active{cursor:grabbing}.games-picker__chip-order{color:var(--theme-text-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.games-picker__chip-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.games-picker__remove{color:var(--theme-text-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:18px;line-height:1}.games-picker__remove:hover{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00)}.games-picker__toolbar{border-top:1px solid var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.games-picker__search{min-width:200px;color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;flex:220px;padding:6px 10px;font-size:13px}.games-picker__filter{color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;padding:6px 10px;font-size:13px}.games-picker__toggle{color:var(--theme-text-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.games-picker__toggle input{cursor:pointer}.games-picker__table-wrapper{overflow-x:auto}.games-picker__table{border-collapse:collapse;width:100%;font-size:13px}.games-picker__table th,.games-picker__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 10px}.games-picker__table th{color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.games-picker__table tbody tr{cursor:pointer;transition:background .12s}.games-picker__table tbody tr:hover{background:var(--theme-elevation-100)}.games-picker__row--selected{background:var(--theme-success-50,#22c55e14)}.games-picker__row--selected:hover{background:var(--theme-success-100,#22c55e24)}.games-picker__dim{color:var(--theme-text-dim)}.games-picker__col-check,.games-picker__col-active{text-align:center;width:56px}.games-picker__col-image{width:64px}.games-picker__pagination{color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding-top:10px;font-size:13px;display:flex}.games-picker__pagination button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:13px}.games-picker__pagination button:hover:not(:disabled){background:var(--theme-elevation-150)}.games-picker__pagination button:disabled{opacity:.4;cursor:not-allowed}
.reorder-view{max-width:1100px;margin:0 auto;padding:24px 32px}.reorder-view__header{margin-bottom:16px}.reorder-view__hint{color:var(--theme-text-dim);margin:4px 0 0;font-size:13px}.reorder-view__toolbar{border-bottom:1px solid var(--theme-elevation-100);align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 0;display:flex}.reorder-view__label{color:var(--theme-text-dim);flex-direction:column;gap:4px;font-size:12px;display:inline-flex}.reorder-view__select{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-text);border-radius:4px;min-width:220px;padding:6px 10px;font-size:13px}.reorder-view__save{background:var(--theme-success-500,#22c55e);color:#fff;cursor:pointer;border:0;border-radius:4px;align-self:flex-end;padding:8px 16px;font-size:13px}.reorder-view__save:disabled{opacity:.4;cursor:not-allowed}.reorder-view__back{color:var(--theme-text-dim);align-self:flex-end;margin-left:auto;font-size:13px}.reorder-view__back:hover{color:var(--theme-text)}.reorder-view__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;margin-bottom:12px;padding:10px 14px;font-size:13px}.reorder-view__status{text-align:center;color:var(--theme-text-dim);background:var(--theme-elevation-50);border-radius:4px;padding:32px}.reorder-view__list{flex-direction:column;gap:4px;display:flex;position:relative}.reorder-view__row{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);-webkit-user-select:none;user-select:none;will-change:transform;border-radius:4px;grid-template-columns:32px 36px 40px 1fr auto auto auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.reorder-view__row:hover:not(.reorder-view__row--dragging){background:var(--theme-elevation-100);border-color:var(--theme-elevation-200)}.reorder-view__row--dragging{background:var(--theme-elevation-150);border-color:var(--theme-success-500,#22c55e);box-shadow:0 8px 24px #00000059,0 0 0 1px var(--theme-success-500,#22c55e);z-index:10;position:relative}.reorder-view__row--locked{background:color-mix(in srgb, var(--theme-warning-500,#f59e0b) 8%, var(--theme-elevation-50));border-color:color-mix(in srgb, var(--theme-warning-500,#f59e0b) 35%, var(--theme-elevation-150))}.reorder-view__row--dimmed{opacity:.55}.reorder-view__lock{cursor:pointer;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.reorder-view__lock input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reorder-view__lock:hover{filter:brightness(1.15)}.reorder-view__handle{cursor:grab;color:var(--theme-text-dim);text-align:center;border-radius:3px;padding:4px;font-size:18px;line-height:1;transition:background .15s,color .15s}.reorder-view__handle:hover{background:var(--theme-elevation-200);color:var(--theme-text)}.reorder-view__handle:active{cursor:grabbing}.reorder-view__index{color:var(--theme-text-dim);font-variant-numeric:tabular-nums;text-align:right}.reorder-view__cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reorder-view__cell--title{color:var(--theme-text);min-width:240px;font-weight:500}.reorder-view__cell--mono{font-family:var(--font-mono,monospace);color:var(--theme-text-dim);min-width:160px;font-size:12px}.reorder-view__cell--flags{flex-wrap:wrap;gap:6px;min-width:120px;display:inline-flex}.reorder-view__badge{text-transform:uppercase;letter-spacing:.04em;background:var(--theme-elevation-150);color:var(--theme-text-dim);border-radius:9999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.reorder-view__badge--draft{background:var(--theme-warning-100,#fff5d8);color:var(--theme-warning-700,#855900)}.reorder-view__badge--featured{background:var(--theme-success-100,#dcfce7);color:var(--theme-success-700,#166534)}.reorder-view__badge--excluded{background:var(--theme-error-100,#fee);color:var(--theme-error-700,#991b1b)}.reorder-view__edit{color:var(--theme-text-dim);text-align:right;padding-left:8px;font-size:12px}.reorder-view__edit:hover{color:var(--theme-text)}
.reorder-link{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-text);border-radius:4px;align-items:center;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.reorder-link:hover{background:var(--theme-elevation-100)}
.shop-content-match{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:6px;margin:8px 0 18px;padding:16px}.shop-content-match__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-content-match__summary-main{flex-direction:column;flex:1;gap:6px;min-width:240px;display:flex}.shop-content-match__title{margin:0;font-size:14px;font-weight:600}.shop-content-match__label{color:var(--theme-elevation-500);margin:0;font-size:13px}.shop-content-match__chips{flex-wrap:wrap;gap:6px;display:flex}.shop-content-match__chips code,.shop-content-match__chips span{background:var(--theme-elevation-100);color:var(--theme-elevation-700);border-radius:4px;padding:3px 7px;font-size:12px;line-height:1.3}.shop-content-match__chips code{font-family:var(--font-mono,monospace);word-break:break-word}.shop-content-match__back-link{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);border-radius:4px;padding:6px 10px;font-size:12px;text-decoration:none}.shop-content-match__back-link:hover{background:var(--theme-elevation-100)}
.shop-groups{padding:24px 32px}.shop-groups__header{margin-bottom:24px}.shop-groups__subtitle{color:var(--theme-elevation-500);margin:4px 0 0;font-size:14px}.shop-groups__body{flex-direction:column;gap:16px;display:flex}.shop-groups__toolbar{background:var(--theme-elevation-50);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.shop-groups__brand-label{align-items:center;gap:8px;font-weight:500;display:flex}.shop-groups__brand-label select{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);border-radius:4px;min-width:220px;padding:6px 10px}.shop-groups__action-btn{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px;text-decoration:none}.shop-groups__action-btn:hover:not(:disabled){background:var(--theme-elevation-100)}.shop-groups__action-btn:disabled{opacity:.5;cursor:not-allowed}.shop-groups__summary{flex-wrap:wrap;gap:10px;display:flex}.shop-groups__summary div{border:1px solid var(--theme-elevation-100);background:var(--theme-input-bg);color:var(--theme-elevation-600);border-radius:6px;padding:8px 12px;font-size:13px}.shop-groups__summary strong{color:var(--theme-text)}.shop-groups__tabs{flex-wrap:wrap;gap:6px;display:flex}.shop-groups__tab{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.shop-groups__tab:hover{background:var(--theme-elevation-100)}.shop-groups__tab--active{border-color:var(--theme-success-500);background:var(--theme-success-100);color:var(--theme-success-800);font-weight:600}.shop-groups__tab span{background:var(--theme-elevation-100);min-width:18px;color:var(--theme-elevation-700);text-align:center;border-radius:10px;padding:1px 6px;font-size:11px;line-height:1.5}.shop-groups__tab--active span{background:var(--theme-success-200);color:var(--theme-success-900)}.shop-groups__empty,.shop-groups__error{text-align:center;color:var(--theme-elevation-500);background:var(--theme-elevation-50);border-radius:6px;padding:24px}.shop-groups__error{color:var(--theme-error-500)}.shop-groups__notice{border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.shop-groups__notice--success{border:1px solid var(--theme-success-200);background:var(--theme-success-50);color:var(--theme-success-800)}.shop-groups__notice--error{border:1px solid var(--theme-error-200);background:var(--theme-error-50);color:var(--theme-error-800)}.shop-groups__inventory-note{border:1px solid var(--theme-warning-200);background:var(--theme-warning-50);color:var(--theme-warning-800);border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.shop-groups__settings-issues{border:1px solid var(--theme-warning-200);background:var(--theme-warning-50);color:var(--theme-warning-900);border-radius:6px;padding:12px;font-size:13px}.shop-groups__settings-issues ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.shop-groups__settings-issues li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-groups__settings-issues code{background:var(--theme-input-bg);color:var(--theme-text);font-family:var(--font-mono,monospace);border-radius:4px;padding:1px 4px}.shop-groups__settings-issues-title{font-weight:600}.shop-groups__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shop-groups__item{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-100);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.shop-groups__item--attention{border-left:4px solid var(--theme-warning-500)}.shop-groups__item-main{flex-direction:column;flex:1;gap:8px;min-width:300px;display:flex}.shop-groups__item-heading,.shop-groups__item-meta,.shop-groups__status-counts,.shop-groups__examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-groups__item-title{margin:0;font-size:16px}.shop-groups__item-meta,.shop-groups__status-counts{color:var(--theme-elevation-500);font-size:12px}.shop-groups__item-meta span:first-child{font-family:var(--font-mono,monospace)}.shop-groups__status-counts span{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:4px;padding:2px 6px}.shop-groups__examples{color:var(--theme-elevation-500);font-size:11px}.shop-groups__examples code{font-family:var(--font-mono,monospace);color:var(--theme-elevation-700);word-break:break-word}.shop-groups__item-rule{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-groups__badge{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.shop-groups__badge--published{background:var(--theme-success-100);color:var(--theme-success-700)}.shop-groups__badge--draft{background:var(--theme-warning-100);color:var(--theme-warning-700)}.shop-groups__badge--hidden,.shop-groups__badge--section,.shop-groups__badge--type{background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.shop-groups__badge--missing{background:var(--theme-error-100);color:var(--theme-error-700)}.shop-groups__rule-title{color:var(--theme-text);font-size:13px}.shop-groups__rule-link{color:var(--theme-success-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.shop-groups__rule-link:hover{text-decoration:underline}.shop-groups__rule-link:disabled{color:var(--theme-elevation-500);cursor:wait;text-decoration:none}.shop-groups__rule-link--primary{font-weight:600}
.image-cell-link{line-height:0;text-decoration:none;display:inline-flex}.image-cell-link:hover{opacity:.85}
.bulk-status-actions{align-items:center;gap:8px;padding:8px 0;display:flex}.bulk-status-actions__count{color:var(--theme-text);font-size:13px}
.ai-translate-field-action{margin-top:calc(var(--base)*.35)}.ai-translate-field-action__trigger,.ai-translate-field-action__secondary,.ai-translate-field-action__primary,.ai-translate-field-action__close{border:1px solid var(--theme-elevation-200);cursor:pointer;font:inherit;border-radius:4px}.ai-translate-field-action__trigger{background:var(--theme-elevation-50);color:var(--theme-text);padding:.32rem .58rem;font-size:.85rem}.ai-translate-field-action__trigger:disabled,.ai-translate-field-action__secondary:disabled,.ai-translate-field-action__primary:disabled{cursor:not-allowed;opacity:.55}.ai-translate-field-action__modal{padding:var(--base);justify-content:center;align-items:center;display:flex}.ai-translate-field-action__panel{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:6px;flex-direction:column;width:min(94vw,1120px);max-width:1120px;min-height:420px;max-height:min(88vh,980px);display:flex;overflow:hidden;box-shadow:0 18px 60px #0000003d}.ai-translate-field-action__header,.ai-translate-field-action__footer{align-items:center;gap:calc(var(--base)*.75);padding:calc(var(--base)*.8) var(--base);justify-content:space-between;display:flex}.ai-translate-field-action__header{border-bottom:1px solid var(--theme-elevation-150)}.ai-translate-field-action__footer{border-top:1px solid var(--theme-elevation-150);flex-wrap:wrap;justify-content:flex-end}.ai-translate-field-action__title{margin:0;font-size:1.2rem;line-height:1.25}.ai-translate-field-action__subtitle{color:var(--theme-elevation-600);margin:.25rem 0 0;font-size:.85rem}.ai-translate-field-action__close{color:var(--theme-text);background:0 0;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0;line-height:1;display:inline-flex}.ai-translate-field-action__body{gap:var(--base);padding:var(--base);flex-direction:column;flex:1;display:flex;overflow:auto}.ai-translate-field-action__notice{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-text);padding:calc(var(--base)*.65);border-radius:4px}.ai-translate-field-action__notice--error{border-color:var(--theme-error-500);color:var(--theme-error-750)}.ai-translate-field-action__notice--success{border-color:var(--theme-success-500);color:var(--theme-success-750)}.ai-translate-field-action__source{border:1px solid var(--theme-elevation-150);padding:calc(var(--base)*.75);border-radius:4px}.ai-translate-field-action__source-title{color:var(--theme-elevation-700);text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:600}.ai-translate-field-action__source-text{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.45}.ai-translate-field-action__locales{gap:calc(var(--base)*.8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.ai-translate-field-action__locale{border:1px solid var(--theme-elevation-150);gap:calc(var(--base)*.6);min-width:0;padding:calc(var(--base)*.75);border-radius:4px;flex-direction:column;display:flex}.ai-translate-field-action__locale-header{align-items:flex-start;gap:calc(var(--base)*.5);justify-content:space-between;display:flex}.ai-translate-field-action__locale-title{margin:0;font-size:1rem;line-height:1.25}.ai-translate-field-action__locale-meta,.ai-translate-field-action__segment-label{color:var(--theme-elevation-600);font-size:.78rem}.ai-translate-field-action__error{color:var(--theme-error-750);text-align:right;font-size:.78rem;line-height:1.3}.ai-translate-field-action__textarea-wrap{flex-direction:column;gap:.28rem;display:flex}.ai-translate-field-action__textarea{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-200);color:var(--theme-text);font:inherit;resize:vertical;border-radius:4px;width:100%;min-height:6.5rem;padding:.65rem;line-height:1.45}.ai-translate-field-action__textarea:focus{border-color:var(--theme-elevation-500);outline:2px solid var(--theme-elevation-150)}.ai-translate-field-action__secondary,.ai-translate-field-action__primary{padding:.45rem .7rem}.ai-translate-field-action__secondary{background:var(--theme-elevation-50);color:var(--theme-text)}.ai-translate-field-action__primary{background:var(--theme-success-500);border-color:var(--theme-success-500);color:var(--theme-success-50)}
.games-for-category{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:6px;flex-direction:column;gap:10px;padding:16px;display:flex}.games-for-category__heading{align-items:baseline;gap:10px;display:flex}.games-for-category__label{color:var(--theme-text);font-size:14px;font-weight:500}.games-for-category__count{color:var(--theme-text-dim);font-size:12px}.games-for-category__status{text-align:center;color:var(--theme-text-dim);background:var(--theme-elevation-100);border-radius:4px;padding:20px;font-size:13px}.games-for-category__status code{font-family:var(--font-mono,monospace);background:var(--theme-elevation-150);border-radius:3px;padding:1px 6px}.games-for-category__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 14px;font-size:13px}.games-for-category__table{border-collapse:collapse;width:100%;font-size:13px}.games-for-category__table th,.games-for-category__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 10px}.games-for-category__table th{color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.games-for-category__table tbody tr:hover{background:var(--theme-elevation-100)}.games-for-category__table a{color:var(--theme-text);text-decoration:none}.games-for-category__table a:hover{color:var(--theme-success-600,#16a34a)}.games-for-category__mono{font-family:var(--font-mono,monospace);color:var(--theme-text-dim);font-size:12px}.games-for-category__pagination{color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding-top:12px;font-size:13px;display:flex}.games-for-category__pagination button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:13px}.games-for-category__pagination button:hover:not(:disabled){background:var(--theme-elevation-150)}.games-for-category__pagination button:disabled{opacity:.4;cursor:not-allowed}
.games-for-type{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:6px;flex-direction:column;gap:10px;padding:16px;display:flex}.games-for-type__heading{align-items:baseline;gap:10px;display:flex}.games-for-type__label{color:var(--theme-text);font-size:14px;font-weight:500}.games-for-type__count{color:var(--theme-text-dim);font-size:12px}.games-for-type__status{text-align:center;color:var(--theme-text-dim);background:var(--theme-elevation-100);border-radius:4px;padding:20px;font-size:13px}.games-for-type__status code{font-family:var(--font-mono,monospace);background:var(--theme-elevation-150);border-radius:3px;padding:1px 6px}.games-for-type__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 14px;font-size:13px}.games-for-type__table{border-collapse:collapse;width:100%;font-size:13px}.games-for-type__table th,.games-for-type__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 10px}.games-for-type__table th{color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.games-for-type__table tbody tr:hover{background:var(--theme-elevation-100)}.games-for-type__table a{color:var(--theme-text);text-decoration:none}.games-for-type__table a:hover{color:var(--theme-success-600,#16a34a)}.games-for-type__mono{font-family:var(--font-mono,monospace);color:var(--theme-text-dim);font-size:12px}.games-for-type__pagination{color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding-top:12px;font-size:13px;display:flex}.games-for-type__pagination button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:13px}.games-for-type__pagination button:hover:not(:disabled){background:var(--theme-elevation-150)}.games-for-type__pagination button:disabled{opacity:.4;cursor:not-allowed}
.html-preview{margin-top:4px;margin-bottom:24px}.html-preview__toggle{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);color:var(--theme-text);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.html-preview__toggle:hover:not(:disabled){background:var(--theme-elevation-100);border-color:var(--theme-elevation-300)}.html-preview__toggle:disabled{opacity:.5;cursor:not-allowed}.html-preview__toggle-icon{color:var(--theme-elevation-600);font-size:10px}.html-preview__modal{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.html-preview__modal-panel{background:var(--theme-bg);border:1px solid var(--theme-elevation-150);border-radius:10px;flex-direction:column;width:100%;max-width:1100px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.html-preview__modal-body{background:#fff;flex:1;min-height:0;overflow:auto}.html-preview__modal-header{border-bottom:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.html-preview__modal-title{color:var(--theme-text);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.html-preview__modal-close{color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 12px;font-size:24px;line-height:1;transition:background .15s,color .15s}.html-preview__modal-close:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.html-preview__modal-iframe{background:#fff;border:0;width:100%;display:block}
.entity-picker{flex-direction:column;gap:12px;display:flex}.entity-picker--empty{gap:6px}.entity-picker__header{align-items:baseline;gap:10px;display:flex}.entity-picker__label{color:var(--theme-text);font-size:14px;font-weight:500}.entity-picker__count{color:var(--theme-text-dim);font-size:12px}.entity-picker__status{text-align:center;background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:20px;font-size:13px}.entity-picker__hint{background:var(--theme-elevation-50);color:var(--theme-text-dim);border-radius:4px;padding:10px 14px;font-size:12px;line-height:1.4}.entity-picker__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00);border-radius:4px;padding:10px 14px;font-size:13px}.entity-picker__selected{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.entity-picker__chip{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);will-change:transform;border-radius:4px;grid-template-columns:24px 32px 56px 1fr 24px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.entity-picker__chip--dragging{background:var(--theme-elevation-200);border-color:var(--theme-success-500,#22c55e);box-shadow:0 8px 20px #0000004d,0 0 0 1px var(--theme-success-500,#22c55e);z-index:10;position:relative}.entity-picker__drag{cursor:grab;color:var(--theme-text-dim);text-align:center;border-radius:3px;padding:3px;font-size:16px;line-height:1}.entity-picker__drag:hover{color:var(--theme-text)}.entity-picker__drag:active{cursor:grabbing}.entity-picker__chip-order{color:var(--theme-text-dim);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.entity-picker__chip-name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.entity-picker__remove{color:var(--theme-text-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:18px;line-height:1}.entity-picker__remove:hover{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00)}.entity-picker__toolbar{border-top:1px solid var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.entity-picker__search{min-width:200px;color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;flex:220px;padding:6px 10px;font-size:13px}.entity-picker__filter{color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;padding:6px 10px;font-size:13px}.entity-picker__toggle{color:var(--theme-text-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.entity-picker__toggle input{cursor:pointer}.entity-picker__table-wrapper{overflow-x:auto}.entity-picker__table{border-collapse:collapse;width:100%;font-size:13px}.entity-picker__table th,.entity-picker__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 10px}.entity-picker__table th{color:var(--theme-text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.entity-picker__table tbody tr{cursor:pointer;transition:background .12s}.entity-picker__table tbody tr:hover{background:var(--theme-elevation-100)}.entity-picker__row--selected{background:var(--theme-success-50,#22c55e14)}.entity-picker__row--selected:hover{background:var(--theme-success-100,#22c55e24)}.entity-picker__dim{color:var(--theme-text-dim)}.entity-picker__col-check,.entity-picker__col-active{text-align:center;width:56px}.entity-picker__col-image{width:64px}.entity-picker__pagination{color:var(--theme-text-dim);justify-content:center;align-items:center;gap:16px;padding-top:10px;font-size:13px;display:flex}.entity-picker__pagination button{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:13px}.entity-picker__pagination button:hover:not(:disabled){background:var(--theme-elevation-150)}.entity-picker__pagination button:disabled{opacity:.4;cursor:not-allowed}
.color-picker-field{flex-direction:column;gap:.6rem;display:flex}.color-picker-field__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.color-picker-field__swatch{border:1px solid var(--theme-elevation-200,#e4e4e7);background-image:linear-gradient(45deg,#d4d4d8 25%,#0000 25%),linear-gradient(-45deg,#d4d4d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4d4d8 75%),linear-gradient(-45deg,#0000 75%,#d4d4d8 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:4px;flex-shrink:0;width:32px;height:32px;display:inline-block}.color-picker-field__hex-input{border:1px solid var(--theme-elevation-150,#d4d4d8);min-width:9rem;font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;background:var(--theme-elevation-0,#fff);border-radius:4px;flex:12rem;padding:.5rem .6rem;font-size:.875rem}.color-picker-field__clear{border:1px solid var(--theme-elevation-150,#d4d4d8);cursor:pointer;background:0 0;border-radius:4px;padding:.45rem .85rem;font-size:.875rem}.color-picker-field__clear:disabled{opacity:.4;cursor:not-allowed}.color-picker-field__picker{flex-direction:column;gap:.6rem;display:flex}.color-picker-field__picker .react-colorful{width:100%;max-width:320px;height:200px}.color-picker-field__swatches{grid-template-columns:repeat(8,1fr);gap:.4rem;max-width:320px;display:grid}.color-picker-field__swatch-btn{aspect-ratio:1;border:1px solid var(--theme-elevation-200,#e4e4e7);cursor:pointer;border-radius:4px;width:100%;padding:0}.color-picker-field__swatch-btn:hover{transform:scale(1.05)}
.featured-image-sidebar{border:1px solid var(--theme-elevation-150,#d4d4d8);background:var(--theme-elevation-50,#fff);border-radius:6px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.featured-image-sidebar__title{color:var(--theme-text,#18181b);font-size:.95rem;font-weight:600}.featured-image-sidebar__preview{align-items:center;gap:.6rem;display:flex}.featured-image-sidebar__swatch{border:1px solid var(--theme-elevation-200,#e4e4e7);background-image:linear-gradient(45deg,#d4d4d8 25%,#0000 25%),linear-gradient(-45deg,#d4d4d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4d4d8 75%),linear-gradient(-45deg,#0000 75%,#d4d4d8 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:4px;flex-shrink:0;width:28px;height:28px;display:inline-block}.featured-image-sidebar__summary{color:var(--theme-elevation-700,#52525b);font-size:.8125rem}.featured-image-sidebar__edit{background:var(--theme-success-500,#82bd1e);color:var(--theme-elevation-0,#fff);cursor:pointer;border:0;border-radius:4px;align-self:flex-start;padding:.45rem 1rem;font-size:.875rem;font-weight:500}.featured-image-sidebar__edit:hover{filter:brightness(.95)}.featured-image-modal{z-index:200;overscroll-behavior:contain;touch-action:none;background:#0000008c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.featured-image-modal__panel{background:var(--theme-elevation-50,#fff);border-radius:8px;flex-direction:column;width:min(1100px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000002e}.featured-image-modal__header{border-bottom:1px solid var(--theme-elevation-150,#d4d4d8);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.featured-image-modal__title{margin:0;font-size:1.125rem;font-weight:600}.featured-image-modal__close{cursor:pointer;width:32px;height:32px;color:var(--theme-text,#18181b);background:0 0;border:0;border-radius:4px;font-size:1.5rem}.featured-image-modal__close:hover{background:var(--theme-elevation-100,#f4f4f5)}.featured-image-modal__body{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.featured-image-modal__section{border-top:1px solid var(--theme-elevation-100,#f4f4f5);padding-top:1rem}.featured-image-modal__section:first-child{border-top:0;padding-top:0}.featured-image-modal__field{flex-direction:column;gap:.4rem;display:flex}.featured-image-modal__label{color:var(--theme-text,#18181b);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}.featured-image-modal__textarea{border:1px solid var(--theme-elevation-150,#d4d4d8);width:100%;font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;background:var(--theme-elevation-0,#fff);border-radius:4px;padding:.5rem .6rem;font-size:.8125rem}.featured-image-modal__footer{border-top:1px solid var(--theme-elevation-150,#d4d4d8);background:var(--theme-elevation-50,#fafafa);justify-content:flex-end;padding:.875rem 1.25rem;display:flex}.featured-image-modal__done{border:1px solid var(--theme-elevation-200,#e4e4e7);background:var(--theme-elevation-0,#fff);cursor:pointer;border-radius:4px;padding:.5rem 1.25rem;font-weight:500}.featured-image-modal__done:hover{background:var(--theme-elevation-100,#f4f4f5)}.layers-editor{flex-direction:column;gap:.75rem;display:flex}.layers-editor__header{justify-content:space-between;align-items:center;display:flex}.layers-editor__add-bottom{border:1px dashed var(--theme-elevation-200,#e4e4e7);cursor:pointer;width:100%;color:var(--theme-elevation-700,#52525b);background:0 0;border-radius:6px;padding:.85rem 1rem;font-size:.875rem;transition:background .12s}.layers-editor__add-bottom:hover{background:var(--theme-elevation-100,#f4f4f5);color:var(--theme-text,#18181b)}.layers-editor__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.layers-editor__row{border:1px solid var(--theme-elevation-150,#d4d4d8);background:var(--theme-elevation-50,#fafafa);border-radius:6px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.layers-editor__row-header{justify-content:space-between;align-items:center;display:flex}.layers-editor__row-index{color:var(--theme-elevation-700,#52525b);font-weight:600}.layers-editor__remove{border:1px solid var(--theme-error-500,#d11);color:var(--theme-error-500,#d11);cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .7rem;font-size:.8125rem}.layers-editor__remove:hover{background:var(--theme-error-50,#fee)}.layers-editor__field{flex-direction:column;gap:.4rem;display:flex}
.bonus-picker-field{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.bonus-picker-field__current{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);border-radius:6px;align-items:center;gap:16px;padding:12px;display:flex}.bonus-picker-field__current-empty{color:var(--theme-elevation-500);font-style:italic}.bonus-picker-field__thumb{background:var(--theme-elevation-100);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.bonus-picker-field__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bonus-picker-field__name{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bonus-picker-field__sub{color:var(--theme-elevation-500);align-items:center;gap:8px;font-size:12px;display:flex}.bonus-picker-field__badge{text-transform:uppercase;letter-spacing:.4px;background:var(--theme-elevation-200);color:var(--theme-elevation-700);border-radius:3px;padding:2px 6px;font-size:10px}.bonus-picker-field__badge--global{color:#5233f4;background:#5233f41f}.bonus-picker-field__badge--brand{color:green;background:#0080001f}.bonus-picker-field__actions{flex-wrap:wrap;gap:8px;display:flex}.bonus-picker-field__btn{appearance:none;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:13px}.bonus-picker-field__btn:hover{background:var(--theme-elevation-100)}.bonus-picker-field__btn--primary{background:var(--theme-success-500);color:#fff;border-color:var(--theme-success-500)}.bonus-picker-field__btn--primary:hover{background:var(--theme-success-600)}.bonus-picker-field__btn--danger{color:var(--theme-error-500);border-color:var(--theme-elevation-150)}.bonus-picker-field__btn--danger:hover{background:var(--theme-error-50)}.bonus-picker-field__hint{color:var(--theme-elevation-500);font-size:12px}.bonus-picker-modal{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.bonus-picker-modal__panel{background:var(--theme-bg);width:min(960px,92vw);max-height:85vh;color:var(--theme-text);border:1px solid var(--theme-elevation-150);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.bonus-picker-modal__header{border-bottom:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bonus-picker-modal__title{margin:0;font-size:18px;font-weight:600}.bonus-picker-modal__close{appearance:none;cursor:pointer;color:var(--theme-text);background:0 0;border:0;padding:4px 8px;font-size:22px;line-height:1}.bonus-picker-modal__close:hover{color:var(--theme-error-500)}.bonus-picker-modal__tabs{border-bottom:1px solid var(--theme-elevation-100);gap:0;padding:0 20px;display:flex}.bonus-picker-modal__tab{appearance:none;cursor:pointer;color:var(--theme-elevation-500);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-weight:500}.bonus-picker-modal__tab:hover{color:var(--theme-text)}.bonus-picker-modal__tab--active{color:var(--theme-text);border-bottom-color:var(--theme-success-500)}.bonus-picker-modal__toolbar{align-items:center;gap:12px;padding:16px 20px;display:flex}.bonus-picker-modal__search{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-text);border-radius:4px;flex:1;padding:8px 12px;font-size:14px}.bonus-picker-modal__hint{color:var(--theme-elevation-500);padding:0 20px 8px;font-size:13px}.bonus-picker-modal__body{flex:1;padding:0 20px 20px;overflow-y:auto}.bonus-picker-modal__status{text-align:center;color:var(--theme-elevation-500);padding:32px 16px}.bonus-picker-modal__error{border:1px solid var(--theme-error-500);background:var(--theme-error-50);color:var(--theme-error-700);border-radius:4px;margin:0 20px 12px;padding:12px;font-size:13px}.bonus-picker-modal__table{border-collapse:collapse;width:100%}.bonus-picker-modal__table th,.bonus-picker-modal__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);padding:8px 12px;font-size:13px}.bonus-picker-modal__table th{color:var(--theme-elevation-600);background:var(--theme-elevation-50);z-index:1;font-weight:600;position:sticky;top:0}.bonus-picker-modal__table tbody tr{cursor:pointer;transition:background .1s}.bonus-picker-modal__table tbody tr:hover{background:var(--theme-elevation-50)}.bonus-picker-modal__table-thumb{background:var(--theme-elevation-100);border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.bonus-picker-modal__table-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:var(--theme-elevation-500)}.bonus-picker-modal__footer{border-top:1px solid var(--theme-elevation-100);color:var(--theme-elevation-500);justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;display:flex}.bonus-picker-modal__pager-btn{appearance:none;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);cursor:pointer;border-radius:3px;padding:4px 10px}.bonus-picker-modal__pager-btn:disabled{opacity:.5;cursor:not-allowed}.bonus-picker-modal__pager-btn:hover:not(:disabled){background:var(--theme-elevation-100)}
.lifecycle-cell{letter-spacing:.3px;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.lifecycle-cell__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.lifecycle-cell__label{text-transform:uppercase;font-size:11px}.lifecycle-cell__hint{opacity:.75;text-transform:none;letter-spacing:0;margin-left:4px;font-size:11px;font-weight:400}.lifecycle-cell--active{color:#16a34a;background:#16a34a1f;border-color:#16a34a4d}.lifecycle-cell--scheduled{color:#2563eb;background:#2563eb1f;border-color:#2563eb4d}.lifecycle-cell--expired{color:#6b7280;background:#6b72801f;border-color:#6b72804d}.lifecycle-cell--disabled{color:#d97706;background:#d977061f;border-color:#d977064d}.lifecycle-cell--draft{color:#94a3b8;background:#94a3b81f;border-color:#94a3b84d}.lifecycle-cell__link{color:inherit;text-decoration:none;display:inline-flex}.lifecycle-cell__link:focus-visible{outline:2px solid var(--theme-success-500);outline-offset:2px;border-radius:999px}
.shop-group-picker{flex-direction:column;gap:8px;display:flex}.shop-group-picker--empty{gap:6px}.shop-group-picker__header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.shop-group-picker__label{color:var(--theme-text);font-size:13px;font-weight:600}.shop-group-picker__count{color:var(--theme-text-dim);font-size:12px}.shop-group-picker__controls{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:8px;display:grid}.shop-group-picker__search,.shop-group-picker__select{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);width:100%;min-width:0;color:var(--theme-text);border-radius:4px;padding:6px 10px;font-size:13px}.shop-group-picker__status,.shop-group-picker__error{border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.4}.shop-group-picker__status{background:var(--theme-elevation-50);color:var(--theme-text-dim)}.shop-group-picker__error{background:var(--theme-error-100,#fee);color:var(--theme-error-600,#a00)}.shop-group-picker__preview{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.shop-group-picker__preview--missing{border-color:var(--theme-warning-300,#d97706);background:var(--theme-warning-50,#d977061f)}.shop-group-picker__preview-main,.shop-group-picker__meta,.shop-group-picker__skus{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shop-group-picker__warning{color:var(--theme-warning-600,#d97706);font-size:12px;line-height:1.4}.shop-group-picker__preview-main strong{color:var(--theme-text);font-size:13px}.shop-group-picker__meta{color:var(--theme-text-dim);font-size:12px}.shop-group-picker__meta span{border:1px solid var(--theme-elevation-100);background:var(--theme-input-bg);border-radius:4px;padding:2px 6px}.shop-group-picker code{color:var(--theme-elevation-700);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:11px}@media (max-width:700px){.shop-group-picker__controls{grid-template-columns:1fr}}
.shop-settings-open{grid-template-columns:minmax(280px,420px) max-content;align-items:end;gap:10px;max-width:540px;margin:12px 0 16px;display:grid}.shop-settings-open--empty{color:var(--theme-elevation-500);align-items:center;gap:10px;max-width:none;font-size:13px;display:flex}.shop-settings-open__control{min-width:0}.shop-settings-open__control .field-type,.shop-settings-open__control .field-type__wrap{margin-bottom:0}.shop-settings-open__button{background:var(--theme-elevation-150);border:1px solid var(--theme-elevation-250);color:var(--theme-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:78px;height:40px;margin:0;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.shop-settings-open__button:hover:not(:disabled){background:var(--theme-elevation-200);border-color:var(--theme-elevation-300)}.shop-settings-open__button:disabled{color:var(--theme-elevation-500);cursor:not-allowed;opacity:.65}.shop-settings-open__link{background:var(--theme-elevation-150);border:1px solid var(--theme-elevation-250);color:var(--theme-text);white-space:nowrap;border-radius:4px;align-items:center;height:32px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.shop-settings-open__link:hover{background:var(--theme-elevation-200);border-color:var(--theme-elevation-300)}@media (max-width:768px){.shop-settings-open{grid-template-columns:1fr;align-items:stretch;max-width:none}}
.media-download-field{vertical-align:middle;align-items:center;gap:.5rem;margin-left:.5rem;display:inline-flex}.media-download-field__button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-elevation-900);cursor:pointer;border-radius:.35rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.media-download-field__button:hover:not(:disabled){background:var(--theme-elevation-50);border-color:var(--theme-elevation-300)}.media-download-field__button:disabled{opacity:.6;cursor:progress}.media-download-field__icon{color:currentColor;opacity:.85;flex-shrink:0}.media-download-field__error{color:var(--theme-error-500,#c0392b);font-size:.8rem}
.media-gallery-link{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);color:var(--theme-text);border-radius:4px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.media-gallery-link:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-200)}
.tenant-selector{width:100%;margin-bottom:2rem}
.brand-selector{width:100%;margin-bottom:1.5rem}
.tournament-drafts-badge{background:var(--theme-warning-50,#fff8e6);border:1px solid var(--theme-warning-300,#f0c060);color:var(--theme-warning-700,#855a08);border-radius:4px;align-items:center;gap:7px;margin:8px 12px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s;display:flex}.tournament-drafts-badge:hover{background:var(--theme-warning-100,#fff0c2);text-decoration:none}.tournament-drafts-badge__count{background:var(--theme-warning-200,#ffd980);min-width:18px;height:18px;color:var(--theme-warning-900,#5b3a00);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tournament-drafts-badge__text{flex:1}
.media-gallery{flex-direction:column;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem;display:flex}.media-gallery__header{flex-direction:column;gap:.25rem;display:flex}.media-gallery__title{margin:0;font-size:1.75rem;font-weight:600}.media-gallery__subtitle{color:var(--theme-elevation-500);margin:0;font-size:.95rem}.media-gallery__toolbar{border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.media-gallery__back{color:var(--theme-elevation-700);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .75rem .45rem .6rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.media-gallery__back:hover{background:var(--theme-elevation-50);border-color:var(--theme-elevation-150);color:var(--theme-elevation-1000)}.media-gallery__back-icon{color:currentColor;opacity:.85;flex-shrink:0}.media-gallery__controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.media-gallery__search,.media-gallery__filter{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.media-gallery__search-label,.media-gallery__filter-label{color:var(--theme-elevation-450);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.media-gallery__search-input,.media-gallery__filter-select{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);min-width:220px;color:var(--theme-elevation-900);border-radius:.4rem;padding:.45rem .6rem;font-size:.9rem;line-height:1.2;transition:border-color .15s,box-shadow .15s}.media-gallery__search-input:focus,.media-gallery__filter-select:focus{border-color:var(--theme-elevation-500);outline:none;box-shadow:0 0 0 2px #0000000a}.media-gallery__filter-select{cursor:pointer;min-width:180px}.media-gallery__tabs{border-bottom:1px solid var(--theme-elevation-150);flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;display:flex}.media-gallery__tab{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-elevation-800);border-radius:999px;padding:.5rem .95rem;font-size:.9rem;line-height:1;text-decoration:none;transition:background .15s,border-color .15s}.media-gallery__tab:hover{background:var(--theme-elevation-100)}.media-gallery__tab--active{background:var(--theme-elevation-800);border-color:var(--theme-elevation-800);color:var(--theme-elevation-0)}.media-gallery__tab--active:hover{background:var(--theme-elevation-900)}.media-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.media-gallery__grid-cell{display:flex}.media-gallery__card{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);box-sizing:border-box;border-radius:.75rem;flex-direction:column;gap:.5rem;width:100%;padding:.75rem;transition:border-color .15s,box-shadow .15s;display:flex}.media-gallery__card:hover{border-color:var(--theme-elevation-300);box-shadow:0 2px 12px #0000000a}.media-gallery__card--group{gap:.6rem}.media-gallery__card-thumbs{gap:.4rem;display:grid}.media-gallery__card-thumbs--single{grid-template-columns:1fr}.media-gallery__card-thumbs--grid{grid-template-columns:repeat(3,1fr)}.media-gallery__card-footer{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.media-gallery__card-parent{color:var(--theme-elevation-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none;overflow:hidden}.media-gallery__card-parent:hover{text-decoration:underline}.media-gallery__card-count{color:var(--theme-elevation-500);flex-shrink:0;font-size:.8rem}.media-gallery__thumbnail{color:inherit;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.media-gallery__thumbnail-frame{aspect-ratio:1;background:linear-gradient(90deg, var(--theme-elevation-100) 0%, var(--theme-elevation-150) 50%, var(--theme-elevation-100) 100%);background-size:200% 100%;border-radius:.5rem;justify-content:center;align-items:center;width:100%;animation:1.4s ease-in-out infinite media-gallery-shimmer;display:flex;position:relative;overflow:hidden}.media-gallery__thumbnail-frame--loaded,.media-gallery__thumbnail-frame--errored{background:var(--theme-elevation-100);animation:none}.media-gallery__thumbnail-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.media-gallery__thumbnail-frame--loaded .media-gallery__thumbnail-image{opacity:1}.media-gallery__thumbnail-error{color:var(--theme-elevation-500);text-align:center;padding:.5rem;font-size:.75rem}.media-gallery__thumbnail-caption{color:var(--theme-elevation-500);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;overflow:hidden}.media-gallery__pagination{justify-content:center;align-items:center;gap:1rem;padding:1rem 0 0;display:flex}.media-gallery__pagination-link{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-elevation-800);border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:background .15s}.media-gallery__pagination-link:hover{background:var(--theme-elevation-100)}.media-gallery__pagination-link--disabled{color:var(--theme-elevation-300);pointer-events:none}.media-gallery__pagination-status{color:var(--theme-elevation-600);font-size:.9rem}.media-gallery__empty{border:1px dashed var(--theme-elevation-150);background:var(--theme-elevation-50);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:3rem 1rem;display:flex}.media-gallery__empty-title{color:var(--theme-elevation-800);margin:0;font-weight:600}.media-gallery__empty-hint{color:var(--theme-elevation-500);margin:0;font-size:.9rem}@keyframes media-gallery-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
@layer payload-default{.icon--chevron{height:var(--base);width:var(--base)}.icon--chevron .stroke{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.icon--chevron.icon--size-large{height:var(--base);width:var(--base)}.icon--chevron.icon--size-small{width:12px;height:12px}}
@layer payload-default{.icon--edit{shape-rendering:auto;width:1.53846rem;height:1.53846rem}.icon--edit .stroke{fill:none;stroke:currentColor}}
@layer payload-default{.icon--link{width:1.53846rem;height:1.53846rem}.icon--link .stroke{stroke:currentColor;stroke-width:1px}}
@layer payload-default{.icon--plus .stroke{stroke:currentColor;stroke-width:1px}}
@layer payload-default{.icon--swap{width:1.53846rem;height:1.53846rem}.icon--swap .stroke{fill:none;stroke:currentColor;stroke-width:1px}}
@layer payload-default{.popup{position:relative}.popup__trigger-wrap{cursor:pointer;align-items:stretch;height:100%;display:flex}.popup__on-hover-watch{display:contents}.popup__hidden-content{display:none}.popup__content{--popup-caret-size:8px;--popup-button-highlight:var(--theme-elevation-150);z-index:var(--z-popup);background:var(--theme-input-bg);color:var(--theme-text);padding:calc(var(--base)*.5);min-width:150px;max-width:calc(100vw - var(--base));border-radius:4px;position:absolute;box-shadow:0 -2px 16px -2px #0003}.popup__content.popup--size-xsmall{min-width:80px}.popup__content.popup--size-small{min-width:100px}.popup__content.popup--size-large{min-width:200px}.popup__content.popup--size-fit-content{min-width:fit-content}.popup__scroll-container{max-height:calc(var(--base)*10);overflow-y:auto}.popup__scroll-container:not(.popup__scroll-container--show-scrollbar){scrollbar-width:none;-ms-overflow-style:none}.popup__scroll-container:not(.popup__scroll-container--show-scrollbar)::-webkit-scrollbar{display:none}.popup__caret{border:var(--popup-caret-size) solid #0000;width:0;height:0;left:var(--caret-left,16px);position:absolute;transform:translate(-50%)}.popup--v-bottom .popup__caret{top:calc(var(--popup-caret-size)*-2);border-bottom-color:var(--theme-input-bg)}.popup--v-top .popup__caret{bottom:calc(var(--popup-caret-size)*-2);border-top-color:var(--theme-input-bg)}}
@layer payload-default{.popup-button{color:currentColor;height:100%;font-size:inherit;line-height:inherit;cursor:pointer;border:0;padding:0;font-family:inherit;display:inline-flex}.popup-button--background{background:0 0}.popup-button--size-xsmall{padding:2px}.popup-button--size-small{padding:4px}.popup-button--size-medium{padding:6px}.popup-button--size-large{padding:8px}.popup-button--disabled{cursor:not-allowed}}
@layer payload-default{a.btn{display:inline-block}.btn--withPopup{margin-block:4px}.btn--withPopup .btn{margin:0}.btn{--btn-font-weight:normal}.btn *{pointer-events:none}.btn--style-primary{--color:var(--theme-elevation-0);--bg-color:var(--theme-elevation-800);--hover-bg:var(--theme-elevation-600);--hover-color:var(--color)}.btn--style-primary.btn--disabled{--bg-color:var(--theme-elevation-200);--color:var(--theme-elevation-800);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-secondary{--color:var(--theme-text);--bg-color:transparent;--btn-border:1px solid var(--theme-elevation-800);--hover-color:var(--theme-elevation-600);--hover-btn-border:1px solid var(--theme-elevation-400)}.btn--style-secondary.btn--disabled{--color:var(--theme-elevation-200);--btn-border:1px solid var(--theme-elevation-200);--hover-btn-border:1px solid var(--theme-elevation-200);--hover-color:var(--color)}.btn--style-dashed{--color:var(--theme-elevation-500);--bg-color:transparent;--hover-color:var(--theme-text);--btn-border:1px dashed var(--theme-elevation-200);--hover-btn-border:1px dashed var(--theme-elevation-400)}.btn--style-dashed.btn--disabled{--color:var(--theme-elevation-250);--hover-color:var(--color);--hover-bg:transparent;--btn-border:1px dashed var(--theme-elevation-200);--hover-btn-border:var(--btn-border)}.btn--style-pill{--bg-color:var(--theme-elevation-150);--color:var(--theme-elevation-800);--hover-color:var(--theme-elevation-800);--hover-bg:var(--theme-elevation-100)}.btn--style-pill.btn--disabled{--color:var(--theme-elevation-600);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-icon-label,.btn--style-icon-label.btn--icon-position-left,.btn--style-icon-label.btn--icon-position-right{--color:var(--theme-text);--bg-color:transparent;--hover-color:var(--theme-elevation-600);padding:0;font-weight:600}.btn--style-icon-label.btn--disabled,.btn--style-icon-label.btn--icon-position-left.btn--disabled,.btn--style-icon-label.btn--icon-position-right.btn--disabled{--color:var(--theme-elevation-200);--hover-color:var(--color)}.btn--style-icon-label .btn__content,.btn--style-icon-label.btn--icon-position-left .btn__content,.btn--style-icon-label.btn--icon-position-right .btn__content{--btn-icon-content-gap:calc(var(--base) * .4)}.btn--style-subtle{--color:var(--theme-text);--bg-color:var(--theme-elevation-100);--hover-bg:var(--theme-elevation-150);--btn-border:1px solid var(--theme-elevation-200);--hover-btn-border:1px solid var(--theme-elevation-250)}.btn--style-subtle.btn--disabled{--color:var(--theme-elevation-450);--hover-btn-border:var(--btn-border);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-tab{--bg-color:transparent;--hover-bg:var(--theme-elevation-50);--color:var(--theme-text);--btn-font-weight:500}.btn--style-tab.btn--disabled{--btn-font-weight:600;--bg-color:var(--theme-elevation-100);--hover-bg:var(--bg-color);--hover-color:var(--color)}.popup--active .btn{background-color:var(--hover-bg)}.btn--withPopup .popup-button{color:var(--color,inherit);background-color:var(--bg-color);border:var(--btn-border,1px solid transparent);border-radius:4px;align-items:center}html:not([dir=RTL]) .btn--withPopup .popup-button{border-left:1px solid var(--theme-bg);border-top-left-radius:0;border-bottom-left-radius:0}html[dir=RTL] .btn--withPopup .popup-button{border-right:1px solid var(--theme-bg);border-top-right-radius:0;border-bottom-right-radius:0}.btn--withPopup .popup-button:hover,.btn--withPopup .popup-button:focus-visible,.btn--withPopup .popup-button:focus,.btn--withPopup .popup-button:active{background-color:var(--hover-bg);color:var(--hover-color);border:var(--hover-btn-border,1px solid transparent)}.btn--withPopup .popup-button:hover .btn__icon .stroke,.btn--withPopup .popup-button:focus-visible .btn__icon .stroke,.btn--withPopup .popup-button:focus .btn__icon .stroke,.btn--withPopup .popup-button:active .btn__icon .stroke{stroke:var(--hover-color,currentColor)}.btn--withPopup .popup-button:hover .btn__icon .fill,.btn--withPopup .popup-button:focus-visible .btn__icon .fill,.btn--withPopup .popup-button:focus .btn__icon .fill,.btn--withPopup .popup-button:active .btn__icon .fill{fill:var(--hover-color,currentColor)}.btn:hover,.btn:focus-visible,.btn:focus,.btn:active,.btn--withPopup .btn:hover,.btn--withPopup .btn:focus-visible,.btn--withPopup .btn:focus,.btn--withPopup .btn:active{color:var(--hover-color);background-color:var(--hover-bg);border:var(--hover-btn-border,var(--btn-border,1px solid transparent))}.btn--disabled,.btn--disabled .btn{cursor:not-allowed}.btn{--btn-padding-block-start:0;--btn-padding-inline-end:0;--btn-padding-block-end:0;--btn-padding-inline-start:0;--btn-icon-size:calc(var(--base) * 1.2);--btn-icon-border-color:currentColor;--btn-icon-padding:0px;--btn-icon-content-gap:calc(var(--base) * .4);--margin-block:calc(var(--base) * 1.2);--btn-line-height:calc(var(--base) * 1.1);--btn-base-transition:.1s cubic-bezier(0, .2, .2, 1);border-radius:var(--style-radius-s);font-size:var(--base-body-size);font-family:var(--font-body);font-weight:var(--btn-font-weight,normal);margin-block:var(--margin-block);line-height:var(--btn-line-height);border:var(--btn-border,1px solid transparent);cursor:pointer;transition:border,color,background,var(--btn-base-transition);padding:var(--btn-padding-block-start) var(--btn-padding-inline-end) var(--btn-padding-block-end) var(--btn-padding-inline-start);color:var(--color,inherit);background-color:var(--bg-color,transparent);text-decoration:none}.btn__icon{width:100%;height:100%}.btn__icon .stroke{stroke:var(--color,currentColor);fill:none}.btn__icon .fill{fill:var(--color,currentColor)}.btn__content{justify-content:center;align-items:center;display:flex}.btn__icon{width:var(--btn-icon-size);height:var(--btn-icon-size);border:1px solid var(--btn-icon-border-color);padding:var(--btn-icon-padding);color:inherit;border-radius:100%;justify-content:center;align-items:center;display:flex}.btn__icon svg{width:100%;height:100%}.btn__icon.btn--size-small{padding:calc(var(--base)*.2)}.btn--withPopup{display:flex}.btn--has-tooltip{position:relative}.btn--icon .btn__content{gap:var(--btn-icon-content-gap)}.btn--icon-style-without-border,.btn--icon-style-none{--btn-icon-border-color:transparent}.btn--icon-position-left .btn__content{flex-direction:row-reverse}.btn--size-small{--btn-icon-size:calc(var(--base) * .9);--btn-icon-content-gap:calc(var(--base) * .2);--btn-padding-block-start:0;--btn-padding-inline-end:calc(var(--base) * .4);--btn-padding-inline-start:calc(var(--base) * .4);--btn-padding-block-end:0}.btn--size-small:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .3)}.btn--size-small:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .3)}.btn--size-xsmall{--btn-icon-size:calc(var(--base) * .8);--btn-icon-content-gap:calc(var(--base) * .2);--btn-padding-block-start:0;--btn-padding-inline-end:calc(var(--base) * .3);--btn-padding-inline-start:calc(var(--base) * .3);--btn-padding-block-end:0}.btn--size-xsmall:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .2)}.btn--size-xsmall:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .2)}.btn--size-medium{--btn-icon-size:calc(var(--base) * 1.1);--btn-icon-content-gap:calc(var(--base) * .2);--btn-padding-block-start:calc(var(--base) * .2);--btn-padding-inline-end:calc(var(--base) * .6);--btn-padding-block-end:calc(var(--base) * .2);--btn-padding-inline-start:calc(var(--base) * .6)}.btn--size-medium:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .4)}.btn--size-medium:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .4)}.btn--size-large{--btn-icon-size:calc(var(--base) * 1.2);--btn-icon-content-gap:calc(var(--base) * .4);--btn-padding-block-start:calc(var(--base) * .4);--btn-padding-inline-end:calc(var(--base) * .8);--btn-padding-inline-start:calc(var(--base) * .8);--btn-padding-block-end:calc(var(--base) * .4)}.btn--size-large:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * .6)}.btn--size-large:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * .6)}html:not([dir=RTL]) .btn--withPopup .btn{border-top-right-radius:0;border-bottom-right-radius:0}html[dir=RTL] .btn--withPopup .btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.btn.btn--disabled{cursor:not-allowed}.btn--style-none{padding:0}.btn--no-margin{--margin-block:0}}
@layer payload-default{.tooltip{--caret-size:6px;opacity:0;background-color:var(--theme-elevation-800);z-index:3;color:var(--theme-elevation-0);white-space:nowrap;visibility:hidden;border-radius:2px;padding:4px 8px;font-weight:400;line-height:15px;position:absolute;left:50%}.tooltip:after{content:" ";border-left:var(--caret-size) solid #0000;border-right:var(--caret-size) solid #0000;width:0;height:0;display:block;position:absolute;transform:translate(-50%,100%)}.tooltip--show{visibility:visible;opacity:1;cursor:default;transition:opacity .2s ease-in-out}.tooltip--caret-center:after{left:50%}.tooltip--caret-left:after{left:calc(var(--base)*.5)}.tooltip--caret-right:after{right:calc(var(--base)*.5)}.tooltip--position-top{top:calc(var(--base)*-1.25);transform:translate3d(-50%, calc(var(--caret-size) * -1), 0)}.tooltip--position-top:after{border-top:var(--caret-size) solid var(--theme-elevation-800);bottom:1px}.tooltip--position-bottom{bottom:calc(var(--base)*-1.25);transform:translate3d(-50%, var(--caret-size), 0)}.tooltip--position-bottom:after{bottom:calc(100% + var(--caret-size) - 1px);border-bottom:var(--caret-size) solid var(--theme-elevation-800)}.tooltip .tooltip-content{text-overflow:ellipsis;width:100%;overflow:hidden}@media (max-width:1024px){.tooltip{display:none}}html[data-theme=light] .tooltip:not(.field-error){background-color:var(--theme-elevation-100);color:var(--theme-elevation-1000)}html[data-theme=light] .tooltip--position-top:not(.field-error):after{border-top-color:var(--theme-elevation-100)}html[data-theme=light] .tooltip--position-bottom:not(.field-error):after{border-bottom-color:var(--theme-elevation-100)}}
@layer payload-default{.card__title{font-family:var(--font-body);margin:0;font-size:13px;font-weight:500;line-height:16px}.card{background:var(--theme-elevation-50);border-radius:var(--style-radius-m);border:1px solid var(--theme-border-color);justify-content:space-between;align-self:start;gap:16px;width:100%;min-height:80px;padding:16px;transition-property:border,box-shadow,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1);display:flex;position:relative}.card__title{letter-spacing:0;width:100%;margin:2px 0;font-weight:600;line-height:16px}.card__actions{z-index:2;display:inline-flex;position:relative}.card__actions .btn{flex-shrink:0;margin:0}.card__actions .btn__icon{border:1px solid var(--theme-border-color);transition-property:border,box-shadow,color,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1)}.card__actions .btn__icon:hover{border:1px solid var(--theme-elevation-500);background-color:var(--theme-elevation-0);color:currentColor;box-shadow:0 2px 2px -1px #0000001a}.card--has-onclick{cursor:pointer}.card--has-onclick:hover{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-250);box-shadow:0 4px 8px -2px #0000000d}.card__click{z-index:1;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}}
@layer payload-default{.icon--lock .stroke{stroke:currentColor;stroke-width:1px}}
@layer payload-default{.locked{pointer-events:all;justify-content:center;align-items:center;display:inline-flex;position:relative}.locked__tooltip{transform:translate3d(0%, calc(var(--caret-size) * -1), 0);left:0}}
@layer payload-default{.collections{--gap:var(--base);--cols:5;width:100%;display:flex}.collections__wrap{gap:var(--base);flex-direction:column;width:100%;display:flex}.collections__group{gap:var(--gap);flex-direction:column;display:flex}.collections__label{margin:0}.collections__card-list{grid-template-columns:repeat(var(--cols), 1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}@media (max-width:1440px){.collections{--cols:4}}@media (max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media (max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media (max-width:400px){.collections{--cols:1}}}
