@charset "UTF-8";.btnWithIcon{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btnWithIcon svg{flex-shrink:0}.btnWithIcon--affirm svg{color:var(--icon-affirm)}.btnWithIcon--accent svg{color:var(--accent)}.btnWithIcon--danger svg{color:var(--danger)}.btnWithIcon--muted svg{color:var(--text-muted)}.squareIconTone{display:inline-flex;align-items:center;justify-content:center;line-height:0}.squareIconTone--affirm svg{color:var(--icon-affirm)}.squareIconTone--accent svg{color:var(--accent)}.squareIconTone--warn svg{color:var(--warning)}.pattern-variant-intro{margin:0 0 12px;font-size:var(--font-size-small);color:var(--text-muted);line-height:1.45}.pattern-variant-intro p{margin:0 0 8px}.pattern-variant-intro p:last-child{margin-bottom:0}:root{--font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-size-base: 16px;--font-size-label: 14px;--font-size-small: 12px;--font-size-card-title: 18px;--font-size-page-title: 28px;--font-weight-field-label: 600;--line-height-field-label: 1.28;--line-height-control: 1.45;--font-size-control: var(--font-size-base);--text-form-label: var(--text-muted);--ui-field-label-value-gap: var(--ui-space-2);--text-primary: #101828;--text-muted: rgba(16, 24, 40, .72);--bg-base: #f4f6fa;--bg-gradient-a: rgba(31, 111, 235, .08);--bg-gradient-b: rgba(14, 159, 110, .08);--surface: rgba(255, 255, 255, .96);--surface-soft: rgba(249, 250, 251, .95);--border-color: rgba(16, 24, 40, .14);--shadow-color: rgba(16, 24, 40, .04);--accent: #1f6feb;--success: #0e9f6e;--icon-affirm: #319432;--icon-accent: #1f6feb;--icon-muted: rgba(16, 24, 40, .72);--icon-warning: #f59e0b;--icon-danger: #dc2626;--danger: #dc2626;--warning: #f59e0b;--field-invalid-border: var(--danger);--field-invalid-focus: var(--danger);--ui-input-padding-y: 8px;--ui-input-padding-x: 10px;--ui-button-padding-y: 8px;--ui-button-padding-x: 10px;--ui-button-primary-bg: rgba(255, 255, 255, .96);--ui-button-primary-text: #101828;--ui-button-primary-border-color: rgba(16, 24, 40, .14);--ui-button-soft-bg: rgba(249, 250, 251, .95);--ui-button-soft-text: #101828;--ui-button-soft-border-color: rgba(16, 24, 40, .14);--ui-card-padding: 16px;--ui-card-margin-top: 18px;--ui-card-title-margin-bottom: 12px;--ui-fact-padding-y: 10px;--ui-fact-padding-x: 12px;--ui-fact-label-font-size: 12px;--ui-table-head-padding-y: 12px;--ui-table-head-padding-x: 12px;--ui-table-cell-padding-y: 11px;--ui-table-cell-padding-x: 12px;--ui-table-head-font-size: 13px;--ui-table-cell-font-size: 14px;--ui-modal-backdrop-padding: 1rem;--ui-modal-header-padding-y: 1rem;--ui-modal-header-padding-x: 1.25rem;--ui-modal-title-font-size: 1.1rem;--ui-modal-content-padding: 1.25rem;--ui-modal-actions-padding-top: 1rem;--ui-modal-actions-padding-x: 1.25rem;--ui-modal-actions-padding-bottom: 1.25rem;--ui-app-header-padding-y: 12px;--ui-app-header-padding-x: 16px;--ui-nav-gap: 8px;--ui-nav-link-padding-y: 6px;--ui-nav-link-padding-x: 10px;--ui-page-shell-padding-top: 24px;--ui-page-shell-padding-x: 16px;--ui-page-shell-padding-bottom: 48px;--app-main-padding-top: calc((var(--ui-app-header-padding-y) * 2) + var(--ui-control-min-height) + 12px);--app-main-padding-bottom: 20px;--app-main-padding-x: 16px;--ui-page-shell-max-width: min(1720px, calc(100vw - (var(--ui-page-shell-padding-x) * 2)));--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-row-action-btn-radius: 8px;--ui-shadow-card-offset-y: 8px;--ui-shadow-card-blur: 24px;--ui-shadow-card-thin-offset-y: 1px;--ui-space-0p5: 6px;--ui-space-7: 7px;--ui-space-14: 14px;--ui-space-10: 10px;--ui-backdrop-blur-md: 8px;--ui-backdrop-blur-sm: 6px;--ui-control-min-height: 34px;--ui-theme-picker-min-width: 130px;--ui-crud-actions-col-width: 220px;--ui-crud-card-label-width: 140px;--ui-modal-shadow-offset-y: 20px;--ui-modal-shadow-blur: 40px;--bg: var(--surface-soft);--modal-backdrop-bg: color-mix(in srgb, #0f172a 90%, transparent);--radius-card: 4px;--radius-pill: 4px}html,body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-base)}*,*:before,*:after{box-sizing:border-box}
