@layer payload-default{.field-diff__locale-label{background:var(--theme-elevation-100);border-radius:var(--style-radius-s);padding:calc(var(--base)*.2)}[dir=ltr] .field-diff__locale-label{margin-right:calc(var(--base)*.25)}[dir=rtl] .field-diff__locale-label{margin-left:calc(var(--base)*.25)}.field-diff-container{position:relative}.field-diff-content{background:var(--theme-elevation-50);grid-template-columns:calc(50% - 10px) calc(50% - 10px);gap:20px;padding:10px;display:grid}}
@layer payload-default{.field-diff-label{margin-bottom:calc(var(--base)*.35);flex-direction:row;align-items:center;height:100%;font-weight:600;line-height:normal;display:flex}}
@layer payload-default{:root{--diff-delete-pill-bg:var(--theme-error-200);--diff-delete-pill-color:var(--theme-error-600);--diff-delete-pill-border:var(--theme-error-400);--diff-delete-parent-bg:var(--theme-error-100);--diff-delete-parent-color:var(--theme-error-800);--diff-delete-link-color:var(--theme-error-600);--diff-create-pill-bg:var(--theme-success-200);--diff-create-pill-color:var(--theme-success-600);--diff-create-pill-border:var(--theme-success-400);--diff-create-parent-bg:var(--theme-success-100);--diff-create-parent-color:var(--theme-success-800);--diff-create-link-color:var(--theme-success-600)}html[data-theme=dark]{--diff-delete-pill-bg:var(--theme-error-200);--diff-delete-pill-color:var(--theme-error-650);--diff-delete-pill-border:var(--theme-error-400);--diff-delete-parent-bg:var(--theme-error-100);--diff-delete-parent-color:var(--theme-error-900);--diff-delete-link-color:var(--theme-error-750);--diff-create-pill-bg:var(--theme-success-200);--diff-create-pill-color:var(--theme-success-650);--diff-create-pill-border:var(--theme-success-400);--diff-create-parent-bg:var(--theme-success-100);--diff-create-parent-color:var(--theme-success-900);--diff-create-link-color:var(--theme-success-750)}.html-diff{letter-spacing:.02em;font-size:14px}.html-diff-no-value{color:var(--theme-elevation-400)}.html-diff pre{margin-top:0;margin-bottom:0}:is(.html-diff p:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h1:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h2:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h3:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h4:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h5:not([data-enable-match=false]):has([data-match-type=create]),.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=create]),.html-diff pre:not([data-enable-match=false]):has([data-match-type=create]),.html-diff h6:not([data-enable-match=false]):has([data-match-type=create])){z-index:1;position:relative}.html-diff p:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h1:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h2:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h3:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h4:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h5:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff pre:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h6:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}:is(.html-diff p:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h1:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h2:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h3:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h4:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h5:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff pre:not([data-enable-match=false]):has([data-match-type=delete]),.html-diff h6:not([data-enable-match=false]):has([data-match-type=delete])){z-index:1;position:relative}.html-diff p:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h1:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h2:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h3:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h4:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h5:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff blockquote:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff pre:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff h6:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:-10px}.html-diff li:not([data-enable-match=false]):has([data-match-type=create]){z-index:1;position:relative}.html-diff li:not([data-enable-match=false]):has([data-match-type=create]):before{content:"";background-color:var(--diff-create-parent-bg);color:var(--diff-create-parent-color);z-index:-1;display:block;position:absolute;inset:0 -10px}.html-diff li:not([data-enable-match=false]):has([data-match-type=delete]){z-index:1;position:relative}.html-diff li:not([data-enable-match=false]):has([data-match-type=delete]):before{content:"";background-color:var(--diff-delete-parent-bg);color:var(--diff-delete-parent-color);z-index:-1;display:block;position:absolute;inset:0 -10px}.html-diff li::marker{color:var(--theme-text)}.html-diff [data-match-type=delete]:not([data-enable-match=false]):not(:is([data-enable-match=false] *)){color:var(--diff-delete-pill-color);-webkit-text-decoration-color:var(--diff-delete-pill-color);text-decoration-color:var(--diff-delete-pill-color);background-color:var(--diff-delete-pill-bg);border-radius:4px;text-decoration-line:line-through;text-decoration-thickness:1px}.html-diff a[data-match-type=delete] :not([data-enable-match=false]) :not(:is([data-enable-match=false] *)){color:var(--diff-delete-link-color)}.html-diff a[data-match-type=create]:not(img) :not([data-enable-match=false]) :not(:is([data-enable-match=false] *)){color:var(--diff-create-link-color)}.html-diff [data-match-type=create]:not(img):not([data-enable-match=false]):not(:is([data-enable-match=false] *)){background-color:var(--diff-create-pill-bg);color:var(--diff-create-pill-color);border-radius:4px}.html-diff .html-diff-create-inline-wrapper,.html-diff .html-diff-delete-inline-wrapper{display:inline-flex}.html-diff .html-diff-create-block-wrapper,.html-diff .html-diff-delete-block-wrapper{display:flex}.html-diff .html-diff-create-inline-wrapper,.html-diff .html-diff-delete-inline-wrapper,.html-diff .html-diff-create-block-wrapper,.html-diff .html-diff-delete-block-wrapper{flex-direction:row;align-items:center;position:relative}.html-diff .html-diff-create-inline-wrapper:after,.html-diff .html-diff-delete-inline-wrapper:after,.html-diff .html-diff-create-block-wrapper:after,.html-diff .html-diff-delete-block-wrapper:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}}
:root{--sam-accent:#2f6db3;--sam-accent-hover:#2a6099;--sam-accent-contrast:#fff;--sam-accent-soft:#2f6db31a;--sam-accent-ring:#2f6db366;--sam-pos:#16a34a;--sam-neg:var(--theme-error-500);--sam-space-1:4px;--sam-space-2:8px;--sam-space-3:12px;--sam-space-4:16px;--sam-space-6:24px;--sam-space-8:32px;--sam-space-12:48px;--sam-radius-sm:8px;--sam-radius-md:12px;--sam-radius-lg:16px;--sam-radius-xl:20px;--sam-shadow-whisper:0 1px 2px #0f172a0d, 0 4px 14px #0f172a0f;--sam-transition-fast:.12s ease;--sam-transition-base:.16s ease;--sam-h1-size:1.5rem;--sam-h1-weight:700;--sam-h2-size:1.1rem;--sam-h2-weight:650;--sam-h3-size:.95rem;--sam-h3-weight:600;--sam-body-size:.9rem;--sam-caption-size:.78rem;--sam-kpi-size:1.7rem;--sam-kpi-weight:680;--sam-content-max:76rem}:root[data-theme=dark]{--sam-accent:#6ba6e0;--sam-accent-hover:#82b6e8;--sam-accent-contrast:#0b1a2b;--sam-accent-soft:#6ba6e024;--sam-accent-ring:#6ba6e073;--sam-pos:#34d399;--sam-shadow-whisper:0 1px 2px #0006, 0 4px 16px #00000052}.sam-h1{font-size:var(--sam-h1-size);font-weight:var(--sam-h1-weight);margin:0;line-height:1.2}.sam-h2{font-size:var(--sam-h2-size);font-weight:var(--sam-h2-weight);margin:0;line-height:1.25}.sam-shell{max-width:var(--sam-content-max);padding-bottom:var(--sam-space-12);padding-top:var(--sam-space-6);margin:0 auto}.sam-page-header{align-items:flex-start;gap:var(--sam-space-4);margin-bottom:var(--sam-space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.sam-page-header__intro{color:var(--theme-elevation-600);font-size:var(--sam-body-size);margin:var(--sam-space-2) 0 0;max-width:52rem}.sam-page-header__action .btn{margin:0}.sam-section-title{align-items:flex-end;gap:var(--sam-space-3);margin:var(--sam-space-8) 0 var(--sam-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.sam-section-title__desc{color:var(--theme-elevation-600);font-size:var(--sam-caption-size);margin:var(--sam-space-1) 0 0}.sam-section-title__right{align-items:center;gap:var(--sam-space-2);display:flex}.sam-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:var(--sam-radius-md);transition:transform var(--sam-transition-fast),box-shadow var(--sam-transition-fast),border-color var(--sam-transition-fast)}.sam-card--pad-md{padding:var(--sam-space-4)}.sam-card--pad-lg{padding:var(--sam-space-6)}.sam-card--elevated{background:var(--theme-elevation-0);box-shadow:var(--sam-shadow-whisper)}.sam-card--interactive{cursor:pointer}.sam-card--interactive:hover{border-color:var(--theme-elevation-200);transform:translateY(-2px)}.sam-card-grid{gap:var(--sam-space-3);grid-template-columns:repeat(auto-fill, minmax(var(--sam-grid-min,15rem), 1fr));display:grid}.sam-stat{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:var(--sam-radius-md);gap:var(--sam-space-1);padding:var(--sam-space-3) var(--sam-space-4);flex-direction:column;display:flex}.sam-stat__label{color:var(--theme-elevation-500);font-size:var(--sam-caption-size);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sam-stat__value{font-size:var(--sam-kpi-size);font-variant-numeric:tabular-nums;font-weight:var(--sam-kpi-weight);line-height:1.15}.sam-stat__delta{font-size:var(--sam-caption-size);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:600;display:inline-flex}.sam-stat__delta svg{flex:none}.sam-stat__delta--pos{color:var(--sam-pos)}.sam-stat__delta--neg{color:var(--sam-neg)}.sam-stat__delta--neutral{color:var(--theme-elevation-500)}.sam-stat__delta-label{color:var(--theme-elevation-500);font-weight:400}.sam-stat__hint{color:var(--theme-elevation-500);font-size:var(--sam-caption-size)}.sam-toolbar{align-items:flex-end;gap:var(--sam-space-3);margin-bottom:var(--sam-space-4);flex-wrap:wrap;display:flex}.sam-toolbar .field-type{margin-bottom:0}.sam-toolbar .btn{margin:0}.sam-help{border:1px solid var(--theme-elevation-100);border-radius:var(--sam-radius-sm);font-size:var(--sam-body-size);align-items:flex-start;gap:var(--sam-space-2);padding:var(--sam-space-3);line-height:1.45;display:flex}.sam-help__icon{color:var(--sam-accent);flex:none;align-items:center;margin-top:1px;display:inline-flex}.sam-help__body{color:var(--theme-elevation-700)}.sam-help__body a{color:var(--sam-accent)}.sam-help--info{background:var(--sam-accent-soft);border-color:#0000}.sam-help--warn{background:var(--theme-warning-100);border-color:var(--theme-warning-150)}.sam-help--warn .sam-help__icon{color:var(--theme-warning-600,#b26a00)}.sam-empty{border:1px dashed var(--theme-elevation-150);border-radius:var(--sam-radius-lg);align-items:center;gap:var(--sam-space-2);padding:var(--sam-space-8) var(--sam-space-6);text-align:center;flex-direction:column;display:flex}.sam-empty__icon{color:var(--theme-elevation-400);margin-bottom:var(--sam-space-1);justify-content:center;align-items:center;display:inline-flex}.sam-empty__title{margin:0;font-size:1rem;font-weight:600}.sam-empty__desc{color:var(--theme-elevation-600);max-width:32rem;margin:0}.sam-empty__action{margin-top:var(--sam-space-3)}.sam-empty__action .btn{margin:0}.sam-quick{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:var(--sam-radius-md);box-shadow:var(--sam-shadow-whisper);color:inherit;gap:var(--sam-space-1);padding:var(--sam-space-4);transition:transform var(--sam-transition-fast),border-color var(--sam-transition-fast);flex-direction:column;text-decoration:none;display:flex}.sam-quick:hover{border-color:var(--sam-accent);transform:translateY(-2px)}.sam-quick__icon{color:var(--sam-accent);margin-bottom:var(--sam-space-1);align-items:center;display:inline-flex}.sam-quick__title{font-size:var(--sam-h3-size);font-weight:var(--sam-h3-weight)}.sam-quick__desc{color:var(--theme-elevation-600);font-size:var(--sam-caption-size);line-height:1.4}.sam-skeleton{background:var(--theme-elevation-100);background-image:linear-gradient(90deg, var(--theme-elevation-100) 0%, var(--theme-elevation-150) 50%, var(--theme-elevation-100) 100%);background-size:200% 100%;animation:1.3s ease-in-out infinite sam-shimmer}.sam-skeleton-stack{gap:var(--sam-space-2);flex-direction:column;display:flex}@keyframes sam-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sam-stagger>*{animation:sam-fade-in var(--sam-transition-base) both}.sam-stagger>:first-child{animation-delay:16ms}.sam-stagger>:nth-child(2){animation-delay:32ms}.sam-stagger>:nth-child(3){animation-delay:48ms}.sam-stagger>:nth-child(4){animation-delay:64ms}.sam-stagger>:nth-child(5){animation-delay:80ms}.sam-stagger>:nth-child(6){animation-delay:96ms}.sam-stagger>:nth-child(7){animation-delay:.112s}.sam-stagger>:nth-child(8){animation-delay:.128s}.sam-stagger>:nth-child(9){animation-delay:.144s}.sam-stagger>:nth-child(10){animation-delay:.16s}.sam-stagger>:nth-child(11){animation-delay:.176s}.sam-stagger>:nth-child(12){animation-delay:.192s}@keyframes sam-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:767px){.sam-card-grid{grid-template-columns:1fr}.sam-toolbar{flex-direction:column;align-items:stretch}.sam-shell input,.sam-shell select,.sam-shell textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.sam-card,.sam-quick,.sam-stagger>*{transition:none!important;animation:none!important}.sam-card--interactive:hover,.sam-quick:hover{transform:none}.sam-skeleton{animation:none}}
:root{--sam-accent:#2f6db3;--sam-accent-hover:#2a6099;--sam-accent-contrast:#fff;--sam-accent-soft:#2f6db31a;--sam-accent-ring:#2f6db366;--sam-pos:#16a34a;--sam-neg:var(--theme-error-500);--sam-space-1:4px;--sam-space-2:8px;--sam-space-3:12px;--sam-space-4:16px;--sam-space-6:24px;--sam-space-8:32px;--sam-space-12:48px;--sam-radius-sm:8px;--sam-radius-md:12px;--sam-radius-lg:16px;--sam-radius-xl:20px;--sam-shadow-whisper:0 1px 2px #0f172a0d, 0 4px 14px #0f172a0f;--sam-transition-fast:.12s ease;--sam-transition-base:.16s ease;--sam-h1-size:1.5rem;--sam-h1-weight:700;--sam-h2-size:1.1rem;--sam-h2-weight:650;--sam-h3-size:.95rem;--sam-h3-weight:600;--sam-body-size:.9rem;--sam-caption-size:.78rem;--sam-kpi-size:1.7rem;--sam-kpi-weight:680;--sam-content-max:76rem}:root[data-theme=dark]{--sam-accent:#6ba6e0;--sam-accent-hover:#82b6e8;--sam-accent-contrast:#0b1a2b;--sam-accent-soft:#6ba6e024;--sam-accent-ring:#6ba6e073;--sam-pos:#34d399;--sam-shadow-whisper:0 1px 2px #0006, 0 4px 16px #00000052}.imggen{margin-top:var(--sam-space-2)}.imggen__trigger{font-size:var(--sam-caption-size)}.imggen__spark{margin-right:6px;font-size:.95em}.imggen__preview{align-items:center;gap:var(--sam-space-3);margin-top:var(--sam-space-2);font-size:var(--sam-caption-size);color:var(--theme-elevation-600);display:flex}.imggen__preview img{object-fit:cover;border-radius:var(--sam-radius-sm);border:1px solid var(--theme-elevation-150);width:56px;height:56px}.imggen__overlay{z-index:100;padding:var(--sam-space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:imggen-fade var(--sam-transition-base);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.imggen__modal{width:100%;max-width:34rem;max-height:calc(100vh - 4rem);padding:var(--sam-space-6);border-radius:var(--sam-radius-lg);background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);box-shadow:var(--sam-shadow-whisper);animation:imggen-pop var(--sam-transition-base);overflow-y:auto}.imggen__head{margin-bottom:var(--sam-space-4);justify-content:space-between;align-items:center;display:flex}.imggen__title{font-size:var(--sam-h2-size);font-weight:var(--sam-h2-weight);color:var(--theme-text);margin:0}.imggen__x{cursor:pointer;border-radius:var(--sam-radius-sm);color:var(--theme-elevation-600);transition:background var(--sam-transition-fast),color var(--sam-transition-fast);background:0 0;border:0;padding:6px;font-size:1rem;line-height:1}.imggen__x:hover:not(:disabled){background:var(--theme-elevation-100);color:var(--theme-text)}.imggen__x:disabled{opacity:.5;cursor:default}.imggen__field{margin-bottom:var(--sam-space-4);display:block}.imggen__label{margin-bottom:var(--sam-space-2);font-size:var(--sam-caption-size);text-transform:uppercase;letter-spacing:.03em;color:var(--theme-elevation-600);font-weight:600;display:block}.imggen__textarea{resize:vertical;width:100%;padding:var(--sam-space-3);font:inherit;font-size:var(--sam-body-size);color:var(--theme-text);background:var(--theme-input-bg,var(--theme-elevation-50));border:1px solid var(--theme-elevation-150);border-radius:var(--sam-radius-sm);transition:border-color var(--sam-transition-fast),box-shadow var(--sam-transition-fast)}.imggen__textarea:focus{border-color:var(--sam-accent);box-shadow:0 0 0 3px var(--sam-accent-ring);outline:none}.imggen__refs{gap:var(--sam-space-2);margin-bottom:var(--sam-space-2);flex-wrap:wrap;display:flex}.imggen__ref{border-radius:var(--sam-radius-sm);border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);width:72px;height:72px;position:relative;overflow:hidden}.imggen__ref img{object-fit:cover;width:100%;height:100%;display:block}.imggen__ref-remove{cursor:pointer;color:#fff;width:20px;height:20px;transition:background var(--sam-transition-fast);background:#0f172ab8;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:flex;position:absolute;top:2px;right:2px}.imggen__ref-remove:hover:not(:disabled){background:#0f172ae6}.imggen__ref-remove:disabled{opacity:.5;cursor:default}.imggen__drop{width:100%;padding:var(--sam-space-4) var(--sam-space-3);text-align:center;cursor:pointer;color:var(--theme-elevation-700);background:var(--theme-elevation-50);border:1px dashed var(--theme-elevation-250,var(--theme-elevation-150));border-radius:var(--sam-radius-sm);transition:border-color var(--sam-transition-fast),background var(--sam-transition-fast);flex-direction:column;align-items:center;gap:4px;display:flex}.imggen__drop:hover:not(:disabled),.imggen__drop.is-over{border-color:var(--sam-accent);background:var(--sam-accent-soft)}.imggen__drop:disabled{opacity:.55;cursor:default}.imggen__drop-icon{font-size:1.25rem;line-height:1}.imggen__drop-text{font-size:var(--sam-caption-size);font-weight:600}.imggen__hint{color:var(--theme-elevation-500);font-size:.7rem}.imggen__file{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.imggen__presets{gap:var(--sam-space-2);margin-top:var(--sam-space-2);flex-wrap:wrap;display:flex}.imggen__preset{cursor:pointer;font-size:var(--sam-caption-size);color:var(--theme-text);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);transition:border-color var(--sam-transition-fast),background var(--sam-transition-fast);border-radius:999px;padding:4px 10px}.imggen__preset:hover:not(:disabled){border-color:var(--sam-accent);background:var(--sam-accent-soft)}.imggen__preset:disabled{opacity:.55;cursor:default}.imggen__aspects{gap:var(--sam-space-2);grid-template-columns:repeat(4,1fr);display:grid}.imggen__aspect{padding:var(--sam-space-2) var(--sam-space-1);cursor:pointer;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--sam-radius-sm);color:var(--theme-text);transition:border-color var(--sam-transition-fast),background var(--sam-transition-fast);flex-direction:column;align-items:center;gap:2px;display:flex}.imggen__aspect strong{font-size:var(--sam-body-size);font-weight:650}.imggen__aspect span{color:var(--theme-elevation-600);font-size:.7rem}.imggen__aspect:hover:not(:disabled){border-color:var(--sam-accent)}.imggen__aspect.is-active{border-color:var(--sam-accent);background:var(--sam-accent-soft)}.imggen__aspect:disabled{opacity:.55;cursor:default}.imggen__error{margin:0 0 var(--sam-space-4);padding:var(--sam-space-3);font-size:var(--sam-caption-size);color:var(--theme-error-750,#b91c1c);background:var(--theme-error-100,#dc262614);border-radius:var(--sam-radius-sm)}.imggen__foot{justify-content:flex-end;gap:var(--sam-space-2);margin-top:var(--sam-space-2);display:flex}@media (max-width:520px){.imggen__aspects{grid-template-columns:repeat(2,1fr)}}@keyframes imggen-fade{0%{opacity:0}}@keyframes imggen-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.imggen__overlay,.imggen__modal{animation:none}}
