{"version":3,"sources":["../node_modules/tailwindcss/lib/util/createPlugin.js","../node_modules/tailwindcss/lib/public/create-plugin.js","../node_modules/tailwindcss/plugin.js","../tailwind.config.ts"],"names":["plugin","config","tailwindcssAnimate","containerQueries"],"mappings":"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","file":"tailwind.config.cjs","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nfunction createPlugin(plugin, config) {\n    return {\n        handler: plugin,\n        config\n    };\n}\ncreatePlugin.withOptions = function(pluginFunction, configFunction = ()=>({})) {\n    const optionsFunction = function(options) {\n        return {\n            __options: options,\n            handler: pluginFunction(options),\n            config: configFunction(options)\n        };\n    };\n    optionsFunction.__isOptionsFunction = true;\n    // Expose plugin dependencies so that `object-hash` returns a different\n    // value if anything here changes, to ensure a rebuild is triggered.\n    optionsFunction.__pluginFunction = pluginFunction;\n    optionsFunction.__configFunction = configFunction;\n    return optionsFunction;\n};\nconst _default = createPlugin;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nconst _createPlugin = /*#__PURE__*/ _interop_require_default(require(\"../util/createPlugin\"));\nfunction _interop_require_default(obj) {\n    return obj && obj.__esModule ? obj : {\n        default: obj\n    };\n}\nconst _default = _createPlugin.default;\n","let createPlugin = require('./lib/public/create-plugin')\nmodule.exports = (createPlugin.__esModule ? createPlugin : { default: createPlugin }).default\n","import containerQueries from '@tailwindcss/container-queries';\nimport type { Config } from 'tailwindcss';\nimport tailwindcssAnimate from 'tailwindcss-animate';\nimport plugin from 'tailwindcss/plugin';\n\nconst odsTypographyPlugin = plugin(({ addUtilities }) => {\n  addUtilities({\n    '.text-h1': {\n      fontFamily: 'var(--font-h1-family)',\n      fontWeight: 'var(--font-h1-weight)',\n      fontSize: 'var(--font-size-h1-title)',\n      lineHeight: 'var(--font-line-space-h1-main-title)',\n      letterSpacing: '-0.02em',\n    },\n    '.text-h2': {\n      fontFamily: 'var(--font-h2-family)',\n      fontWeight: 'var(--font-h2-weight)',\n      fontSize: 'var(--font-size-h2-sub-title)',\n      lineHeight: 'var(--font-line-space-h2-sub-title)',\n      letterSpacing: '-0.02em',\n    },\n    '.text-h3': {\n      fontFamily: 'var(--font-h3-family)',\n      fontWeight: 'var(--font-h3-weight)',\n      fontSize: 'var(--font-size-h3-body)',\n      lineHeight: 'var(--font-line-space-h3-body)',\n      letterSpacing: '-0.02em',\n    },\n    '.text-h4': {\n      fontFamily: 'var(--font-h4-family)',\n      fontWeight: 'var(--font-h4-weight)',\n      fontSize: 'var(--font-size-h4-body)',\n      lineHeight: 'var(--font-line-space-h4-body)',\n    },\n    '.text-h5': {\n      fontFamily: 'var(--font-h5-family)',\n      fontWeight: 'var(--font-h5-weight)',\n      fontSize: 'var(--font-size-h5-caption)',\n      lineHeight: 'var(--font-line-space-h5-caption)',\n      textTransform: 'uppercase',\n      letterSpacing: '-0.02em',\n    },\n    '.text-h6': {\n      fontFamily: 'var(--font-h6-family)',\n      fontWeight: 'var(--font-h6-weight)',\n      fontSize: 'var(--font-size-h6-caption)',\n      lineHeight: 'var(--font-line-space-h6-caption)',\n    },\n    // Monospace body/code text (commands, ids, paths, code blocks): Azeret Mono\n    // at the h6 responsive scale, no transform, neutral letter-spacing (unlike\n    // text-h5's uppercase -0.02em label styling).\n    '.text-code': {\n      fontFamily: 'var(--font-family-heading)',\n      fontWeight: 'var(--font-weight-medium)',\n      fontSize: 'var(--font-size-h6-caption)',\n      lineHeight: 'var(--font-line-space-h6-caption)',\n    },\n    // BRAND WORDMARKS ONLY — the platform name beside a logo in a header or\n    // footer. Azeret Mono bold at the h5-caption scale, which is exactly what\n    // every hand-written wordmark override spelled before this composite.\n    '.text-wordmark': {\n      fontFamily: 'var(--font-family-heading)',\n      fontWeight: 'var(--font-weight-bold)',\n      fontSize: 'var(--font-size-h5-caption)',\n      lineHeight: 'var(--font-line-space-h5-caption)',\n      textTransform: 'none',\n      letterSpacing: '0',\n    },\n    // Badge / stamp SCALE — size only, deliberately NOT a composite: it\n    // carries no family, weight or casing, so it composes with whatever the\n    // badge already sets (h5 tokens on StatusBadge, DM Sans on Badge). Use it\n    // for badges and chips instead of a raw `text-[10px]`; it is a component\n    // token, not a step in the h1-h6 scale.\n    '.text-badge': {\n      fontSize: 'var(--font-size-badge)',\n      lineHeight: 'var(--font-line-space-badge)',\n    },\n  });\n});\n\n/**\n * Make Tailwind opacity modifiers (`bg-ods-error/10`, `hover:bg-ods-accent/90`, …)\n * actually work on var()-based ODS tokens. Without `<alpha-value>` in the color\n * definition Tailwind v3 silently generates NOTHING for `ods-*\\/N` classes — the\n * element loses that declaration entirely. `color-mix` keeps un-suffixed classes\n * visually identical (a 100% mix is the color itself) while letting the modifier\n * scale the alpha.\n */\nconst withAlphaValue = (color: string) => `color-mix(in srgb, ${color} calc(<alpha-value> * 100%), transparent)`;\n\ntype ColorTree = { [key: string]: string | ColorTree };\nconst withAlphaSupport = (tree: ColorTree): ColorTree =>\n  Object.fromEntries(\n    Object.entries(tree).map(([key, value]) => [\n      key,\n      typeof value === 'string' ? withAlphaValue(value) : withAlphaSupport(value),\n    ]),\n  );\n\nconst config: Config = {\n  content: ['./src/**/*.{js,ts,jsx,tsx}'],\n  safelist: [\n    // Dynamically generated classes for table hide/show functionality\n    'hidden',\n    'md:hidden',\n    'lg:hidden',\n    'md:flex',\n    'lg:flex',\n  ],\n  theme: {\n    container: {\n      center: true,\n      padding: '2rem',\n      screens: {\n        '2xl': '1400px',\n      },\n    },\n    extend: {\n      colors: {\n        // Shadcn/ui base colors (keep for compatibility)\n        border: 'hsl(var(--border))',\n        input: 'hsl(var(--input))',\n        ring: 'hsl(var(--ring))',\n        background: 'hsl(var(--background))',\n        foreground: 'hsl(var(--foreground))',\n        primary: {\n          DEFAULT: 'hsl(var(--primary))',\n          foreground: 'hsl(var(--primary-foreground))',\n        },\n        secondary: {\n          DEFAULT: 'hsl(var(--secondary))',\n          foreground: 'hsl(var(--secondary-foreground))',\n        },\n        destructive: {\n          DEFAULT: 'hsl(var(--destructive))',\n          foreground: 'hsl(var(--destructive-foreground))',\n        },\n        muted: {\n          DEFAULT: 'hsl(var(--muted))',\n          foreground: 'hsl(var(--muted-foreground))',\n        },\n        accent: {\n          DEFAULT: 'hsl(var(--accent))',\n          foreground: 'hsl(var(--accent-foreground))',\n        },\n        popover: {\n          DEFAULT: 'hsl(var(--popover))',\n          foreground: 'hsl(var(--popover-foreground))',\n        },\n        card: {\n          DEFAULT: 'hsl(var(--card))',\n          foreground: 'hsl(var(--card-foreground))',\n        },\n\n        // =================================================\n        // ODS (Open Design System) COLORS\n        // =================================================\n        // Single nested structure: generates bg-ods-*, text-ods-*, border-ods-* utilities\n        ods: withAlphaSupport({\n          // Backgrounds\n          bg: 'var(--color-bg)',\n          card: 'var(--color-bg-card)',\n          overlay: 'var(--color-bg-overlay)',\n          skeleton: 'var(--color-bg-skeleton)',\n          'bg-hover': 'var(--color-bg-hover)',\n          'bg-active': 'var(--color-bg-active)',\n          'bg-surface': 'var(--color-bg-surface)',\n          'bg-surface-hover': 'var(--color-bg-surface-hover)',\n          'bg-surface-active': 'var(--color-bg-surface-active)',\n          'card-hover': 'var(--color-bg-hover)',\n          divider: 'var(--color-divider)',\n\n          // Borders\n          border: {\n            DEFAULT: 'var(--color-border-default)',\n            hover: 'var(--color-border-hover)',\n            active: 'var(--color-border-active)',\n            focus: 'var(--color-border-focus)',\n          },\n\n          // Text\n          text: {\n            primary: 'var(--color-text-primary)',\n            secondary: 'var(--color-text-secondary)',\n            tertiary: 'var(--color-text-tertiary)',\n            muted: 'var(--color-text-muted)',\n            subtle: 'var(--color-text-subtle)',\n            disabled: 'var(--color-text-disabled)',\n            'on-accent': 'var(--color-text-on-accent)',\n            'on-dark': 'var(--color-text-on-dark)',\n          },\n\n          // Accent\n          accent: {\n            DEFAULT: 'var(--color-accent-primary)',\n            hover: 'var(--color-accent-hover)',\n            active: 'var(--color-accent-active)',\n            secondary: 'var(--color-accent-secondary)',\n            'secondary-hover': 'var(--color-accent-secondary-hover)',\n            'secondary-active': 'var(--color-accent-secondary-active)',\n            focus: 'var(--color-accent-focus)',\n            disabled: 'var(--color-accent-disabled)',\n          },\n\n          // Status\n          success: {\n            DEFAULT: 'var(--color-success)',\n            hover: 'var(--color-success-hover)',\n            active: 'var(--color-success-active)',\n            secondary: 'var(--color-success-secondary)',\n            'secondary-hover': 'var(--color-success-secondary-hover)',\n            'secondary-active': 'var(--color-success-secondary-active)',\n          },\n          error: {\n            DEFAULT: 'var(--color-error)',\n            hover: 'var(--color-error-hover)',\n            active: 'var(--color-error-active)',\n            secondary: 'var(--color-error-secondary)',\n            'secondary-hover': 'var(--color-error-secondary-hover)',\n            'secondary-active': 'var(--color-error-secondary-active)',\n          },\n          warning: {\n            DEFAULT: 'var(--color-warning)',\n            hover: 'var(--color-warning-hover)',\n            active: 'var(--color-warning-active)',\n            secondary: 'var(--color-warning-secondary)',\n            'secondary-hover': 'var(--color-warning-secondary-hover)',\n            'secondary-active': 'var(--color-warning-secondary-active)',\n          },\n          info: {\n            DEFAULT: 'var(--color-info)',\n            hover: 'var(--color-info-hover)',\n            active: 'var(--color-info-active)',\n          },\n\n          // Interactive states\n          disabled: 'var(--color-disabled)',\n          focus: 'var(--color-focus-ring)',\n          'focus-visible': 'var(--color-focus-visible)',\n\n          // Links\n          link: {\n            DEFAULT: 'var(--color-link)',\n            hover: 'var(--color-link-hover)',\n            visited: 'var(--color-link-visited)',\n          },\n\n          // Brand colors (theme-independent)\n          flamingo: {\n            pink: {\n              DEFAULT: 'var(--ods-flamingo-pink-base)',\n              hover: 'var(--ods-flamingo-pink-hover)',\n              secondary: 'var(--ods-flamingo-pink-secondary)',\n              'secondary-hover': 'var(--ods-flamingo-pink-secondary-hover)',\n              'secondary-active': 'var(--ods-flamingo-pink-secondary-action)',\n            },\n            cyan: {\n              DEFAULT: 'var(--ods-flamingo-cyan-base)',\n              hover: 'var(--ods-flamingo-cyan-hover)',\n              secondary: 'var(--ods-flamingo-cyan-secondary)',\n              'secondary-hover': 'var(--ods-flamingo-cyan-secondary-hover)',\n              'secondary-active': 'var(--ods-flamingo-cyan-secondary-action)',\n            },\n          },\n          'open-yellow': {\n            DEFAULT: 'var(--ods-open-yellow-base)',\n            hover: 'var(--ods-open-yellow-hover)',\n            action: 'var(--ods-open-yellow-action)',\n            secondary: 'var(--ods-open-yellow-secondary)',\n            'secondary-hover': 'var(--ods-open-yellow-secondary-hover)',\n            'secondary-action': 'var(--ods-open-yellow-secondary-action)',\n            light: 'var(--ods-open-yellow-light)',\n            'light-hover': 'var(--ods-open-yellow-light-hover)',\n            'light-action': 'var(--ods-open-yellow-light-action)',\n          },\n\n          // Attention tokens (ods-colors.css). Components reference these BY\n          // NAME (error-state.tsx: `border-ods-attention-red-error` etc.) —\n          // without these mappings Tailwind silently generates NOTHING for\n          // the class and the component renders colorless in every consumer.\n          attention: {\n            'red-error': 'var(--ods-attention-red-error)',\n            'red-error-hover': 'var(--ods-attention-red-error-hover)',\n            'red-error-action': 'var(--ods-attention-red-error-action)',\n            'red-error-secondary': 'var(--ods-attention-red-error-secondary)',\n            'red-error-secondary-hover': 'var(--ods-attention-red-error-secondary-hover)',\n            'red-error-secondary-action': 'var(--ods-attention-red-error-secondary-action)',\n            'yellow-warning': 'var(--ods-attention-yellow-warning)',\n            'yellow-warning-hover': 'var(--ods-attention-yellow-warning-hover)',\n            'yellow-warning-action': 'var(--ods-attention-yellow-warning-action)',\n            'yellow-warning-secondary': 'var(--ods-attention-yellow-warning-secondary)',\n            'yellow-warning-secondary-hover': 'var(--ods-attention-yellow-warning-secondary-hover)',\n            'yellow-warning-secondary-action': 'var(--ods-attention-yellow-warning-secondary-action)',\n            'green-success': 'var(--ods-attention-green-success)',\n            'green-success-hover': 'var(--ods-attention-green-success-hover)',\n            'green-success-action': 'var(--ods-attention-green-success-action)',\n            'green-success-secondary': 'var(--ods-attention-green-success-secondary)',\n            'green-success-secondary-hover': 'var(--ods-attention-green-success-secondary-hover)',\n            'green-success-secondary-action': 'var(--ods-attention-green-success-secondary-action)',\n          },\n\n          // Adaptive platform color\n          current: 'var(--ods-current)',\n        }),\n      },\n      // Custom breakpoints (aligned with ODS responsive tokens from Figma)\n      screens: {\n        md: '800px', // Tablet: 50rem\n        lg: '1280px', // Desktop: 80rem\n        xl: '1440px', // Large desktop: 90rem\n      },\n\n      borderRadius: {\n        lg: 'var(--radius)', // 8px\n        md: 'calc(var(--radius) - 2px)', // 6px\n        sm: 'calc(var(--radius) - 4px)', // 4px\n        xs: 'calc(var(--radius) - 6px)', // 2px\n      },\n\n      maxWidth: {\n        'ods-content-narrow': '600px',\n      },\n\n      fontFamily: {\n        sans: ['var(--font-family-body)'],\n        mono: ['var(--font-family-heading)'],\n        body: ['var(--font-family-body)'],\n        heading: ['var(--font-family-heading)'],\n      },\n\n      // =================================================\n      // TYPOGRAPHY\n      // =================================================\n      fontSize: {\n        // Responsive heading sizes (from ods-responsive-tokens.css)\n        'heading-1': ['var(--font-size-h1-title)', { lineHeight: 'var(--font-line-space-h1-main-title)' }],\n        'heading-2': ['var(--font-size-h2-sub-title)', { lineHeight: 'var(--font-line-space-h2-sub-title)' }],\n        'heading-3': ['var(--font-size-h3-body)', { lineHeight: 'var(--font-line-space-h3-body)' }],\n        'heading-4': ['var(--font-size-h4-body)', { lineHeight: 'var(--font-line-space-h4-body)' }],\n        'heading-5': ['var(--font-size-h5-caption)', { lineHeight: 'var(--font-line-space-h5-caption)' }],\n        'heading-6': ['var(--font-size-h6-caption)', { lineHeight: 'var(--font-line-space-h6-caption)' }],\n      },\n\n      // =================================================\n      // SHADOWS\n      // =================================================\n      boxShadow: {\n        card: 'var(--shadow-card)',\n        'card-hover': 'var(--shadow-card-hover)',\n        modal: 'var(--shadow-modal)',\n        dropdown: 'var(--shadow-dropdown)',\n        tooltip: 'var(--shadow-tooltip)',\n        focus: 'var(--shadow-focus)',\n        accent: 'var(--shadow-accent)',\n        'accent-lg': 'var(--shadow-accent-lg)',\n      },\n\n      // =================================================\n      // TRANSITIONS\n      // =================================================\n      transitionDuration: {\n        fast: 'var(--duration-fast)',\n        normal: 'var(--duration-normal)',\n        slow: 'var(--duration-slow)',\n        slower: 'var(--duration-slower)',\n      },\n      transitionTimingFunction: {\n        bounce: 'var(--ease-bounce)',\n        elastic: 'var(--ease-elastic)',\n      },\n\n      // =================================================\n      // Z-INDEX\n      // =================================================\n      zIndex: {\n        dropdown: 'var(--z-dropdown)',\n        sticky: 'var(--z-sticky)',\n        fixed: 'var(--z-fixed)',\n        'modal-backdrop': 'var(--z-modal-backdrop)',\n        modal: 'var(--z-modal)',\n        popover: 'var(--z-popover)',\n        tooltip: 'var(--z-tooltip)',\n        notification: 'var(--z-notification)',\n        debug: 'var(--z-debug)',\n      },\n\n      // =================================================\n      // ANIMATIONS\n      // =================================================\n      keyframes: {\n        'accordion-down': {\n          from: { height: '0' },\n          to: { height: 'var(--radix-accordion-content-height)' },\n        },\n        'accordion-up': {\n          from: { height: 'var(--radix-accordion-content-height)' },\n          to: { height: '0' },\n        },\n        'fade-in': {\n          from: { opacity: '0' },\n          to: { opacity: '1' },\n        },\n      },\n      animation: {\n        'accordion-down': 'accordion-down 0.2s ease-out',\n        'accordion-up': 'accordion-up 0.2s ease-out',\n        'fade-in': 'fade-in 0.3s ease-out',\n      },\n    },\n  },\n  plugins: [tailwindcssAnimate, odsTypographyPlugin, containerQueries],\n};\n\nexport default config;\n"]}