/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.inclusions-view-layout__aside{margin-top:var(--spacing-2xl,3rem);}.inclusions-graph-embed{padding:1rem;}.inclusions-graph__header{display:flex;flex-wrap:wrap;gap:var(--spacing-sm,0.5rem);align-items:center;justify-content:space-between;margin-bottom:var(--zv2-spacing-3,0.75rem);}.inclusions-graph__title{[data-design-system=zv2] &{margin:0;}}.inclusions-graph__header-actions{display:flex;flex-wrap:wrap;gap:var(--zv2-spacing-3,0.75rem);align-items:center;justify-content:flex-end;margin-left:auto;}.inclusions-graph__filters{display:flex;gap:var(--zv2-spacing-3,0.75rem);align-items:center;justify-content:space-between;margin-bottom:var(--zv2-spacing-4,1rem);}.inclusions-graph .tabs,.inclusions-graph__chart-tabs,.inclusions-graph__filters{border:0 !important;box-shadow:none !important;background:transparent !important;}.inclusions-graph .tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0 0 1rem;border:0 !important;box-shadow:none !important;background:transparent !important;}.inclusions-graph .tabs__button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.45rem 1rem;border:1px solid #1b689c !important;border-radius:8px !important;background:#fff !important;background-image:none !important;color:#1b689c !important;font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-shadow:none !important;box-shadow:none !important;}.inclusions-graph .tabs__button:hover{border-color:#bfc7e0 !important;background:#f5f7fa !important;}.inclusions-graph .tabs__button:focus{outline:none !important;box-shadow:none !important;}.inclusions-graph .tabs__button:focus-visible{outline:2px solid #1c2c57 !important;outline-offset:2px;box-shadow:none !important;}.inclusions-graph .tabs__button--active{border-color:#e0f6ff !important;background:#e0f6ff !important;color:#1b689c !important;}.inclusions-graph .tabs__button--active:hover{border-color:#9ddfff !important;background:#d1f1ff !important;}.inclusions-graph .tabs__panel{display:none;margin:0;padding:0;border:0 !important;box-shadow:none !important;background:transparent !important;}.inclusions-graph .tabs__panel--active{display:block;}.inclusions-graph__filters--hidden{display:none;}.inclusions-graph__filters .tabs__list{margin-bottom:0;}.inclusions-graph .inclusions-graph__view-list{display:flex;flex-wrap:nowrap;gap:var(--zv2-spacing-1,0.25rem);margin:0;padding:0;}.inclusions-graph .inclusions-graph__view-button{width:var(--zv2-spacing-10,2.5rem);height:var(--zv2-spacing-8,2rem);min-height:0;padding:0;border:1px solid var(--zv2-color-primary-active,#506c9e) !important;border-radius:var(--zv2-radius-sm,0.25rem) !important;background:var(--zv2-color-white,#fff) !important;color:var(--zv2-color-text,#202f4e) !important;cursor:pointer;}.inclusions-graph .inclusions-graph__view-button:hover,.inclusions-graph .inclusions-graph__view-button.tabs__button--active{border-color:var(--zv2-color-kennisagenda-light,#dfe3f1) !important;background:var(--zv2-color-kennisagenda-light,#dfe3f1) !important;color:var(--zv2-color-text,#202f4e) !important;}.inclusions-graph__period-dropdown{position:relative;width:max-content;}.inclusions-graph__period-trigger{display:inline-flex;gap:var(--zv2-spacing-2,0.5rem);align-items:center;justify-content:space-between;min-height:var(--zv2-spacing-8,2rem);padding:var(--zv2-spacing-1,0.25rem) var(--zv2-spacing-2,0.5rem);border:1px solid var(--zv2-color-primary-active,#506c9e);border-radius:var(--zv2-radius-sm,0.25rem);background-color:var(--zv2-color-white,#fff);color:var(--zv2-color-text,#202f4e);font:inherit;line-height:var(--zv2-line-height-tight,1.25);cursor:pointer;list-style:none;}.inclusions-graph__period-trigger::-webkit-details-marker{display:none;}.inclusions-graph__period-trigger::after{width:14px;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7' fill='none'%3E%3Cpath d='M7.33 6.861a.466.466 0 0 1-.659 0L.604.795A.466.466 0 0 1 1.263.136L7 5.873 12.737.136a.466.466 0 1 1 .659.659L7.33 6.861Z' fill='%23384B74'/%3E%3C/svg%3E") no-repeat center;content:"";}.inclusions-graph__period-trigger:hover{background-color:var(--zv2-color-kennisagenda-light,#eef1f6);}.inclusions-graph__period-trigger:focus-visible{outline:2px solid var(--zv2-color-focus,#6a88bd);outline-offset:2px;}.inclusions-graph__period-menu{position:absolute;inset-block-start:calc(100% + var(--zv2-spacing-1,0.25rem));inset-inline-start:0;z-index:10;display:none;min-width:12rem;padding:var(--zv2-spacing-1,0.25rem);border:1px solid var(--zv2-color-border,#ced2db);border-radius:var(--zv2-radius-sm,0.25rem);background:var(--zv2-color-white,#fff);box-shadow:var(--zv2-shadow-md,0 4px 12px rgba(24,26,42,0.16));}.inclusions-graph__period-dropdown[open] .inclusions-graph__period-menu{display:grid;}.inclusions-graph__period-menu button{padding:var(--zv2-spacing-2,0.5rem);border:0;border-radius:var(--zv2-radius-sm,0.25rem);background:transparent;color:var(--zv2-color-text,#202f4e);font:inherit;text-align:left;cursor:pointer;}.inclusions-graph__period-menu button:hover,.inclusions-graph__period-menu button:focus-visible,.inclusions-graph__period-menu button[aria-pressed="true"]{background:var(--zv2-color-kennisagenda-light,#eef1f6);}.inclusions-graph__chart-section{margin-bottom:var(--spacing-2xl,3rem);}.inclusions-graph__chart-section:last-child{margin-bottom:0;}.inclusions-graph__chart-title{font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-dark,#1c2c57);margin:0 0 var(--spacing-md,1rem);}.inclusions-graph__chart{width:100%;min-height:300px;}.inclusions-graph__table-wrapper{max-width:100%;overflow-x:auto;}.inclusions-graph__table{--inclusions-graph-first-column-width:15rem;width:100%;border-collapse:collapse;color:var(--color-text,#1c2c57);font-size:var(--font-size-sm,0.875rem);white-space:nowrap;}.inclusions-graph__table th,.inclusions-graph__table td{padding:var(--spacing-xs,0.25rem) var(--spacing-sm,0.5rem);border-bottom:1px solid var(--color-border,#d3d8ea);text-align:right;}.inclusions-graph__table th:first-child{position:sticky;left:0;z-index:1;width:var(--inclusions-graph-first-column-width);min-width:var(--inclusions-graph-first-column-width);max-width:var(--inclusions-graph-first-column-width);background-color:var(--color-bg,#fff);text-align:left;white-space:normal;}.inclusions-graph__table th:nth-child(2),.inclusions-graph__table td:nth-child(2){position:sticky;left:var(--inclusions-graph-first-column-width);z-index:1;background-color:var(--color-bg,#fff);box-shadow:1px 0 0 var(--color-border,#d3d8ea);}.inclusions-graph__table thead th:first-child{z-index:2;}.inclusions-graph__table thead th:nth-child(2){z-index:2;}.inclusions-graph__table thead th{color:var(--color-text-light,#667192);font-size:var(--font-size-xs,0.75rem);font-weight:var(--font-weight-bold,700);text-transform:uppercase;}.inclusions-graph__table tbody th{font-weight:var(--font-weight-normal,400);}@media (min-width:768px){.inclusions-graph__chart{min-height:350px;}}.inclusions-graph__empty{padding:var(--spacing-xl,2rem);background-color:var(--color-bg-alt,#ebedf5);border:1px solid var(--color-border,#d3d8ea);border-radius:var(--border-radius-md,0.25rem);text-align:center;}.inclusions-graph__empty-message{color:var(--color-text-light,#667192);font-size:var(--font-size-lg,1.125rem);margin:0;}.inclusions-graph__embed-btn{-webkit-appearance:none;appearance:none;display:inline-flex;gap:var(--zv2-spacing-2,0.5rem);align-items:center;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--zv2-color-text,#202f4e);font:inherit;line-height:var(--zv2-line-height-tight,1.25);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer;}.inclusions-graph__embed-btn:hover{background:transparent;color:var(--zv2-color-primary-active,#506c9e);}.inclusions-graph__dialog-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--zv2-color-primary-active,#506c9e);border-radius:8px;background:var(--zv2-color-white,#fff);color:var(--zv2-color-primary-active,#506c9e);font:inherit;font-weight:600;line-height:1.2;cursor:pointer;}.inclusions-graph__dialog-btn:hover{background:var(--zv2-color-kennisagenda-light,#eef1f6);}.inclusions-graph__embed-btn:focus-visible,.inclusions-graph__dialog-code:focus-visible,.inclusions-graph__dialog-btn:focus-visible{outline:2px solid var(--zv2-color-primary,#6a88bd);outline-offset:2px;}.inclusions-graph__dialog-backdrop{position:fixed;inset:0;z-index:var(--zv2-z-modal,400);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md,1rem);background:rgba(24,26,42,0.55);}.inclusions-graph__dialog{width:100%;max-width:36rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:var(--spacing-lg,1.5rem);border-radius:8px;background:var(--zv2-color-white,#fff);color:var(--zv2-color-text,#202f4e);box-shadow:0 12px 40px rgba(24,26,42,0.3);}.inclusions-graph__dialog-title{margin:0 0 var(--spacing-sm,0.75rem);color:var(--zv2-color-text,#202f4e);font-size:var(--font-size-lg,1.125rem);font-weight:600;}.inclusions-graph__dialog-intro{margin:0 0 var(--spacing-md,1rem);color:var(--zv2-color-text-muted,#667192);}.inclusions-graph__dialog-code{width:100%;min-height:7rem;padding:.75rem;border:1px solid var(--zv2-color-gray-400,#9fa0ae);border-radius:4px;background:var(--zv2-color-gray-50,#eeeeef);color:var(--zv2-color-text,#202f4e);font-family:"Courier New",monospace;line-height:1.5;resize:vertical;}.inclusions-graph__dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:var(--spacing-md,1rem);}.inclusions-graph__dialog-btn--primary{background:var(--zv2-color-primary-active,#506c9e);color:var(--zv2-color-white,#fff);}.inclusions-graph__dialog-btn--primary:hover{background:var(--zv2-color-primary-dark,#202f4e);color:var(--zv2-color-white,#fff);}.inclusions-graph__dialog-feedback{align-self:center;margin-right:auto;color:var(--zv2-color-text,#202f4e);}.inclusions-graph .apexcharts-tooltip{border-radius:var(--border-radius-md,0.25rem) !important;box-shadow:0 4px 12px rgba(0,0,0,0.12) !important;font-family:inherit !important;}.inclusions-graph .apexcharts-legend-text{font-size:var(--font-size-sm,0.875rem) !important;color:var(--color-text,#1c2c57) !important;}.inclusions-graph .apexcharts-xaxis-label,.inclusions-graph .apexcharts-yaxis-label{fill:var(--color-text-light,#667192) !important;font-size:var(--font-size-xs,0.75rem) !important;}
