:root{--color-brand-50: #EBF4FE;--color-brand-100: #C3DAFE;--color-brand-200: #9BC1FE;--color-brand-300: #74A7FD;--color-brand-400: #4C8EFD;--color-brand-500: #2E8AE6;--color-brand-600: #1F5A99;--color-brand-700: #18447A;--color-brand-800: #004D99;--color-brand-900: #003366}:root{--color-surface-page: #F7FAFC;--color-surface-card: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-hover: #F7FAFC;--color-surface-subtle: #EDF2F7;--color-surface-selected: #EDF2F7;--color-surface-nav: #1A202C;--color-surface-header: #FFFFFF;--color-surface-overlay: rgba(247, 250, 252, .7);--color-background-subtle: #F7FAFC;--color-surface-modal: #FFFFFF;--color-surface-modal-overlay: rgba(0, 0, 0, .48);--color-surface-modal-header: #FFFFFF;--color-surface-modal-footer: #FFFFFF;--color-surface-info: #EBF8FF;--color-border-info: #90CDF4;--color-text-info: #2C5282;--color-text-primary: #171923;--color-text-secondary: #2D3748;--color-text-tertiary: #4A5568;--color-text-muted: #718096;--color-text-disabled: #A0AEC0;--color-text-inverse: #FFFFFF;--color-text-nav: #EDF2F7;--color-border-default: #E2E8F0;--color-border-hover: #CBD5E0;--color-border-focus: var(--color-brand-500);--color-border-muted: #EDF2F7;--color-interactive-primary: var(--color-brand-500);--color-interactive-primary-hover: var(--color-brand-600);--color-interactive-secondary: #718096;--color-interactive-secondary-hover: #4A5568;--color-form-bg: #FFFFFF;--color-form-border: #CBD5E0;--color-form-border-focus: var(--color-brand-500);--color-form-placeholder: #A0AEC0;--color-form-disabled-bg: #EDF2F7;--color-status-success: #38A169;--color-status-warning: #DD6B20;--color-status-error: #E53E3E;--color-status-info: #3182CE;--color-selection-bg: var(--color-brand-100);--color-selection-text: #171923}html.dark{--color-surface-page: #171923;--color-surface-card: #1A202C;--color-surface-elevated: #1A202C;--color-surface-hover: #2D3748;--color-surface-subtle: rgba(255, 255, 255, .06);--color-surface-selected: #4A5568;--color-surface-nav: #1A202C;--color-surface-header: #1A202C;--color-surface-overlay: rgba(23, 25, 35, .7);--color-background-subtle: #2D3748;--color-surface-modal: #1A202C;--color-surface-modal-overlay: rgba(0, 0, 0, .72);--color-surface-modal-header: #1A202C;--color-surface-modal-footer: #1A202C;--color-surface-info: #1A202C;--color-border-info: #4A5568;--color-text-info: #90CDF4;--color-text-primary: #E6EDF3;--color-text-secondary: #9198A1;--color-text-tertiary: #768390;--color-text-muted: #A0AEC0;--color-text-disabled: #484F58;--color-text-inverse: #171923;--color-text-nav: #EDF2F7;--color-border-default: #2D3748;--color-border-hover: #4A5568;--color-border-focus: var(--color-brand-500);--color-border-muted: #2D3748;--color-interactive-primary: var(--color-brand-500);--color-interactive-primary-hover: var(--color-brand-400);--color-interactive-secondary: #A0AEC0;--color-interactive-secondary-hover: #CBD5E0;--color-form-bg: #1A202C;--color-form-border: #2D3748;--color-form-border-focus: var(--color-brand-500);--color-form-placeholder: #718096;--color-form-disabled-bg: #2D3748;--color-status-success: #48BB78;--color-status-warning: #ED8936;--color-status-error: #F56565;--color-status-info: #4299E1;--color-selection-bg: var(--color-brand-800);--color-selection-text: #EDF2F7}:root{--font-heading: "Inter Variable", sans-serif;--font-body: "Inter Variable", sans-serif}:root{--space-section-gap: 2rem;--space-card-padding: 1rem;--space-form-field-gap: 1rem;--space-button-gap: .5rem;--space-nav-item-gap: .25rem}:root{--size-modal-sm: 400px;--size-modal-md: 600px;--size-modal-lg: 800px;--size-sidebar-collapsed: 60px;--size-sidebar-expanded: 240px;--size-datagrid-max-width: 1600px;--size-search-dropdown: 250px}:root{--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-elevation-card: var(--shadow-sm);--shadow-elevation-dropdown: var(--shadow-lg);--shadow-elevation-modal: var(--shadow-xl);--shadow-elevation-tooltip: var(--shadow-md);--shadow-focus-ring: 0 0 0 1px var(--color-brand-500);--shadow-focus-ring-error: 0 0 0 1px var(--color-status-error)}:root{--z-base: 0;--z-nav: 100;--z-dropdown: 200;--z-overlay: 500;--z-popover: 1000;--z-toast: 2000;--z-tooltip: 3000}:root{--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: ease-in-out;--ease-enter: ease-out;--ease-exit: ease-in}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}::-moz-selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-font-family: system-ui;--rdp-day-font: inherit;--rdp-day-height: 2.75rem;--rdp-day-width: 2.75rem;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: var(--rdp-day-width);--rdp-day_button-width: var(--rdp-day-height);--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-selected-font: bold large var(--rdp-font-family);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-month_caption-font: bold larger var(--rdp-font-family);--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-font: normal medium var(--rdp-font-family);--rdp-range_middle-foreground-color: white;--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-font: 400 small var(--rdp-font-family);--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-font: 500 smaller var(--rdp-font-family);--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-root button{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);font:var(--rdp-day-font);text-align:center}.rdp-day_button{justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-button_next,.rdp-button_previous{-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;position:relative;font:inherit;appearance:none;background:none;border:0;color:inherit;cursor:pointer;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_previous:disabled{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font:var(--rdp-month_caption-font)}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font:var(--rdp-weekday-font);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font:var(--rdp-week_number-font);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font:var(--rdp-selected-font)}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color);font:var(--rdp-range_middle-font)}.rdp-range_middle .rdp-day_button{border-color:transparent;border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}.json-diff-viewer.json-diff-viewer-theme-monokai{background:#272822;color:#f8f8f2}.json-diff-viewer.json-diff-viewer-theme-monokai .line-number{color:#999}.json-diff-viewer.json-diff-viewer-theme-monokai tr:hover{background:#3e3d32}.json-diff-viewer.json-diff-viewer-theme-monokai tr .line-add{background:#040}.json-diff-viewer.json-diff-viewer-theme-monokai tr .line-remove{background:#400}.json-diff-viewer.json-diff-viewer-theme-monokai tr .line-modify{background:#440}.json-diff-viewer.json-diff-viewer-theme-monokai tr.expand-line button{color:#f8f8f2}.json-diff-viewer.json-diff-viewer-theme-monokai .string{color:#e6db74}.json-diff-viewer.json-diff-viewer-theme-monokai .number,.json-diff-viewer.json-diff-viewer-theme-monokai .boolean,.json-diff-viewer.json-diff-viewer-theme-monokai .null{color:#ae81ff}.json-diff-viewer.json-diff-viewer-theme-monokai .key{color:#f92672}.json-diff-viewer.json-diff-viewer-theme-monokai .invalid{background:#960050;color:#fff}.json-diff-viewer{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.json-diff-viewer tr{vertical-align:top}.json-diff-viewer tr .line-add{background:#a5d6a7}.json-diff-viewer tr .line-remove{background:#ef9a9a}.json-diff-viewer tr .line-modify{background:#ffe082}.json-diff-viewer tr:hover td{position:relative}.json-diff-viewer tr:hover td:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000000d;content:"";pointer-events:none}.json-diff-viewer tr.message-line{border-top:1px solid;border-bottom:1px solid;text-align:center}.json-diff-viewer tr.message-line td{padding:4px 0;font-size:12px}.json-diff-viewer tr.expand-line{text-align:center}.json-diff-viewer tr.expand-line td{padding:4px 0}.json-diff-viewer tr.expand-line:hover td:before{background:transparent}.json-diff-viewer tr.expand-line .has-lines-before{border-bottom:1px solid}.json-diff-viewer tr.expand-line .has-lines-after{border-top:1px solid}.json-diff-viewer tr.expand-line button{padding:0;border:none;margin:0 .5em;background:transparent;color:#2196f3;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.json-diff-viewer tr.expand-line button:hover{text-decoration:underline}.json-diff-viewer td{padding:1px;font-size:0}.json-diff-viewer td.line-number{box-sizing:content-box;padding:0 8px;border-right:1px solid;font-family:monospace;font-size:14px;text-align:right;-webkit-user-select:none;user-select:none}.json-diff-viewer pre{overflow:hidden;margin:0;font-size:12px;line-height:16px;white-space:pre-wrap;word-break:break-all}.json-diff-viewer pre .inline-diff-add{background:#00000014;text-decoration:underline;word-break:break-all}.json-diff-viewer pre .inline-diff-remove{background:#00000014;text-decoration:line-through;word-break:break-all}.json-diff-viewer-virtual pre{overflow-x:auto;white-space:pre}.json-diff-viewer-virtual pre::-webkit-scrollbar{display:none}
