.dim-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:1rem;background:#000000b3;box-sizing:border-box}.dim-overlay.is-open{display:flex}.dim-shell{display:flex;max-height:calc(100vh - 2rem);width:min(96vw,120rem);flex-direction:column;overflow:hidden;border-radius:.75rem;background:#fff;box-shadow:0 25px 50px -12px #00000040;box-sizing:border-box}html.dark .dim-shell{background:#111827;box-shadow:0 25px 50px -12px #00000080}.dim-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(229 231 235);padding:1rem 1.5rem}html.dark .dim-header{border-bottom-color:#1f2937}.dim-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem;color:#111827}html.dark .dim-title{color:#fff}.dim-btn-ghost{cursor:pointer;border:none;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:#374151;background:transparent}.dim-btn-ghost:hover{background:#f3f4f6}html.dark .dim-btn-ghost{color:#e5e7eb}html.dark .dim-btn-ghost:hover{background:#1f2937}.dim-body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:1fr;gap:1rem;overflow:auto;padding:1.5rem;box-sizing:border-box}@media(min-width:1024px){.dim-body{grid-template-columns:1fr 1fr}}.dim-panel{display:flex;min-height:0;flex-direction:column;border-radius:.5rem;border:1px solid;padding:1rem;box-sizing:border-box}.dim-panel--created{border-color:#10b98173;background:#ecfdf580}html.dark .dim-panel--created{border-color:#064e3b;background:#064e3b33}.dim-panel--updated{border-color:#f59e0b73;background:#fffbeb80}html.dark .dim-panel--updated{border-color:#78350f;background:#78350f33}.dim-panel--errors{display:none;max-height:16rem;flex-direction:column;border-color:#f43f5e73;background:#fff1f280}.dim-panel--errors.is-visible{display:flex}html.dark .dim-panel--errors{border-color:#881337;background:#88133733}@media(min-width:1024px){.dim-panel--errors{grid-column:span 2}}.dim-panel-title{margin:0 0 .75rem;flex-shrink:0;font-size:1.125rem;font-weight:600;line-height:1.75rem}.dim-panel--created .dim-panel-title{color:#065f46}html.dark .dim-panel--created .dim-panel-title{color:#6ee7b7}.dim-panel--updated .dim-panel-title{color:#92400e}html.dark .dim-panel--updated .dim-panel-title{color:#fde68a}.dim-panel--errors .dim-panel-title{color:#9f1239}html.dark .dim-panel--errors .dim-panel-title{color:#fb7185}.dim-empty{margin:0;font-size:.875rem;color:#4b5563}.dim-empty.is-hidden{display:none!important}html.dark .dim-empty{color:#d1d5db}.dim-list-wrap{min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:.25rem}.dim-list{margin:0;padding:0;list-style:none}.dim-list>li+li{margin-top:.25rem}.dim-list-item{border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:#1f2937;background:#fffc}html.dark .dim-list-item{color:#f3f4f6;background:#11182799}.dim-list-item--error{color:#881337}html.dark .dim-list-item--error{color:#fecdd3}.dim-footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid rgb(229 231 235);padding:1rem 1.5rem}html.dark .dim-footer{border-top-color:#1f2937}.dim-footer-summary{display:flex;margin-right:auto;max-width:min(100%,42rem);flex-direction:column;gap:.35rem;font-size:.875rem;color:#4b5563}.dim-footer-line1{display:block}.dim-footer-line2{font-size:.8125rem;line-height:1.35;color:#6b7280}html.dark .dim-footer-summary{color:#d1d5db}html.dark .dim-footer-line2{color:#9ca3af}.dim-stat-created{font-weight:500;color:#047857}html.dark .dim-stat-created{color:#34d399}.dim-stat-updated{font-weight:500;color:#b45309}html.dark .dim-stat-updated{color:#fbbf24}.dim-sep{margin:0 .5rem;color:#9ca3af}.dim-btn-primary{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#111827}.dim-btn-primary:hover{background:#1f2937}html.dark .dim-btn-primary{color:#111827;background:#f3f4f6}html.dark .dim-btn-primary:hover{background:#fff}
