.blocks-chart-action,.blocks-chart-toolbar{align-items:center;gap:.25rem;display:inline-flex}.blocks-chart-action{border-radius:var(--radius-md);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);color:rgb(var(--text-rgb));background:rgb(var(--surface-rgb));border:1px solid rgb(var(--border-rgb));padding:.25rem .5rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.blocks-chart-action:hover:not(:disabled){background:rgb(var(--surface-sunken-rgb))}.blocks-chart-action:focus-visible{outline-offset:2px;background:rgb(var(--surface-sunken-rgb));outline:2px solid #0000}.blocks-chart-action:disabled{cursor:not-allowed;opacity:.5}.blocks-chart-action svg{width:.85rem;height:.85rem}.blocks-chart-action-chevron{opacity:.6;margin-left:-.125rem;width:.7rem!important;height:.7rem!important}.blocks-chart-toolbar-divider{background:rgb(var(--border-rgb));width:1px;height:1.1rem;margin:0 .125rem;display:inline-block}.blocks-chart-action-primary{background:rgb(var(--primary-rgb));color:rgb(var(--primary-contrast-rgb))}.blocks-chart-menu-wrapper{display:inline-flex;position:relative}.blocks-chart-menu{border-radius:var(--radius-md);--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);min-width:10rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:rgb(var(--surface-rgb));border:1px solid rgb(var(--border-rgb));flex-direction:column;padding:.25rem}.blocks-chart-menu,.blocks-chart-menu-option{display:flex}.blocks-chart-menu-option{text-align:left;color:rgb(var(--text-rgb));background:0 0;border-radius:.25rem;flex-direction:row;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.blocks-chart-menu-option svg{flex-shrink:0;width:1rem;height:1rem}.blocks-chart-menu-option-text{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.blocks-chart-menu-option:focus-visible,.blocks-chart-menu-option:hover:not(:disabled){outline-offset:2px;background:rgb(var(--surface-sunken-rgb));outline:2px solid #0000}.blocks-chart-menu-option:disabled{cursor:not-allowed;opacity:.5}.chart-edit-preview-host[data-v-2a9ce8ad]{justify-content:center;align-items:center;min-height:8rem;display:flex}.chart-preset-btn[data-v-2a9ce8ad]{border-radius:var(--radius-sm,6px);border:1px solid rgb(var(--border-rgb));background:rgb(var(--surface-rgb));color:rgb(var(--text-rgb));cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;transition:background .12s,border-color .12s,color .12s;display:flex}.chart-preset-btn[data-v-2a9ce8ad]:hover:not(:disabled){background:rgb(var(--surface-sunken-rgb))}.chart-preset-btn--active[data-v-2a9ce8ad],.chart-preset-btn[data-v-2a9ce8ad]:hover:not(:disabled){border-color:rgb(var(--primary-rgb));color:rgb(var(--primary-rgb))}.chart-preset-btn--active[data-v-2a9ce8ad]{background:rgb(var(--primary-subtle-rgb))}.chart-preset-icon[data-v-2a9ce8ad]{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.chart-preset-icon[data-v-2a9ce8ad] svg{width:100%;height:100%}.chart-preset-label[data-v-2a9ce8ad]{text-align:center;word-break:break-word;font-size:.6875rem;font-weight:500;line-height:1.3}.crosstab-wrapper[data-v-c678a8b6]{font-family:var(--font-body,sans-serif);color:rgb(var(--text-rgb));font-size:.8125rem}.crosstab-loading[data-v-c678a8b6]{color:rgb(var(--text-rgb)/.6);align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.crosstab-spinner[data-v-c678a8b6]{flex-shrink:0;width:1.125rem;height:1.125rem;animation:.85s linear infinite crosstab-spin-c678a8b6}@keyframes crosstab-spin-c678a8b6{to{transform:rotate(1turn)}}.crosstab-error[data-v-c678a8b6],.crosstab-loading-label[data-v-c678a8b6]{font-size:.75rem}.crosstab-error[data-v-c678a8b6]{background:rgb(var(--danger-rgb,220 38 38)/.08);color:rgb(var(--danger-rgb,220 38 38));border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.crosstab-error-icon[data-v-c678a8b6]{font-weight:700}.crosstab-empty[data-v-c678a8b6]{color:rgb(var(--text-rgb)/.45);padding:.5rem 0;font-size:.75rem}.crosstab-caption[data-v-c678a8b6]{margin-bottom:.5rem;line-height:1.4}.crosstab-title[data-v-c678a8b6]{color:rgb(var(--text-rgb));font-weight:600}.crosstab-caption-sep[data-v-c678a8b6]{color:rgb(var(--text-rgb)/.4)}.crosstab-measure-label[data-v-c678a8b6]{color:rgb(var(--text-rgb)/.55);font-size:.75rem}.crosstab-scroll[data-v-c678a8b6]{border:1px solid rgb(var(--border-rgb));border-radius:.375rem;overflow-x:auto}.crosstab-table[data-v-c678a8b6]{border-collapse:collapse;background:rgb(var(--surface-rgb));white-space:nowrap;width:100%}.crosstab-col-header[data-v-c678a8b6],.crosstab-stub-header[data-v-c678a8b6]{text-align:center;background:rgb(var(--surface-sunken-rgb));border-bottom:1px solid rgb(var(--border-rgb));border-right:1px solid rgb(var(--border-rgb));vertical-align:bottom;padding:.375rem .625rem}.crosstab-stub-header[data-v-c678a8b6]{text-align:left;min-width:8rem}.crosstab-col-header[data-v-c678a8b6]{min-width:5rem}.crosstab-col-header[data-v-c678a8b6]:last-child{border-right:none}.crosstab-col-letter[data-v-c678a8b6]{color:rgb(var(--text-rgb)/.45);font-size:.6875rem;line-height:1.2;display:block}.crosstab-col-name[data-v-c678a8b6]{color:rgb(var(--text-rgb)/.85);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;margin:0 auto;font-weight:600;line-height:1.3;display:block;overflow:hidden}.crosstab-row-header[data-v-c678a8b6]{text-align:left;color:rgb(var(--text-rgb)/.85);border-right:1px solid rgb(var(--border-rgb));background:rgb(var(--surface-sunken-rgb));padding:.3125rem .625rem;font-weight:400}.crosstab-row-label[data-v-c678a8b6]{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.crosstab-cell[data-v-c678a8b6]{text-align:right;border-right:1px solid rgb(var(--border-rgb));border-top:1px solid rgb(var(--border-rgb));color:rgb(var(--text-rgb));font-variant-numeric:tabular-nums;padding:.3125rem .625rem}.crosstab-cell[data-v-c678a8b6]:last-child{border-right:none}.crosstab-cell--sig[data-v-c678a8b6]{background:rgb(var(--primary-rgb,99 102 241)/.06)}.crosstab-sig[data-v-c678a8b6]{color:rgb(var(--primary-rgb,99 102 241));vertical-align:super;margin-left:.125rem;font-size:.6rem;font-weight:700;line-height:1}.crosstab-row:nth-child(2n) .crosstab-cell[data-v-c678a8b6]{background-color:rgb(var(--surface-sunken-rgb)/.4)}.crosstab-row:nth-child(2n) .crosstab-cell--sig[data-v-c678a8b6]{background-color:rgb(var(--primary-rgb,99 102 241)/.08)}.crosstab-base-row .crosstab-base-cell[data-v-c678a8b6],.crosstab-base-row .crosstab-row-header[data-v-c678a8b6]{background:rgb(var(--surface-sunken-rgb));border-top:2px solid rgb(var(--border-rgb));color:rgb(var(--text-rgb)/.7);font-size:.75rem;font-weight:500}.crosstab-base-label[data-v-c678a8b6]{color:rgb(var(--text-rgb)/.55);font-style:italic}.content-html{--blocks-color-text:rgb(var(--text-rgb));--blocks-heading-color:rgb(var(--text-rgb));--blocks-h4-color:rgb(var(--text-muted-rgb));--blocks-strong-color:rgb(var(--text-rgb));--blocks-emphasis-color:rgb(var(--text-rgb));--blocks-list-color:rgb(var(--text-rgb));--blocks-blockquote-bg:rgb(var(--surface-sunken-rgb));--blocks-blockquote-border:rgb(var(--border-strong-rgb));--blocks-blockquote-text:rgb(var(--text-muted-rgb));--blocks-pre-bg:rgb(var(--surface-sunken-rgb));--blocks-pre-border:rgb(var(--border-rgb));--blocks-pre-text:rgb(var(--text-rgb));--blocks-inline-code-bg:rgb(var(--surface-sunken-rgb));--blocks-inline-code-fg:rgb(var(--text-rgb));--blocks-table-border:rgb(var(--border-rgb));--blocks-table-th-bg:rgb(var(--surface-sunken-rgb));--blocks-table-th-fg:rgb(var(--text-muted-rgb));--blocks-link-color:rgb(var(--link-rgb));--blocks-link-underline:rgb(var(--link-rgb)/.4);color:var(--blocks-color-text)}.content-html h1,.content-html h2,.content-html h3,.content-html h4{color:var(--blocks-heading-color);font-weight:600}.content-html h1{margin-top:0;margin-bottom:.75rem;font-size:1.5rem;line-height:2rem}.content-html h2{margin-top:1.5rem;font-size:1.25rem}.content-html h2,.content-html h3{margin-bottom:.5rem;line-height:1.75rem}.content-html h3{margin-top:1.25rem;font-size:1.125rem}.content-html h4{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);text-transform:uppercase;letter-spacing:.025em;color:var(--blocks-h4-color);margin-top:1rem;margin-bottom:.5rem}.content-html b,.content-html strong{color:var(--blocks-strong-color);font-weight:600}.content-html em{color:var(--blocks-emphasis-color)}.content-html p,.content-html ul{margin-top:.75rem;margin-bottom:.75rem}.content-html ul{list-style-type:disc}.content-html ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.content-html ul{padding-left:1.25rem}.content-html ol{margin-top:.75rem;margin-bottom:.75rem;list-style-type:decimal}.content-html ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.content-html ol{padding-left:1.25rem}.content-html li{color:var(--blocks-list-color);line-height:1.625}.content-html blockquote{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left-width:4px;border-color:var(--blocks-blockquote-border);background:var(--blocks-blockquote-bg);margin-top:1rem;margin-bottom:1rem;padding-left:1rem;padding-right:2.5rem;font-style:italic;position:relative}.content-html blockquote,.content-html blockquote .blocks-quote-copy{color:var(--blocks-blockquote-text)}.content-html blockquote .blocks-quote-copy{border-radius:var(--radius-md);opacity:0;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:.25rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:.5rem;right:.5rem}.content-html blockquote:focus-within .blocks-quote-copy,.content-html blockquote:hover .blocks-quote-copy{opacity:1}.content-html blockquote .blocks-quote-copy:hover{background:rgb(var(--surface-rgb));border-color:var(--blocks-blockquote-border)}.content-html blockquote .blocks-quote-copy:focus-visible{opacity:1;outline-offset:2px;background:rgb(var(--surface-rgb));border-color:var(--blocks-blockquote-border);outline:2px solid #0000}.content-html blockquote .blocks-quote-copy.is-copied{opacity:1;color:rgb(var(--success-rgb,var(--text-rgb)))}.content-html blockquote .blocks-quote-copy svg{width:.95rem;height:.95rem}.content-html pre{border-radius:var(--radius-lg);padding:var(--space-component-lg);background:var(--blocks-pre-bg);color:var(--blocks-pre-text);border:1px solid var(--blocks-pre-border);margin-top:1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;overflow-x:auto}.content-html code{font-family:var(--font-mono);background:var(--blocks-inline-code-bg);color:var(--blocks-inline-code-fg);border-radius:.25rem;padding:.125rem .375rem}.content-html pre code{color:inherit;background-color:#0000;padding:0}.content-html a{color:var(--blocks-link-color);border-bottom:1px solid var(--blocks-link-underline);text-decoration:none}.content-html a:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.content-html table{border-collapse:collapse;width:100%;margin-top:1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.content-html th{text-align:left;background:var(--blocks-table-th-bg);color:var(--blocks-table-th-fg);font-weight:600}.content-html td,.content-html th{padding:var(--space-component-sm) var(--space-component-md);border:1px solid var(--blocks-table-border)}.content-html td{vertical-align:top;color:var(--blocks-color-text)}.content-html .blocks-table-wrapper{margin-top:1rem;margin-bottom:1rem}.content-html .blocks-table-wrapper>table{margin-top:0;margin-bottom:0}.blocks-chart-wrapper .blocks-chart-toolbar,.content-html .blocks-table-toolbar-row{flex-wrap:wrap;margin-bottom:.5rem;display:flex}.blocks-chart-report-wrapper,.blocks-crosstab-report-wrapper{display:inline-flex;position:relative}.blocks-chart-report-menu{border-radius:var(--radius-md);--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:rgb(var(--surface-rgb));border:1px solid rgb(var(--border-rgb));flex-direction:column;max-height:18rem;padding:.25rem;display:flex;overflow-y:auto}.blocks-chart-report-status{--tw-text-opacity:1;color:rgb(var(--text-muted-rgb)/var(--tw-text-opacity,1))}.blocks-chart-report-option,.blocks-chart-report-status{padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}.blocks-chart-report-option{text-align:left;color:rgb(var(--text-rgb));background:0 0;border-radius:.25rem;flex-direction:column;align-items:flex-start;gap:.125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.blocks-chart-report-option:focus-visible,.blocks-chart-report-option:hover:not(:disabled){outline-offset:2px;background:rgb(var(--surface-sunken-rgb));outline:2px solid #0000}.blocks-chart-report-option:disabled{cursor:not-allowed;opacity:.5}.blocks-chart-report-option-create{border-top:1px solid rgb(var(--border-rgb));margin-top:.25rem;padding-top:.5rem}.blocks-chart-report-create-label{--tw-text-opacity:1;color:rgb(var(--text-muted-rgb)/var(--tw-text-opacity,1));flex-direction:column;gap:.25rem;padding:.375rem .5rem;font-size:.75rem;line-height:1rem;display:flex}.blocks-chart-report-create-input{background:rgb(var(--surface-rgb));border-width:1px;border-color:rgb(var(--border-rgb));color:rgb(var(--text-rgb));border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.blocks-chart-report-create-actions{justify-content:flex-end;gap:.5rem;padding:.375rem .5rem;display:flex}.content-html .blocks-code-wrapper{border-radius:var(--radius-lg);border:1px solid var(--blocks-pre-border);margin-top:1rem;margin-bottom:1rem;overflow:hidden}.content-html .blocks-code-wrapper>pre{border-width:0;border-top:1px solid var(--blocks-pre-border);border-radius:0;margin-top:0;margin-bottom:0}.content-html .blocks-code-wrapper>pre.is-collapsed{max-height:8rem;position:relative;overflow:hidden}.content-html .blocks-code-wrapper>pre.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--blocks-pre-bg));height:3rem;position:absolute;bottom:0;left:0;right:0}.content-html .blocks-code-header{padding-left:var(--space-component-md);padding-right:var(--space-component-md);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);background:var(--blocks-table-th-bg);color:var(--blocks-table-th-fg);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;padding-bottom:.25rem;display:flex}.content-html .blocks-code-language{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.025em;font-size:.7rem}.content-html .blocks-code-actions{align-items:center;gap:.25rem;display:flex}.content-html .blocks-code-action{color:var(--blocks-color-text);background:0 0;border:1px solid #0000;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.7rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.content-html .blocks-code-action:hover{background:rgb(var(--surface-rgb));border-color:var(--blocks-table-border)}.content-html .blocks-code-action.is-copied{color:rgb(var(--success-rgb,var(--text-rgb)))}.content-html .blocks-code-action svg{width:.7rem;height:.7rem}.content-html .blocks-math-display{margin-top:.75rem;margin-bottom:.75rem;overflow-x:auto}
