.grid-aggregator{display:flex;flex-direction:column;gap:var(--spacing-lg)}.grid-aggregator__grid{display:grid;grid-template-columns:repeat(var(--cols,1),1fr);gap:var(--spacing-lg)}:where(.grid-aggregator__intro),:where(.grid-aggregator__outro){border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}:where(.grid-aggregator__item){border:1px solid var(--color-border);border-radius:var(--border-radius-md);transition:box-shadow .2s ease}:where(.grid-aggregator__item:hover){box-shadow:var(--shadow-md)}.menu-tab-aggregator__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}:where(.menu-tab-aggregator){border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);font-family:var(--font-body)}:where(.menu-tab-aggregator__tabs){border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-md)}:where(.menu-tab-aggregator .tab-link){display:inline-flex;align-items:center;margin-right:var(--spacing-sm);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease,background-color .2s ease}:where(.menu-tab-aggregator .tab-link.active){color:var(--color-primary);border-color:var(--color-primary)}:where(.menu-tab-aggregator .tab-link:hover){color:var(--color-primary-hover)}:where(.menu-tab-aggregator .tab-content){margin-top:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}:where(.menu-tab-aggregator .tab-content:hover){box-shadow:var(--shadow-md)}.accordion-aggregator{--accordion-padding:var(--spacing-xl,2rem) 0;--accordion-bg:transparent;--accordion-border-color:var(--color-border,#e0e0e0);--accordion-border-width:1px;--accordion-header-padding:var(--spacing-lg,1.5rem) 0;--accordion-header-bg:transparent;--accordion-header-color:inherit;--accordion-header-bg-hover:transparent;--accordion-header-color-hover:var(--color-primary,#2d5a27);--accordion-title-size:var(--font-size-xl,1.5rem);--accordion-title-size-mobile:var(--font-size-lg,1.25rem);--accordion-content-padding:0 0 var(--spacing-lg,1.5rem) var(--spacing-md,1rem);--accordion-content-padding-mobile:0 0 var(--spacing-lg,1.5rem) 0;--accordion-content-size:var(--font-size-md,1rem);--accordion-indicator-size:12px;--accordion-indicator-color:var(--color-foreground,currentColor);--accordion-indicator-color-hover:var(--color-primary,#2d5a27);--accordion-indicator-width:2px;--accordion-transition:0.2s ease;width:100%}.accordion-header{width:100%;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);cursor:pointer}.accordion-title{margin:0}.accordion-header:after{content:"";flex-shrink:0;width:var(--accordion-indicator-size);height:var(--accordion-indicator-size);border-right:var(--accordion-indicator-width) solid var(--accordion-indicator-color);border-bottom:var(--accordion-indicator-width) solid var(--accordion-indicator-color);transform:rotate(45deg);transition:transform var(--accordion-transition),border-color var(--accordion-transition)}.accordion-header.active:after{transform:rotate(-135deg)}.accordion-divider{border:none;margin:0}:where(.accordion-aggregator){padding:var(--accordion-padding);background:var(--accordion-bg);font-family:var(--font-body);color:var(--color-foreground)}:where(.aggregator-hero){margin-bottom:var(--spacing-lg)}:where(.accordion-container){border-top:var(--accordion-border-width) solid var(--accordion-border-color)}:where(.accordion-item){border-bottom:var(--accordion-border-width) solid var(--accordion-border-color)}:where(.accordion-header){background:var(--accordion-header-bg);color:var(--accordion-header-color);padding:var(--accordion-header-padding);font-family:var(--font-primary);transition:background var(--accordion-transition),color var(--accordion-transition)}:where(.accordion-title){font-size:var(--accordion-title-size);line-height:var(--line-height-tight)}:where(.accordion-header:hover){background:var(--accordion-header-bg-hover);color:var(--accordion-header-color-hover)}:where(.accordion-header:hover:after){border-color:var(--accordion-indicator-color-hover)}:where(.accordion-content){padding:var(--accordion-content-padding);font-size:var(--accordion-content-size);line-height:var(--line-height-relaxed)}:where(.accordion-divider){border-top:var(--accordion-border-width) solid var(--accordion-border-color)}:where(.aggregator-footer){margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:var(--accordion-border-width) solid var(--accordion-border-color)}@media (max-width:768px){:where(.accordion-header){flex-direction:column;align-items:flex-start}:where(.accordion-title){font-size:var(--accordion-title-size-mobile)}:where(.accordion-content){padding:var(--accordion-content-padding-mobile)}}.regular-aggregator,.regular-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.regular-item{width:100%}:where(.regular-aggregator){font-family:var(--font-body)}.form-maker{max-width:540px;margin:2rem auto;padding:2rem}.form-maker__fields{gap:1rem}.form-maker__field,.form-maker__fields{display:flex;flex-direction:column}.form-maker__input,.form-maker__select,.form-maker__textarea{width:100%}.form-maker__textarea{resize:vertical}.form-maker__actions{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem}:where(.form-maker){border:1px solid var(--form-border-color,#ddd);border-radius:var(--form-border-radius,12px);background:var(--form-background,#fff)}:where(.form-maker__title){font-size:var(--form-title-size,1.25rem);font-weight:700;margin-bottom:1rem}:where(.form-maker__label){font-size:var(--form-label-size,.875rem);font-weight:500;margin-bottom:.25rem}:where(.form-maker__input),:where(.form-maker__select),:where(.form-maker__textarea){border:1px solid var(--form-border-color,#ddd);border-radius:var(--form-input-radius,8px);padding:var(--form-input-padding,.625rem .875rem);font-size:var(--form-input-size,.95rem);transition:border-color .2s}:where(.form-maker__input:focus),:where(.form-maker__select:focus),:where(.form-maker__textarea:focus){outline:none;border-color:var(--form-focus-color,var(--color-accent,#8e2e1f));box-shadow:0 0 0 2px color-mix(in srgb,var(--form-focus-color,var(--color-accent,#8e2e1f)) 12%,transparent)}:where(.form-maker__submit){padding:var(--form-submit-padding,.75rem 1.5rem);border-radius:var(--form-input-radius,8px);border:none;background:var(--form-submit-bg,var(--color-accent,#8e2e1f));color:var(--form-submit-color,#fff);font-weight:600;font-size:var(--form-input-size,.95rem);cursor:pointer;transition:background .2s}:where(.form-maker__submit:hover){filter:brightness(.88)}:where(.form-maker__submit:disabled){opacity:.6;cursor:not-allowed}:where(.form-maker__message){font-size:var(--form-label-size,.875rem)}:where(.form-maker__message--success){color:var(--form-success-color,#16a34a)}:where(.form-maker__message--error){color:var(--form-error-color,#dc2626)}