@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Nunito+Sans:wght@400;600;700&display=swap";[data-direction=deep-signal]{--aip-chart-categorical-1: #4344cf;--aip-chart-categorical-2: #0c9e8e;--aip-chart-categorical-3: #b8730a;--aip-chart-categorical-4: #b5298a;--aip-chart-categorical-5: #2b6cb0;--aip-chart-categorical-6: #2f9e44;--aip-chart-categorical-7: #8453e0;--aip-chart-categorical-8: #5b6675;--aip-chart-sequential-1: #c4caff;--aip-chart-sequential-2: #9fa6fb;--aip-chart-sequential-3: #7b81f5;--aip-chart-sequential-4: #5659e8;--aip-chart-sequential-5: #3636a8;--aip-chart-diverging-1: #b8730a;--aip-chart-diverging-2: #e0b97a;--aip-chart-diverging-3: #c9ccd1;--aip-chart-diverging-4: #6fc3b6;--aip-chart-diverging-5: #0c9e8e;--aip-color-primitive-white: #ffffff;--aip-color-primitive-black: #000000;--aip-color-primitive-neutral-0: #ffffff;--aip-color-primitive-neutral-50: #f7f8fa;--aip-color-primitive-neutral-100: #eceef2;--aip-color-primitive-neutral-200: #d9dde4;--aip-color-primitive-neutral-300: #bcc3ce;--aip-color-primitive-neutral-400: #97a1b0;--aip-color-primitive-neutral-500: #6b7585;--aip-color-primitive-neutral-600: #4d5663;--aip-color-primitive-neutral-700: #363d48;--aip-color-primitive-neutral-800: #232932;--aip-color-primitive-neutral-900: #151a21;--aip-color-primitive-neutral-1000: #0b0e13;--aip-color-primitive-brand-50: #eef1ff;--aip-color-primitive-brand-100: #e0e4ff;--aip-color-primitive-brand-200: #c4caff;--aip-color-primitive-brand-300: #9fa6fb;--aip-color-primitive-brand-400: #7b81f5;--aip-color-primitive-brand-500: #5659e8;--aip-color-primitive-brand-600: #4344cf;--aip-color-primitive-brand-700: #3636a8;--aip-color-primitive-brand-800: #2c2c82;--aip-color-primitive-brand-900: #232260;--aip-color-primitive-accent-50: #e6fbf7;--aip-color-primitive-accent-100: #c2f5ec;--aip-color-primitive-accent-200: #8aeadd;--aip-color-primitive-accent-300: #4dd8c6;--aip-color-primitive-accent-400: #1dbfac;--aip-color-primitive-accent-500: #0c9e8e;--aip-color-primitive-accent-600: #097f73;--aip-color-primitive-accent-700: #0a6359;--aip-color-primitive-accent-800: #0a4d46;--aip-color-primitive-accent-900: #083c37;--aip-color-primitive-green-100: #d8f5e3;--aip-color-primitive-green-400: #27ab66;--aip-color-primitive-green-600: #1b7a48;--aip-color-primitive-green-700: #166b3f;--aip-color-primitive-amber-100: #fdeecf;--aip-color-primitive-amber-400: #e3950c;--aip-color-primitive-amber-600: #a36807;--aip-color-primitive-amber-700: #7d5005;--aip-color-primitive-red-100: #fbdcdc;--aip-color-primitive-red-400: #e23b3b;--aip-color-primitive-red-500: #d32f2f;--aip-color-primitive-red-600: #a82323;--aip-color-primitive-cyan-100: #d4eef7;--aip-color-primitive-cyan-400: #1797c4;--aip-color-primitive-cyan-600: #0f6587;--aip-space-0: 0px;--aip-space-1: 2px;--aip-space-2: 4px;--aip-space-3: 8px;--aip-space-4: 12px;--aip-space-5: 16px;--aip-space-6: 20px;--aip-space-7: 24px;--aip-space-8: 32px;--aip-space-9: 40px;--aip-space-10: 48px;--aip-space-11: 64px;--aip-space-12: 80px;--aip-radius-none: 0px;--aip-radius-sm: 4px;--aip-radius-chip: 6px;--aip-radius-md: 8px;--aip-radius-lg: 12px;--aip-radius-xl: 20px;--aip-radius-full: 9999px;--aip-border-width-none: 0px;--aip-border-width-hair: 1px;--aip-border-width-thick: 2px;--aip-border-width-heavy: 4px;--aip-duration-instant: 0ms;--aip-duration-fast: .12s;--aip-duration-base: .2s;--aip-duration-slow: .32s;--aip-duration-slower: .48s;--aip-duration-loop: .9s;--aip-easing-linear: cubic-bezier(0, 0, 1, 1);--aip-easing-standard: cubic-bezier(.2, 0, 0, 1);--aip-easing-decelerate: cubic-bezier(0, 0, 0, 1);--aip-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--aip-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--aip-opacity-20: .2;--aip-opacity-85: .85;--aip-shadow-none: none;--aip-shadow-sm: 0 1px 2px 0 rgba(16, 18, 38, .06), 0 1px 1px 0 rgba(16, 18, 38, .04);--aip-shadow-md: 0 4px 8px -2px rgba(16, 18, 38, .1), 0 2px 4px -2px rgba(16, 18, 38, .06);--aip-shadow-lg: 0 12px 24px -6px rgba(16, 18, 38, .12), 0 4px 8px -4px rgba(16, 18, 38, .08);--aip-shadow-xl: 0 24px 48px -12px rgba(16, 18, 38, .18), 0 8px 16px -8px rgba(16, 18, 38, .1);--aip-font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--aip-font-family-brand: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aip-font-family-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--aip-font-size-100: 12px;--aip-font-size-200: 14px;--aip-font-size-300: 16px;--aip-font-size-400: 18px;--aip-font-size-500: 22px;--aip-font-size-600: 28px;--aip-font-size-700: 36px;--aip-font-size-800: 48px;--aip-font-weight-regular: 400;--aip-font-weight-medium: 500;--aip-font-weight-semibold: 600;--aip-font-weight-bold: 700;--aip-font-line-height-tight: 1.15;--aip-font-line-height-snug: 1.3;--aip-font-line-height-normal: 1.5;--aip-font-line-height-relaxed: 1.7;--aip-font-letter-spacing-tight: -.01em;--aip-font-letter-spacing-normal: 0em;--aip-font-letter-spacing-wide: .04em;--aip-chart-fill-opacity-overlay: var(--aip-opacity-20);--aip-chart-fill-opacity-stacked: var(--aip-opacity-85);--aip-color-bg-canvas: var(--aip-color-primitive-neutral-50);--aip-color-bg-surface: var(--aip-color-primitive-neutral-0);--aip-color-bg-raised: var(--aip-color-primitive-neutral-0);--aip-color-bg-sunken: var(--aip-color-primitive-neutral-100);--aip-color-bg-inverse: var(--aip-color-primitive-neutral-900);--aip-color-text-primary: var(--aip-color-primitive-neutral-900);--aip-color-text-secondary: var(--aip-color-primitive-neutral-600);--aip-color-text-muted: var(--aip-color-primitive-neutral-500);--aip-color-text-inverse: var(--aip-color-primitive-neutral-0);--aip-color-text-on-brand: var(--aip-color-primitive-neutral-0);--aip-color-text-link: var(--aip-color-primitive-brand-600);--aip-color-border-subtle: var(--aip-color-primitive-neutral-200);--aip-color-border-default: var(--aip-color-primitive-neutral-300);--aip-color-border-strong: var(--aip-color-primitive-neutral-500);--aip-color-action-primary-default: var(--aip-color-primitive-brand-500);--aip-color-action-primary-hover: var(--aip-color-primitive-brand-600);--aip-color-action-primary-pressed: var(--aip-color-primitive-brand-700);--aip-color-action-primary-text: var(--aip-color-primitive-neutral-0);--aip-color-action-secondary-default: var(--aip-color-primitive-neutral-100);--aip-color-action-secondary-hover: var(--aip-color-primitive-neutral-200);--aip-color-action-secondary-pressed: var(--aip-color-primitive-neutral-300);--aip-color-action-secondary-text: var(--aip-color-primitive-neutral-900);--aip-color-action-danger-default: var(--aip-color-primitive-red-500);--aip-color-action-danger-hover: var(--aip-color-primitive-red-600);--aip-color-action-danger-pressed: var(--aip-color-primitive-red-600);--aip-color-action-danger-text: var(--aip-color-primitive-neutral-0);--aip-color-action-disabled-bg: var(--aip-color-primitive-neutral-100);--aip-color-action-disabled-text: var(--aip-color-primitive-neutral-400);--aip-color-feedback-success-fg: var(--aip-color-primitive-green-600);--aip-color-feedback-success-bg: var(--aip-color-primitive-green-100);--aip-color-feedback-success-text-soft: var(--aip-color-primitive-green-700);--aip-color-feedback-warning-fg: var(--aip-color-primitive-amber-600);--aip-color-feedback-warning-bg: var(--aip-color-primitive-amber-100);--aip-color-feedback-warning-text-soft: var(--aip-color-primitive-amber-700);--aip-color-feedback-danger-fg: var(--aip-color-primitive-red-600);--aip-color-feedback-danger-bg: var(--aip-color-primitive-red-100);--aip-color-feedback-danger-text-soft: var(--aip-color-primitive-red-600);--aip-color-feedback-info-fg: var(--aip-color-primitive-cyan-600);--aip-color-feedback-info-bg: var(--aip-color-primitive-cyan-100);--aip-color-feedback-info-text-soft: var(--aip-color-primitive-cyan-600);--aip-color-accent-default: var(--aip-color-primitive-accent-600);--aip-color-accent-hover: var(--aip-color-primitive-accent-700);--aip-color-accent-subtle: var(--aip-color-primitive-accent-100);--aip-color-accent-text: var(--aip-color-primitive-neutral-0);--aip-color-accent-text-soft: var(--aip-color-primitive-accent-700);--aip-color-focus-ring: var(--aip-color-primitive-brand-400);--aip-color-link-default: var(--aip-color-primitive-brand-600);--aip-color-link-hover: var(--aip-color-primitive-brand-700);--aip-color-link-pressed: var(--aip-color-primitive-brand-800);--aip-color-link-visited: var(--aip-color-primitive-brand-800);--aip-color-link-subtle: var(--aip-color-primitive-neutral-600);--aip-color-link-disabled: var(--aip-color-primitive-neutral-400);--aip-elevation-flat: var(--aip-shadow-none);--aip-elevation-raised: var(--aip-shadow-sm);--aip-elevation-raised-hover: var(--aip-shadow-md);--aip-elevation-overlay: var(--aip-shadow-lg);--aip-elevation-modal: var(--aip-shadow-xl);--aip-motion-interaction-duration: var(--aip-duration-fast);--aip-motion-interaction-easing: var(--aip-easing-standard);--aip-motion-transition-duration: var(--aip-duration-base);--aip-motion-transition-easing: var(--aip-easing-standard);--aip-motion-emphasis-duration: var(--aip-duration-slow);--aip-motion-emphasis-easing: var(--aip-easing-spring);--aip-motion-entrance-duration: var(--aip-duration-base);--aip-motion-entrance-easing: var(--aip-easing-decelerate);--aip-motion-exit-duration: var(--aip-duration-fast);--aip-motion-exit-easing: var(--aip-easing-accelerate);--aip-motion-hover-duration: var(--aip-duration-fast);--aip-motion-hover-easing: var(--aip-easing-standard);--aip-motion-press-duration: var(--aip-duration-fast);--aip-motion-press-easing: var(--aip-easing-standard);--aip-motion-focus-duration: var(--aip-duration-fast);--aip-motion-focus-easing: var(--aip-easing-standard);--aip-motion-loading-duration: var(--aip-duration-slower);--aip-motion-loading-easing: var(--aip-easing-linear);--aip-motion-page-transition-duration: var(--aip-duration-slow);--aip-motion-page-transition-easing: var(--aip-easing-standard);--aip-text-display-font-family: var(--aip-font-family-brand);--aip-text-display-font-weight: var(--aip-font-weight-bold);--aip-text-display-font-size: var(--aip-font-size-800);--aip-text-display-line-height: var(--aip-font-line-height-tight);--aip-text-display-letter-spacing: var(--aip-font-letter-spacing-tight);--aip-text-heading-font-family: var(--aip-font-family-brand);--aip-text-heading-font-weight: var(--aip-font-weight-semibold);--aip-text-heading-font-size: var(--aip-font-size-600);--aip-text-heading-line-height: var(--aip-font-line-height-snug);--aip-text-heading-letter-spacing: var(--aip-font-letter-spacing-tight);--aip-text-title-font-family: var(--aip-font-family-brand);--aip-text-title-font-weight: var(--aip-font-weight-semibold);--aip-text-title-font-size: var(--aip-font-size-500);--aip-text-title-line-height: var(--aip-font-line-height-snug);--aip-text-title-letter-spacing: var(--aip-font-letter-spacing-normal);--aip-text-body-font-family: var(--aip-font-family-system);--aip-text-body-font-weight: var(--aip-font-weight-regular);--aip-text-body-font-size: var(--aip-font-size-300);--aip-text-body-line-height: var(--aip-font-line-height-normal);--aip-text-body-letter-spacing: var(--aip-font-letter-spacing-normal);--aip-text-label-font-family: var(--aip-font-family-system);--aip-text-label-font-weight: var(--aip-font-weight-medium);--aip-text-label-font-size: var(--aip-font-size-200);--aip-text-label-line-height: var(--aip-font-line-height-snug);--aip-text-label-letter-spacing: var(--aip-font-letter-spacing-normal);--aip-text-caption-font-family: var(--aip-font-family-system);--aip-text-caption-font-weight: var(--aip-font-weight-regular);--aip-text-caption-font-size: var(--aip-font-size-100);--aip-text-caption-line-height: var(--aip-font-line-height-normal);--aip-text-caption-letter-spacing: var(--aip-font-letter-spacing-wide);--aip-button-radius: var(--aip-radius-md);--aip-button-padding-x: var(--aip-space-5);--aip-button-padding-y: var(--aip-space-3);--aip-button-gap: var(--aip-space-3);--aip-button-min-height: var(--aip-space-10);--aip-chart-positive: var(--aip-color-feedback-success-fg);--aip-chart-negative: var(--aip-color-feedback-danger-fg);--aip-chart-neutral: var(--aip-color-text-secondary);--aip-chart-grid: var(--aip-color-border-subtle);--aip-chart-axis: var(--aip-color-text-muted);--aip-chart-tooltip-bg: var(--aip-color-bg-raised);--aip-chart-tooltip-text: var(--aip-color-text-primary);--aip-area-chart-fill-opacity: var(--aip-chart-fill-opacity-overlay);--aip-area-chart-fill-opacity-stacked: var(--aip-chart-fill-opacity-stacked);--aip-button-primary-bg: var(--aip-color-action-primary-default);--aip-button-primary-bg-hover: var(--aip-color-action-primary-hover);--aip-button-primary-bg-pressed: var(--aip-color-action-primary-pressed);--aip-button-primary-text: var(--aip-color-action-primary-text);--aip-button-secondary-bg: var(--aip-color-action-secondary-default);--aip-button-secondary-bg-hover: var(--aip-color-action-secondary-hover);--aip-button-secondary-bg-pressed: var(--aip-color-action-secondary-pressed);--aip-button-secondary-text: var(--aip-color-action-secondary-text);--aip-button-disabled-bg: var(--aip-color-action-disabled-bg);--aip-button-disabled-text: var(--aip-color-action-disabled-text)}@media (prefers-reduced-motion: reduce){[data-direction=deep-signal]{--aip-motion-interaction-duration: 0ms;--aip-motion-transition-duration: 0ms;--aip-motion-emphasis-duration: 0ms;--aip-motion-entrance-duration: 0ms;--aip-motion-exit-duration: 0ms;--aip-motion-hover-duration: 0ms;--aip-motion-press-duration: 0ms;--aip-motion-focus-duration: 0ms;--aip-motion-loading-duration: 0ms;--aip-motion-page-transition-duration: 0ms}}.aip-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--aip-button-gap);min-height:var(--aip-button-min-height);padding:var(--aip-button-padding-y) var(--aip-button-padding-x);border:none;border-radius:var(--aip-button-radius);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-text-label-font-weight);line-height:var(--aip-text-label-line-height);letter-spacing:var(--aip-text-label-letter-spacing);cursor:pointer;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing),color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing),outline-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing)}.aip-btn--md{min-height:var(--aip-button-min-height)}.aip-btn--sm{min-height:var(--aip-space-9);padding:var(--aip-space-2) var(--aip-space-4);font-size:var(--aip-font-size-100)}.aip-btn--primary{background-color:var(--aip-button-primary-bg);color:var(--aip-button-primary-text)}.aip-btn--primary:hover:not(:disabled),.aip-btn--primary[data-showcase-state=hover]{background-color:var(--aip-button-primary-bg-hover)}.aip-btn--primary:active:not(:disabled),.aip-btn--primary[data-showcase-state=pressed]{background-color:var(--aip-button-primary-bg-pressed)}.aip-btn--secondary{background-color:var(--aip-button-secondary-bg);color:var(--aip-button-secondary-text)}.aip-btn--secondary:hover:not(:disabled),.aip-btn--secondary[data-showcase-state=hover]{background-color:var(--aip-button-secondary-bg-hover)}.aip-btn--secondary:active:not(:disabled),.aip-btn--secondary[data-showcase-state=pressed]{background-color:var(--aip-button-secondary-bg-pressed)}.aip-btn--danger{background-color:var(--aip-color-action-danger-default);color:var(--aip-color-action-danger-text)}.aip-btn--danger:hover:not(:disabled),.aip-btn--danger[data-showcase-state=hover]{background-color:var(--aip-color-action-danger-hover)}.aip-btn--danger:active:not(:disabled),.aip-btn--danger[data-showcase-state=pressed]{background-color:var(--aip-color-action-danger-pressed)}.aip-btn--ghost{background-color:transparent;color:var(--aip-color-action-primary-default)}.aip-btn--ghost:hover:not(:disabled),.aip-btn--ghost[data-showcase-state=hover]{background-color:var(--aip-color-action-secondary-default);color:var(--aip-color-action-primary-hover)}.aip-btn--ghost:active:not(:disabled),.aip-btn--ghost[data-showcase-state=pressed]{background-color:var(--aip-color-action-secondary-hover);color:var(--aip-color-action-primary-pressed)}.aip-btn:focus-visible,.aip-btn[data-showcase-state=focus]{outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:var(--aip-space-1)}.aip-btn:disabled,.aip-btn[aria-disabled=true]{background-color:var(--aip-button-disabled-bg);color:var(--aip-button-disabled-text);cursor:not-allowed}.aip-btn--feedback-error{outline:var(--aip-space-1) solid var(--aip-color-feedback-danger-fg);outline-offset:var(--aip-space-1)}.aip-btn--feedback-success{outline:var(--aip-space-1) solid var(--aip-color-feedback-success-fg);outline-offset:var(--aip-space-1)}.aip-btn--loading{cursor:progress}.aip-btn__icon{display:inline-flex;align-items:center;justify-content:center}.aip-btn__spinner{width:1em;height:1em;border:var(--aip-space-1) solid currentColor;border-top-color:transparent;border-radius:var(--aip-radius-full);animation:aip-btn-spin var(--aip-duration-loop) var(--aip-easing-linear) infinite}@keyframes aip-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.aip-btn{transition:none}.aip-btn__spinner{animation:none}}.aip-input{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--aip-space-1);font-family:var(--aip-text-body-font-family)}.aip-input__label{font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-text-label-font-weight);line-height:var(--aip-text-label-line-height);letter-spacing:var(--aip-text-label-letter-spacing);color:var(--aip-color-text-primary)}.aip-input__field-wrap{box-sizing:border-box;display:flex;align-items:center;gap:var(--aip-space-2);min-height:var(--aip-space-10);padding:var(--aip-space-2) var(--aip-space-3);border:var(--aip-border-width-hair) solid var(--aip-color-border-default);border-radius:var(--aip-radius-md);background-color:var(--aip-color-bg-surface);transition:border-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing),outline-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing)}.aip-input__field{flex:1 1 auto;width:100%;min-width:0;border:none;outline:none;background-color:transparent;color:var(--aip-color-text-primary);font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size);font-weight:var(--aip-text-body-font-weight);line-height:var(--aip-text-body-line-height);letter-spacing:var(--aip-text-body-letter-spacing);-webkit-appearance:none;-moz-appearance:none;appearance:none}.aip-input__field::placeholder{color:var(--aip-color-text-muted);opacity:1}.aip-input--sm .aip-input__field-wrap{min-height:var(--aip-space-9);padding:var(--aip-space-1) var(--aip-space-2)}.aip-input--sm .aip-input__field{font-size:var(--aip-font-size-100)}.aip-input:not(.aip-input--disabled):not(.aip-input--readonly) .aip-input__field-wrap:hover,.aip-input[data-showcase-state=hover] .aip-input__field-wrap{border-color:var(--aip-color-border-strong)}.aip-input[data-showcase-state=active] .aip-input__field-wrap{border-color:var(--aip-color-border-strong)}.aip-input__field-wrap:focus-within,.aip-input[data-showcase-state=focus] .aip-input__field-wrap{border-color:var(--aip-color-focus-ring);outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:var(--aip-space-1)}.aip-input[data-showcase-state=busy] .aip-input__field-wrap{cursor:progress}.aip-input[data-showcase-state=success] .aip-input__field-wrap{border-color:var(--aip-color-feedback-success-fg)}.aip-input--invalid .aip-input__field-wrap{border-color:var(--aip-color-feedback-danger-fg)}.aip-input--invalid .aip-input__field-wrap:focus-within,.aip-input--invalid[data-showcase-state=focus] .aip-input__field-wrap{outline-color:var(--aip-color-feedback-danger-fg)}.aip-input--disabled .aip-input__field-wrap{background-color:var(--aip-color-action-disabled-bg);border-color:var(--aip-color-border-subtle);cursor:not-allowed}.aip-input--disabled .aip-input__field,.aip-input--disabled .aip-input__label{color:var(--aip-color-action-disabled-text);cursor:not-allowed}.aip-input--readonly .aip-input__field-wrap{background-color:var(--aip-color-bg-sunken);border-color:var(--aip-color-border-subtle)}.aip-input__adornment{display:inline-flex;align-items:center;justify-content:center;color:var(--aip-color-text-muted)}.aip-input__helper,.aip-input__error{font-family:var(--aip-text-caption-font-family);font-size:var(--aip-text-caption-font-size);font-weight:var(--aip-text-caption-font-weight);line-height:var(--aip-text-caption-line-height);letter-spacing:var(--aip-text-caption-letter-spacing)}.aip-input__helper{color:var(--aip-color-text-muted)}.aip-input__error{color:var(--aip-color-feedback-danger-fg)}@media (prefers-reduced-motion: reduce){.aip-input__field-wrap{transition:none}}.aip-card{--aip-card-pad: var(--aip-space-5);box-sizing:border-box;display:flex;flex-direction:column;background-color:var(--aip-color-bg-surface);border:var(--aip-border-width-hair) solid var(--aip-color-border-subtle);border-radius:var(--aip-radius-lg);color:var(--aip-color-text-primary);text-align:start}.aip-card--surface{background-color:var(--aip-color-bg-surface);border-color:var(--aip-color-border-subtle)}.aip-card--raised{background-color:var(--aip-color-bg-raised);border-color:var(--aip-color-border-default)}.aip-card--pad-none{--aip-card-pad: var(--aip-space-0)}.aip-card--pad-sm{--aip-card-pad: var(--aip-space-3)}.aip-card--pad-md{--aip-card-pad: var(--aip-space-5)}.aip-card--pad-lg{--aip-card-pad: var(--aip-space-7)}.aip-card__header,.aip-card__body,.aip-card__footer{padding:var(--aip-card-pad)}.aip-card__header{border-block-end:var(--aip-border-width-hair) solid var(--aip-color-border-subtle)}.aip-card__footer{border-block-start:var(--aip-border-width-hair) solid var(--aip-color-border-subtle)}.aip-card--interactive{cursor:pointer;transition:border-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing),background-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing),outline-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing)}.aip-card--interactive:hover,.aip-card--interactive[data-showcase-state=hover]{border-color:var(--aip-color-border-strong)}.aip-card--interactive:active,.aip-card--interactive[data-showcase-state=pressed]{background-color:var(--aip-color-bg-sunken)}.aip-card--interactive:focus-visible,.aip-card--interactive[data-showcase-state=focus]{outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:var(--aip-space-1)}@media (prefers-reduced-motion: reduce){.aip-card--interactive{transition:none}}.aip-alert{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--aip-space-3);padding:var(--aip-space-4) var(--aip-space-5);background-color:var(--aip-alert-bg);border:var(--aip-border-width-hair) solid var(--aip-alert-fg);border-inline-start-width:var(--aip-border-width-heavy);border-radius:var(--aip-radius-md);color:var(--aip-color-text-primary);text-align:start}.aip-alert--success{--aip-alert-fg: var(--aip-color-feedback-success-fg);--aip-alert-bg: var(--aip-color-feedback-success-bg)}.aip-alert--warning{--aip-alert-fg: var(--aip-color-feedback-warning-fg);--aip-alert-bg: var(--aip-color-feedback-warning-bg)}.aip-alert--danger{--aip-alert-fg: var(--aip-color-feedback-danger-fg);--aip-alert-bg: var(--aip-color-feedback-danger-bg)}.aip-alert--info{--aip-alert-fg: var(--aip-color-feedback-info-fg);--aip-alert-bg: var(--aip-color-feedback-info-bg)}.aip-alert__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--aip-alert-fg);font-size:var(--aip-text-title-font-size);line-height:1}.aip-alert__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--aip-space-1)}.aip-alert__title{color:var(--aip-alert-fg);font-family:var(--aip-text-title-font-family);font-size:var(--aip-text-title-font-size);font-weight:var(--aip-font-weight-bold);line-height:var(--aip-text-title-line-height);letter-spacing:var(--aip-text-title-letter-spacing)}.aip-alert__body{color:var(--aip-color-text-primary);font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size);font-weight:var(--aip-text-body-font-weight);line-height:var(--aip-text-body-line-height);letter-spacing:var(--aip-text-body-letter-spacing)}.aip-alert__action{flex:none;display:inline-flex;align-items:center}.aip-alert__dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:var(--aip-space-1);border:none;border-radius:var(--aip-radius-sm);background-color:transparent;color:var(--aip-alert-fg);font-size:var(--aip-text-title-font-size);line-height:1;cursor:pointer;transition:background-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing)}.aip-alert__dismiss:hover,.aip-alert__dismiss[data-showcase-state=hover]{background-color:var(--aip-color-bg-sunken)}.aip-alert__dismiss:focus-visible,.aip-alert__dismiss[data-showcase-state=focus]{outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:var(--aip-space-1)}.aip-alert__dismiss-glyph{display:inline-flex}@media (prefers-reduced-motion: reduce){.aip-alert__dismiss{transition:none}}.aip-list{box-sizing:border-box;display:flex;flex-direction:column;list-style:none;margin:0;padding:0;background-color:var(--aip-color-bg-raised);border-radius:var(--aip-radius-lg);color:var(--aip-color-text-primary);text-align:start}.aip-list--divided .aip-list__item+.aip-list__item{border-block-start:var(--aip-border-width-hair) solid var(--aip-color-border-subtle)}.aip-list__item{box-sizing:border-box;display:flex;align-items:center;gap:var(--aip-space-4);padding-block:var(--aip-space-3);padding-inline:var(--aip-space-4);text-align:start}.aip-list__item-leading,.aip-list__item-trailing{display:flex;align-items:center;flex:none}.aip-list__item-body{display:flex;flex-direction:column;gap:var(--aip-space-1);min-inline-size:0;flex:1 1 auto}.aip-list__item-title{color:var(--aip-color-text-primary)}.aip-list__item-subtitle{color:var(--aip-color-text-secondary)}.aip-list__item--interactive{cursor:pointer;transition:background-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing),outline-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing)}.aip-list__item--interactive:hover,.aip-list__item--interactive[data-showcase-state=hover]{background-color:var(--aip-color-bg-surface)}.aip-list__item--interactive:active,.aip-list__item--interactive[data-showcase-state=pressed]{background-color:var(--aip-color-bg-sunken)}.aip-list__item--interactive:focus-visible,.aip-list__item--interactive[data-showcase-state=focus]{outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:calc(-1 * var(--aip-space-1))}.aip-list__item--disabled{cursor:not-allowed;color:var(--aip-color-text-secondary)}.aip-list__item--disabled .aip-list__item-title{color:var(--aip-color-text-secondary)}@media (prefers-reduced-motion: reduce){.aip-list__item--interactive{transition:none}}.aip-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--aip-space-5);box-sizing:border-box}.aip-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--aip-color-bg-inverse);opacity:.5;animation:aip-modal-backdrop-in var(--aip-motion-transition-duration) var(--aip-motion-transition-easing)}.aip-modal__panel{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--aip-space-5);max-block-size:92vh;overflow:auto;padding-block:var(--aip-space-7);padding-inline:var(--aip-space-7);background-color:var(--aip-color-bg-raised);color:var(--aip-color-text-primary);border:var(--aip-border-width-hair) solid var(--aip-color-border-default);border-radius:var(--aip-radius-lg);animation:aip-modal-panel-in var(--aip-motion-transition-duration) var(--aip-motion-transition-easing)}.aip-modal__panel--sm{inline-size:min(92vw,22em)}.aip-modal__panel--md{inline-size:min(92vw,32em)}.aip-modal__panel--lg{inline-size:min(92vw,44em)}.aip-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--aip-space-4)}.aip-modal__title{margin:0;font-family:var(--aip-text-title-font-family);font-size:var(--aip-text-title-font-size);font-weight:var(--aip-text-title-font-weight);line-height:var(--aip-text-title-line-height);color:var(--aip-color-text-primary)}.aip-modal__close{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--aip-space-2);background:transparent;border:var(--aip-border-width-hair) solid transparent;border-radius:var(--aip-radius-sm);color:var(--aip-color-text-secondary);cursor:pointer;line-height:var(--aip-text-body-line-height)}.aip-modal__close:hover{color:var(--aip-color-text-primary)}.aip-modal__close:focus-visible{outline:var(--aip-border-width-thick) solid var(--aip-color-focus-ring);outline-offset:var(--aip-space-1)}.aip-modal__close-glyph{font-size:var(--aip-text-heading-font-size)}.aip-modal__body{font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size);font-weight:var(--aip-text-body-font-weight);line-height:var(--aip-text-body-line-height);color:var(--aip-color-text-primary)}.aip-modal__footer{display:flex;justify-content:flex-end;gap:var(--aip-space-4);flex-wrap:wrap}@keyframes aip-modal-backdrop-in{0%{opacity:0}to{opacity:.5}}@keyframes aip-modal-panel-in{0%{opacity:0;transform:translateY(2%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.aip-modal__backdrop,.aip-modal__panel{animation:none}}.aip-tabs{--aip-tabs-seg-w: calc(100% / var(--aip-tabs-n));--aip-tabs-track: var(--aip-color-border-subtle);--aip-tabs-indicator: var(--aip-color-action-primary-default);--aip-tabs-label: var(--aip-color-text-secondary);--aip-tabs-label-active: var(--aip-color-text-primary);position:relative;box-sizing:border-box;display:flex;align-items:stretch;border-block-end:var(--aip-border-width-hair) solid var(--aip-tabs-track);outline:none}.aip-tabs__indicator{position:absolute;z-index:1;inset-block-end:0;block-size:var(--aip-border-width-thick);inline-size:var(--aip-tabs-seg-w);inset-inline-start:calc(var(--aip-tabs-index) * var(--aip-tabs-seg-w));background-color:var(--aip-tabs-indicator);border-start-start-radius:var(--aip-radius-sm);border-start-end-radius:var(--aip-radius-sm);transition:inset-inline-start var(--aip-motion-transition-duration) var(--aip-motion-transition-easing)}.aip-tabs--no-active .aip-tabs__indicator{opacity:0}.aip-tabs__tab{position:relative;z-index:0;box-sizing:border-box;flex:1 1 0;min-inline-size:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--aip-space-2);border:none;background:transparent;cursor:pointer;color:var(--aip-tabs-label);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-text-label-font-weight);line-height:var(--aip-text-label-line-height);letter-spacing:var(--aip-text-label-letter-spacing);transition:color var(--aip-motion-transition-duration) var(--aip-motion-transition-easing)}.aip-tabs--md .aip-tabs__tab{padding-block:var(--aip-space-3);padding-inline:var(--aip-space-4);min-block-size:var(--aip-space-9)}.aip-tabs--sm .aip-tabs__tab{padding-block:var(--aip-space-2);padding-inline:var(--aip-space-3);min-block-size:var(--aip-space-8)}.aip-tabs__tab--active{color:var(--aip-tabs-label-active)}.aip-tabs__tab:hover:not(.aip-tabs__tab--active):not(.aip-tabs__tab--disabled){color:var(--aip-tabs-label-active)}.aip-tabs__tab:active:not(.aip-tabs__tab--disabled),.aip-tabs__tab[data-showcase-state=active]{color:var(--aip-tabs-label-active);box-shadow:inset 0 0 0 var(--aip-border-width-hair) var(--aip-color-border-strong);border-radius:var(--aip-radius-sm)}.aip-tabs__tab:focus-visible,.aip-tabs__tab[data-showcase-state=focus]{outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:calc(-1 * var(--aip-border-width-hair));border-radius:var(--aip-radius-sm);z-index:2}.aip-tabs--disabled{cursor:not-allowed}.aip-tabs--disabled .aip-tabs__tab,.aip-tabs__tab--disabled{cursor:not-allowed;color:var(--aip-color-action-disabled-text)}.aip-tabs--disabled .aip-tabs__indicator{background-color:var(--aip-color-action-disabled-text)}.aip-tabs__icon{flex:none}.aip-tabs__panel{padding-block:var(--aip-space-4);color:var(--aip-color-text-primary)}.aip-tabs__panel[hidden]{display:none}.aip-tabs__panel:focus-visible{outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:calc(-1 * var(--aip-border-width-hair))}@media (prefers-reduced-motion: reduce){.aip-tabs__indicator,.aip-tabs__tab{transition:none}}.aip-empty-state{--aip-empty-state-accent: var(--aip-color-text-secondary);--aip-empty-state-measure: 40ch;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--aip-space-3);padding-block:var(--aip-space-8);padding-inline:var(--aip-space-5);text-align:center;color:var(--aip-color-text-primary)}.aip-empty-state--tone-neutral{--aip-empty-state-accent: var(--aip-color-text-secondary)}.aip-empty-state--tone-info{--aip-empty-state-accent: var(--aip-color-feedback-info-fg)}.aip-empty-state--tone-danger{--aip-empty-state-accent: var(--aip-color-feedback-danger-fg)}.aip-empty-state--compact{gap:var(--aip-space-2);padding-block:var(--aip-space-5);padding-inline:var(--aip-space-4)}.aip-empty-state--surface{background-color:var(--aip-color-bg-sunken);border-radius:var(--aip-radius-lg)}.aip-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--aip-empty-state-accent);font-size:var(--aip-text-display-font-size);line-height:1}.aip-empty-state__title,.aip-empty-state__description{margin:0;max-inline-size:var(--aip-empty-state-measure)}.aip-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--aip-space-3);margin-block-start:var(--aip-space-2)}.aip-empty-state--compact .aip-empty-state__actions{gap:var(--aip-space-2);margin-block-start:var(--aip-space-1)}.aip-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--aip-space-2);padding:var(--aip-space-1) var(--aip-space-3);border-radius:var(--aip-radius-full);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-text-label-font-weight);line-height:var(--aip-text-label-line-height);letter-spacing:var(--aip-text-label-letter-spacing);white-space:nowrap;vertical-align:middle}.aip-badge--sm{gap:var(--aip-space-1);padding:var(--aip-space-1) var(--aip-space-2);font-size:var(--aip-font-size-100)}.aip-badge--brand{background-color:var(--aip-color-action-primary-default);color:var(--aip-color-action-primary-text)}.aip-badge--accent{background-color:var(--aip-color-accent-hover);color:var(--aip-color-text-inverse)}.aip-badge--success{background-color:var(--aip-color-feedback-success-fg);color:var(--aip-color-text-inverse)}.aip-badge--warning{background-color:var(--aip-color-feedback-warning-fg);color:var(--aip-color-text-inverse)}.aip-badge--danger{background-color:var(--aip-color-feedback-danger-fg);color:var(--aip-color-text-inverse)}.aip-badge--info{background-color:var(--aip-color-feedback-info-fg);color:var(--aip-color-text-inverse)}.aip-badge--neutral{background-color:var(--aip-color-bg-sunken);color:var(--aip-color-text-primary)}.aip-badge__dot{flex:none;width:.5em;height:.5em;border-radius:var(--aip-radius-full);background-color:currentColor}.aip-badge__icon{display:inline-flex;align-items:center;justify-content:center}.aip-badge__label{display:inline-flex;align-items:center}.aip-badge--soft{border-radius:var(--aip-radius-chip);background-color:color-mix(in srgb,var(--aip-badge-tone) 16%,transparent);color:var(--aip-badge-text);box-shadow:inset 0 0 0 var(--aip-border-width-hair) color-mix(in srgb,var(--aip-badge-tone) 38%,transparent),inset 0 1px color-mix(in srgb,white 45%,transparent);backdrop-filter:blur(7px) saturate(1.4);-webkit-backdrop-filter:blur(7px) saturate(1.4)}.aip-badge--soft.aip-badge--success{--aip-badge-tone: var(--aip-color-feedback-success-fg);--aip-badge-text: var(--aip-color-feedback-success-text-soft)}.aip-badge--soft.aip-badge--warning{--aip-badge-tone: var(--aip-color-feedback-warning-fg);--aip-badge-text: var(--aip-color-feedback-warning-text-soft)}.aip-badge--soft.aip-badge--danger{--aip-badge-tone: var(--aip-color-feedback-danger-fg);--aip-badge-text: var(--aip-color-feedback-danger-text-soft)}.aip-badge--soft.aip-badge--info{--aip-badge-tone: var(--aip-color-feedback-info-fg);--aip-badge-text: var(--aip-color-feedback-info-text-soft)}.aip-badge--soft.aip-badge--brand{--aip-badge-tone: var(--aip-color-action-primary-default);--aip-badge-text: var(--aip-color-action-primary-default)}.aip-badge--soft.aip-badge--accent{--aip-badge-tone: var(--aip-color-accent-hover);--aip-badge-text: var(--aip-color-accent-hover)}.aip-badge--soft.aip-badge--neutral{--aip-badge-text: var(--aip-color-text-secondary);background-color:var(--aip-color-bg-sunken);box-shadow:inset 0 0 0 var(--aip-border-width-hair) var(--aip-color-border-default);backdrop-filter:none;-webkit-backdrop-filter:none}.aip-select{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--aip-space-1);font-family:var(--aip-text-body-font-family)}.aip-select__label{font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-text-label-font-weight);line-height:var(--aip-text-label-line-height);letter-spacing:var(--aip-text-label-letter-spacing);color:var(--aip-color-text-primary)}.aip-select__field-wrap{box-sizing:border-box;position:relative;display:flex;align-items:center;min-height:var(--aip-space-10);padding:var(--aip-space-2) var(--aip-space-3);border:var(--aip-border-width-hair) solid var(--aip-color-border-default);border-radius:var(--aip-radius-md);background-color:var(--aip-color-bg-surface);color:var(--aip-color-text-primary);transition:border-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing),outline-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing)}.aip-select__field{flex:1 1 auto;width:100%;min-width:0;border:none;outline:none;background-color:transparent;color:inherit;font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size);font-weight:var(--aip-text-body-font-weight);line-height:var(--aip-text-body-line-height);letter-spacing:var(--aip-text-body-letter-spacing);padding-inline-end:var(--aip-space-6);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.aip-select__field:invalid,.aip-select__field option[value=""]{color:var(--aip-color-text-muted)}.aip-select__field option{color:var(--aip-color-text-primary)}.aip-select__chevron{position:absolute;inset-inline-end:var(--aip-space-3);inline-size:var(--aip-space-5);block-size:var(--aip-space-5);pointer-events:none;color:var(--aip-color-text-muted);flex:none}.aip-select--sm .aip-select__field-wrap{min-height:var(--aip-space-9);padding:var(--aip-space-1) var(--aip-space-2)}.aip-select--sm .aip-select__field{font-size:var(--aip-font-size-100)}@media (pointer: coarse){.aip-select--sm .aip-select__field{font-size:max(16px,var(--aip-font-size-100))}}.aip-select:not(.aip-select--disabled):not(.aip-select--readonly) .aip-select__field-wrap:hover,.aip-select[data-showcase-state=hover] .aip-select__field-wrap{border-color:var(--aip-color-border-strong)}.aip-select__field-wrap:focus-within,.aip-select[data-showcase-state=focus] .aip-select__field-wrap{border-color:var(--aip-color-focus-ring);outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:var(--aip-space-1)}.aip-select--invalid .aip-select__field-wrap{border-color:var(--aip-color-feedback-danger-fg)}.aip-select--invalid .aip-select__field-wrap:focus-within,.aip-select--invalid[data-showcase-state=focus] .aip-select__field-wrap{outline-color:var(--aip-color-feedback-danger-fg)}.aip-select--disabled .aip-select__field-wrap{background-color:var(--aip-color-action-disabled-bg);border-color:var(--aip-color-border-subtle);color:var(--aip-color-action-disabled-text);cursor:not-allowed}.aip-select--disabled .aip-select__field,.aip-select--disabled .aip-select__label{color:var(--aip-color-action-disabled-text);cursor:not-allowed}.aip-select--readonly .aip-select__field-wrap{background-color:var(--aip-color-bg-sunken);border-color:var(--aip-color-border-subtle)}.aip-select--readonly .aip-select__field{cursor:default}.aip-select__helper,.aip-select__error{font-family:var(--aip-text-caption-font-family);font-size:var(--aip-text-caption-font-size);font-weight:var(--aip-text-caption-font-weight);line-height:var(--aip-text-caption-line-height);letter-spacing:var(--aip-text-caption-letter-spacing)}.aip-select__helper{color:var(--aip-color-text-muted)}.aip-select__error{color:var(--aip-color-feedback-danger-fg)}@media (prefers-reduced-motion: reduce){.aip-select__field-wrap{transition:none}}.aip-calendar{display:inline-flex;flex-direction:column;gap:var(--aip-space-2);box-sizing:border-box;padding:var(--aip-space-3);border:var(--aip-border-width-hair) solid var(--aip-color-border-subtle);border-radius:var(--aip-radius-md);background-color:var(--aip-color-bg-surface);box-shadow:var(--aip-elevation-raised);font-family:var(--aip-text-body-font-family)}.aip-calendar[data-disabled]{background-color:var(--aip-color-action-disabled-bg);border-color:var(--aip-color-border-subtle);cursor:not-allowed}.aip-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--aip-space-2)}.aip-calendar__heading{flex:1 1 auto;text-align:center;margin:var(--aip-space-0);color:var(--aip-color-text-primary);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-font-weight-bold);line-height:var(--aip-text-label-line-height)}.aip-calendar__nav{display:grid;place-items:center;flex:none;inline-size:var(--aip-space-8);block-size:var(--aip-space-8);margin:var(--aip-space-0);padding:var(--aip-space-0);border:none;background:transparent;color:var(--aip-color-text-secondary);cursor:pointer;border-radius:var(--aip-radius-sm);transition:background-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing)}.aip-calendar__nav[data-hovered]{background-color:var(--aip-color-bg-sunken)}.aip-calendar__nav[data-focus-visible]{outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:var(--aip-border-width-hair)}.aip-calendar__nav[data-disabled]{color:var(--aip-color-text-muted);cursor:not-allowed}.aip-calendar__grids{display:flex;gap:var(--aip-space-4)}.aip-calendar__grid{border-collapse:collapse}.aip-calendar__weekday{padding:var(--aip-space-1);color:var(--aip-color-text-muted);font-family:var(--aip-text-caption-font-family);font-size:var(--aip-text-caption-font-size);font-weight:var(--aip-text-caption-font-weight);text-align:center}.aip-calendar__cell{box-sizing:border-box;display:grid;place-items:center;inline-size:var(--aip-space-9);block-size:var(--aip-space-9);margin:var(--aip-space-0);border-radius:var(--aip-radius-sm);color:var(--aip-color-text-primary);font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size);line-height:1;cursor:pointer;outline:none;transition:background-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing)}.aip-calendar__cell[data-hovered]{background-color:var(--aip-color-bg-sunken)}.aip-calendar__cell[data-focus-visible]{outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:var(--aip-border-width-none)}.aip-calendar__cell[data-today]{color:var(--aip-color-accent-default);box-shadow:inset 0 calc(-1 * var(--aip-border-width-thick)) 0 0 var(--aip-color-accent-default)}.aip-calendar__cell[data-outside-month]{color:var(--aip-color-text-muted);cursor:default}.aip-calendar__cell[data-disabled],.aip-calendar__cell[data-unavailable]{color:var(--aip-color-action-disabled-text);background-color:transparent;cursor:not-allowed}.aip-calendar:not(.aip-calendar--range) .aip-calendar__cell[data-selected]{background-color:var(--aip-color-action-primary-default);color:var(--aip-color-action-primary-text);box-shadow:inset 0 0 0 var(--aip-border-width-thick) var(--aip-color-border-strong);font-weight:var(--aip-font-weight-bold)}.aip-calendar--range .aip-calendar__cell{position:relative}.aip-calendar--range .aip-calendar__cell[data-selected]{color:var(--aip-color-accent-hover)}.aip-calendar--range .aip-calendar__cell[data-selected]:before{content:"";position:absolute;z-index:-1;inset-block:var(--aip-space-1);inset-inline:0;background-color:var(--aip-color-accent-subtle)}.aip-calendar--range .aip-calendar__cell[data-selection-start]:before{inset-inline-start:var(--aip-space-1);border-start-start-radius:var(--aip-radius-sm);border-end-start-radius:var(--aip-radius-sm)}.aip-calendar--range .aip-calendar__cell[data-selection-end]:before{inset-inline-end:var(--aip-space-1);border-start-end-radius:var(--aip-radius-sm);border-end-end-radius:var(--aip-radius-sm)}.aip-calendar--range .aip-calendar__cell[data-selection-start],.aip-calendar--range .aip-calendar__cell[data-selection-end]{color:var(--aip-color-action-primary-text);font-weight:var(--aip-font-weight-bold)}.aip-calendar--range .aip-calendar__cell[data-selection-start]:after,.aip-calendar--range .aip-calendar__cell[data-selection-end]:after{content:"";position:absolute;z-index:-1;inset:var(--aip-space-1);border-radius:var(--aip-radius-sm);background-color:var(--aip-color-action-primary-default);box-shadow:inset 0 0 0 var(--aip-border-width-thick) var(--aip-color-border-strong)}.aip-calendar--range .aip-calendar__cell[data-unavailable]{color:var(--aip-color-action-disabled-text)}@media (prefers-reduced-motion: reduce){.aip-calendar__nav,.aip-calendar__cell{transition:none}}.aip-textarea{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--aip-space-1);font-family:var(--aip-text-body-font-family)}.aip-textarea__label{font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-text-label-font-weight);line-height:var(--aip-text-label-line-height);letter-spacing:var(--aip-text-label-letter-spacing);color:var(--aip-color-text-primary)}.aip-textarea__field-wrap{box-sizing:border-box;display:flex;align-items:stretch;min-height:var(--aip-space-10);padding:var(--aip-space-2) var(--aip-space-3);border:var(--aip-border-width-hair) solid var(--aip-color-border-default);border-radius:var(--aip-radius-md);background-color:var(--aip-color-bg-surface);transition:border-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing),outline-color var(--aip-motion-interaction-duration) var(--aip-motion-interaction-easing)}.aip-textarea__field{flex:1 1 auto;width:100%;min-width:0;border:none;outline:none;background-color:transparent;color:var(--aip-color-text-primary);font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size);font-weight:var(--aip-text-body-font-weight);line-height:var(--aip-text-body-line-height);letter-spacing:var(--aip-text-body-letter-spacing);-webkit-appearance:none;-moz-appearance:none;appearance:none}.aip-textarea__field::placeholder{color:var(--aip-color-text-muted);opacity:1}.aip-textarea--resize-vertical .aip-textarea__field{resize:vertical}.aip-textarea--resize-none .aip-textarea__field{resize:none}.aip-textarea--autogrow .aip-textarea__field{resize:none;overflow:hidden}.aip-textarea--sm .aip-textarea__field-wrap{min-height:var(--aip-space-9);padding:var(--aip-space-1) var(--aip-space-2)}.aip-textarea--sm .aip-textarea__field{font-size:var(--aip-font-size-100)}.aip-textarea:not(.aip-textarea--disabled):not(.aip-textarea--readonly) .aip-textarea__field-wrap:hover,.aip-textarea[data-showcase-state=hover] .aip-textarea__field-wrap{border-color:var(--aip-color-border-strong)}.aip-textarea[data-showcase-state=active] .aip-textarea__field-wrap{border-color:var(--aip-color-border-strong)}.aip-textarea__field-wrap:focus-within,.aip-textarea[data-showcase-state=focus] .aip-textarea__field-wrap{border-color:var(--aip-color-focus-ring);outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:var(--aip-space-1)}.aip-textarea[data-showcase-state=busy] .aip-textarea__field-wrap{cursor:progress}.aip-textarea[data-showcase-state=success] .aip-textarea__field-wrap{border-color:var(--aip-color-feedback-success-fg)}.aip-textarea--invalid .aip-textarea__field-wrap{border-color:var(--aip-color-feedback-danger-fg)}.aip-textarea--invalid .aip-textarea__field-wrap:focus-within,.aip-textarea--invalid[data-showcase-state=focus] .aip-textarea__field-wrap{outline-color:var(--aip-color-feedback-danger-fg)}.aip-textarea--disabled .aip-textarea__field-wrap{background-color:var(--aip-color-action-disabled-bg);border-color:var(--aip-color-border-subtle);cursor:not-allowed}.aip-textarea--disabled .aip-textarea__field,.aip-textarea--disabled .aip-textarea__label{color:var(--aip-color-action-disabled-text);cursor:not-allowed}.aip-textarea--readonly .aip-textarea__field-wrap{background-color:var(--aip-color-bg-sunken);border-color:var(--aip-color-border-subtle)}.aip-textarea__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--aip-space-2)}.aip-textarea__messages{display:flex;flex-direction:column;gap:var(--aip-space-1)}.aip-textarea__helper,.aip-textarea__error,.aip-textarea__counter{font-family:var(--aip-text-caption-font-family);font-size:var(--aip-text-caption-font-size);font-weight:var(--aip-text-caption-font-weight);line-height:var(--aip-text-caption-line-height);letter-spacing:var(--aip-text-caption-letter-spacing)}.aip-textarea__helper,.aip-textarea__counter{color:var(--aip-color-text-muted)}.aip-textarea__counter{flex:none;margin-inline-start:auto;font-variant-numeric:tabular-nums}.aip-textarea__error{color:var(--aip-color-feedback-danger-fg)}@media (prefers-reduced-motion: reduce){.aip-textarea__field-wrap{transition:none}}.aip-stat{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--aip-space-2)}.aip-stat__label{font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-text-label-font-weight);line-height:var(--aip-text-label-line-height);letter-spacing:var(--aip-text-label-letter-spacing);color:var(--aip-color-text-secondary)}.aip-stat__value-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--aip-space-3)}.aip-stat__value{font-family:var(--aip-text-display-font-family);font-size:var(--aip-text-display-font-size);font-weight:var(--aip-text-display-font-weight);line-height:var(--aip-text-display-line-height);letter-spacing:var(--aip-text-display-letter-spacing);color:var(--aip-color-text-primary)}.aip-stat__delta{display:inline-flex;align-items:center;gap:var(--aip-space-1);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-text-label-font-weight);line-height:var(--aip-text-label-line-height);letter-spacing:var(--aip-text-label-letter-spacing)}.aip-stat__delta--up{color:var(--aip-color-feedback-success-fg)}.aip-stat__delta--down{color:var(--aip-color-feedback-danger-fg)}.aip-stat__delta-arrow{flex:none;width:1em;height:1em}.aip-stat__delta-value{display:inline-flex;align-items:baseline}.aip-stat__sparkline{display:flex;align-items:flex-end;margin-block-start:var(--aip-space-1)}.aip-stat__sr-only{position:absolute;width:0;height:0;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.aip-stat-row{display:grid;grid-template-columns:repeat(var(--aip-stat-row-cols, 3),1fr);gap:var(--aip-space-3)}.aip-stat-row__tile{display:flex;flex-direction:column;min-inline-size:0;padding:var(--aip-space-4);border-radius:var(--aip-radius-md, 12px);background:var(--aip-color-bg-raised);border:var(--aip-border-width-hair) solid var(--aip-color-border-subtle);border-inline-start:3px solid var(--aip-stat-row-accent, var(--aip-color-accent-default));overflow:hidden}button.aip-stat-row__tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:inherit;cursor:pointer;transition:box-shadow var(--aip-motion-hover-duration) var(--aip-motion-hover-easing),background-color var(--aip-motion-hover-duration) var(--aip-motion-hover-easing)}button.aip-stat-row__tile:hover{background:var(--aip-color-bg-surface);box-shadow:var(--aip-elevation-raised)}button.aip-stat-row__tile:focus-visible{outline:var(--aip-space-1) solid var(--aip-color-focus-ring);outline-offset:var(--aip-border-width-hair)}button.aip-stat-row__tile.is-selected{box-shadow:inset 0 0 0 var(--aip-border-width-thick, 2px) var(--aip-color-accent-default)}.aip-stat-row__tile .aip-stat{align-items:center;inline-size:100%;text-align:center}.aip-stat-row__tile .aip-stat__label{min-block-size:2.4em;display:flex;align-items:flex-end;justify-content:center}.aip-stat-row__tile .aip-stat__value-row{flex-direction:column;align-items:center;justify-content:center;gap:var(--aip-space-1)}.aip-stat-row__spark{display:block;inline-size:100%;block-size:30px;margin-block-start:var(--aip-space-2)}.aip-stat-row__tile .aip-stat__sparkline{display:block;inline-size:100%}.aip-stat-row__tile--success :where(.aip-stat__value){color:var(--aip-color-feedback-success-fg)}.aip-stat-row__tile--warning :where(.aip-stat__value){color:var(--aip-color-feedback-warning-fg)}.aip-stat-row__tile--danger :where(.aip-stat__value){color:var(--aip-color-feedback-danger-fg)}.aip-stat-row__tile--loading{border-inline-start-color:var(--aip-color-border-subtle)}.aip-stat-row__skel{display:inline-block;inline-size:4.5em;block-size:.8em;border-radius:var(--aip-radius-sm, 4px);background:var(--aip-color-bg-sunken)}@media (max-inline-size: 380px){.aip-stat-row{grid-template-columns:1fr 1fr}}.aip-chat-thread{display:flex;flex-direction:column;gap:var(--aip-space-3)}@keyframes aip-chat-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aip-chat-line{display:flex;animation:aip-chat-enter var(--aip-motion-entrance-duration) var(--aip-motion-entrance-easing) both}.aip-chat-line--me{justify-content:flex-end}.aip-chat-line--agent{justify-content:flex-start}.aip-chat-presence{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--aip-space-3);block-size:var(--aip-space-3);border-radius:var(--aip-radius-full);background:var(--aip-color-feedback-success-fg);box-shadow:0 0 0 var(--aip-border-width-heavy) var(--aip-color-bg-surface)}.aip-chat-bubble{position:relative;max-inline-size:78%;padding:var(--aip-space-3) var(--aip-space-4);border-radius:var(--aip-radius-lg);font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size);line-height:var(--aip-text-body-line-height, 1.45)}.aip-chat-bubble--me{background:var(--aip-color-action-primary-default);color:var(--aip-color-action-primary-text);border-end-end-radius:var(--aip-radius-sm);box-shadow:var(--aip-elevation-raised)}.aip-chat-bubble--agent{background:var(--aip-color-bg-raised);color:var(--aip-color-text-primary);border:var(--aip-border-width-hair) solid var(--aip-color-border-subtle);border-end-start-radius:var(--aip-radius-sm);box-shadow:var(--aip-elevation-raised)}.aip-chat-time{display:inline-block;margin-inline-start:var(--aip-space-3);font-size:var(--aip-text-caption-font-size, var(--aip-text-label-font-size));opacity:.7;vertical-align:baseline}.aip-chat-time--block{display:block;margin-inline-start:0;margin-block-start:var(--aip-space-1);text-align:end}.aip-chat-bubble--agent .aip-chat-time{color:var(--aip-color-text-muted);opacity:1}.aip-chat-tick{display:inline-flex;align-items:center;vertical-align:text-bottom;margin-inline-start:2px}.aip-chat-tick svg{display:block}.aip-chat-tick--read{color:var(--aip-color-feedback-success-fg);opacity:1}.aip-chat-relay{max-inline-size:82%;border-radius:var(--aip-radius-lg);background:var(--aip-color-bg-sunken);border:var(--aip-border-width-hair) dashed var(--aip-color-border-default);padding:var(--aip-space-2) var(--aip-space-4) var(--aip-space-3)}.aip-chat-relay--out{border-end-end-radius:var(--aip-radius-sm)}.aip-chat-relay--in{border-end-start-radius:var(--aip-radius-sm)}.aip-chat-relay-head{display:flex;align-items:center;gap:var(--aip-space-2);margin-block-end:var(--aip-space-2)}.aip-chat-dir{display:grid;place-items:center;flex:none;inline-size:var(--aip-space-6);block-size:var(--aip-space-6);border-radius:var(--aip-radius-full);background:var(--aip-color-bg-raised)}.aip-chat-dir--out{color:var(--aip-color-accent-default);background:var(--aip-color-accent-subtle)}.aip-chat-dir--in{color:var(--aip-color-text-muted);background:var(--aip-color-bg-raised);box-shadow:inset 0 0 0 var(--aip-border-width-hair) var(--aip-color-border-subtle)}.aip-chat-relay-badge{font-family:var(--aip-font-family-mono, ui-monospace, monospace)}.aip-chat-relay .aip-chat-prod-badge{background-color:var(--aip-color-bg-raised);color:var(--aip-color-text-secondary);border:var(--aip-border-width-hair) solid var(--aip-color-border-subtle)}.aip-chat-relay-text{color:var(--aip-color-text-primary);font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size);line-height:var(--aip-text-body-line-height, 1.45)}.aip-chat-relay-text .aip-chat-time{color:var(--aip-color-text-muted);opacity:1}.aip-chat-voice{display:flex;align-items:center;gap:var(--aip-space-3);min-inline-size:190px}.aip-chat-voice-play{flex:none;display:grid;place-items:center;inline-size:var(--aip-space-8);block-size:var(--aip-space-8);border-radius:var(--aip-radius-full)}.aip-chat-voice-wave{flex:1;display:flex;align-items:center;gap:2px;block-size:var(--aip-space-5)}.aip-chat-voice-bar{flex:1;min-inline-size:2px;border-radius:var(--aip-radius-full)}.aip-chat-voice-dur{flex:none;font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-caption-font-size, var(--aip-text-label-font-size))}.aip-chat-bubble--me .aip-chat-voice-play{background:var(--aip-color-action-primary-text);color:var(--aip-color-action-primary-default)}.aip-chat-bubble--me .aip-chat-voice-bar{background:var(--aip-color-action-primary-text);opacity:.55}.aip-chat-bubble--me .aip-chat-voice-dur{color:var(--aip-color-action-primary-text);opacity:.85}.aip-chat-bubble--agent .aip-chat-voice-play{background:var(--aip-color-action-primary-default);color:var(--aip-color-action-primary-text)}.aip-chat-bubble--agent .aip-chat-voice-bar{background:var(--aip-color-border-strong)}.aip-chat-bubble--agent .aip-chat-voice-dur{color:var(--aip-color-text-muted)}.aip-chat-media{max-inline-size:240px;border-radius:var(--aip-radius-lg);overflow:hidden;background:var(--aip-color-bg-raised);border:var(--aip-border-width-hair) solid var(--aip-color-border-subtle);box-shadow:var(--aip-elevation-raised)}.aip-chat-image-thumb{aspect-ratio:4 / 3;display:grid;place-items:center;background:linear-gradient(135deg,var(--aip-color-accent-subtle),var(--aip-color-bg-sunken));color:var(--aip-color-text-muted)}.aip-chat-image-el{inline-size:100%;block-size:100%;object-fit:cover;display:block}.aip-chat-media-cap{display:flex;align-items:baseline;justify-content:space-between;gap:var(--aip-space-3);padding:var(--aip-space-2) var(--aip-space-3)}.aip-chat-image-cap{color:var(--aip-color-text-secondary);font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-label-font-size)}.aip-chat-media-cap .aip-chat-time{margin-inline-start:0;color:var(--aip-color-text-muted);opacity:1}.aip-chat-media--album{max-inline-size:260px}.aip-chat-album{display:grid;grid-template-columns:1fr 1fr;gap:var(--aip-border-width-heavy)}.aip-chat-album-cell{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;background:linear-gradient(135deg,var(--aip-color-accent-subtle),var(--aip-color-bg-sunken));color:var(--aip-color-text-muted);overflow:hidden}.aip-chat-album-more{position:absolute;inset-block-end:var(--aip-space-1);inset-inline-end:var(--aip-space-1);padding:0 var(--aip-space-2);border-radius:var(--aip-radius-full);background:var(--aip-color-bg-raised);color:var(--aip-color-text-primary);box-shadow:var(--aip-elevation-raised);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-caption-font-size, var(--aip-text-label-font-size));font-weight:var(--aip-text-label-font-weight)}.aip-chat-file{display:flex;align-items:center;gap:var(--aip-space-3);min-inline-size:190px}.aip-chat-file-ico{flex:none;display:grid;place-items:center;inline-size:var(--aip-space-9);block-size:var(--aip-space-9);border-radius:var(--aip-radius-md)}.aip-chat-file-meta{display:flex;flex-direction:column;min-inline-size:0}.aip-chat-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size)}.aip-chat-file-size{font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-caption-font-size, var(--aip-text-label-font-size))}.aip-chat-bubble--me .aip-chat-file-ico{background:var(--aip-color-action-primary-text);color:var(--aip-color-action-primary-default)}.aip-chat-bubble--me .aip-chat-file-size{color:var(--aip-color-action-primary-text);opacity:.85}.aip-chat-bubble--agent .aip-chat-file-ico{background:var(--aip-color-accent-subtle);color:var(--aip-color-accent-default)}.aip-chat-bubble--agent .aip-chat-file-size{color:var(--aip-color-text-muted)}.aip-chat-unread{display:flex;align-items:center;gap:var(--aip-space-3);margin-block:var(--aip-space-1);animation:aip-chat-enter var(--aip-motion-entrance-duration) var(--aip-motion-entrance-easing) both}.aip-chat-unread:before,.aip-chat-unread:after{content:"";flex:1;block-size:var(--aip-border-width-hair);background:var(--aip-color-accent-subtle)}.aip-chat-unread-label{flex:none;color:var(--aip-color-accent-default);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-caption-font-size, var(--aip-text-label-font-size));font-weight:var(--aip-text-label-font-weight);text-transform:uppercase;letter-spacing:.05em}.aip-chat-audio{flex:none;display:grid;place-items:center;inline-size:var(--aip-space-8);block-size:var(--aip-space-8);border:0;background:transparent;color:var(--aip-color-text-secondary);border-radius:var(--aip-radius-full);cursor:pointer;transition:background-color var(--aip-motion-hover-duration, .12s) var(--aip-motion-hover-easing)}.aip-chat-audio:hover{background:var(--aip-color-bg-sunken);color:var(--aip-color-text-primary)}.aip-chat-audio:focus-visible{outline:var(--aip-border-width-thick) solid var(--aip-color-accent-subtle);outline-offset:var(--aip-space-1)}.aip-chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aip-chat-list-row{inline-size:100%;display:flex;align-items:center;gap:var(--aip-space-3);padding:var(--aip-space-3);background:transparent;border:0;cursor:pointer;text-align:start;border-radius:var(--aip-radius-lg);border-block-end:var(--aip-border-width-hair) solid var(--aip-color-border-subtle);transition:background-color var(--aip-motion-hover-duration, .12s) var(--aip-motion-hover-easing);animation:aip-chat-enter var(--aip-motion-entrance-duration) var(--aip-motion-entrance-easing) both}.aip-chat-list-row:hover{background:var(--aip-color-bg-sunken)}.aip-chat-list-row:focus-visible{outline:var(--aip-border-width-thick) solid var(--aip-color-accent-subtle);outline-offset:calc(-1 * var(--aip-border-width-thick))}.aip-chat-list-ava-wrap{position:relative;flex:none}.aip-chat-list-ava{display:grid;place-items:center;inline-size:var(--aip-space-10);block-size:var(--aip-space-10);border-radius:var(--aip-radius-full);background:var(--aip-color-action-primary-default);color:var(--aip-color-action-primary-text);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-label-font-size);font-weight:var(--aip-text-label-font-weight);box-shadow:var(--aip-elevation-raised)}.aip-chat-list-ava--rounded{border-radius:var(--aip-radius-lg)}.aip-chat-list-ava--squircle{border-radius:30%}.aip-chat-list-ava--hexagon{border-radius:0;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.aip-chat-list-main{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.aip-chat-list-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--aip-space-3)}.aip-chat-list-name{color:var(--aip-color-text-primary);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-body-font-size);font-weight:var(--aip-text-label-font-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-chat-list-product{color:var(--aip-color-text-muted);font-weight:var(--aip-text-body-font-weight)}.aip-chat-list-time{flex:none;color:var(--aip-color-text-muted);font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-caption-font-size, var(--aip-text-label-font-size))}.aip-chat-list-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--aip-space-3)}.aip-chat-list-preview{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--aip-space-2);color:var(--aip-color-text-secondary);font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-label-font-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-chat-prev-ico{display:inline-grid;place-items:center;flex:none;color:var(--aip-color-text-muted)}.aip-chat-prev-ico.is-relay{color:var(--aip-color-accent-default)}.aip-chat-list-unread{flex:none;display:grid;place-items:center;min-inline-size:var(--aip-space-5);block-size:var(--aip-space-5);padding-inline:var(--aip-space-1);border-radius:var(--aip-radius-full);background:var(--aip-color-action-primary-default);color:var(--aip-color-action-primary-text);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-caption-font-size, var(--aip-text-label-font-size));font-weight:var(--aip-text-label-font-weight)}.aip-chat-list-indicator{flex:none;color:var(--aip-color-text-muted);font-family:var(--aip-text-label-font-family);font-size:var(--aip-text-caption-font-size, var(--aip-text-label-font-size));text-transform:uppercase;letter-spacing:.05em;background:var(--aip-color-bg-sunken);border-radius:var(--aip-radius-full);padding:1px var(--aip-space-2)}@media (prefers-reduced-motion: reduce){.aip-chat-line,.aip-chat-unread,.aip-chat-list-row{animation:none}.aip-chat-list-row,.aip-chat-audio{transition:none}}.aip-confirm-dialog__body{display:flex;align-items:flex-start;gap:var(--aip-space-4)}.aip-confirm-dialog__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--aip-space-8);block-size:var(--aip-space-8);color:var(--aip-color-accent-default);font-size:var(--aip-text-heading-font-size);line-height:var(--aip-text-heading-line-height)}.aip-confirm-dialog__icon[data-tone=danger]{color:var(--aip-color-feedback-danger-fg)}.aip-confirm-dialog__description{margin:0;font-family:var(--aip-text-body-font-family);font-size:var(--aip-text-body-font-size);font-weight:var(--aip-text-body-font-weight);line-height:var(--aip-text-body-line-height);color:var(--aip-color-text-secondary)}.bs-stack{display:grid;gap:12px}.bs-rij{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bs-klein{margin:0;font-size:14px;color:var(--aip-color-text-muted)}.bs-tekst{white-space:pre-line;overflow-wrap:anywhere}.bs-notitie{margin:6px 0 10px;line-height:1.6}.bs-kopregel{justify-content:space-between;margin-bottom:8px}.bs-doel{margin:0;padding:12px 16px;display:grid;gap:6px;background:var(--aip-color-bg-surface);border-left:4px solid var(--aip-color-border-strong);border-radius:8px;line-height:1.6}.bs-gesprek{display:grid;gap:8px;max-height:min(60vh,560px);overflow-y:auto}.bs-feiten{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0 0 12px;font-size:15px}.bs-feiten dt{color:var(--aip-color-text-muted)}.bs-feiten dd{margin:0;overflow-wrap:anywhere}.bs-voorbeeld{display:block;width:100%;height:min(70vh,720px);border:1px solid var(--aip-color-border-subtle);border-radius:8px;background:var(--aip-color-bg-surface)}.bs-kop{position:relative;margin:0 -16px;padding:28px 16px 20px;color:var(--aip-color-text-inverse);background:linear-gradient(180deg,#140c068c,#140c06d1),var(--bs-kop-beeld, none) center 30% / cover no-repeat,var(--aip-color-bg-inverse);border-radius:0 0 22px 22px;overflow:hidden}.bs-kop-binnen{max-width:720px;margin:0 auto;display:grid;gap:18px}.bs-kop-merk{display:grid;justify-items:center;gap:2px;color:inherit;text-decoration:none;text-align:center}.bs-kop-titel{font-family:var(--aip-text-display-font-family);font-weight:500;font-size:30px;line-height:1.1}.bs-kop-onder{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--aip-color-primitive-accent-500)}.bs-kop-wie{display:flex;align-items:center;gap:16px}.bs-kop-foto{width:88px;height:88px;flex:none;object-fit:cover;border-radius:50%;border:2px solid var(--aip-color-primitive-accent-500);box-shadow:0 0 0 6px #ffffff14}.bs-kop-hoi{margin:0;font-family:var(--aip-text-heading-font-family);font-weight:600;font-size:28px;line-height:1.15}.bs-kop-tekst{margin:4px 0 0;font-size:15px;opacity:.85}.bs-kop-cijfers{max-width:720px;margin:18px auto 0}@media (min-width: 760px){.bs-kop{padding:40px 32px 28px;margin:0}.bs-kop-foto{width:104px;height:104px}.bs-kop-hoi{font-size:34px}}.bs-kop-cijfers .aip-stat-row{grid-template-columns:repeat(var(--aip-stat-row-cols, 3),minmax(0,1fr));gap:8px}@media (max-width: 480px){.bs-kop-cijfers .aip-stat-row__tile{padding:10px 6px}.bs-kop-cijfers .aip-stat__label{font-size:12px}}.bs-kop-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bs-kop-binnen,.bs-kop-cijfers{position:relative}.bs-kop-boven{display:flex;justify-content:center;align-items:flex-start;gap:12px}.bs-kop-boven:has(.bs-kop-actie){justify-content:space-between}.bs-kop-actie{flex:none}.bs-bijlage-foto,.bs-bijlage-film{display:block;max-width:min(100%,320px);max-height:360px;border-radius:10px;margin-bottom:6px}.bs-bijlage-geluid{display:block;width:260px;max-width:100%;margin-bottom:6px}.bs-tekst:has(>.bs-bijlage-geluid),.bs-tekst:has(>.bs-bijlage-film){display:block;min-width:min(260px,62vw)}.bs-bijlage-bestand{display:inline-block;margin-bottom:6px;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.bs-opname{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.bs-opname-stip{width:10px;height:10px;border-radius:50%;background:#c0392b;animation:bs-knipper 1.2s ease-in-out infinite}@keyframes bs-knipper{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.bs-opname-stip{animation:none}}.bs-rondzend-gekozen{align-items:flex-end}.bs-rondzend-foto{display:block;width:auto;max-width:min(100%,220px);max-height:160px;object-fit:contain;border-radius:10px;border:1px solid var(--aip-color-border-subtle)}.bs-rondzend-naam{overflow-wrap:anywhere;font-weight:600}.bs-huiswerk--nieuw{border-left:4px solid var(--aip-color-border-strong)}.bs-huiswerk-kop{min-width:0;overflow-wrap:anywhere}.bs-huiswerk-bestanden{display:grid;gap:8px;margin:4px 0 8px}.bs-huiswerk-foto{display:block;max-width:min(100%,280px);max-height:280px;border-radius:10px}.bs-huiswerk-speler{display:grid;gap:4px}.bs-huiswerk-speler audio{width:min(100%,320px)}.bs-huiswerk-speler video{display:block;max-width:min(100%,420px);max-height:360px;border-radius:10px}.bs-huiswerk-gekozen{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bs-huiswerk-gekozen li{display:flex;justify-content:space-between;align-items:center;gap:8px}.bs-huiswerk-naam{min-width:0;overflow-wrap:anywhere}[data-direction=deep-signal]{--aip-color-primitive-brand-50: #fbf3ea;--aip-color-primitive-brand-100: #f3e2cf;--aip-color-primitive-brand-200: #e6c7a6;--aip-color-primitive-brand-300: #d7a776;--aip-color-primitive-brand-400: #c58f5e;--aip-color-primitive-brand-500: #9c5a2e;--aip-color-primitive-brand-600: #87491f;--aip-color-primitive-brand-700: #6e3a18;--aip-color-primitive-brand-800: #4a2e1c;--aip-color-primitive-brand-900: #2a1a10;--aip-color-primitive-accent-500: #d7a776;--aip-color-bg-canvas: #f6eee4;--aip-color-bg-surface: #fffaf3;--aip-color-bg-raised: #fffaf3;--aip-color-bg-sunken: #ead8c2;--aip-color-bg-inverse: #2a1a10;--aip-color-text-primary: #4a2e1c;--aip-color-text-secondary: #6b4a33;--aip-color-text-muted: #8a6a52;--aip-color-text-link: #9c5a2e;--aip-color-text-on-brand: #fff6ea;--aip-color-text-inverse: #f6eee4;--aip-color-border-subtle: rgba(156, 90, 46, .16);--aip-color-border-default: rgba(156, 90, 46, .3);--aip-color-border-strong: #9c5a2e;--aip-color-action-primary-default: #9c5a2e;--aip-color-action-primary-hover: #87491f;--aip-color-action-primary-pressed: #6e3a18;--aip-color-action-primary-text: #fff6ea;--aip-color-focus-ring: #d7a776;--aip-font-family-brand: "Nunito Sans", system-ui, sans-serif;--aip-text-display-font-family: "Cormorant Garamond", Georgia, serif;--aip-text-title-font-family: "Cormorant Garamond", Georgia, serif;--aip-text-heading-font-family: "Cormorant Garamond", Georgia, serif;--aip-text-body-font-family: "Nunito Sans", system-ui, sans-serif;--aip-text-label-font-family: "Nunito Sans", system-ui, sans-serif;--aip-text-caption-font-family: "Nunito Sans", system-ui, sans-serif}html,body{margin:0;background:#f6eee4;color:#4a2e1c;font-family:Nunito Sans,system-ui,sans-serif}.jp{max-width:720px;margin:0 auto;padding:0 16px 48px}.jp-kop{background:#2a1a10;color:#f6eee4;padding:18px 16px;text-align:center}.jp-kop a{color:inherit;text-decoration:none}.jp-kop h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:30px}.jp-kop p{margin:2px 0 0;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#d7a776}.jp h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:28px;margin:28px 0 12px}.jp-rij{display:flex;flex-wrap:wrap;gap:8px}.jp-stack{display:grid;gap:12px}.jp-tijd{min-width:72px}.jp-klein{font-size:14px;color:#8a6a52}.jp h3.jp-tussen{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:22px;margin:12px 0 0}.jp-blok{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.jp-blok--reden{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:8px}.jp-tijden{display:inline-flex;align-items:center;gap:4px}.jp input[type=date]{font:inherit;font-size:15px;color:#4a2e1c;background:#fffaf3;border:1px solid rgba(156,90,46,.3);border-radius:10px;padding:7px 8px;min-height:38px;box-sizing:border-box}.jp input[type=date]{width:100%}.jp input[type=date]:focus{outline:2px solid #d7a776;outline-offset:1px}.jp-velden{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jp-veld{display:grid;gap:4px;font-size:14px;font-weight:600}.jp-les{display:grid;gap:10px}.jp-les .jp-klein{margin:2px 0 6px}.jp-pakket{border-top:1px solid rgba(156,90,46,.16);margin-top:8px;padding-top:8px}.jp-leerlingkop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.jp-leerlingkop>div{min-width:0;overflow-wrap:anywhere}.jp-pakketkop{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jp-aanpas{align-items:flex-end;margin-top:8px}.jp-aanpasblok{border-top:1px solid rgba(156,90,46,.16);margin-top:10px;padding-top:10px}.jp-weg{background:#9c2e2e0f;border-radius:10px;padding:10px 12px}.jp-weg p{margin:0 0 8px}.jp-kort{display:none}@media (max-width: 480px){.jp-lang{display:none}.jp-kort{display:inline}.jp-blok{gap:6px}}.jp-tijden .aip-select,.jp-tijden select{min-width:0}.jp-tijden>:not([aria-hidden]){width:5.4em}.jp-velden input[type=date]{min-height:46px}.jp-voorbeeld{margin:16px 0 0;padding:10px 14px;border-radius:12px;background:#f3e2cf;color:#6e3a18;font-size:14px;font-weight:600;text-align:center}.jp-testbalk{position:sticky;top:8px;z-index:20;background:#fbe3b8;border:1px solid #e0b46a;box-shadow:0 4px 14px #2a1a101f}.jp-testbalk a{color:#6e3a18;white-space:nowrap}.jp-code{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em}.jp-leerlingkop>.jp-bonrechts{flex-shrink:0;align-items:flex-end;gap:6px;min-width:auto}.jp-pdf{display:inline-block;font-size:14px;font-weight:600;color:#9c5a2e;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.jp-teller{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#9c5a2e;color:#fff6ea;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.jp-stack>*{min-width:0}.jp .aip-tabs [role=tablist],.jp [role=tablist].aip-tabs{overflow-x:auto;scrollbar-width:none}.jp .aip-tabs__tab{flex:0 0 auto;white-space:nowrap;padding-inline:12px}@media (min-width: 760px){.jp .aip-tabs__tab{padding-inline:7px}}.jp-onderhoud{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.jp-vinkjes{display:inline-flex;gap:4px}.jp-vink{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--aip-color-border-default);font-size:13px;font-weight:700;line-height:1}.jp-vink-aan{background:#1f7a3f;border-color:#1f7a3f;color:#fff}.jp-knoplink{display:inline-block;padding:10px 18px;border-radius:10px;background:var(--aip-color-action-primary-default);color:var(--aip-color-action-primary-text);text-decoration:none;font-weight:600}.jp-icoon{flex:none;display:block}.jp .bs-kop{background:none;overflow:visible;padding-bottom:0;border-radius:0}.jp .bs-kop:before{content:"";position:absolute;top:0;right:0;bottom:52px;left:0;border-radius:0 0 26px 26px;background:radial-gradient(120% 90% at 85% 10%,#4a2c18,#4a2c1800 60%),linear-gradient(160deg,#1d120a,#2e1c10 55%,#3a2414)}.jp .bs-kop-decor{top:0;right:0;bottom:52px;left:0;border-radius:0 0 26px 26px}.jp-kopsier{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.jp-kopnoot{position:absolute;right:9%;top:38%;font-size:44px;line-height:1;color:#d7a776;opacity:.9;font-family:Georgia,serif}.jp .bs-kop-merk{justify-items:center;text-align:center}.jp .bs-kop-titel{font-size:34px;font-weight:500;color:#fff6ea}.jp .bs-kop-onder{font-size:12px;letter-spacing:.3em;font-weight:600;color:#d7a776}.jp-kopknop{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#f3d2a8;background:#fff6ea14;border:1px solid rgba(215,167,118,.45);box-shadow:0 2px 10px #00000059}.jp .bs-kop-foto{width:76px;height:76px;border:3px solid #d7a776;box-shadow:0 0 0 6px #140c068c,0 0 18px #d7a77640;background:#2e1c10}.jp .bs-kop-hoi{font-size:30px;font-weight:600;color:#fff6ea}.jp .bs-kop-tekst{color:#f3e2cf;opacity:1}.jp .bs-kop-cijfers{margin-top:22px}.jp .bs-kop-cijfers .aip-stat-row__tile{background:#fffaf3;border-radius:16px;box-shadow:0 6px 18px #2a1a1029;color:#4a2e1c;padding:12px 8px}.jp-statlabel{display:inline-flex;align-items:center;gap:8px;text-align:left;line-height:1.25}.jp-statico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f6e6d3;color:#4a2e1c;flex:none}.jp .bs-kop-cijfers .aip-stat__value{font-family:Cormorant Garamond,Georgia,serif;font-variant-numeric:lining-nums;font-weight:600;font-size:40px;color:#2a1a10}.jp .bs-kop-cijfers .aip-stat-row__tile{align-items:stretch}.jp .bs-kop-cijfers .aip-stat{flex:1;align-self:stretch;flex-direction:column}.jp .bs-kop-cijfers .aip-stat__value-row{margin-top:auto;justify-content:center}@media (max-width: 480px){.jp .bs-kop-titel{font-size:28px}.jp .bs-kop-hoi{font-size:26px}.jp-kopnoot{font-size:34px;right:6%;top:30%}.jp-statlabel{flex-direction:column;gap:4px;text-align:center}.jp-statico{width:30px;height:30px}.jp .bs-kop-cijfers .aip-stat__value{font-size:34px}}@media (min-width: 760px){.jp .bs-kop-foto{width:96px;height:96px}.jp .bs-kop-hoi{font-size:36px}}.jp .bs-kop--zonder-cijfers{padding-bottom:26px}.jp .bs-kop--zonder-cijfers:before,.jp .bs-kop--zonder-cijfers .bs-kop-decor{top:0;right:0;bottom:0;left:0}.jp-tablabel{display:inline-flex;align-items:center;gap:6px}.jp .jp-tabs .aip-tabs__tab{color:#6b4a33}.jp .jp-tabs .aip-tabs__tab--active{color:#2a1a10;font-weight:700}.jp .jp-tabs .aip-tabs__indicator{background:#c58f5e;height:3px;border-radius:3px}.jp-sierkop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0}.jp-sierkop h2,.jp-sierkop h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:#2a1a10}.jp-sierkop h2{font-size:32px}.jp-sierkop h3{font-size:22px}.jp-sierkop-sier{display:inline-flex;align-items:center;color:#c58f5e;min-width:0}.jp-sierkop-sier svg:first-child{width:clamp(60px,22vw,160px);height:auto}.jp-leskaart{border-radius:16px;box-shadow:0 4px 14px #2a1a1012}.jp-leskop{display:flex;gap:12px;align-items:flex-start}.jp-leskop>div{min-width:0}.jp-lesico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e4ebe3;color:#2f5d46;flex:none}.jp-lestitel{color:#6e2414;font-size:16px}.jp-lesknoppen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid rgba(156,90,46,.16);padding-top:10px}.jp-lesknoppen .aip-btn{width:100%;min-width:0;justify-content:center;padding-inline:6px;border:0}.jp-lesknoppen .jp-knop-af{background:#e6ede4;color:#2a1a10}.jp-lesknoppen .jp-knop-af .jp-icoon{color:#2f5d46}.jp-lesknoppen .jp-knop-verzet{background:#e7eaf0;color:#2a1a10}.jp-lesknoppen .jp-knop-weg{background:#f8e7e2;color:#9b2c1c}@media (max-width: 400px){.jp-lesknoppen .aip-btn{font-size:13px;gap:4px}}.jp-info{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:#e7f0ee;border:1px solid #c9ddd8}.jp-info p{margin:0;line-height:1.5}.jp-info-i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2f7f74,#135049);color:#fff;flex:none}.jp-formkaart{border-radius:18px;box-shadow:0 4px 14px #2a1a1012}.jp-velden2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jp-velden2>*{min-width:0}.jp .aip-btn.jp-hoofdknop{width:100%;justify-content:center;min-height:52px;border-radius:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;background:linear-gradient(180deg,#4a2e1c,#2a1a10);color:#fff6ea;box-shadow:0 4px 12px #2a1a104d}.jp .aip-btn.jp-hoofdknop .jp-icoon{color:#d7a776}.jp .aip-btn.jp-hoofdknop:hover{background:linear-gradient(180deg,#5a3824,#33200f)}.jp .aip-chat-tick--read{color:#b4f7c6;opacity:1;transform:scale(1.25);transform-origin:left center;margin-inline-start:4px;filter:drop-shadow(0 0 1px rgba(20,60,30,.6))}@media (max-width: 480px){.jp-sierkop h2{font-size:28px;white-space:nowrap}.jp-sierkop-sier svg:first-child{width:clamp(0px,calc(100vw - 330px),120px)}}.jp .aip-chat-bubble--me .aip-chat-time{opacity:1;color:#fff6eab8}.jp-boodschap{font-style:italic;white-space:pre-line;overflow-wrap:anywhere;margin-top:2px}.jp .aip-btn--primary:not(.jp-hoofdknop),.jp .aip-btn--secondary:not(.jp-knop-af):not(.jp-knop-verzet):not(.jp-knop-weg){background:#9c5a2e;color:#fff6ea;border:0;border-radius:999px}.jp .aip-btn--primary:not(.jp-hoofdknop):hover,.jp .aip-btn--secondary:not(.jp-knop-af):not(.jp-knop-verzet):not(.jp-knop-weg):hover{background:#87491f}.jp .aip-btn--primary:disabled,.jp .aip-btn--secondary:disabled{background:#e6d6c4;color:#8a6a52}.jp .jp-tabs .aip-tabs__indicator{display:none}.jp .jp-tabs .aip-tabs__tab{display:inline-flex;align-items:center;min-height:44px;padding-block:0;border-bottom:3px solid transparent;margin-bottom:-1px}.jp .jp-tabs .aip-tabs__tab--active{border-bottom-color:#c58f5e}.jp-tablabel{line-height:1}.jp-tablabel .jp-icoon{margin-top:-1px}.jp-rondje{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f3e2cf;color:#6e3a18;font-weight:700;font-size:15px;border:2px solid #d7a776}.jp-rondje img{width:100%;height:100%;object-fit:cover;display:block}.jp-rondje--groot{width:84px;height:84px;font-size:26px;border-width:3px}.jp-leerlingnaam{display:flex;gap:10px;align-items:center;min-width:0}.jp-leerlingnaam>div{min-width:0;overflow-wrap:anywhere}.jp-eigenfoto{display:flex;gap:16px;align-items:center;margin-top:24px}.jp-eigenfoto h2{margin:0}.jp-afwezig{margin:6px 0;padding:8px 12px;border-radius:10px;background:#e7f0ee;color:#135049;font-size:14px;display:grid;gap:2px}.jp-velden2 input[type=date],.jp-velden input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.jp-perfknoppen{margin-top:10px}.jp-perfnamen{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:14px;color:#2f5d46}.jp-tijdblok{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(156,90,46,.12)}.jp-tijdblok:last-of-type{border-bottom:0}.jp-tijdblok .jp-tijden{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;color:#8a6a52;font-size:14px}.jp-tijdblok .jp-tijden>*{width:auto;min-width:0}.jp .jp-wegknop.aip-btn{color:#9b2c1c;padding-inline:8px}.jp-vrijkop{display:flex;align-items:center;gap:6px;color:#6e2414}.jp-hint{margin:-4px 0 0}.jp-redenrij{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}@media (max-width: 480px){.jp-tijdblok{grid-template-columns:minmax(0,1fr) auto}.jp-tijdblok .jp-tijden{grid-column:1 / -1;grid-row:2}}.jp-naamvak{max-width:360px;margin-top:8px}.jp-gasten{margin-top:12px;padding-top:12px;border-top:1px solid rgba(156,90,46,.15);max-width:460px}.jp-ticketcode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-top:12px;padding:14px;border-radius:14px;background:#f6eee4;border:1px solid #e6cfb4}.jp-ticketcode-tekst{min-width:0;display:grid;gap:6px}.jp-ticketcode p{margin:0;overflow-wrap:anywhere}.jp-code{font:700 26px/1.2 Nunito Sans,Arial,sans-serif;letter-spacing:.14em;color:#2a1a10;overflow-wrap:anywhere}.jp-uitnodiging{display:block;width:110px}.jp-uitnodiging img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #2a1a1040}.jp .jp-knoplink.jp-knoplink--licht{padding:8px 14px;font-size:13px;line-height:1.2;background:#2f7f74;color:#fff;border-radius:99px;align-self:center}.jp-bezetting{margin:6px 0;font-size:16px;color:#2a1a10}.jp-perflijst{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.jp-perflijst li{overflow-wrap:anywhere}.jp-perflijst strong{color:#2f5d46;font-weight:600}.jp-gastnamen{margin-left:18px;white-space:pre-line}.jp-albezet{display:grid;grid-template-columns:minmax(0,220px) auto;gap:8px;align-items:end;margin-top:10px}.jp-perfbeheer .aip-alert{margin:6px 0}.jp-aantalrij{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(156,90,46,.12)}.jp-teller-knoppen{display:flex;align-items:center;gap:8px;flex:none}.jp-teller-knoppen .aip-btn{min-width:40px;justify-content:center;font-size:18px}.jp-aantal{min-width:2ch;text-align:center;font-weight:700;font-size:18px}.jp-totaal{display:flex;justify-content:space-between;font-size:18px;padding-top:4px}.jp-tickets form{display:none}@media (max-width: 480px){.jp-ticketcode{grid-template-columns:minmax(0,1fr)}.jp-uitnodiging{width:140px}}.jp-voorbeeldlink{display:flex;justify-content:flex-end;margin:4px 0 -4px}.jp-deelbeelden{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;width:100%}.jp-deelbeeld{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.jp-deelbeeld img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#1b130d;border-radius:8px;box-shadow:0 2px 8px #2a1a1040}.jp-deelbeeld .jp-klein{min-height:2.6em;display:flex;align-items:flex-start;justify-content:center;line-height:1.3}.jp-liedjes{margin-top:12px;padding-top:12px;border-top:1px solid rgba(156,90,46,.15)}.jp-liedjeslijst{margin:0;padding:0 0 0 22px;display:grid;gap:8px}.jp-liedjeslijst li{overflow-wrap:anywhere}.jp-liedjeslijst .jp-rij{gap:4px;margin-top:2px}.jp-liedjevak{padding:12px;border-radius:12px;background:#f6eee4;border:1px solid #e6cfb4}.jp-keuzegroep{display:grid;gap:6px}.jp-veldnaam{font-size:14px;font-weight:600}.jp .aip-btn.jp-keuze{border:1px solid #c58f5e;border-radius:999px}.jp .aip-btn.jp-keuze:not(.jp-keuze--aan){background:#fffaf3;color:#6e3a18}.jp-perfliedjes{list-style:none;margin:4px 0 0 18px;padding:0;display:grid;gap:2px;font-size:14px}.jp-perfliedjes strong{color:#2a1a10}.jp-ikrij{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 6px}.jp-ik{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:58px;max-width:92px;padding:4px 2px;margin:0;background:none;border:0;border-radius:12px;font:inherit;color:#6e3a18;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.jp-ik-rond{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f6e6d3;color:#6e3a18;transition:background-color .15s ease,color .15s ease}.jp-ik-label{font-size:12px;line-height:1.2;font-weight:600;color:#6b4a33;text-align:center;overflow-wrap:anywhere}.jp-ik:hover .jp-ik-rond{background:#ecd3b6}.jp-ik:focus-visible{outline:2px solid #d7a776;outline-offset:2px}.jp-ik:disabled{cursor:default;opacity:.45}.jp-ik:disabled:hover .jp-ik-rond{background:#f6e6d3}.jp-ik--weg .jp-ik-rond{background:#f8e7e2;color:#9b2c1c}.jp-ik--weg:hover .jp-ik-rond{background:#f1d3ca}.jp-ik--vol .jp-ik-rond{background:#9c5a2e;color:#fff6ea}.jp-ik--vol:hover .jp-ik-rond{background:#87491f}.jp-ik--groen .jp-ik-rond{background:#e6ede4;color:#2f5d46}.jp-ik--groen:hover .jp-ik-rond{background:#d5e2d2}.jp-ik--blauw .jp-ik-rond{background:#e7eaf0;color:#3b4d6b}.jp-ik--blauw:hover .jp-ik-rond{background:#d7dce6}.jp-ik-teller{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffaf3;color:#6b4a33;border:1px solid #e6cfb4;font-size:11px;font-weight:700;line-height:1}.jp-ik-teller--nieuw{background:#9c5a2e;color:#fff6ea;border-color:#9c5a2e}.jp-ik-draai{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:jp-ik-draai .8s linear infinite}@keyframes jp-ik-draai{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.jp-ik-draai{animation-duration:2s}}.jp-lesknoppen{justify-items:center}.jp-lesknoppen .jp-ik{width:100%;max-width:none}.jp-voorbeeldlink{margin:4px 0 -8px}.jp-leerlingkop>.jp-ik{flex:none}.jp-dossier{margin-top:6px}.jp-leerlingkop>.jp-bonrechts .jp-ikrij{justify-content:flex-end}@media (max-width: 480px){.jp-leerlingkop>.jp-bonrechts .jp-ikrij{flex-direction:column;align-items:flex-end}}.jp-tijdblok .jp-ik,.jp-redenrij .jp-ik{min-width:64px}.jp-ticketcode .jp-ikrij{margin-top:2px}.jp-deelbeeld .jp-ik{max-width:none}.jp .aip-list-item .jp-ik,.jp [class*=aip-list] .jp-ik{flex:none}.jp input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;width:100%;box-sizing:border-box;text-align:left}.jp input[type=date]::-webkit-date-and-time-value{text-align:left}.jp-veld{min-width:0}@media (max-width: 480px){.jp-vakantievelden{grid-template-columns:minmax(0,1fr)}}.jp .aip-btn.jp-tijd{border:1px solid #c58f5e;border-radius:999px}.jp .aip-btn.jp-tijd:not(.jp-tijd--aan){background:#fffaf3;color:#6e3a18}.jp .aip-btn.jp-tijd:not(.jp-tijd--aan):hover{background:#f6e6d3}.jp .aip-btn.jp-tijd.jp-tijd--aan{background:#9c5a2e;border-color:#6e3a18;color:#fff6ea;font-weight:700;box-shadow:0 0 0 3px #c58f5e59}.jp .bs-tekst:has(>.bs-bijlage-film){display:block;min-width:0}.jp .bs-bijlage-film{width:auto;height:auto;max-width:min(100%,320px);max-height:360px;background:#1b130d}.jp .aip-chat-bubble:has(.bs-bijlage-film){inline-size:fit-content}.jp-keuzes{display:flex;flex-wrap:wrap;gap:8px}.jp .aip-btn.jp-keuze{min-height:38px}.jp .aip-btn.jp-keuze:not(.jp-keuze--aan):hover{background:#f6e6d3}.jp .aip-btn.jp-keuze.jp-keuze--aan{background:#9c5a2e;border-color:#6e3a18;color:#fff6ea;font-weight:700;box-shadow:0 0 0 3px #c58f5e59}.jp-keuzes--lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.jp-keuzes--lijst .aip-btn.jp-keuze{width:100%;justify-content:flex-start;text-align:left;white-space:normal;border-radius:12px;padding-block:8px;line-height:1.25}.jp-aantalveld{max-width:160px}.jp .aip-btn.jp-annuleer{background:transparent;color:#6e3a18;border:1px solid rgba(156,90,46,.45);border-radius:999px}.jp .aip-btn.jp-annuleer:hover{background:#f6e6d3}.jp-albezet{grid-template-columns:minmax(0,220px) auto;align-items:end}.jp-albezet .jp-ik{margin-bottom:-6px}.jp-pakket .jp-keuzegroep{margin-top:8px}.jp-pakket .jp-aanpas{margin-top:6px}.jp-aanpasblok .jp-naamvak{margin-top:0}@media (max-width: 480px){.jp .aip-tabs__tab{padding-inline:4px}}@media (min-width: 481px){.jp .aip-tabs__label{font-size:15px}}.jp-eindkop{position:relative;overflow:hidden;margin-top:4px;padding:26px 20px 24px;border-radius:22px;color:#fff6ea;text-align:center;background:radial-gradient(120% 90% at 85% 10%,#4a2c18,#4a2c1800 60%),linear-gradient(160deg,#1d120a,#2e1c10 55%,#3a2414);box-shadow:0 8px 22px #2a1a1038}.jp-eindkop>:not(.jp-kopsier):not(.jp-kopnoot){position:relative}.jp-eindkop .jp-kopnoot{top:22%;right:7%;font-size:40px}.jp-eindkop-boven{margin:0;font-size:12px;letter-spacing:.3em;font-weight:600;text-transform:uppercase;color:#d7a776}.jp .jp-eindkop h2{margin:6px 0 4px;font-size:38px;font-weight:600;color:#fff6ea;line-height:1.1}.jp-eindkop-tekst{margin:0 auto;max-width:440px;font:italic 500 19px/1.35 Cormorant Garamond,Georgia,serif;color:#f3e2cf}.jp-datums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.jp-datum{display:flex;gap:12px;align-items:flex-start;width:100%;min-width:0;padding:12px;text-align:left;font:inherit;color:#4a2e1c;cursor:pointer;background:#fffaf3;border:1px solid rgba(156,90,46,.22);border-radius:16px;box-shadow:0 4px 14px #2a1a1012;-webkit-tap-highlight-color:transparent}.jp-datum:hover{border-color:#c58f5e}.jp-datum:focus-visible{outline:2px solid #d7a776;outline-offset:2px}.jp-datum--aan{border:2px solid #9c5a2e;padding:11px;box-shadow:0 0 0 3px #c58f5e40,0 6px 16px #2a1a101f}.jp-datum-blok{flex:none;display:grid;place-items:center;align-content:center;width:56px;height:60px;border-radius:12px;background:#f6e6d3;color:#6e3a18}.jp-datum--aan .jp-datum-blok{background:linear-gradient(180deg,#9c5a2e,#6e3a18);color:#fff6ea}.jp-datum-dag{font:600 28px/1 Cormorant Garamond,Georgia,serif;font-variant-numeric:lining-nums}.jp-datum-maand{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jp-datum-info{display:grid;gap:3px;min-width:0;flex:1}.jp-datum-titel{font:600 19px/1.15 Cormorant Garamond,Georgia,serif;color:#2a1a10;overflow-wrap:anywhere}.jp-datum-titel:first-letter{text-transform:uppercase}.jp-datum-sub{font-size:13px;color:#8a6a52}.jp-datum-balk{display:block;height:6px;margin-top:4px;border-radius:99px;background:#ecdcc8;overflow:hidden}.jp-datum-balk>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#c58f5e,#9c5a2e)}.jp-datum-balk--vol>span{background:#9b2c1c}.jp-eindvak,.jp-eind .jp-perfbeheer{border-radius:18px;box-shadow:0 4px 14px #2a1a1012}.jp-eindvak p{margin:0}.jp-prog-knoppen{gap:2px}.jp-liedjes--joyce{margin-top:0;padding-top:0;border-top:0}.jp-alleliedjes{list-style:none;margin:0;padding:0;display:grid}.jp-alleliedjes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(156,90,46,.12)}.jp-alleliedjes li:last-child{border-bottom:0}.jp-alle-noot{color:#c58f5e;font-size:18px;line-height:1.3}.jp-alle-wat,.jp-prog-wat{min-width:0;overflow-wrap:anywhere}.jp-alle-wat strong,.jp-prog-wat strong{font:600 18px/1.2 Cormorant Garamond,Georgia,serif;color:#2a1a10}.jp-alle-wie,.jp-prog-wie{font-size:14px;color:#6e3a18;font-weight:600}.jp-alle-joyce{display:inline-block;padding:1px 9px;border-radius:99px;background:#2a1a10;color:#f3d2a8;font-size:12px;font-weight:700;letter-spacing:.06em}.jp-alle-plek{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;box-sizing:border-box;border-radius:99px;border:1px solid #c58f5e;color:#6e3a18;font:600 16px/1 Cormorant Garamond,Georgia,serif;font-variant-numeric:lining-nums}.jp-alle-test{padding:10px 12px;border-radius:12px;background:#fbf3ea;border:1px dashed #e0b46a}.jp-alle-test .jp-alleliedjes li{opacity:.8}.jp-prog-leeg{margin:0;padding:12px;border-radius:12px;background:#f6eee4;color:#6b4a33;font-weight:600}.jp-prog-lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jp-prog-regel{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 6px 8px 10px;border-radius:14px;background:#fbf5ec;border:1px solid #ecdcc8}.jp-prog-regel--pauze{background:#f3e2cf;border-style:dashed;border-color:#d7a776}.jp-prog-nr{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2a1a10;color:#f3d2a8;font:600 17px/1 Cormorant Garamond,Georgia,serif;font-variant-numeric:lining-nums}.jp-prog-regel--pauze .jp-prog-nr{background:#fffaf3;color:#9c5a2e;border:1px solid #d7a776}.jp-prog-knoppen{display:flex;gap:0}.jp-prog-knoppen .jp-ik{min-width:46px;padding-inline:0}.jp-nietopgeslagen{margin:-4px 0 0;color:#9c5a2e;font-weight:600}.jp-prog-los{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(156,90,46,.15)}.jp-prog-loslijst{list-style:none;margin:0;padding:0;display:grid}.jp-prog-loslijst li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(156,90,46,.12)}.jp-prog-loslijst li:last-child{border-bottom:0}@media (max-width: 480px){.jp-prog-regel{grid-template-columns:30px minmax(0,1fr) auto;gap:6px;padding:6px 2px 6px 8px}.jp-prog-nr{width:28px;height:28px;font-size:15px}.jp-prog-knoppen .jp-ik{min-width:40px;padding:2px 0}.jp-prog-knoppen .jp-ik-label{display:none}.jp-prog-knoppen .jp-ik-rond{width:36px;height:36px}.jp .jp-eindkop h2{font-size:32px}.jp-eindkop .jp-kopnoot{font-size:30px;top:14%;right:5%}}.jp-prog{overflow:hidden;border-radius:18px;background:#f6eee4;color:#4a2e1c;box-shadow:0 6px 18px #2a1a102e}.jp-prog-kop{position:relative;overflow:hidden;padding:24px 18px 20px;text-align:center;color:#fff6ea;background:linear-gradient(160deg,#1d120a,#2e1c10 55%,#3a2414)}.jp-prog-kop>:not(.jp-kopsier){position:relative}.jp-prog-kop p{margin:0}.jp-prog-merk{font-size:11px;letter-spacing:.32em;font-weight:600;text-transform:uppercase;color:#d7a776}.jp-prog-titel{font:italic 500 46px/1.05 Cormorant Garamond,Georgia,serif;margin:6px 0 2px!important}.jp-prog-watkop{font:600 22px/1.15 Cormorant Garamond,Georgia,serif}.jp-prog-wanneer{font:italic 500 17px/1.3 Cormorant Garamond,Georgia,serif;color:#f3e2cf;margin-top:4px!important}.jp-prog-goud{display:block;width:54px;height:1px;margin:14px auto 0;background:#d7a776}.jp-prog-blad{list-style:none;margin:0;padding:20px 22px 8px;display:grid;gap:12px}.jp-prog-lied{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:baseline;overflow-wrap:anywhere}.jp-prog-bladnr{font:600 20px/1 Cormorant Garamond,Georgia,serif;color:#9c5a2e;text-align:right;font-variant-numeric:lining-nums}.jp-prog-bladtitel{font:600 21px/1.15 Cormorant Garamond,Georgia,serif;color:#2a1a10}.jp-prog-bladmaker{font:italic 500 16px/1.25 Cormorant Garamond,Georgia,serif;color:#6b4a33}.jp-prog-bladwie{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9c5a2e;margin-top:2px}.jp-prog-pauze{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;font:italic 600 20px/1.1 Cormorant Garamond,Georgia,serif;color:#9c5a2e}.jp-prog-pauze>span[aria-hidden]{height:1px;background:#d7a776}.jp-prog-voet{text-align:center;padding:8px 18px 20px}.jp-prog-voet strong{display:block;font:italic 500 18px/1.2 Cormorant Garamond,Georgia,serif;color:#9c5a2e}.jp-prog-voet span{display:block;margin-top:4px;font-size:11px;letter-spacing:.2em;font-weight:600;color:#8a6a52;text-transform:uppercase}.jp-prog-deel{justify-content:center}.jp .jp-tabs .aip-tabs__tab .jp-tablabel--nieuw{color:#9c5a2e;font-weight:700}.jp-statlabel--nieuw .jp-statico{background:#9c5a2e;color:#fff6ea;box-shadow:0 0 0 3px #c58f5e59}.jp-statlabel--nieuw{color:#9c5a2e;font-weight:700}.jp-ik--nieuw .jp-ik-rond{background:#9c5a2e;color:#fff6ea;box-shadow:0 0 0 3px #c58f5e4d}.jp-ik--nieuw:hover .jp-ik-rond{background:#87491f}.jp-ik--nieuw .jp-ik-label{color:#9c5a2e;font-weight:700}.jp-ik--nieuw .jp-ik-teller--nieuw{background:#2a1a10;color:#f3d2a8;border:2px solid #fffaf3;height:20px;min-width:20px}.jp-nieuwchip{display:inline-flex;align-items:center;gap:8px;justify-self:start;max-width:100%;padding:9px 16px;border:0;border-radius:999px;cursor:pointer;background:#9c5a2e;color:#fff6ea;font:700 15px/1.2 Nunito Sans,system-ui,sans-serif;box-shadow:0 4px 12px #9c5a2e4d}.jp-nieuwchip:hover{background:#87491f}.jp-nieuwchip:focus-visible{outline:2px solid #d7a776;outline-offset:2px}.jp h2.jp-kop-nieuw{color:#9c5a2e}.jp h2 .jp-teller{font-family:Nunito Sans,system-ui,sans-serif;font-size:13px;height:22px;padding:0 9px;margin-left:10px}@media (min-width: 761px){.jp .jp-tabs[role=tablist],.jp .jp-tabs [role=tablist]{flex-wrap:wrap;overflow-x:visible;row-gap:2px}}.jp-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.jp-sterren{color:#c8925a;letter-spacing:.14em;font-size:16px;line-height:1;white-space:nowrap}.jp-sterren-uit{color:#e6cfb4}.jp-gevolgd{display:grid}.jp-gevolgdles{padding:10px 0;border-top:1px solid rgba(156,90,46,.16);display:grid;gap:8px}.jp-gevolgdles:last-child{border-bottom:1px solid rgba(156,90,46,.16)}.jp-gevolgdkop{display:flex;align-items:center;justify-content:space-between;gap:10px}.jp-gevolgdkop>div{min-width:0}.jp-review{display:grid;gap:4px;min-width:0}.jp-gevolgdles>.jp-review{padding:10px 12px;border-radius:12px;background:#fffaf3;border:1px solid #ecd9c3}.jp-reviewtekst{margin:0;font-style:italic;white-space:pre-line;overflow-wrap:anywhere;color:#2a1a10}.jp-reviewvak .jp-keuzes{gap:6px}.jp-reviewvak .jp-keuzes .aip-btn.jp-keuze{padding-inline:10px;letter-spacing:0}.jp-reviewkaart .jp-leerlingkop{align-items:flex-start}.jp-reviewkaart--uit .jp-review{opacity:.7}.jp .jp-tabinhoud{padding-block:2px 0;min-width:0}.jp .jp-tabinhoud>h2:first-child{margin-top:0}.jp .jp-tabs--leerling .jp-tablabel{position:relative}.jp .jp-tabs--leerling .jp-teller--hoek{position:absolute;left:4px;top:-12px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;border:2px solid #f6eee4;box-sizing:border-box}@media (max-width: 480px){.jp .jp-tabs--leerling .aip-tabs__label{font-size:14px}.jp .jp-tabs--leerling .jp-tablabel{gap:5px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.jp .aip-chat-list-preview .jp-voorbeeldregel{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;line-height:1.35}.jp-voorbeeldlink{gap:4px 6px}@media (max-width: 480px){.jp .jp-tabs--leerling[role=tablist],.jp .jp-tabs--leerling [role=tablist]{flex-wrap:wrap;overflow-x:visible;row-gap:2px}}.jp-onderrij{margin-top:8px}.jp-meldbeeld{display:flex;align-items:center;gap:10px;min-width:0}.jp-meldbeeld img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #e6cfb4;flex:none}.jp-meldbeeld .jp-ik{flex:none}.jp-meldbeeld .jp-klein{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-zoom{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.jp .jp-knoplink.jp-knoplink--zoom{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;line-height:1.2}.jp-zoom-ww{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.jp-zoom-code{font-weight:700;color:#2a1a10;letter-spacing:.03em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.jp-zoom-kopie{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6cfb4;background:#f6eee4;color:#5b3a24;border-radius:99px;padding:3px 12px;font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.jp-zoom-kopie:hover{background:#efe2d2}.jp-zoom-kopie:focus-visible{outline:2px solid #9c5a2e;outline-offset:2px}
