:root{--color-main: #1c1c1c;--color-alert: #f66f66;--color-success: #265d62;--color-border-default: #dfdfdf;--color-border-active: #00c8dc;--color-background: #ffffff;--color-text-muted: #666666;--color-text-light: #999999;--color-hover-light: #f8f9fa;--color-error-bg: #fee;--color-error-border: #fcc;--color-error-text: #721c24;--font-primary: "IBM Plex Sans", sans-serif;--font-mono: "DM Mono", monospace;--font-ui: "IBM Plex Sans", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-padding: 6px 12px;--radius-sm: 2px;--radius-default: 4px;--radius-lg: 8px;--border-radius: 4px;--transition-speed: .2s;--transition-timing: ease;--transition-duration: .2s;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 999;--z-modal: 1000;--z-tooltip: 1100;--tile-height-max: 280px;--tile-radius: 12px;--tile-shadow: 0 2px 8px rgba(0, 0, 0, .08);--tile-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--tile-transition: .3s cubic-bezier(.4, 0, .2, 1);--tile-gap: 8px;--tile-icon-size: 16px;--tile-collapsed-width: 80px;--tile-icon-only-width: 48px;--color-medical: #dc3545;--color-medical-bg: rgba(220, 53, 69, .08);--color-labor-expert: #fd7e14;--color-labor-expert-bg: rgba(253, 126, 20, .08);--color-non-medical: #28a745;--color-non-medical-bg: rgba(40, 167, 69, .08);--color-med-class-0: #28a745;--color-med-class-I: #28a745;--color-med-class-II: #fd7e14;--color-med-class-III: #dc3545;--color-med-class-unknown: #6c757d;--backdrop-blur: blur(10px);--backdrop-bg: rgba(255, 255, 255, .85);--workspace-row-height: 400px;--workspace-info-width: 33.333%;--workspace-functions-width: 66.666%}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);color:var(--color-main);background:var(--color-background);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}*:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}.mainContent{padding:2rem}
