.ssg-field{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;font-size:13px;color:#374151}.ssg-field__label{font-weight:500}.ssg-field__required{color:#ef4444}.ssg-field__input{box-sizing:border-box;width:100%;max-width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font:inherit;background:#fff;color:#111827}.ssg-field__hint{font-size:11px;color:#9ca3af}.ssg-dialog-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5)}.ssg-dialog{width:min(28rem,calc(100% - 2rem));border-radius:8px;background:#fff;padding:1.5rem;color:#0f172a}.ssg-dialog__actions,.ssg-dialog__header,.ssg-pager,.ssg-pager__nav,.ssg-toast{display:flex;align-items:center}.ssg-dialog__header{justify-content:space-between;gap:12px;margin-bottom:1rem}.ssg-dialog__title{margin:0;font-size:1.25rem}.ssg-dialog__cancel,.ssg-dialog__close,.ssg-dialog__confirm,.ssg-pager button,.ssg-th__button,.ssg-toast__dismiss{font:inherit;cursor:pointer}.ssg-dialog__cancel,.ssg-dialog__close{border:0;background:transparent;color:#64748b}.ssg-dialog__message{margin:0 0 1rem;font-size:.875rem;color:#475569}.ssg-dialog__actions{justify-content:flex-end;gap:12px}.ssg-dialog__confirm{border:0;border-radius:6px;padding:8px 16px;color:#fff}.ssg-dialog__cancel:disabled,.ssg-dialog__close:disabled,.ssg-dialog__confirm:disabled,.ssg-pager button:disabled{cursor:not-allowed;opacity:.5}.ssg-dialog__confirm--primary{background:#2563eb}.ssg-dialog__confirm--danger{background:#dc2626}.ssg-toast-region{position:fixed;right:16px;bottom:16px;z-index:10000;display:flex;flex-direction:column;gap:8px;width:min(22rem,calc(100% - 32px))}.ssg-toast{justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px 14px;color:#0f172a}.ssg-toast__body{display:flex;flex-direction:column;gap:4px;font-size:13px}.ssg-toast--success{border-color:#a7f3d0}.ssg-toast--error{border-color:#fecaca}.ssg-toast--warning{border-color:#fde68a}.ssg-toast--info{border-color:#bfdbfe}.ssg-toast__dismiss{border:0;background:transparent;color:#64748b;font-size:18px;line-height:1}.ssg-table-shell{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.ssg-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.ssg-th{padding:10px 16px}.ssg-th--resizable{position:relative}.ssg-col-resize{position:absolute;top:0;right:-4px;z-index:3;width:8px;height:100%;cursor:col-resize;touch-action:none;outline:none}.ssg-col-resize:after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:1px;background:transparent}.ssg-col-resize:focus-visible:after,.ssg-col-resize:hover:after,.ssg-col-resizing .ssg-col-resize:after{background:#6366f1}.ssg-col-resizing,.ssg-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.ssg-th--center{text-align:center}.ssg-th--right{text-align:right}.ssg-td{padding:10px 16px}.ssg-td--center{text-align:center}.ssg-td--right{text-align:right}.ssg-th__button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ssg-th__button--active{color:#4338ca}.ssg-pager{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #e2e8f0;padding-top:16px;color:#475569;font-size:.875rem}.ssg-pager__nav,.ssg-pager__size{display:flex;align-items:center;gap:8px}.ssg-pager button,.ssg-pager select{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:6px 10px;color:#334155}.ssg-table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;max-width:100%;margin-bottom:16px;color:#0f172a}.ssg-table-toolbar--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin-bottom:0;border-bottom:1px solid #e2e8f0;background:#fff;padding-top:4px;padding-bottom:16px}.ssg-table-toolbar__filters,.ssg-table-toolbar__meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ssg-table-toolbar__filters{flex:1 1 auto;min-width:0;max-width:100%}.ssg-table-toolbar__field{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;font-size:14px}.ssg-table-toolbar__field--search{flex:0 0 18rem;width:18rem;max-width:100%}.ssg-table-toolbar__field--search input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ssg-table-toolbar__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ssg-table-toolbar__clear,.ssg-table-toolbar__field input,.ssg-table-toolbar__field select{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:8px 12px;font:inherit;box-shadow:0 1px 2px rgb(15 23 42/6%)}.ssg-table-toolbar__field input,.ssg-table-toolbar__field select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;color-scheme:light}.ssg-table-toolbar__field input:focus,.ssg-table-toolbar__field select:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px rgba(99,102,241,.3)}.ssg-table-toolbar__field input:disabled,.ssg-table-toolbar__field select:disabled{opacity:.5}.ssg-table-toolbar__clear{cursor:pointer;font-size:14px;font-weight:500;color:#334155}.ssg-table-toolbar__meta{align-items:center;font-size:14px;color:#475569}.ssg-table-toolbar__meta strong{color:#0f172a}.ssg-table-toolbar__pending,.ssg-table-toolbar__total{color:#64748b}.ssg-table-toolbar__pending{margin-left:8px;font-size:12px}.ssg-table-toolbar[data-theme=dark]{color:#e8eaed}.ssg-table-toolbar[data-theme=dark].ssg-table-toolbar--sticky{border-bottom-color:#3c4043;background:#17181d}.ssg-table-toolbar[data-theme=dark] .ssg-table-toolbar__label,.ssg-table-toolbar[data-theme=dark] .ssg-table-toolbar__meta,.ssg-table-toolbar[data-theme=dark] .ssg-table-toolbar__pending,.ssg-table-toolbar[data-theme=dark] .ssg-table-toolbar__total{color:#9aa0a6}.ssg-table-toolbar[data-theme=dark] .ssg-table-toolbar__meta strong{color:#e8eaed}.ssg-table-toolbar[data-theme=dark] .ssg-table-toolbar__clear,.ssg-table-toolbar[data-theme=dark] .ssg-table-toolbar__field input,.ssg-table-toolbar[data-theme=dark] .ssg-table-toolbar__field select{border-color:#3c4043;background:#292a2d;color:#e8eaed;box-shadow:none;color-scheme:dark}.ssg-select{position:relative;min-width:9rem}.ssg-select__button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:8px 10px 8px 12px;font:inherit;font-size:14px;text-align:left;box-shadow:0 1px 2px rgb(15 23 42/6%);cursor:pointer}.ssg-select__button:hover:not(:disabled){border-color:#94a3b8}.ssg-select.is-open .ssg-select__button,.ssg-select__button:focus-visible{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px rgba(99,102,241,.3)}.ssg-select__button:disabled{opacity:.5;cursor:not-allowed}.ssg-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssg-select__chevron{flex:none;color:#64748b;transition:transform .12s ease}.ssg-select.is-open .ssg-select__chevron{transform:rotate(180deg)}.ssg-select__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;max-height:16rem;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.14)}.ssg-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:6px;color:#334155;padding:7px 10px;font-size:14px;white-space:nowrap;cursor:pointer}.ssg-select__option.is-active{background:#f1f5f9;color:#0f172a}.ssg-select__option.is-selected{color:#4338ca;font-weight:650}.ssg-table-toolbar[data-theme=dark] .ssg-select__button{border-color:#3c4043;background:#292a2d;color:#e8eaed;box-shadow:none}.ssg-table-toolbar[data-theme=dark] .ssg-select__menu{border-color:#3c4043;background:#202124}.ssg-table-toolbar[data-theme=dark] .ssg-select__option{color:#bdc1c6}.ssg-table-toolbar[data-theme=dark] .ssg-select__option.is-active{background:#303134;color:#e8eaed}.ssg-table-toolbar[data-theme=dark] .ssg-select__option.is-selected{color:#a5b4fc}.ssg-table tbody tr.ssg-tr--clickable{cursor:pointer}.ssg-table tbody tr.ssg-tr--clickable:hover td{background:#f8fafc}.ssg-column-menu{position:relative}.ssg-column-menu__button,.ssg-column-menu__option{font:inherit}.ssg-column-menu__button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgb(15 23 42/6%)}.ssg-column-menu__button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.ssg-column-menu__panel{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;grid-gap:6px;gap:6px;min-width:11rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px;box-shadow:0 12px 28px rgba(15,23,42,.12)}.ssg-column-menu__option{display:flex;align-items:center;gap:8px;border-radius:6px;padding:4px 6px;color:#334155;font-size:13px;cursor:pointer}.ssg-column-menu__option:hover{background:#f8fafc}.ssg-view-switch{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:2px}.ssg-view-switch button{border:0;border-radius:6px;background:transparent;color:#475569;padding:6px 10px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ssg-view-switch button.is-selected{background:#eef2ff;color:#3730a3}.ssg-thumbnail{display:flex;aspect-ratio:16/9;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e2e8f0;background:linear-gradient(160deg,#eef2ff,#f8fafc 55%,#e2e8f0);color:#64748b;font-size:13px;font-weight:650}.ssg-thumbnail img{width:100%;height:100%;object-fit:cover}.ssg-thumbnail__fallback{padding:16px;text-align:center}.ssg-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ssg-tag-editor__suggestions button,.ssg-tag-list>li:not(.ssg-tag-more):not(.ssg-tag-add){display:inline-flex;align-items:center;gap:4px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3730a3;padding:2px 8px;font-size:12px;font-weight:650}.ssg-tag-editor__suggestions button{border-style:dashed;background:#fff;cursor:pointer}.ssg-tag-list>li>button{border:0;background:transparent;color:inherit;padding:0;font:inherit;line-height:1;cursor:pointer}.ssg-tag-empty{color:#94a3b8;font-size:12px}.ssg-tag-editor{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.ssg-tag-editor__label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ssg-tag-editor__add,.ssg-tag-editor__suggestions{display:flex;flex-wrap:wrap;gap:6px}.ssg-tag-editor__add input{min-width:0;flex:1 1;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font:inherit}.ssg-tag-editor__add button{border:0;border-radius:8px;background:#e2e8f0;color:#334155;padding:7px 10px;font:inherit;cursor:pointer}.ssg-tag-add,.ssg-tag-more{position:relative}.ssg-tag-list .ssg-tag-add__trigger,.ssg-tag-list .ssg-tag-more__trigger{border:1px dashed #c7d2fe;border-radius:999px;background:#fff;color:#4338ca;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer}.ssg-tag-more__panel{display:none;position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:9rem;max-height:10rem;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.ssg-tag-more:focus-within .ssg-tag-more__panel,.ssg-tag-more:hover .ssg-tag-more__panel{display:block}.ssg-tag-more__panel li{display:block;border:0;border-radius:6px;background:transparent;color:#334155;padding:4px 8px;font-weight:600;white-space:nowrap}.ssg-tag-add__form{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;width:16rem;max-width:calc(100vw - 2rem);padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.ssg-tag-add.is-above .ssg-tag-add__form,.ssg-tag-add__form.is-fixed{position:fixed;top:auto;right:auto;bottom:auto;left:auto;z-index:80}.ssg-tag-add__form input{grid-column:1;grid-row:1;width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font:inherit;font-size:13px}.ssg-tag-add__form>button:last-of-type{grid-column:2;grid-row:1;border:0;border-radius:8px;background:#4f46e5;color:#fff;padding:6px 10px;font-size:13px;font-weight:650;cursor:pointer}.ssg-tag-add__form>button:not(:last-of-type){grid-column:1/-1;justify-self:start;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3730a3;padding:2px 8px;font-size:12px;font-weight:650;cursor:pointer}.ssg-tag-add__error{grid-column:1/-1;color:#be123c;font-size:12px}.ssg-catalog-card{display:flex;min-width:0;flex-direction:column;overflow:visible;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/4%)}.ssg-catalog-card__media{overflow:hidden;border-radius:13px 13px 0 0}.ssg-catalog-card__body{display:grid;grid-gap:8px;gap:8px;padding:14px 14px 8px}.ssg-catalog-card__body h3,.ssg-catalog-card__body p,.ssg-catalog-card__meta{margin:0}.ssg-catalog-card__body h3,.ssg-catalog-card__title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.01em;text-align:left}.ssg-catalog-card__title{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.ssg-catalog-card__title:hover{color:#4338ca}.ssg-catalog-card__body p,.ssg-catalog-card__meta{color:#64748b;font-size:13px}.ssg-catalog-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px 14px}