.builder .settings-preview-layout--builder-preview>.screen-size-sample{grid-area:preview;min-width:0}@media (max-width:720px){.builder .music-panel .settings-preview-layout--builder-preview>.screen-size-sample{grid-area:auto}}.screen-size-sample__stage{--sample-max-h:min(260px, 36svh);height:var(--sample-max-h);place-items:center;display:grid}.screen-size-sample__frame{width:min(100%, calc(var(--sample-max-h) * var(--sample-ar-w) / var(--sample-ar-h)));aspect-ratio:var(--sample-ar-w) / var(--sample-ar-h);background:#0b1220;border-radius:12px;transition:width .42s cubic-bezier(.22,.61,.36,1),aspect-ratio .42s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a33}.screen-size-sample__video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.screen-size-sample__video--map{object-position:35% center}@media (min-width:981px){.screen-size-sample__stage{--sample-max-h:min(380px, 60svh)}}@media (prefers-reduced-motion:reduce){.screen-size-sample__frame{transition:none}}.builder .music-panel.export-settings-panel .format-settings-panel .format-mode-panel--quick{padding:6px}.builder .music-panel.export-settings-panel .format-settings-panel .format-mode-panel--quick .quick-export-control{padding:0}.builder .music-panel.export-settings-panel .format-settings-panel .format-mode-panel--quick .format-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.builder .music-panel.export-settings-panel .format-settings-panel .format-mode-panel--quick .format-choice,.builder .music-panel.export-settings-panel .format-settings-panel .format-mode-panel--quick .format-choice:nth-child(n+4){justify-content:center;align-items:center;gap:9px;min-height:46px;padding:8px 10px;display:flex}.builder .music-panel.export-settings-panel .format-settings-panel .format-mode-panel--quick .format-orientation-icon{flex:none}.builder .music-panel.export-settings-panel .format-settings-panel .format-mode-panel--quick .format-choice span{font-size:.8rem;line-height:1.1}
.contribution-review-panel .contribution-review__title{min-height:44px}.contribution-review-panel .contribution-review__title>div{color:var(--heading);gap:10px;font-size:1.02rem}.contribution-review-panel .contribution-review__title>div>svg{box-sizing:border-box;width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;flex:none;padding:9px}.contribution-review-panel .contribution-review__title>span{border:1px solid var(--panel-border);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;font-size:.76rem;font-weight:760}.contribution-review-panel .contribution-review__title>span.has-pending{background:color-mix(in srgb, #f59e0b 14%, var(--panel));color:#b45309;border-color:#f59e0b6b}html[data-theme=dark] .contribution-review-panel .contribution-review__title>span.has-pending{color:#fcd34d}.contribution-review-panel .contribution-review>.settings-message,.contribution-review-panel .deleted-review>.settings-message{border:1px dashed var(--panel-border);color:var(--muted);text-align:center;border-radius:16px;padding:18px 16px}.contribution-review-panel .contribution-list{gap:14px}.contribution-review-panel .contribution-item{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--panel-border));background:var(--panel-strong);border-radius:18px;gap:14px;padding:16px;box-shadow:0 1px 2px #0f172a0d,0 16px 34px -26px #0f172a66}.contribution-item__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.contribution-item__avatar{border:1px solid hsl(var(--avatar-hue,200) 60% 82%);background:linear-gradient(145deg, hsl(var(--avatar-hue,200) 90% 95%), hsl(var(--avatar-hue,200) 75% 87%));width:44px;height:44px;color:hsl(var(--avatar-hue,200) 55% 30%);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid}html[data-theme=dark] .contribution-item__avatar{border-color:hsl(var(--avatar-hue,200) 45% 36%);background:linear-gradient(145deg, hsl(var(--avatar-hue,200) 45% 24%), hsl(var(--avatar-hue,200) 40% 17%));color:hsl(var(--avatar-hue,200) 85% 82%)}.contribution-review-panel .contribution-item__header{gap:5px;padding-top:1px}.contribution-review-panel .contribution-item__top{min-height:26px}.contribution-review-panel .contribution-item__name{white-space:normal;overflow-wrap:anywhere;font-size:1.02rem;font-weight:800}.contribution-review-panel .contribution-item__top .share-status{max-inline-size:min(100%,15rem);letter-spacing:.05em;gap:6px;min-height:24px;padding-inline:10px;font-size:.64rem;font-weight:800}.contribution-review-panel .contribution-item__top .share-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.contribution-review-panel .contribution-item__message{border:1px solid color-mix(in srgb, var(--accent-2) 18%, var(--panel-border));background:color-mix(in srgb, var(--accent-2) 6%, var(--panel-strong));color:var(--text);border-radius:4px 16px 16px;padding:12px 14px 12px 40px;font-size:.9rem;line-height:1.5;position:relative}.contribution-review-panel .contribution-item__message:before{content:"";background:color-mix(in srgb, var(--accent-2) 72%, var(--muted));width:16px;height:16px;position:absolute;top:13px;left:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3Cpath fill='black' d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.contribution-review-panel .contribution-item__media{gap:9px}.contribution-review-panel .contribution-item__media-count{letter-spacing:.07em;font-size:.68rem}.contribution-review-panel .contribution-media-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.contribution-review-panel .contribution-media-item{background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"thumb thumb""label actions";align-items:center;gap:8px 6px;min-height:0;padding:6px 6px 7px}.contribution-review-panel .contribution-media-item__preview:after{border-radius:14px}.contribution-review-panel .contribution-media-item .media-preview-thumb{aspect-ratio:4/3;background:var(--surface-soft);border:0;border-radius:10px;grid-area:thumb;width:100%;height:auto}.contribution-review-panel .contribution-media-item .media-preview-thumb img,.contribution-review-panel .contribution-media-item .media-preview-thumb video{object-fit:cover;transition:transform .3s}.contribution-review-panel .contribution-media-item:hover .media-preview-thumb img,.contribution-review-panel .contribution-media-item:hover .media-preview-thumb video{transform:scale(1.04)}.contribution-review-panel .contribution-media-item .media-preview-thumb__badge{background:#020617a8;width:26px;height:26px;bottom:7px;right:7px;box-shadow:0 2px 8px #0206174d}.contribution-review-panel .contribution-media-item__preview{grid-area:label;min-height:32px;padding-left:4px}.contribution-review-panel .contribution-media-item .media-item-actions{grid-area:actions;gap:4px}.contribution-review-panel .contribution-media-item .media-edit-button,.contribution-review-panel .contribution-media-item .media-remove-button--quiet{border-radius:9px;width:32px;min-width:32px;min-height:32px}.contribution-review-panel .contribution-list{container-type:inline-size}.contribution-review-panel .contribution-item--single-media>.contribution-item__heading{order:0}.contribution-review-panel .contribution-item--single-media>.contribution-item__media{order:1}.contribution-review-panel .contribution-item--single-media>.contribution-item__message{order:2}.contribution-review-panel .contribution-item--single-media>.contribution-actions{order:3}.contribution-review-panel .contribution-item--single-media .contribution-media-list{grid-template-columns:minmax(0,1fr)}.contribution-review-panel .contribution-item--single-media .contribution-media-item{border-radius:16px;padding:7px 7px 8px}.contribution-review-panel .contribution-item--single-media .contribution-media-item .media-preview-thumb{aspect-ratio:16/10;border-radius:11px;max-height:340px}.contribution-review-panel .contribution-item--single-media .media-preview-thumb__badge{width:34px;height:34px;bottom:10px;right:10px}.contribution-review-panel .contribution-item--single-media .media-preview-thumb__badge svg{width:16px;height:16px}@container (max-width:459px){.contribution-review-panel .contribution-item__top .share-status{max-inline-size:min(100%,9.5rem)}}@container (min-width:620px){.contribution-review-panel .contribution-item--single-media{grid-template:"media.actions"1fr"media heading actions""media message actions""media.actions"1fr/clamp(180px,26%,240px) minmax(0,1fr) auto;align-items:start;gap:10px 22px}.contribution-review-panel .contribution-item--single-media>.contribution-item__heading{grid-area:heading}.contribution-review-panel .contribution-item--single-media>.contribution-item__message{grid-area:message}.contribution-review-panel .contribution-item--single-media>.contribution-item__media{grid-area:media;align-self:center}.contribution-review-panel .contribution-item--single-media>.contribution-actions{border-top:0;border-left:1px dashed var(--panel-border);flex-flow:column;grid-area:actions;justify-content:center;align-self:stretch;align-items:stretch;margin:0;padding:0 0 0 22px}.contribution-review-panel .contribution-item--single-media .contribution-item__top{flex-wrap:wrap;justify-content:flex-start;row-gap:5px}.contribution-review-panel .contribution-item--single-media .contribution-item__name{flex:none;max-width:100%}.contribution-review-panel .contribution-item--single-media .contribution-media-item .media-preview-thumb{aspect-ratio:4/3}}.contribution-review-panel .contribution-actions{border-top:1px dashed var(--panel-border);gap:10px;margin-top:0;padding-top:14px}.contribution-review-panel .contribution-actions .secondary-button{border-radius:11px;justify-content:center;min-width:128px;min-height:40px;padding-inline:16px;font-weight:760}.contribution-review-panel .contribution-action--approve{color:#fff;background:linear-gradient(#22c55e 0%,#16a34a 100%);border-color:#15803d;box-shadow:0 10px 22px -12px #16a34ad9,inset 0 1px #ffffff47}.contribution-review-panel .contribution-action--approve:hover:not(:disabled){color:#fff;background:linear-gradient(#16a34a 0%,#15803d 100%);border-color:#166534}.contribution-review-panel .contribution-action--approve:focus-visible{outline-offset:2px;outline:3px solid #22c55e59}.contribution-review-panel .contribution-action--reject{background:0 0;border-color:#dc262673}.contribution-review-panel .deleted-review{border-top:0;margin-top:18px;padding-top:0}.contribution-review-panel .contribution-review__toggle{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:16px;gap:12px;padding:10px 14px 10px 10px;transition:border-color .16s,background-color .16s}.contribution-review-panel .contribution-review__toggle:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--panel-border))}.contribution-review-panel .contribution-review__toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.contribution-review-panel .contribution-review__toggle>span{margin-left:auto}.contribution-review-panel .contribution-review__toggle>div>svg{color:#dc2626;background:#dc26261a}@media (max-width:560px){.contribution-review-panel .contribution-item{padding:14px}.contribution-item__avatar{width:40px;height:40px}.contribution-review-panel .contribution-media-list{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.contribution-review-panel .contribution-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.contribution-review-panel .contribution-actions .secondary-button{min-width:0}}@media (prefers-reduced-motion:reduce){.contribution-review-panel .contribution-media-item:hover .media-preview-thumb img,.contribution-review-panel .contribution-media-item:hover .media-preview-thumb video{transform:none}}
