.infographic:where(.astro-niff3prr){--ig-bg:var(--sl-color-bg-sidebar);--ig-bg-elevated:var(--sl-color-bg);--ig-bg-card:color-mix(in srgb, var(--sl-color-bg) 50%, var(--sl-color-gray-6) 50%);--ig-border:var(--sl-color-gray-5);--ig-border-subtle:var(--sl-color-gray-6);--ig-accent:var(--sl-color-accent);--ig-accent-glow:color-mix(in srgb, var(--sl-color-accent) 30%, transparent);--ig-text:var(--sl-color-text);--ig-text-muted:var(--sl-color-gray-3);--ig-text-faint:var(--sl-color-gray-4);--ig-add:#2eb860;--ig-modify:#269dd9;--ig-delete:#d22d2d;--ig-move:#ec9213;--ig-graphql:#c3c;--ig-gap-sm:.5rem;--ig-gap-md:1rem;--ig-gap-lg:1.5rem;--ig-radius-sm:.375rem;--ig-radius-md:.625rem;--ig-radius-lg:.875rem;--ig-transition:.2s ease;background:var(--ig-bg);border:1px solid var(--ig-border);border-radius:var(--ig-radius-lg);padding:var(--ig-gap-lg);margin:1.5rem 0;overflow:hidden}.infographic-header:where(.astro-niff3prr){text-align:center;margin-bottom:var(--ig-gap-lg)}.infographic-title:where(.astro-niff3prr){color:var(--ig-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.infographic-subtitle:where(.astro-niff3prr){color:var(--ig-text-muted);margin:0;font-size:.8125rem}.infographic-footer:where(.astro-niff3prr){margin-top:var(--ig-gap-lg);padding-top:var(--ig-gap-md);border-top:1px solid var(--ig-border-subtle);color:var(--ig-text-faint);text-align:center;font-size:.75rem}.ig-node:where(.astro-niff3prr){background:var(--ig-bg-card);border:1px solid var(--ig-border);border-radius:var(--ig-radius-md);padding:var(--ig-gap-sm) var(--ig-gap-md);transition:border-color var(--ig-transition), box-shadow var(--ig-transition)}.ig-node:where(.astro-niff3prr):hover{border-color:var(--ig-accent)}.ig-node-icon:where(.astro-niff3prr){background:var(--ig-bg-elevated);border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.ig-node-icon:where(.astro-niff3prr) svg:where(.astro-niff3prr){width:1rem;height:1rem;color:var(--ig-accent)}.ig-node-label:where(.astro-niff3prr){color:var(--ig-text);font-size:.8125rem;font-weight:500}.ig-node-desc:where(.astro-niff3prr){color:var(--ig-text-faint);font-size:.6875rem}.ig-flow-path:where(.astro-niff3prr){fill:none;stroke:var(--ig-border);stroke-width:2px}.ig-flow-path-animated:where(.astro-niff3prr){stroke-dasharray:200;stroke-dashoffset:200px;will-change:stroke-dashoffset;animation:1.5s forwards ig-draw-line;transform:translateZ(0)}.ig-flow-dot:where(.astro-niff3prr){fill:var(--ig-accent);opacity:.8}.ig-connector:where(.astro-niff3prr){background:var(--ig-border);flex-shrink:0}.ig-connector-horizontal:where(.astro-niff3prr){width:2rem;height:2px}.ig-connector-vertical:where(.astro-niff3prr){width:2px;height:2rem}.ig-arrow:where(.astro-niff3prr){color:var(--ig-text-faint);font-size:1rem}.ig-core:where(.astro-niff3prr){justify-content:center;align-items:center;display:flex;position:relative}.ig-core-ring:where(.astro-niff3prr){border:2px solid var(--ig-accent);opacity:.2;border-radius:50%;position:absolute}.ig-core-ring-outer:where(.astro-niff3prr){animation:3s ease-in-out infinite ig-pulse;inset:0}.ig-core-ring-middle:where(.astro-niff3prr){opacity:.3;animation:3s ease-in-out .5s infinite ig-pulse;inset:10px}.ig-core-ring-inner:where(.astro-niff3prr){opacity:.4;animation:3s ease-in-out 1s infinite ig-pulse;inset:20px}.ig-core-center:where(.astro-niff3prr){background:linear-gradient(135deg, var(--ig-accent) 0%, color-mix(in srgb, var(--ig-accent) 80%, white) 100%);width:3.5rem;height:3.5rem;box-shadow:0 4px 16px var(--ig-accent-glow);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.ig-core-center:where(.astro-niff3prr) svg:where(.astro-niff3prr){color:#fff;width:1.5rem;height:1.5rem}.ig-timeline:where(.astro-niff3prr){align-items:flex-start;gap:var(--ig-gap-md);display:flex;position:relative}.ig-timeline-track:where(.astro-niff3prr){background:var(--ig-border);flex:1;height:2px;margin-top:1rem;position:relative}.ig-timeline-event:where(.astro-niff3prr){flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.ig-timeline-marker:where(.astro-niff3prr){color:#fff;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:600;display:flex}.ig-timeline-marker-add:where(.astro-niff3prr){background:var(--ig-add);border-color:var(--ig-add)}.ig-timeline-marker-modify:where(.astro-niff3prr){background:var(--ig-modify);border-color:var(--ig-modify)}.ig-timeline-marker-delete:where(.astro-niff3prr){background:var(--ig-delete);border-color:var(--ig-delete)}.ig-timeline-marker-move:where(.astro-niff3prr){background:var(--ig-move);border-color:var(--ig-move)}.ig-timeline-marker-query:where(.astro-niff3prr){background:var(--ig-accent);border-color:var(--ig-accent)}.ig-timeline-label:where(.astro-niff3prr){color:var(--ig-text-faint);white-space:nowrap;font-size:.625rem}.ig-grid:where(.astro-niff3prr){gap:var(--ig-gap-md);display:grid}.ig-grid-2:where(.astro-niff3prr){grid-template-columns:repeat(2,1fr)}.ig-grid-3:where(.astro-niff3prr){grid-template-columns:repeat(3,1fr)}.ig-grid-4:where(.astro-niff3prr){grid-template-columns:repeat(4,1fr)}@media (width<=640px){.ig-grid-3:where(.astro-niff3prr),.ig-grid-4:where(.astro-niff3prr){grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ig-grid-2:where(.astro-niff3prr),.ig-grid-3:where(.astro-niff3prr),.ig-grid-4:where(.astro-niff3prr){grid-template-columns:1fr}}.ig-flow:where(.astro-niff3prr){grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:0;display:grid}.ig-flow-column:where(.astro-niff3prr){gap:var(--ig-gap-sm);flex-direction:column;display:flex}.ig-flow-column-header:where(.astro-niff3prr){text-transform:uppercase;letter-spacing:.05em;color:var(--ig-text-faint);margin-bottom:var(--ig-gap-sm);font-size:.6875rem;font-weight:600}.ig-flow-source:where(.astro-niff3prr){text-align:right}.ig-flow-source:where(.astro-niff3prr) .ig-node:where(.astro-niff3prr){justify-content:flex-end;align-items:center;gap:var(--ig-gap-sm);display:flex}.ig-flow-output:where(.astro-niff3prr) .ig-node:where(.astro-niff3prr){align-items:center;gap:var(--ig-gap-sm);display:flex}.ig-flow-connector:where(.astro-niff3prr){padding:0 var(--ig-gap-sm);justify-content:center;align-items:center;display:flex}@media (width<=768px){.ig-flow:where(.astro-niff3prr){gap:var(--ig-gap-md);grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr}.ig-flow-source:where(.astro-niff3prr),.ig-flow-output:where(.astro-niff3prr){text-align:center}.ig-flow-source:where(.astro-niff3prr) .ig-node:where(.astro-niff3prr),.ig-flow-output:where(.astro-niff3prr) .ig-node:where(.astro-niff3prr){justify-content:center}.ig-flow-connector:where(.astro-niff3prr){transform:rotate(90deg)}}.ig-sequence:where(.astro-niff3prr){gap:var(--ig-gap-md);flex-direction:column;display:flex}.ig-sequence-participants:where(.astro-niff3prr){justify-content:space-between;gap:var(--ig-gap-md);display:flex}.ig-sequence-participant:where(.astro-niff3prr){align-items:center;gap:var(--ig-gap-sm);flex-direction:column;flex:1;display:flex}.ig-sequence-lifeline:where(.astro-niff3prr){background:var(--ig-border);flex:1;width:2px;min-height:8rem}.ig-sequence-message:where(.astro-niff3prr){align-items:center;gap:var(--ig-gap-sm);color:var(--ig-text-muted);font-size:.75rem;display:flex}.ig-decision:where(.astro-niff3prr){align-items:center;gap:var(--ig-gap-md);flex-direction:column;display:flex}.ig-decision-node:where(.astro-niff3prr){background:var(--ig-bg-card);border:1px solid var(--ig-border);border-radius:var(--ig-radius-md);padding:var(--ig-gap-sm) var(--ig-gap-md);text-align:center}.ig-decision-diamond:where(.astro-niff3prr){background:var(--ig-bg-card);border:1px solid var(--ig-border);padding:var(--ig-gap-sm) var(--ig-gap-md);text-align:center;border-radius:var(--ig-radius-sm);transform:rotate(0)}.ig-decision-diamond:where(.astro-niff3prr):before{content:"?";color:var(--ig-accent);margin-right:.25rem;font-weight:600;display:inline-block}.ig-decision-branches:where(.astro-niff3prr){gap:var(--ig-gap-lg);justify-content:center;display:flex}.ig-decision-branch:where(.astro-niff3prr){align-items:center;gap:var(--ig-gap-sm);flex-direction:column;display:flex}.ig-decision-branch-label:where(.astro-niff3prr){color:var(--ig-text-faint);text-transform:uppercase;font-size:.6875rem;font-weight:600}.ig-waterfall:where(.astro-niff3prr){align-items:center;gap:var(--ig-gap-sm);flex-direction:column;display:flex}.ig-waterfall-item:where(.astro-niff3prr){width:100%;max-width:20rem;position:relative}.ig-waterfall-item:where(.astro-niff3prr):after{content:"↓";color:var(--ig-text-faint);font-size:.875rem;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.ig-waterfall-item:where(.astro-niff3prr):last-child:after{display:none}.ig-comparison:where(.astro-niff3prr){background:var(--ig-border);border-radius:var(--ig-radius-md);gap:1px;display:grid;overflow:hidden}.ig-comparison-header:where(.astro-niff3prr){background:var(--ig-bg-card);padding:var(--ig-gap-md);align-items:center;gap:var(--ig-gap-sm);flex-direction:column;display:flex}.ig-comparison-cell:where(.astro-niff3prr){background:var(--ig-bg);padding:var(--ig-gap-sm) var(--ig-gap-md);font-size:.8125rem}.ig-comparison-cell-label:where(.astro-niff3prr){color:var(--ig-text);font-weight:500}.ig-comparison-cell-value:where(.astro-niff3prr){color:var(--ig-text-muted)}@keyframes ig-draw-line{to{stroke-dashoffset:0}}@keyframes ig-dash-flow{to{stroke-dashoffset:var(--ig-dash-offset,-7)}}@keyframes ig-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.05)}}@keyframes ig-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ig-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ig-slide-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ig-slide-left{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.ig-animate-fade-in:where(.astro-niff3prr){animation:.5s forwards ig-fade-in}.ig-animate-slide-up:where(.astro-niff3prr){animation:.5s forwards ig-slide-up}.ig-animate-slide-right:where(.astro-niff3prr){animation:.5s forwards ig-slide-right}.ig-animate-slide-left:where(.astro-niff3prr){animation:.5s forwards ig-slide-left}.ig-delay-1:where(.astro-niff3prr){animation-delay:.1s}.ig-delay-2:where(.astro-niff3prr){animation-delay:.2s}.ig-delay-3:where(.astro-niff3prr){animation-delay:.3s}.ig-delay-4:where(.astro-niff3prr){animation-delay:.4s}.ig-delay-5:where(.astro-niff3prr){animation-delay:.5s}@media (prefers-reduced-motion:reduce){.infographic:where(.astro-niff3prr) :where(.astro-niff3prr),.infographic:where(.astro-niff3prr) :where(.astro-niff3prr):before,.infographic:where(.astro-niff3prr) :where(.astro-niff3prr):after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.ig-flow-dot:where(.astro-niff3prr),.ig-core-ring:where(.astro-niff3prr){animation:none}}@media print{.infographic:where(.astro-niff3prr){box-shadow:none;page-break-inside:avoid;background:#fff;border:1px solid #ccc}.ig-flow-dot:where(.astro-niff3prr),.flow-dot:where(.astro-niff3prr){display:none}.ig-core-ring:where(.astro-niff3prr),.core-ring:where(.astro-niff3prr){opacity:.3;animation:none}.infographic-title:where(.astro-niff3prr),.ig-node-label:where(.astro-niff3prr),.flow-item-label:where(.astro-niff3prr),.core-name:where(.astro-niff3prr){color:#000}.infographic-subtitle:where(.astro-niff3prr),.infographic-footer:where(.astro-niff3prr),.ig-node-desc:where(.astro-niff3prr),.flow-item-desc:where(.astro-niff3prr),.core-subtitle:where(.astro-niff3prr){color:#666}.ig-node:where(.astro-niff3prr),.flow-item:where(.astro-niff3prr),.participant-box:where(.astro-niff3prr),.grid-cell:where(.astro-niff3prr),.grid-header-cell:where(.astro-niff3prr){background:#fff;border-color:#ccc}.event-marker:where(.astro-niff3prr),.legend-marker:where(.astro-niff3prr),.ig-timeline-marker:where(.astro-niff3prr){filter:grayscale();print-color-adjust:exact}.timeline-arrow:where(.astro-niff3prr),.message-arrow:where(.astro-niff3prr){color:#333}.connector-path:where(.astro-niff3prr),.ig-flow-path:where(.astro-niff3prr){stroke:#999}.dt-node:where(.astro-niff3prr),.dt-decision:where(.astro-niff3prr),.dt-result:where(.astro-niff3prr){color:#000;background:#fff;border-color:#ccc}.dt-question-mark:where(.astro-niff3prr),.dt-branch-label:where(.astro-niff3prr){color:#666}.dt-connector-vertical:where(.astro-niff3prr),.dt-branch-line:where(.astro-niff3prr){background:#999}.waterfall-box:where(.astro-niff3prr){background:#fff;border-color:#ccc}.waterfall-label:where(.astro-niff3prr){color:#000}.waterfall-desc:where(.astro-niff3prr){color:#666}.waterfall-arrow:where(.astro-niff3prr){color:#999}.waterfall-priority:where(.astro-niff3prr){color:#666}.participant-box:where(.astro-niff3prr){background:#fff;border-color:#ccc}.participant-label:where(.astro-niff3prr){color:#000}.seq-lifeline:where(.astro-niff3prr):before,.message-line:where(.astro-niff3prr){background:#999}.seq-message:where(.astro-niff3prr).dashed .message-line:where(.astro-niff3prr){border-color:#999}.message-label:where(.astro-niff3prr){color:#666;background:#fff}.seq-message:where(.astro-niff3prr).response .message-label:where(.astro-niff3prr){color:#333}}.dm-flow:where(.astro-niff3prr){--dm-content-width:28rem;flex-direction:column;align-items:center;gap:0;display:flex}.dm-link:where(.astro-niff3prr){color:inherit;transition:border-color var(--ig-transition), box-shadow var(--ig-transition), transform var(--ig-transition);text-decoration:none}.dm-link:where(.astro-niff3prr):focus-visible{outline:2px solid var(--ig-accent);outline-offset:2px}.dm-row-type:where(.astro-niff3prr){opacity:0;flex-direction:column;align-items:center;gap:.375rem;animation:.4s forwards dm-fade-in;display:flex}.dm-type-card:where(.astro-niff3prr){align-items:center;gap:var(--ig-gap-sm);background:color-mix(in srgb, var(--ig-accent) 10%, var(--ig-bg-card));border:2px solid var(--ig-accent);border-radius:var(--ig-radius-md);padding:.625rem 1rem;display:flex}.dm-type-card:where(.astro-niff3prr):hover{box-shadow:0 0 16px var(--ig-accent-glow);transform:translateY(-1px)}.dm-type-icon:where(.astro-niff3prr){background:linear-gradient(135deg, var(--ig-accent) 0%, color-mix(in srgb, var(--ig-accent) 80%, white) 100%);width:2rem;height:2rem;box-shadow:0 2px 8px var(--ig-accent-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dm-type-icon:where(.astro-niff3prr) svg:where(.astro-niff3prr){color:#fff}.dm-type-text:where(.astro-niff3prr){flex-direction:column;gap:.125rem;display:flex}.dm-type-name:where(.astro-niff3prr){color:var(--ig-text);font-size:.875rem;font-weight:600}.dm-type-examples:where(.astro-niff3prr),.dm-type-note:where(.astro-niff3prr){color:var(--ig-text-faint);font-size:.6875rem}.dm-type-note:where(.astro-niff3prr) a:where(.astro-niff3prr){color:var(--ig-accent);text-decoration:none}.dm-type-note:where(.astro-niff3prr) a:where(.astro-niff3prr):hover{text-decoration:underline}.dm-connector:where(.astro-niff3prr){flex-direction:column;align-items:center;gap:0;padding:.25rem 0;display:flex}.dm-connector-line:where(.astro-niff3prr){background:var(--ig-border);width:1.5px;height:.75rem}.dm-connector-label:where(.astro-niff3prr){color:var(--ig-text-faint);background:var(--ig-bg);padding:.125rem .5rem;font-size:.625rem}.dm-row-entry:where(.astro-niff3prr){opacity:0;animation:.4s .1s forwards dm-fade-in}.dm-entry-card:where(.astro-niff3prr){align-items:center;gap:var(--ig-gap-sm);background:var(--ig-bg-card);border:1px solid var(--ig-border);border-radius:var(--ig-radius-md);padding:.5rem 1rem;display:flex}.dm-entry-icon:where(.astro-niff3prr){background:var(--ig-bg-elevated);border:1px solid var(--ig-border-subtle);border-radius:var(--ig-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.dm-entry-icon:where(.astro-niff3prr) svg:where(.astro-niff3prr){color:var(--ig-text-muted)}.dm-entry-name:where(.astro-niff3prr){color:var(--ig-text);font-size:.8125rem;font-weight:500}.dm-fanout:where(.astro-niff3prr){width:100%;max-width:var(--dm-content-width);padding:0}.dm-fanout-svg:where(.astro-niff3prr){width:100%;height:24px;display:block}.dm-columns:where(.astro-niff3prr){gap:var(--ig-gap-sm);width:100%;max-width:var(--dm-content-width);grid-template-columns:repeat(3,1fr);display:grid}.dm-col:where(.astro-niff3prr){gap:var(--ig-gap-sm);opacity:0;animation:.4s forwards dm-slide-up;animation-delay:calc(.2s + var(--col-delay,0s));flex-direction:column;display:flex}.dm-col-header:where(.astro-niff3prr){border-bottom:1px solid var(--ig-border-subtle);align-items:flex-start;gap:.375rem;padding-bottom:.375rem;display:flex}.dm-col-header:where(.astro-niff3prr):hover{border-bottom-color:color-mix(in srgb, var(--col-color,var(--ig-accent)) 60%, var(--ig-border))}.dm-col-header-text:where(.astro-niff3prr){flex-direction:column;gap:.125rem;display:flex}.dm-col-icon:where(.astro-niff3prr){border-radius:var(--ig-radius-sm);background:color-mix(in srgb, var(--col-color,var(--ig-accent)) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.0625rem;display:flex}.dm-col-icon:where(.astro-niff3prr) svg:where(.astro-niff3prr){color:var(--col-color,var(--ig-accent))}.dm-col-title:where(.astro-niff3prr){text-transform:uppercase;letter-spacing:.04em;color:var(--ig-text-faint);font-size:.6875rem;font-weight:600}.dm-col-hint:where(.astro-niff3prr){color:var(--ig-text-faint);opacity:.8;font-size:.5625rem;line-height:1.2}.dm-col-items:where(.astro-niff3prr){flex-direction:column;gap:.375rem;display:flex}.dm-id-row:where(.astro-niff3prr){background:var(--ig-bg-card);border-radius:var(--ig-radius-sm);border:1px solid var(--ig-border-subtle);flex-direction:column;gap:.0625rem;padding:.25rem .375rem;display:flex}.dm-id-row:where(.astro-niff3prr):hover{border-color:color-mix(in srgb, var(--ig-accent) 50%, var(--ig-border));box-shadow:0 0 8px color-mix(in srgb, var(--ig-accent) 8%, transparent)}.dm-id-name:where(.astro-niff3prr){font-family:var(--sl-font-mono);color:var(--ig-text);background:0 0;padding:0;font-size:.6875rem;font-weight:600}.dm-id-desc:where(.astro-niff3prr){color:var(--ig-text-faint);font-size:.5625rem;line-height:1.2}.dm-attr-group:where(.astro-niff3prr){border-radius:var(--ig-radius-sm);border:1px solid #0000;flex-direction:column;gap:.25rem;padding:.25rem .375rem;display:flex}.dm-attr-group:where(.astro-niff3prr):hover{background:color-mix(in srgb, var(--ig-bg-card) 60%, transparent);border-color:var(--ig-border-subtle)}.dm-attr-label:where(.astro-niff3prr){text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:600}.dm-attr-chips:where(.astro-niff3prr){flex-wrap:wrap;gap:.25rem;display:flex}.dm-attr-chip:where(.astro-niff3prr){font-family:var(--sl-font-mono);color:var(--ig-text-muted);background:var(--ig-bg-card);border:1px solid var(--ig-border-subtle);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem}.dm-events:where(.astro-niff3prr){gap:.25rem}.dm-event-row:where(.astro-niff3prr){background:var(--ig-bg-card);border-radius:var(--ig-radius-sm);border:1px solid var(--ig-border-subtle);align-items:center;gap:.375rem;padding:.25rem .375rem;display:flex}.dm-event-row:where(.astro-niff3prr):hover{border-color:color-mix(in srgb, var(--evt-color,var(--ig-accent)) 50%, var(--ig-border));box-shadow:0 0 8px color-mix(in srgb, var(--evt-color,var(--ig-accent)) 8%, transparent)}.dm-event-dot:where(.astro-niff3prr){background:var(--evt-color);width:.5rem;height:.5rem;box-shadow:0 0 4px color-mix(in srgb, var(--evt-color) 40%, transparent);border-radius:50%;flex-shrink:0}.dm-event-text:where(.astro-niff3prr){flex-direction:column;display:flex}.dm-event-label:where(.astro-niff3prr){color:var(--ig-text);font-size:.6875rem;font-weight:500}.dm-event-carries:where(.astro-niff3prr){color:var(--ig-text-faint);font-size:.5625rem;line-height:1.2}.dm-event-note:where(.astro-niff3prr){color:var(--ig-text-faint);text-align:center;padding-top:.125rem;font-size:.5625rem}.dm-actions:where(.astro-niff3prr){width:100%;max-width:var(--dm-content-width);margin-top:var(--ig-gap-md);padding-top:var(--ig-gap-sm);border-top:1px solid var(--ig-border-subtle);opacity:0;animation:.4s .5s forwards dm-slide-up}.dm-actions-label:where(.astro-niff3prr){text-transform:uppercase;letter-spacing:.04em;color:var(--ig-text-faint);margin-bottom:var(--ig-gap-sm);text-align:center;font-size:.625rem;font-weight:600}.dm-actions-grid:where(.astro-niff3prr){grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.dm-action-card:where(.astro-niff3prr){background:var(--ig-bg-card);border:1px solid var(--ig-border-subtle);border-radius:var(--ig-radius-sm);text-align:center;flex-direction:column;gap:.125rem;padding:.375rem .5rem;display:flex}.dm-action-card:where(.astro-niff3prr):hover{border-color:color-mix(in srgb, var(--ig-accent) 50%, var(--ig-border));box-shadow:0 0 8px color-mix(in srgb, var(--ig-accent) 8%, transparent)}.dm-action-label:where(.astro-niff3prr){color:var(--ig-accent);font-size:.625rem;font-weight:600}.dm-action-desc:where(.astro-niff3prr){color:var(--ig-text-faint);font-size:.5625rem;line-height:1.2}@keyframes dm-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.dm-columns:where(.astro-niff3prr){grid-template-columns:1fr;max-width:16rem}.dm-fanout:where(.astro-niff3prr){display:none}.dm-actions-grid:where(.astro-niff3prr){grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce),print{.dm-row-type:where(.astro-niff3prr),.dm-row-entry:where(.astro-niff3prr),.dm-col:where(.astro-niff3prr),.dm-actions:where(.astro-niff3prr){opacity:1;animation:none}.dm-link:where(.astro-niff3prr):hover{transform:none}}@media print{.dm-type-card:where(.astro-niff3prr){background:#fff;border-color:#ccc}.dm-type-icon:where(.astro-niff3prr){background:#666}.dm-entry-card:where(.astro-niff3prr),.dm-id-row:where(.astro-niff3prr),.dm-event-row:where(.astro-niff3prr),.dm-action-card:where(.astro-niff3prr){background:#fff;border-color:#ccc}.dm-col-header:where(.astro-niff3prr){border-color:#ccc}.dm-attr-group:where(.astro-niff3prr) .dm-attr-label:where(.astro-niff3prr){color:#333}.dm-attr-chip:where(.astro-niff3prr){color:#333;background:#fff;border-color:#ccc}.dm-event-dot:where(.astro-niff3prr){box-shadow:none;print-color-adjust:exact}.dm-actions:where(.astro-niff3prr){border-color:#ccc}.dm-action-label:where(.astro-niff3prr){color:#333}}
